{
"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=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n </g>\n</svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n </g>\n</svg>\n"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 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=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n </g>\n</svg>\n"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n </g>\n</svg>\n"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>\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=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n </g>\n</svg>\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 <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n </g>\n</svg>\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=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n </g>\n</svg>\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=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <g transform=\"translate(0.049406, 0.000000)\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n </g>\n </g>\n </g>\n</svg>\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=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>\n"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n </g>\n</svg>\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 \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n </g>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n </g>\n </g>\n</svg>\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\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n </g>\n</svg>\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 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"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\">\n <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n </g>\n</svg>\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=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n </g>\n</svg>\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>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n </g>\n</svg>"
},
"$:/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/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/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 [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers:"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup:"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/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/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/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/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/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/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "River of tiddlers as static HTML file"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON tiddlers file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV tiddlers file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "Single tiddler \".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
"title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
"text": "A temporary storage field used in [[$:/core/templates/static.content]]"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is important to make sure that you can reliably save changes. See http://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files \n\n```\n--load <filepath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n"
},
"$:/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/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging \n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/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/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/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/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|http://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"title": "$:/core/modules/commander.js",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/build.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/clearpassword.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tself = this;\n\t// Enumerate the edition paths\n\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar),\n\t\teditions = {};\n\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\tvar editionPath = editionPaths[editionIndex];\n\t\t// Enumerate the folders\n\t\tvar entries = fs.readdirSync(editionPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar entry = entries[entryIndex];\n\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\tif(!editions[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\tvar info;\n\t\t\t\ttry {\n\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t} catch(ex) {\n\t\t\t\t}\n\t\t\t\tif(info) {\n\t\t\t\t\teditions[entry] = info.description || \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\t$tw.utils.each(editions,function(description,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/editions.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/help.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/init.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/load.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/makelibrary.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/output.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/password.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\";\n\t$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/unpackplugin.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerData(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/unpackplugin.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/verbose.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"title": "$:/core/modules/commands/version.js",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"title": "$:/core/modules/config.js",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming = JSON.parse(text),\n\t\tresults = [];\n\tif($tw.utils.isArray(incoming)) {\n\t\tfor(var t=0; t<incoming.length; t++) {\n\t\t\tvar incomingFields = incoming[t],\n\t\t\t\tfields = {};\n\t\t\tfor(var f in incomingFields) {\n\t\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t\t}\n\t\t\t}\n\t\t\tresults.push(fields);\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"title": "$:/core/modules/deserializers.js",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/filters/addprefix.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/addprefix.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/addsuffix.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/filters/after.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/filters/all/current.js",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"title": "$:/core/modules/filters/all/missing.js",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"title": "$:/core/modules/filters/all/orphans.js",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"title": "$:/core/modules/filters/all/shadows.js",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"title": "$:/core/modules/filters/all/tiddlers.js",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/all.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/backlinks.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/filters/before.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/commands.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/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} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/field.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/fields.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/get.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[operator.operand] === \"\"))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && tiddler.fields[operator.operand] !== \"\") {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/has.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/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\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/filters/search.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/shadowsource.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/sort.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/splitbefore.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/storyviews.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/suffix.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/tag.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"title": "$:/core/modules/filters/tagging.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar 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/contrastcolour.js": {
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB),\n\t\tbrightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"title": "$:/core/modules/macros/contrastcolour.js",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"title": "$:/core/modules/macros/csvtiddlers.js",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/dumpvariables.js": {
"text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
"title": "$:/core/modules/macros/dumpvariables.js",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"title": "$:/core/modules/macros/jsontiddlers.js",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert the content of a tiddler to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\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;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src}\n\t\t}\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 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: http://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|'\"\\\\^~]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /(\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"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\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\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// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"title": "$:/core/modules/pluginswitcher.js",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(callback) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\tcallback(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\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\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert(\"Error while saving:\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"title": "$:/core/modules/saver-handler.js",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/andtidwiki.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\tfilename = document.location.pathname.substr(p+1);\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tlink.setAttribute(\"target\",\"_blank\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/download.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/fsosaver.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/manualdownload.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/msdownload.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/tiddlyfox.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/tiddlyie.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback(\"Error saving to TWEdit: \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"title": "$:/core/modules/savers/twedit.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; ;charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback(\"Error:\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"title": "$:/core/modules/savers/upload.js",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/startup/commands.js": {
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"title": "$:/core/modules/startup/commands.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"title": "$:/core/modules/startup/favicon.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"title": "$:/core/modules/startup/info.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"title": "$:/core/modules/startup/load-modules.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: \"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,{variables: event.paramObject});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param);\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/startup/rootwidget.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION = 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// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"title": "$:/core/modules/startup.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t//invoke any hooks that might change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
"title": "$:/core/modules/startup/story.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/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\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n",
"title": "$:/core/modules/tiddler.js",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/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/csscolorparser.js": {
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n\n})();\n",
"title": "$:/core/modules/utils/dom.js",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback(\"XMLHttpRequest error code: \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\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 variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\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\tvariables: variables\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\tvariables: variables\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.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === options.title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details\n\tthis.popups.push({\n\t\ttitle: options.title,\n\t\twiki: options.wiki,\n\t\tdomNode: options.domNode\n\t});\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"title": "$:/core/modules/utils/dom/popup.js",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar clientBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\twidth: clientBounds.width,\n\t\t\theight: clientBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\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;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = new Buffer(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n})();\n",
"title": "$:/core/modules/utils/filesystem.js",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName) {\n\tthis.componentName = componentName || \"\";\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\t// Prepare the text of the alert\n\tvar text = Array.prototype.join.call(arguments,\" \");\n\t// 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 result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\" and \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar 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 = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\t\t\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n})();",
"title": "$:/core/modules/utils/utils.js",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-deletefield.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {};\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t}\n\t\t});\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,removeFields));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/action-deletefield.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-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 string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Dispatch the message\n\tthis.dispatchEvent({type: this.actionMessage, param: param, paramObject: paramObject, 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/action-setfield.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this;\n\tif(typeof this.actionValue === \"string\") {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue);\t\t\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/action-setfield.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// 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\tthis.tooltip = this.getAttribute(\"tooltip\");\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\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(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(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.enterDrag = function() {\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.leaveDrag = function() {\n\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag();\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag();\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tthis.leaveDrag();\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Reset the enter count\n\tthis.dragEnterCount = 0;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = 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\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/dropzone.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/edit-binary.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 300,\n\tDEFAULT_IMAGE_HEIGHT = 185;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\tthis.widthDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-width\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleWidthChangeEvent\"\n\t\t}]\n\t});\n\tthis.heightDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-height\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleHeightChangeEvent\"\n\t\t}]\n\t});\n\t// Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tparent.insertBefore(this.widthDomNode,nextSibling);\n\tparent.insertBefore(this.heightDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode,this.widthDomNode,this.heightDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n};\n\n/*\nNote that the bitmap editor intentionally doesn't try to refresh itself because it would be confusing to have the image changing spontaneously while editting it\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.updateSize();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.updateSize();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Update the input boxes with the actual size of the canvas\n*/\nEditBitmapWidget.prototype.updateSize = function() {\n\tthis.widthDomNode.value = this.currCanvas.width;\n\tthis.heightDomNode.value = this.currCanvas.height;\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleWidthChangeEvent = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(this.widthDomNode.value,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newWidth !== this.currCanvas.width) {\n\t\tthis.changeCanvasSize(newWidth,this.currCanvas.height);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleHeightChangeEvent = function(event) {\n\t// Get the new width\n\tvar newHeight = parseInt(this.heightDomNode.value,10);\n\t// Update if necessary\n\tif(newHeight > 0 && newHeight !== this.currCanvas.height) {\n\t\tthis.changeCanvasSize(this.currCanvas.width,newHeight);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseInt(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"),10);\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type,1.0),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(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 DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditTextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditTextWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tvar editInfo = this.getEditInfo();\n\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\t// Focus field\n\tif(this.editFocus === \"true\") {\n\t\tdomNode.focus();\n\t\tdomNode.select();\n\t}\n};\n\n/*\nGet the tiddler being edited and current value\n*/\nEditTextWidget.prototype.getEditInfo = function() {\n\t// Get the edit value\n\tvar self = this,\n\t\tvalue,\n\t\tupdate;\n\tif(this.editIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\tupdate = function(value) {\n\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t}\n\t\t};\n\t} else {\n\t\t// Get the current tiddler and the field name\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t} else {\n\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\tswitch(this.editField) {\n\t\t\t\tcase \"text\":\n\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"title\":\n\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = \"\";\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\tvalue = this.editDefault;\n\t\t\t}\n\t\t}\n\t\tupdate = function(value) {\n\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\tupdateFields = {\n\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t};\n\t\t\tupdateFields[self.editField] = value;\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t};\n\t}\n\treturn {value: value, update: update};\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditTextWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editDefault = this.getAttribute(\"default\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editSize = this.getAttribute(\"size\");\n\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",\"yes\") === \"yes\";\n\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\tthis.editFocus = this.getAttribute(\"focus\");\n\t// Get the editor element tag and type\n\tvar tag,type;\n\tif(this.editField === \"text\") {\n\t\ttag = \"textarea\";\n\t} else {\n\t\ttag = \"input\";\n\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\ttag = fieldModule.editTag;\n\t\t}\n\t\tif(fieldModule && fieldModule.editType) {\n\t\t\ttype = fieldModule.editType;\n\t\t}\n\t\ttype = type || \"text\";\n\t}\n\t// Get the rest of our parameters\n\tthis.editTag = this.getAttribute(\"tag\",tag);\n\tthis.editType = this.getAttribute(\"type\",type);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely rerender if any of our attributes have changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup) {\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(this.editAutoHeight && domNode && !domNode.isTiddlyWikiFakeDom && this.editTag === \"textarea\") {\n\t\t// Resize the textarea to fit its content, preserving scroll position\n\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\tscrollTop = scrollPosition.y;\n\t\t// Measure the specified minimum height\n\t\tdomNode.style.height = self.editMinHeight;\n\t\tvar minHeight = domNode.offsetHeight;\n\t\t// Set its height to auto so that it snaps to the correct height\n\t\tdomNode.style.height = \"auto\";\n\t\t// Calculate the revised height\n\t\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,minHeight);\n\t\t// Only try to change the height if it has changed\n\t\tif(newHeight !== domNode.offsetHeight) {\n\t\t\tdomNode.style.height = newHeight + \"px\";\n\t\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t\t$tw.utils.forceLayout(domNode);\n\t\t\t// Check that the scroll position is still visible before trying to scroll back to it\n\t\t\tscrollTop = Math.min(scrollTop,self.document.body.scrollHeight - window.innerHeight);\n\t\t\twindow.scrollTo(scrollPosition.x,scrollTop);\n\t\t}\n\t}\n};\n\n/*\nHandle a dom \"input\" event\n*/\nEditTextWidget.prototype.handleInputEvent = function(event) {\n\tthis.saveChanges(this.domNodes[0].value);\n\tthis.fixHeight();\n\treturn true;\n};\n\nEditTextWidget.prototype.handleFocusEvent = function(event) {\n\tif(this.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.editFocusPopup,\n\t\t\twiki: this.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\nEditTextWidget.prototype.saveChanges = function(text) {\n\tvar editInfo = this.getEditInfo();\n\tif(text !== editInfo.value) {\n\t\teditInfo.update(text);\n\t}\n};\n\nexports[\"edit-text\"] = EditTextWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/edit-text.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t}\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/edit.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/element.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/encrypt.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar textNode = this.document.createTextNode($tw.utils.entityDecode(this.parseTreeNode.entity));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/entity.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t}\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\ttitle = (new RegExp(\"^\" + $tw.config.textPrimitives.wikiLink + \"$\",\"mg\")).exec(this.to) ? this.to : \"[[\" + this.to + \"]]\";\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",title);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURI(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURI(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",title);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t// 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 = tiddler.fields[\"draft.of\"],\n\t\tconfirmationTitle;\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this tiddler\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// 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\toriginalTiddler = this.wiki.getTiddler(originalTitle),\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.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(originalTiddler) {\n\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t} else {\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t}\n\t\t\tthis.saveStoryList(storyList);\n\t\t\t// Trigger an autosave\n\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\t\t\t\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags)\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\texistingTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\n\t}\n\treturn false;\n};\n\n// \nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.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\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.readMatchState(state);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.readMatchState(state);\n\t\t\tthis.isOpen = !this.isOpen;\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.readMatchState = function(state) {\n\tthis.isOpen = state === this.text;\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/reveal.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/scrollable.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\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.setFilter = this.getAttribute(\"filter\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tvar value = this.setValue;\n\tif(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(!this.setValue) {\n\t\t\tvalue = $tw.utils.stringifyList(results);\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t}\n\tthis.setVariable(this.setName,value,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.filter || changedAttributes.value || changedAttributes.emptyValue) {\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\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/tiddler.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: \"Recursive transclusion error in transclude widget\"}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/transclude.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/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\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.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\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t});\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,callback) {\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.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// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]);\n\tif(!origTiddler) {\n\t\treturn tiddler.fields.text !== \"\";\n\t}\n\treturn tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"] || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\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: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)http://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\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\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"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\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/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"
},
"$:/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/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n\n{{$:/language/Search/Matches}}\n\n</$set>\n\n//<small>Title matches:</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>All matches:</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"no\"><<lingo Preview/Button/Hide>></$button>\n\n<div class=\"tc-tiddler-preview\">\n<div class=\"tc-tiddler-preview-preview\">\n\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\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field(name,value)\n<$reveal type=\"nomatch\" text=\"\" default=\"\"\"$name$\"\"\">\n<$button>\n<$action-sendmessage $message=\"tm-add-field\" $name$=\"\"\"$value$\"\"\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=\"\"\"$name$\"\"\">\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\" name={{$:/temp/newfieldname}} value={{$:/temp/newfieldvalue}}/>\n</span>\n</div>\n</$fieldmangler>\n\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n<$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\">×</$button></span>\n</$set>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[!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\" focus=\"true\"/>"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"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>"
},
"$:/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/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/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}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
},
"$:/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>"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "<$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>"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down tc-drop-down-language-chooser\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n \n</$reveal>\n</span>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
},
"$:/core/ui/Buttons/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>"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=\"$(journalTags)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n \n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "<$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>"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n \n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$reveal>\n</$list>\n</div>\n\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$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": "<$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{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} />\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/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">×</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<div class=\"tc-sidebar-lists\">\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n{{$:/core/ui/SearchResults}}\n</$set>\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<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$transclude tiddler=\"$:/core/ui/TagTemplate\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td>\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n<td></td>\n<td></td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$set name=\"foregroundColor\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColor\" value=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\"><div class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</$set>\n</$set>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\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<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list>\n</span>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate": {
"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>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseOthers/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Close/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Edit/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<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>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournalHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set></$set></$set>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permalink/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permaview/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#ff0"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3"
},
"$:/config/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/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"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/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/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/Fields"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/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 class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "{{$:/language/ControlPanel/Basics/Language/Prompt}} <$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\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/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/timeline": {
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"title": "$:/core/macros/timeline",
"type": "text/vnd.tiddlywiki",
"text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday{!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$set>\n\\end\n\n\\define toc-body(rootTag,tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc\">\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\"\"\">\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<<toc-caption>>\n</$list>\n<$list filter=\"\"\"[all[current]] -[[$rootTag$]]\"\"\">\n<$macrocall $name=\"toc-body\" rootTag=\"\"\"$rootTag$\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$list>\n</li>\n</$set>\n</$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter)\n<<toc-body rootTag:\"\"\"$tag$\"\"\" tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<<toc-linked-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</$list>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n</$list>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=\"<<toc-linked-selective-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-selective-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n<div class=\"tc-tabbed-table-of-contents\">\n<$linkcatcher to=\"$selectedTiddler$\">\n<div class=\"tc-table-of-contents\">\n<$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n</div>\n</$linkcatcher>\n<div class=\"tc-tabbed-table-of-contents-content\">\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n<$transclude mode=\"block\" tiddler=\"$template$\">\n<h1><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></h1>\n<$transclude mode=\"block\">$missingText$</$transclude>\n</$transclude>\n</$reveal>\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n$unselectedText$\n</$reveal>\n</div>\n</div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n<$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n{{$:/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}}>•</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}> </$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/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/export-page]] [[$:/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/export-tiddler]] [[$:/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}}>•</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}> </$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>"
}
}
}
[[Instructions]][[Pick a Starting Point!]][[About this Notebook]]
The following tiddlers were imported: # [[$:/DefaultTiddlers]] # [[$:/Import]] # [[$:/isEncrypted]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/__noname__]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/accumulation of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/activates]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/added to]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/also called]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/anabolized to]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/carries]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/causes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/chaperones]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/committed step of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/common component of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/converted to]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/deficiency causes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/desaturated in]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/elongated in]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/enzyme intx]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/expressed on]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/feeds into]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/gives amino group to]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/gives reducing equivalent]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/has defective]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/has deficient]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/impairs]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/inactivates]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/interconverts with]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/kind of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/limiting factor on]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/lowers serum levels of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/mediates absorption of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/necessary to]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/participates in]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/phosphorylates]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/produces]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/releases]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/represses]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/source of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/subcomponent of]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/transports]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/treated with]] # [[$:/plugins/felixhayashi/tiddlymap/graph/edges/upregulates]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/citrulline-NO cycle]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/citrulline-NO cycle/filter/nodes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/default]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/default/filter/nodes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/default/map]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/nitrogen metabolism]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/nitrogen metabolism/filter/nodes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/nitrogen metabolism/map]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/quick_connect/filter/nodes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/quick_connect/map]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/urea cycle]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/urea cycle/filter/nodes]] # [[$:/plugins/felixhayashi/tiddlymap/graph/views/urea cycle/map]] # [[$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder]] # [[$:/SiteSubtitle]] # [[$:/SiteTitle]] # [[$:/themes/tiddlywiki/vanilla/metrics/storyright]] # [[$:/themes/tiddlywiki/vanilla/metrics/storywidth]] # [[$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]] # [[$:/view]] # [[6-phosphoglucono-δ-lactone]] # [[About this Notebook]] # [[acetaldehyde]] # [[acetate]] # [[acetoacetate]] # [[acetoacetyl CoA]] # [[acetyl CoA]] # [[acetyl CoA carboxylase]] # [[acetyl CoA synthetase]] # [[Acyl CoA Synthetase]] # [[ADP]] # [[albumin]] # [[alcohol]] # [[alcohol dehydrogenase]] # [[Alcohol Metabolism]] # [[aldehyde dehydrogenase]] # [[Aldose Reductase]] # [[ALT]] # [[amino acid]] # [[ammonium]] # [[AMPK]] # [[arachidonic acid]] # [[arginase]] # [[arginine]] # [[argininosuccinate]] # [[ASL]] # [[aspartate]] # [[ASS]] # [[AST]] # [[ATP]] # [[BCKDC]] # [[BH2]] # [[BH4]] # [[bicarbonate]] # [[bile salt]] # [[branched-chain alpha-ketoacid]] # [[cAMP]] # [[carbamoyl phosphate]] # [[Carnitine (intermembrane)]] # [[Carnitine (mt)]] # [[carnitine cycle]] # [[Carnitine:Acylcarnitine Translocase]] # [[ceramide]] # [[CFTR]] # [[chloride]] # [[cholera toxin]] # [[Cholesterol]] # [[Cholesterol Ester]] # [[cholesterol synthesis]] # [[chylomicron]] # [[citrate]] # [[citrate lyase]] # [[citrulline]] # [[citrulline-NO cycle]] # [[citrulline-NO cycle.png]] # [[CoA-SH]] # [[COX]] # [[CPSI]] # [[CPTI]] # [[CPTII]] # [[DHAP]] # [[dicarboxcylic acid]] # [[dopamine]] # [[eicosanoid]] # [[endoplasmic reticulum]] # [[enzyme]] # [[ethanol]] # [[excretion]] # [[Ezetimibe]] # [[FADH2]] # [[fat-soluble vitamin]] # [[Fatty Acid]] # [[fatty acid oxidation]] # [[fatty acid synthase]] # [[fatty acid synthesis]] # [[Fatty acyl CoA (cy)]] # [[Fatty acyl CoA (mt)]] # [[Fatty acylcarnitine (intermembrane)]] # [[Fatty acylcarnitine (mt)]] # [[fructose]] # [[fumarate]] # [[G6PD]] # [[ganglioside]] # [[glucagon]] # [[gluconeogenesis]] # [[gluconeogenesis.jpg]] # [[glucose]] # [[glucose 1-phosphate]] # [[glucose 6-phosphatase]] # [[glucose 6-phosphate]] # [[glucose 6-phosphate dehydrogenase]] # [[GLUT4]] # [[glutamate]] # [[glutamate dehydrogenase]] # [[glycerol]] # [[Glycerol 3-Phosphate]] # [[glycerol phospholipid]] # [[glycogen (n-1)]] # [[glycogen (n)]] # [[glycogen phosphorylase]] # [[glycogen storage disease (type I)]] # [[glycogen storage disease (type V)]] # [[glycogen synthesis]] # [[glycogenolysis]] # [[glycolysis]] # [[glycoprotein]] # [[glycosyl hydrolase]] # [[H+]] # [[H2O]] # [[HDL]] # [[hexokinase]] # [[HMG CoA]] # [[HMG CoA lyase]] # [[HMG CoA reductase]] # [[HMG CoA synthase]] # [[hypercatabolism]] # [[hypoglycemia]] # [[hypoketosis]] # [[Instructions]] # [[Insulin]] # [[insulin-like growth factor]] # [[intestinal epithelial cells]] # [[ketoacid]] # [[ketone body]] # [[ketone body synthesis]] # [[ketonebodysynthesis.jpg]] # [[L1-NAA-t]] # [[LCAT]] # [[lecithin]] # [[leucinosis]] # [[linoleic acid]] # [[linolenic acid]] # [[lipase]] # [[lipoprotein]] # [[Liver]] # [[lysosomal storage diseases]] # [[malate]] # [[malate dehydrogenase]] # [[malic enzyme]] # [[malonyl CoA]] # [[MCAD]] # [[mental impairment]] # [[metabolite]] # [[metformin]] # [[mevalonate]] # [[MSUD]] # [[Muscle]] # [[N-acetyl glutamate]] # [[NADH]] # [[NADP+]] # [[NADPH]] # [[negative nitrogen balance]] # [[nitrogen metabolism]] # [[nitrogen_metabolism.png]] # [[NO]] # [[NO synthase]] # [[non-alcoholic fatty liver disease]] # [[norepinephrine]] # [[NPC1L1]] # [[ornithine]] # [[ornithine transcarbamoylase]] # [[oxaloacetate]] # [[PAH]] # [[palmitate]] # [[palmitoyl CoA]] # [[patho]] # [[pathway]] # [[pentose phosphate pathway]] # [[PEP]] # [[PEPCK]] # [[PFK-1]] # [[phenylalanine]] # [[phenylketone]] # [[phosphate]] # [[phosphatidyl choline]] # [[PI 3-kinase]] # [[PI-3,4,5-trisP]] # [[Pick a Starting Point!]] # [[PKA]] # [[PKB]] # [[PKU]] # [[PPARα]] # [[propionyl coA]] # [[prostacyclin]] # [[prostaglandin]] # [[proteoglycan]] # [[pyruvate]] # [[pyruvate carboxylase]] # [[pyruvate kinase]] # [[sorbitol]] # [[Sorbitol Dehydrogenase]] # [[sphingolipid]] # [[sterol]] # [[succinate]] # [[succinyl CoA]] # [[succinyl CoA:acetoacetate CoA transferase]] # [[TAG]] # [[thiamine transport]] # [[thiolase]] # [[thromboxane]] # [[transaminase]] # [[Type II Diabetes]] # [[tyrosine]] # [[urea]] # [[urea cycle]] # [[urea_cycle.jpg]] # [[vascular endothelial cell]] # [[vasodilation]] # [[VLDL]] # [[α-ketoglutarate]] # [[β-hydroxybutyrate]] # [[β-oxidation spiral]] # [[ω-oxidation spiral]]
no
{
"tiddlers": {
"$:/plugins/felixhayashi/tiddlymap/adapter.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/adapter.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){var e=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var t=require(\"$:/plugins/felixhayashi/tiddlymap/view_abstraction.js\").ViewAbstraction;var i=require(\"$:/plugins/felixhayashi/vis/vis.js\");var r=function(e){this.wiki=e?e:$tw.wiki;this.opt=$tw.tiddlymap.opt;this.logger=$tw.tiddlymap.logger};r.prototype.insertEdge=function(i,r){if(typeof i!==\"object\"||!i.from||!i.to)return;r=new t(r);var o=i.label?i.label:this.opt.misc.unknownEdgeLabel;var d=r.getEdgeStoreLocation()+\"/\"+o;var s=this.wiki.getTiddlerData(d,[]);delete i.label;if(i.id){var a=e.keyOfItemWithProperty(s,\"id\",i.id);if(typeof a===\"undefined\"){a=s.length}}else{i.id=e.genUUID();var a=s.length}this.logger(\"info\",'Inserting edge into store \"'+d+'\"',i);s[a]=i;var n={};var l=this.wiki.getTiddler(d);if(!l||!l.fields.id){n.id=e.genUUID()}this.wiki.setTiddlerData(d,s,n);i.label=o;$tw.tiddlymap.edgeChanges.push({type:\"insert\",edge:i});return i};r.prototype.selectEdgesByFilter=function(t,i){var r=e.getMatches(t);var o=[];for(var d=0;d<r.length;d++){o.push(e.getBasename(r[d]))}return this.selectEdgesByLabel(o,i)};r.prototype.selectEdgesByLabel=function(i,r){if(typeof r!==\"object\")r=e.getEmptyMap();var o=new t(r.view);var d=o.getEdgeStoreLocation();var s=e.getEmptyMap();for(var a=0;a<i.length;a++){var n=d+\"/\"+i[a];if(!e.tiddlerExists(n))continue;var l=this.wiki.getTiddlerData(n);for(var p=0;p<l.length;p++){if(i[a]!==this.opt.misc.unknownEdgeLabel){l[p].label=i[a]}s[l[p].id]=l[p]}}return e.convert(s,r.outputType)};r.prototype.selectEdgesByEndpoints=function(i,r){if(typeof r!==\"object\")r=e.getEmptyMap();var o=new t(r.view);var d=o.exists()?r.view.getEdgeFilter(\"compiled\"):this.opt.filter.allSharedEdges;var s=this.selectEdgesByFilter(d,{outputType:\"array\",view:o});return this.filterEdgesByEndpoints(s,i,r)};r.prototype.filterEdgesByEndpoints=function(t,i,r){if(typeof r!==\"object\")r=e.getEmptyMap();t=e.convert(t,\"array\");var o=/^(=1|>=1|=2)$/;var d=o.test(r.endpointsInSet)?r.endpointsInSet:\">=1\";var i=e.getLookupTable(i,\"id\");var s=e.getEmptyMap();for(var a=0;a<t.length;a++){var n=t[a];switch(d){case\"=2\":isMatch=i[n.from]&&i[n.to];break;case\">=1\":isMatch=i[n.from]||i[n.to];break;case\"=1\":isMatch=i[n.from]===undefined&&i[n.to]||i[n.to]===undefined&&i[n.from];break;default:isMatch=false}if(isMatch)s[n.id]=n}return e.convert(s,r.outputType)};r.prototype.selectNodesByFilter=function(t,i){var r=e.getMatches(t);return this.selectNodesByReference(r,i)};r.prototype.selectNodesByReference=function(t,i){if(typeof i!==\"object\")i=e.getEmptyMap();var r=i.addProperties;var o=e.getEmptyMap();for(var d=0;d<t.length;d++){var s=this.createNode(t[d],r,i.view);if(s){o[s.id]=s}}if(i.view){this._restorePositions(o,i.view)}return e.convert(o,i.outputType)};r.prototype.createNode=function(i,r,o){var d=this.wiki.getTiddler(e.getTiddlerReference(i));if(!d||d.isDraft()||this.wiki.isSystemTiddler(d.fields.title)){return}if(!d.fields[this.opt.field.nodeId]){var s=e.getEmptyMap();s[this.opt.field.nodeId]=e.genUUID();d=new $tw.Tiddler(d,s);$tw.wiki.addTiddler(d)}var a=e.getEmptyMap();a.label=d.fields[this.opt.field.nodeLabel]?d.fields[this.opt.field.nodeLabel]:d.fields.title;var n=d.fields[this.opt.field.nodeIcon];if(n){var l=e.getTiddler(n);if(l&&l.fields.text){var p=l.fields.type?l.fields.type:\"image/svg+xml\";var f=l.fields.text;a.shape=\"image\";if(p===\"image/svg+xml\"){f=f.replace(/\\r?\\n|\\r/g,\" \");if(f.indexOf(\"xmlns\")===-1){f=f.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}var g=$tw.config.contentTypeInfo[p].encoding===\"base64\"?f:window.btoa(f);a.image=\"data:\"+p+\";base64,\"+g}}a.title=d.fields[this.opt.field.nodeInfo]?d.fields[this.opt.field.nodeInfo]:d.fields.title;if(d.fields.color){a.color=d.fields.color}if(typeof r===\"object\"){a=$tw.utils.extendDeepCopy(a,r)}a.id=d.fields[this.opt.field.nodeId];a.ref=d.fields.title;if(o){var o=new t(o);if(o.isConfEnabled(\"physics_mode\")){a.allowedToMoveX=true;a.allowedToMoveY=true}}return a};r.prototype.selectNeighbours=function(t,i){if(typeof i!==\"object\")i=e.getEmptyMap();if(i.edges){var r=this.filterEdgesByEndpoints(i.edges,t,{outputType:\"array\",endpointsInSet:\"=1\"})}else{var r=this.selectEdgesByEndpoints(t,{outputType:\"array\",view:i.view,endpointsInSet:\"=1\"})}var t=e.getLookupTable(t,\"id\");var o=e.getEmptyMap();for(var d=0;d<r.length;d++){var s=t[r[d].from]?r[d].to:r[d].from;o[s]=true}return this.selectNodesByIds(o,i)};r.prototype.selectNodesByIds=function(t,r){if(typeof r!==\"object\")r=e.getEmptyMap();if(Array.isArray(t)){t=e.getArrayValuesAsHashmapKeys(t)}else if(t instanceof i.DataSet){t=e.getLookupTable(t,\"id\")}var o=e.getEmptyMap();var d=this.wiki.allTitles();var s=this.opt.field.nodeId;var a=r.addProperties;for(var n in t){for(var l=0;l<d.length;l++){var p=this.createNode(d[l],a,r.view);if(p&&t[p.id]){o[p.id]=p}}}if(r.view){this._restorePositions(o,r.view)}return e.convert(o,r.outputType)};r.prototype.selectNodeById=function(t,i){if(typeof i!==\"object\"){i=e.getEmptyMap()}i.outputType=\"hashmap\";var r=this.selectNodesByIds([t],i);return r[t]};r.prototype.deleteNodesFromStore=function(t,i){if(!t)return;var r=this.opt.field.nodeId;var o=this.wiki.allTitles();var d=[];var t=e.getLookupTable(t,\"id\");for(var s in t){for(var a=0;a<o.length;a++){var n=e.getTiddlersWithProperty(r,s,{isIncludeDrafts:true,isReturnRef:true,tiddlers:o});d=d.concat(n)}}var l=this.wiki.getTiddlerList(\"$:/StoryList\");if(l.length){l=l.filter(function(e){return d.indexOf(e)==-1});var p=this.wiki.getTiddler(\"$:/StoryList\");this.wiki.addTiddler(new $tw.Tiddler(p,{list:l}))}e.deleteTiddlers(d);var f=this.selectEdgesByEndpoints(t,{view:i,outputType:\"array\"});this.deleteEdgesFromStore(f)};r.prototype.deleteEdgeFromStore=function(i,r){if(!i)return;var o=i.label?i.label:this.opt.misc.unknownEdgeLabel;var r=new t(r);var d=r.getEdgeStoreLocation()+\"/\"+o;var s=this.wiki.getTiddlerData(d,[]);this.logger(\"info\",'Edge with label \"'+o+'\" will be deleted: '+i);var a=e.keyOfItemWithProperty(s,\"id\",i.id);if(a!=null){s.splice(a,1);this.wiki.setTiddlerData(d,s);$tw.tiddlymap.edgeChanges.push({type:\"delete\",edge:i})}};r.prototype.deleteEdgesFromStore=function(t,i){t=e.convert(t,\"array\");for(var r=0;r<t.length;r++){this.deleteEdgeFromStore(t[r],i)}};r.prototype.getView=function(e,i){return new t(e,i)};r.prototype.createView=function(e){if(typeof e!==\"string\"||e===\"\"){e=\"My view\"}var i=this.wiki.generateNewTitle(this.opt.path.views+\"/\"+e);return new t(i,true)};r.prototype._restorePositions=function(i,r){r=new t(r);if(!r.exists())return;var o=r.getPositions();for(var d in i){if(e.hasOwnProp(o,d)){i[d].x=o[d].x;i[d].y=o[d].y}}};r.prototype.storePositions=function(e,i){i=new t(i);i.setPositions(e)};r.prototype.setupTiddler=function(t){var i=this.wiki.getTiddler(e.getTiddlerReference(t));if(!i)return;var r=this.opt.field.nodeId;if(!i.fields[r]){var o=e.getEmptyMap();o[r]=e.genUUID();i=new $tw.Tiddler(i,o);$tw.wiki.addTiddler(i)}return i};r.prototype.insertNode=function(i,r){if(typeof r!==\"object\")r=e.getEmptyMap();if(typeof i!==\"object\"){i=e.getEmptyMap()}var o=e.getEmptyMap();o.title=this.wiki.generateNewTitle(i.label?i.label:\"New node\");i.label=o.title;i.ref=o.title;if(!i.id){if(this.opt.field.nodeId===\"title\"){i.id=o.title}else{i.id=e.genUUID();o[this.opt.field.nodeId]=i.id}}if(r.view){var d=new t(r.view);d.addNodeToView(i)}this.wiki.addTiddler(new $tw.Tiddler(o,this.wiki.getModificationFields(),this.wiki.getCreationFields()));return i};exports.Adapter=r})();",
"title": "$:/plugins/felixhayashi/tiddlymap/adapter.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/callback_manager.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/callback_manager.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var e=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var t=function(){this.wiki=$tw.wiki;this.logger=$tw.tiddlymap.logger;this.callbacks=e.getEmptyMap()};t.prototype.add=function(e,t,l){this.logger(\"debug\",'A callback was registered for changes of \"'+e+'\"');this.callbacks[e]={execute:t,isDeleteOnCall:typeof l===\"boolean\"?l:true}};t.prototype.remove=function(e){if(this.callbacks[e]){this.logger(\"debug\",'A callback for \"'+e+'\" will be deleted');delete this.callbacks[e]}};t.prototype.handleChanges=function(e){if(this.callbacks.length==0){this.logger(\"debug\",\"No registered callbacks exist at the moment\");return}for(var t in e){if(!this.callbacks[t])continue;if(this.wiki.getTiddler(t)){this.logger(\"debug\",'A callback for \"'+t+'\" will be executed');this.callbacks[t].execute(t);if(!this.callbacks.isDeleteOnCall)continue}this.remove(t)}};exports.CallbackManager=t})();",
"title": "$:/plugins/felixhayashi/tiddlymap/callback_manager.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/caretaker.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/caretaker.js\ntype: application/javascript\nmodule-type: startup\n\nThis module is responsible for registering a global namespace under $tw\nand loading (and refreshing) the configuration.\n\nSince changes in configuration tiddlers are instantly acknowledged,\nthe user does not need to refresh its browser (in theory :)).\n\nLike a caretaker in real life, nobody can communicate with him. He does\nall his work in the background without being ever seen. What I want to\nsay here is: do not require the caretaker!\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"tiddlymap-setup\";exports.platforms=[\"browser\"];exports.after=[\"startup\"];exports.before=[\"rootwidget\"];exports.synchronous=true;var t=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var e=require(\"$:/plugins/felixhayashi/tiddlymap/adapter.js\").Adapter;var i=function(e){var i=e;if(!i.path)i.path=t.getEmptyMap();i.path.pluginRoot=\"$:/plugins/felixhayashi/tiddlymap\";i.path.edges=\"$:/plugins/felixhayashi/tiddlymap/graph/edges\";i.path.views=\"$:/plugins/felixhayashi/tiddlymap/graph/views\";i.path.options=\"$:/plugins/felixhayashi/tiddlymap/config\";i.path.tempRoot=\"$:/temp/felixhayashi/tiddlymap\";i.path.localHolders=\"$:/temp/felixhayashi/tiddlymap/holders\";i.path.dialogs=\"$:/plugins/felixhayashi/tiddlymap/dialog\";if(!i.ref)i.ref=t.getEmptyMap();i.ref.dialogStandardFooter=\"$:/plugins/felixhayashi/tiddlymap/dialog/standardFooter\";i.ref.defaultGraphViewHolder=\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\";i.ref.graphBar=\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\";i.ref.sysConf=\"$:/plugins/felixhayashi/tiddlymap/config/sys\";i.ref.visConf=\"$:/plugins/felixhayashi/tiddlymap/config/vis\";i.ref.welcomeFlag=\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\";if(!i.config)i.config=t.getEmptyMap();i.config.sys=$tw.wiki.getTiddlerData(i.ref.sysConf,{});var a=t.unflatten($tw.wiki.getTiddlerData(i.ref.sysConf+\"/user\",{}));i.config.sys=$tw.utils.extendDeepCopy(i.config.sys,a);i.config.vis=$tw.wiki.getTiddlerData(i.ref.visConf,{});var a=t.unflatten($tw.wiki.getTiddlerData(i.ref.visConf+\"/user\",{}));i.config.vis=$tw.utils.extendDeepCopy(i.config.vis,a);if(!i.field)i.field=t.getEmptyMap();$tw.utils.extend(i.field,i.config.sys.field);if(!i.misc)i.misc=t.getEmptyMap();i.misc.unknownEdgeLabel=\"__noname__\";i.misc.cssPrefix=\"tmap-\";if(!i.filter)i.filter=t.getEmptyMap();i.filter.allSharedEdges=\"[prefix[\"+i.path.edges+\"]]\";i.filter.allSharedEdgesByLabel=\"[prefix[\"+i.path.edges+\"]removeprefix[\"+i.path.edges+\"/]]\";i.filter.allViews=\"[all[tiddlers+shadows]has[\"+i.field.viewMarker+\"]]\";i.filter.allViewsByLabel=\"[all[tiddlers+shadows]has[\"+i.field.viewMarker+\"]removeprefix[\"+i.path.views+\"/]]\"};var a=function(e){var i=e;var a=function(){};if($tw.tiddlymap.opt.config.sys.debug===\"true\"&&console){i.logger=function(){if(arguments.length<2)return;var t=Array.prototype.slice.call(arguments);var e=t.shift(t);var i=console.hasOwnProperty(e)?e:\"debug\";console[i].apply(console,t)}}else{i.logger=a}i.notify=$tw.tiddlymap.opt.config.sys.notifications===\"true\"?t.notify:a;return i};var d=function(){var t=function(){var t=[];t.push(\"prefix[\"+$tw.tiddlymap.opt.path.options+\"]\");t.push(\"!has[draft.of]\");return\"[\"+t.join(\"\")+\"]\"}.call(this);$tw.tiddlymap.logger(\"log\",\"Caretaker's filter: \\\"\"+t+'\"');return $tw.wiki.compileFilter(t)};var r=function(){for(var t=$tw.tiddlymap.registry.length-1;t>=0;t--){var e=$tw.tiddlymap.registry[t];if(!document.body.contains(e.getContainer())){$tw.tiddlymap.logger(\"warn\",\"A graph has been removed.\");e.destruct();$tw.tiddlymap.registry.splice(t,1)}}};exports.startup=function(){$tw.tiddlymap=t.getEmptyMap();$tw.tiddlymap.registry=[];window.setInterval(r,1e3);$tw.tiddlymap.opt=t.getEmptyMap();i($tw.tiddlymap.opt);a($tw.tiddlymap,$tw.tiddlymap.opt);$tw.tiddlymap.adapter=new e;$tw.tiddlymap.logger(\"warn\",\"TiddlyMap's caretaker was started\");$tw.tiddlymap.logger(\"log\",\"Registered namespace and options\");$tw.tiddlymap.edgeChanges=[];var l=d();$tw.rootWidget.addEventListener(\"tm-create-edge\",function(t){var e={from:$tw.tiddlymap.adapter.createNode(t.paramObject.from).id,to:$tw.tiddlymap.adapter.createNode(t.paramObject.to).id,label:t.paramObject.label};$tw.tiddlymap.adapter.insertEdge(e);$tw.tiddlymap.notify(\"Edge inserted\")});$tw.wiki.addEventListener(\"change\",function(e){$tw.tiddlymap.logger(\"warn\",\"These tiddlers changed:\",e);var d=t.getMatches(l,Object.keys(e));if(!d.length)return;$tw.tiddlymap.logger(\"warn\",\"Global options will be rebuild\");i($tw.tiddlymap.opt);a($tw.tiddlymap)})}})();",
"title": "$:/plugins/felixhayashi/tiddlymap/caretaker.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/dialog_manager.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/dialog_manager.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var e=require(\"$:/plugins/felixhayashi/tiddlymap/callback_manager.js\").CallbackManager;var i=function(t,e){this.wiki=$tw.wiki;this.logger=$tw.tiddlymap.logger;this.adapter=$tw.tiddlymap.adapter;this.opt=$tw.tiddlymap.opt;this.callbackManager=t;if(e){this.context=e}};i.prototype.open=function(e,i,a){if(!i){i={}}if(typeof a===\"function\"&&this.context){a=a.bind(this.context)}var l=this.opt.path.tempRoot+\"/dialog-\"+t.genUUID();var d={title:l,footer:t.getText(this.opt.ref.dialogStandardFooter),output:l+\"/output\",result:l+\"/result\",confirmButtonLabel:\"Okay\",cancelButtonLabel:\"Cancel\"};if(i.dialog){if(i.dialog.preselects){this.wiki.addTiddler(new $tw.Tiddler({title:d.output},i.dialog.preselects));delete i.dialog.preselects}$tw.utils.extend(d,i.dialog);delete i.dialog}this.callbackManager.add(d.result,function(e){var i=this.wiki.getTiddler(e);var l=i.fields.text;if(l){var o=this.wiki.getTiddler(d.output)}else{var o=null;$tw.tiddlymap.notify(\"operation cancelled\")}if(typeof a===\"function\"){a(l,o)}t.deleteTiddlers([d.title,d.output,d.result])}.bind(this),true);var o=t.getTiddler(this.opt.path.dialogs+\"/\"+e);var r=new $tw.Tiddler(o,i,d);this.wiki.addTiddler(r);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:r.fields.title,paramObject:r.fields});this.logger(\"debug\",\"Opened dialog\",r)};exports.DialogManager=i})();",
"title": "$:/plugins/felixhayashi/tiddlymap/dialog_manager.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/dialog_registry.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/dialog_registry.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var e=require(\"$:/plugins/felixhayashi/tiddlymap/callback_manager.js\").CallbackManager;var i=function(t){this.manager=$tw.wiki;this.logger=$tw.tiddlymap.logger;this.adapter=$tw.tiddlymap.adapter;this.opt=$tw.tiddlymap.opt;this.callbackRegistry=callbackRegistry;if(context){this.context=context}};DialogManager.prototype.open=function(e,i,a){if(!i){i={}}var l=this.opt.path.tempRoot+\"/dialog-\"+t.genUUID();var d={title:l,footer:t.getText(this.opt.ref.dialogStandardFooter),output:l+\"/output\",result:l+\"/result\",confirmButtonLabel:\"Okay\",cancelButtonLabel:\"Cancel\"};if(i.dialog){if(i.dialog.preselects){this.wiki.addTiddler(new $tw.Tiddler({title:d.output},i.dialog.preselects));delete i.dialog.preselects}$tw.utils.extend(d,i.dialog);delete i.dialog}this.callbackRegistry.add(d.result,function(e){var i=this.wiki.getTiddler(e);var l=i.fields.text;if(l){var r=this.wiki.getTiddler(d.output)}else{var r=null;$tw.tiddlymap.notify(\"operation cancelled\")}if(typeof a==\"function\"){if(this.context){a.call(this.context,l,r)}else{a(l,r)}}t.deleteTiddlers([d.title,d.output,d.result])}.bind(this),true);var r=t.getTiddler(this.opt.path.dialogs+\"/\"+e);var o=new $tw.Tiddler(r,i,d);this.wiki.addTiddler(o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});this.logger(\"debug\",\"Opened dialog\",o)};exports.DialogManager=DialogManager})();",
"title": "$:/plugins/felixhayashi/tiddlymap/dialog_registry.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/exception.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/exception.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){Exception={};Exception.EnvironmentError=function(n){this.name=\"EnvironmentError\";this.message=\"Critical parts (\"+n+\") of the underlying system changed.\"};Exception.DependencyError=function(n){this.name=\"DependencyError\";this.message=\"TiddlyMap cannot run without: \"+n};for(var n in Exception){Exception[n].prototype=Object.create(Error.prototype);Exception[n].constructor=Exception[n]}exports.Exception=Exception})();",
"title": "$:/plugins/felixhayashi/tiddlymap/exception.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/layout": {
"title": "$:/plugins/felixhayashi/tiddlymap/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
],
"text": "html {\n /*\n body {\n background: url(unquote('<$macrocall $name=\"makedatauri\" type={{$:/plugins/felixhayashi/tiddlymap/media/surface.png!!type}} text={{$:/plugins/felixhayashi/tiddlymap/media/surface.png}}/>'));\n }\n */ }\n html .tmap-small-list, html .tmap-very-small-list {\n overflow: auto;\n height: 150px;\n max-width: 270px; }\n html .tmap-very-small-list {\n height: 100px; }\n html .tmap-quick-connect {\n font-size: 0.7em; }\n html .tmap-quick-connect .tc-drop-down {\n padding: 5px;\n width: 250px;\n white-space: normal;\n line-height: 1em;\n position: absolute;\n z-index: 1000;\n right: 50px; }\n html .tmap-quick-connect .tc-drop-down select {\n width: 80px;\n word-wrap: initial; }\n html .tmap-quick-connect .tc-drop-down table {\n border: none; }\n html .tmap-quick-connect .tc-drop-down table td {\n padding: 3px;\n border: none;\n vertical-align: top; }\n html .tmap-quick-connect .tc-drop-down .tmap-scroll-table {\n height: 120px;\n overflow: auto;\n display: block; }\n html .tmap-quick-connect .tc-drop-down hr {\n border: 0;\n height: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n border-bottom: 1px solid rgba(255, 255, 255, 0.3); }\n html .tmap-quick-connect .tc-drop-down a {\n display: inline;\n padding: 0;\n color: #5778d8;\n background: transparent; }\n html .tmap-quick-connect .tc-drop-down a:hover {\n background: transparent;\n color: #5778d8;\n text-decoration: underline; }\n html .tmap-quick-connect .tc-drop-down button {\n display: inline-block;\n padding: 0px 3px;\n width: auto;\n text-align: left;\n color: #333333;\n line-height: 1; }\n html .tc-modal-wrapper {\n z-index: 1010; }\n html .tc-modal-wrapper .tc-modal-header {\n padding-top: 0px;\n padding-bottom: 0px; }\n html .tc-modal-wrapper .tc-modal-header svg {\n vertical-align: sub; }\n html .tc-modal-wrapper .tc-modal-header h3 {\n line-height: 10px; }\n html .tc-modal-wrapper .tc-modal-body .tc-image-button {\n font-size: 14px; }\n html .tc-modal-wrapper .tc-modal-body fieldset legend {\n font-weight: bold; }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow {\n margin: 6px 0;\n clear: both; }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow > :first-child {\n width: 140px;\n float: left;\n display: inline-block; }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow .tmap-row-body {\n display: inline-block;\n float: left;\n width: calc(100% - 145px); }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow .tmap-row-body .tmap-note {\n margin: 10px 10px 10px 0; }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow .tmap-row-body input {\n width: 140px; }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow .tmap-row-body .tmap-description {\n font-style: italic; }\n html .tc-modal-wrapper .tc-modal-body fieldset .tmap-fieldrow .tmap-row-body .tmap-description:before {\n content: \" – \"; }\n html .tc-modal-wrapper .tc-modal-body fieldset ul {\n padding-left: 30px; }\n html .tc-modal-wrapper .tc-modal-body fieldset ul li {\n list-style: none; }\n html .tc-modal-wrapper .tc-modal-footer {\n padding-top: 0px;\n padding-bottom: 0px; }\n html #tmap-node-filter-dialog #tmap-filter-tips {\n font-size: 0.8em; }\n html #tmap-node-filter-dialog textarea {\n height: 100px;\n max-height: 300px;\n overflow: auto;\n width: 100%;\n font-size: 11px;\n font-family: \"Courier New\", Courier, monospace; }\n html .tc-sidebar-scrollable .tiddlymap {\n min-height: 350px; }\n html .tmap-widget {\n border: 3px dotted lightgray;\n padding: 2px;\n width: 100%;\n color: #666666;\n display: block; }\n html .tmap-widget.tmap-click-to-use .network-frame:not(.vis-active) {\n cursor: pointer; }\n html .tmap-widget.tmap-click-to-use .network-frame:not(.vis-active) .network-navigation {\n display: none; }\n html .tmap-widget.tmap-click-to-use .network-frame:not(.vis-active):hover:before {\n box-shadow: 10px 10px 5px lightgray;\n color: gray;\n background: white;\n content: \"Click to use\";\n font-size: 18px;\n font-weight: bold;\n left: 50%;\n margin-left: -100px;\n position: absolute;\n text-align: center;\n top: 50px;\n width: 200px;\n z-index: 2000;\n padding: 5px;\n pointer-events: none; }\n html .tmap-widget .tmap-vis-graph {\n height: 100%; }\n html .tmap-widget .tmap-vis-graph .network-frame .tmap-vis-button.tmap-fullscreen.tmap-button-enabled {\n bottom: 90px;\n right: 15px;\n background-image: url(<$macrocall $name=\"makedatauri\" type=\"image/png\" text={{$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png}} />); }\n html .tmap-widget.tmap-advanced-editor {\n background: #F2F2F2; }\n html .tmap-widget.tmap-advanced-editor .tmap-vis-graph {\n height: calc(100% - 35px); }\n html .tmap-widget .network-manipulationUI.edit.editmode {\n height: 26px; }\n html .tmap-widget .network-manipulationDiv {\n border-top: #d6d9d8;\n background: #E6E6E6;\n padding: 3px 0;\n height: 35px; }\n html .tmap-widget .tmap-filterbar {\n background: #d6d9d8;\n border-bottom: 1px solid lightgray;\n padding: 3px 5px;\n height: 35px; }\n html .tmap-widget .tmap-filterbar .editor-search-button {\n float: right; }\n html .tmap-widget .tmap-filterbar .tmap-popup {\n position: relative; }\n html .tmap-widget .tmap-filterbar .tmap-popup .tc-drop-down {\n position: absolute;\n z-index: 999;\n right: 0px; }\n html .tmap-widget .tmap-filterbar .tc-drop-down {\n background-color: #F3F3F3;\n min-width: 170px;\n padding: 5px;\n margin: 5px 0; }\n html .tmap-widget .tmap-filterbar .tc-drop-down button, html .tmap-widget .tmap-filterbar .tc-drop-down a {\n padding: 0px;\n text-decoration: none; }\n html .tmap-widget .tmap-filterbar .tc-drop-down button:hover, html .tmap-widget .tmap-filterbar .tc-drop-down a:hover {\n color: #ffffff; }\n html .tmap-widget .tmap-filterbar .tc-drop-down button svg, html .tmap-widget .tmap-filterbar .tc-drop-down a svg {\n vertical-align: middle; }\n html .tmap-widget .tmap-filterbar [hidden] {\n display: none; }\n html .tmap-widget .tmap-filterbar .tc-block-dropdown {\n width: 370px;\n min-width: 370px;\n padding: 5px;\n margin: 15px 0 0 -370px; }\n html .tmap-widget .tmap-filterbar .tc-block-dropdown a {\n display: inline;\n padding: 0px; }\n html .tmap-widget .tmap-filterbar select {\n width: 150px;\n word-wrap: initial;\n padding: 2px; }\n html .tmap-widget .tmap-filterbar button {\n line-height: inherit;\n color: #666666; }\n html .tmap-widget .tmap-filterbar > * {\n display: inline-block; }\n html .tmap-widget .tmap-filterbar .tmap-separator:after {\n color: #bdbdbd;\n margin: 3px;\n content: \" | \"; }\n html .tmap-widget .tmap-filterbar .tc-edit-add-tag .tc-add-tag-name input {\n width: 70%; }\n html .tmap-widget .tmap-filterbar .tc-sidebar-header {\n text-shadow: none; }\n html .tmap-widget .tmap-filterbar .tc-edit-tags {\n border: none;\n padding: inherit;\n box-shadow: none; }\n\nhtml:fullscreen .tc-dropzone > *:not(.tmap-has-fullscreen-child) {\n z-index: 0; }\nhtml:fullscreen .tmap-has-fullscreen-child {\n z-index: 1; }\n html:fullscreen .tmap-has-fullscreen-child .tmap-widget.tmap-fullscreen {\n background: white;\n height: 100% !important;\n width: 100% !important;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 999;\n border: none;\n margin: 0; }\n\nhtml:-moz-full-screen .tc-dropzone > *:not(.tmap-has-fullscreen-child) {\n z-index: 0; }\nhtml:-moz-full-screen .tmap-has-fullscreen-child {\n z-index: 1; }\n html:-moz-full-screen .tmap-has-fullscreen-child .tmap-widget.tmap-fullscreen {\n background: white;\n height: 100% !important;\n width: 100% !important;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 999;\n border: none;\n margin: 0; }\n\nhtml:-webkit-full-screen .tc-dropzone > *:not(.tmap-has-fullscreen-child) {\n z-index: 0; }\nhtml:-webkit-full-screen .tmap-has-fullscreen-child {\n z-index: 1; }\n html:-webkit-full-screen .tmap-has-fullscreen-child .tmap-widget.tmap-fullscreen {\n background: white;\n height: 100% !important;\n width: 100% !important;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 999;\n border: none;\n margin: 0; }\n\nhtml:-ms-fullscreen .tc-dropzone > *:not(.tmap-has-fullscreen-child) {\n z-index: 0; }\nhtml:-ms-fullscreen .tmap-has-fullscreen-child {\n z-index: 1; }\n html:-ms-fullscreen .tmap-has-fullscreen-child .tmap-widget.tmap-fullscreen {\n background: white;\n height: 100% !important;\n width: 100% !important;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 999;\n border: none;\n margin: 0; }\n\nfieldset.tmap-options dt, fieldset.tmap-options dd {\n margin-bottom: 15px; }\nfieldset.tmap-options input {\n font-weight: normal; }\n"
},
"$:/plugins/felixhayashi/tiddlymap/tgmacro.js": {
"text": "/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/tgmacro.js\ntype: application/javascript\nmodule-type: macro\n\nIn connection with tiddlymap, this macro allows us to access some\nneeded information from within tiddlers as well as to execute some\nutil functions.\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var r=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;exports.name=\"tgmacro\";exports.params=function(r){var t=[];for(var e=0;e<r;e++){t.push({name:\"arg\"+e})}return t}(5);var t=function(){return};exports.run=function(){switch(arguments[0]){case\"basename\":return r.getBasename(arguments[1]);case\"option\":var t=$tw.tiddlymap.opt;var e=arguments[1].split(\".\");for(var n=0;n<e.length;n++){if(typeof t==\"object\"&&t[e[n]]){t=t[e[n]]}else{return\"property doesn't exist\"}}if(!(typeof t==\"string\"))return\"property is not a string\";return t}return\"wrong signature\"}})();",
"title": "$:/plugins/felixhayashi/tiddlymap/tgmacro.js",
"type": "application/javascript",
"module-type": "macro"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
"subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
"text": "It is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''Dependencies''\n\n<ul>\n<$list filter=<<filter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureTiddlyMap": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureTiddlyMap",
"subtitle": "{{$:/core/images/options-button}} Configuration of ~TiddlyMap",
"text": "\\define checkbox(title, field, description, note)\n <div class=\"tmap-fieldrow\">\n <$checkbox tiddler=<<output>> field=$field$ checked=\"true\" unchecked=\"false\" class=\"tmap-title\">\n $title$:\n </$checkbox>\n <div class=\"tmap-row-body\">\n <span class=\"tmap-description\">$description$</span>\n <div class=\"tmap-note\">$note$</div>\n </div>\n </div>\n\\end\n\n\\define textfield(title, field, description, note)\n <div class=\"tmap-fieldrow\">\n <span class=\"tmap-title\">$title$:</span>\n <div class=\"tmap-row-body\">\n <$edit-text tiddler=<<output>> field=$field$ type=\"text\" tag=\"input\" />\n <span class=\"tmap-description\">$description$</span>\n <div class=\"tmap-note\">$note$</div>\n </div>\n </div>\n\\end\n\nPlease visit the [[online docs|http://bit.ly/tiddlymap#Changing%20TiddlyMap's%20default%20configuration]] for more information about the following options.\n\n<fieldset class=\"tmap-options\">\n <legend>Field settings</legend> \n <<textfield \"Node-id field\"\n \"config.sys.field.nodeId\"\n \"Field to identify tiddlers and trace their changes (missing ids are autogenerated).\"\n \"''Note:'' If you plan on using ~TiddlyWiki's cloning feature, set this value to 'title', however, you may lose some of ~TiddlyMap's functionality then. Please refer to the docs for further information.\">>\n <<textfield \"Node-icon field\" \"config.sys.field.nodeIcon\" \"Local image used as node image in the graphs.\">>\n <<textfield \"Node-label field\" \"config.sys.field.nodeLabel\" \"Alternative node label to use instead of the title.\">>\n <<textfield \"Node-info field\" \"config.sys.field.nodeInfo\" \"Field used as tooltip when hovering a node in a graph.\">>\n <<textfield \"View-marker field\"\n \"config.sys.field.viewMarker\"\n \"Field used by the system to identify user views.\"\n \"''Note:'' It is __not__ recommended to change this default unless it conflicts with an existing system tiddler property.\">>\n</fieldset>\n\n<fieldset><legend>Other settings</legend>\n <<checkbox \"Debug output\"\n \"config.sys.debug\"\n \"Set this to true if you want debug information to be displayed in the browser console.\">>\n <<checkbox \"Show notifications\"\n \"config.sys.notifications\"\n \"Set this to true if you want to receive fade-out notifications for important events.\">>\n</fieldset>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
"subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
"text": "<<message>>\n\n''Are you really sure you want to do this?''\n\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
"subtitle": "{{$:/core/images/delete-button}} Deleting the node named \"<<var.nodeLabel>>\"",
"text": "''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"opt.delete\" value=\"from system\">\n Delete from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"opt.delete\" value=\"from filter\">\n Delete from graph's filter <sup>[2]</sup>\n</$radio>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete the node named \"<<var.nodeLabel>>\" ''and'' the corresponding tiddler named \"<<var.nodeRef>>\" ''and'' all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". Then we can delete the node \"<<var.nodeLabel>>\" from the existing filter used by the graph without removing the underlying tiddler. If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you want it to be removed from the graph.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNodeFilter": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNodeFilter",
"subtitle": "{{$:/core/images/edit-button}} Filter Editor",
"text": "<div id=\"tmap-node-filter-dialog\">\n\n <$edit-text tag=\"textarea\" tiddler=<<output>> field=\"text\" default=<<prettyFilter>> autoHeight=\"no\" />\n\n <div id=\"tmap-filter-tips\">\n\n Tips for creating a node filter:\n\n * \"\"\"\n <b>Warning:</b> Never use filters that are selectors (e.g. \"[all[tiddlers]]\")! Seriously!\n Use filters that really __are__ filters such as \"[!is[system]]\" etc. See this [[discussion|https://groups.google.com/d/msg/tiddlywikidev/aCRvcsVwfU8/FGsG1EOBUOQJ]].\n \"\"\"\n * A new line is equivalent to an \"or\".\n * New to filters? Read this [[introduction|http://tiddlywiki.com/#Introduction%20to%20Filters]].\n\n </div>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editView",
"subtitle": "{{$:/core/images/theme-button}} View Configuration",
"text": "\\define checkbox(field, title) <$checkbox tiddler=<<output>> field=\"$field$\" checked=\"true\" unchecked=\"false\" default=\"false\"> $title$</$checkbox>\n\n\\define orderByEdgeField() config.layout.hierarchical.order-by-$(curEdgeId)$\n\n<fieldset><legend>Layout</legend>\n <$radio tiddler=<<output>> field=\"config.layout.active\" value=\"hierarchical\"> Hierachical layout</$radio>\n -- //Display nodes hierarchically ordered.//\n <ul>\n <li>\n Which relations define the hierarchical order?\n <div class=\"tmap-small-list\">\n <$list filter=<<var.edgeFilter>> >\n <$set name=\"curEdgeId\" value={{!!id}}>\n <$checkbox tiddler=<<output>> field=<<orderByEdgeField>> checked=\"true\" unchecked=\"false\" default=\"false\">\n <$macrocall $name=\"tgmacro\" arg0=\"basename\" arg1={{!!title}} />\n </$checkbox>\n <br />\n </$set>\n </$list>\n </div>\n </li>\n </ul>\n \n <$radio tiddler=<<output>> field=\"config.layout.active\" value=\"user\"> User defined layout</$radio>\n -- //Position nodes on the canvas without any restriction.//\n\n</fieldset>\n\n<fieldset><legend>Other</legend>\n \n <<checkbox \"config.physics_mode\" \"Floating nodes\">>\n -- //Set this to true if you want your nodes to freely swirl around.//<br />\n <<checkbox \"config.private_edge_mode\" \"Private edge mode\">>\n -- //Use local edges that __exclusively__ belong to this particular view.//\n \n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getNodeName": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getNodeName",
"subtitle": "{{$:/core/images/tag-button}} Please name your new node",
"text": "Name: <$edit-text tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"></$edit-text> <sup>[1]</sup> \n\n---\n\n<sup>[1]</sup>\n<small>If you leave the name field blank, a name will be automatically generated for you.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
"subtitle": "You are about to connect \"<<fromLabel>>\" with \"<<toLabel>>\"",
"text": "\\define getLabel()\n<$macrocall $name=\"tgmacro\" arg0=\"basename\" arg1={{!!title}} />\n\\end\n\n''Type'': Please choose an existing relationship type from the list or specify a new one. <sup>[1]</sup>\n\n<!-- \"One trap to be aware of is that the edit text widget cannot be used to edit a field of the tiddler that contains it. Each keypress results in the tiddler being re-rendered, which loses the cursor position within the text field.\" -->\n<$edit-text tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n<$select tiddler=<<output>> default=\"\">\n <option></option>\n <$list filter=<<edgeFilterExpr>> >\n <!-- if no value element is specified text is used; see http://dev.w3.org/html5/spec-preview/the-option-element.html -->\n <option value={{!!title}} >{{!!title}}</option>\n </$list>\n</$select>\n\n---\n\n<sup>[1]</sup> <small>Please note that the name of the relationship type is case sensitive.</small>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getViewName": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getViewName",
"subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
"text": "Name: <$edit-text tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"></$edit-text> <sup>[1]</sup>\n\n---\n\n<sup>[1]</sup> <small>Attention: using the name of an existing view will overwrite it!</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
"subtitle": "{{$:/core/images/options-button}} Initial Setup",
"text": "It seems that you freshly installed ~TiddlyMap. Before you start creating\nmaps, please make sure ~TiddlyMap is configured correctly to suit your needs.\n\n{{$:/plugins/felixhayashi/tiddlymap/dialog/configureTiddlyMap}}"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/standardFooter": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/standardFooter",
"text": "<$button set=<<result>> setTo=\"1\"><<confirmButtonLabel>><$action-sendmessage $message=\"tm-close-tiddler\" /></$button>\n<$button set=<<result>> setTo=\"\"><<cancelButtonLabel>><$action-sendmessage $message=\"tm-close-tiddler\" /></$button>"
},
"$:/plugins/felixhayashi/tiddlymap/license": {
"title": "$:/plugins/felixhayashi/tiddlymap/license",
"subtitle": "License",
"caption": "License",
"text": "!! ~TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\n~TiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! ~TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © ~UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/tiddlymap/readme": {
"title": "$:/plugins/felixhayashi/tiddlymap/readme",
"text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://bit.ly/tiddlymap]]."
},
"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/tiddlymap/icon": {
"tags": "$:/tags/Image",
"title": "$:/plugins/felixhayashi/tiddlymap/icon",
"text": "<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n version=\"1.1\"\n width=\"22\"\n height=\"22\"\n id=\"svg2\">\n <defs\n id=\"defs4\">\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4329\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4321\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4315\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4307\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4299\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4293\" />\n </defs>\n <g\n transform=\"translate(0,-1030.3622)\"\n id=\"layer1\">\n <path\n d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n transform=\"matrix(-0.92067214,0,0,0.9067667,31.288377,1044.4963)\"\n id=\"path4139-1-14\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n <path\n d=\"m 17.000007,1033.6163 -8.8942822,4.5708 8.2745462,5.1624 z\"\n id=\"path4327\"\n style=\"fill-rule:nonzero\" />\n <path\n d=\"m 16.759655,1039.6227 c -1.848511,-10.8084 -23.2472087,-9.4234 -27.641002,-7.1916 l 7.0480408,1.1159 c 0,0 12.9317346,-4.5838 17.4326372,7.7395 z\"\n id=\"path4337\"\n style=\"fill-opacity:1\" />\n </g>\n <metadata\n id=\"metadata3772\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n</svg>\n"
},
"$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/tiddlymap/misc/connection_wizard": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/connection_wizard",
"subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Connection Wizard",
"text": "\"\"\"\nPlease go on connecting <<currentTiddler>> with any tiddler of your choice.\nJust type in the name of the tiddler you want to link in the search field. <sup>[1]</sup>\n\"\"\"\n\nSearch:\n<$edit-text tiddler=\"$:/temp/felixhayashi/tiddlymap/quick_connect_search\" tag=\"input\" default=\"\" />\n\n---\n\n<$tiddlymap editor=\"vis\"\n click-to-use=\"false\"\n object-id=\"quick_connect\"\n height=\"250px\"\n view=\"quick_connect\"\n refresh-trigger=\"$:/temp/felixhayashi/tiddlymap/quick_connect_search\"></$tiddlymap>\n\n---\n\n<sup>[1]</sup> <small>The current tiddler is highlighted in the graph.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
"text": "\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- ===== View Switcher ======================================== -->\n\n<div>\n View:\n <$reveal type=\"match\" text=\"false\" default=<<param.isViewBound>> >\n <$select tiddler=<<param.ref.viewHolder>> field=\"text\" default=<<param.ref.view>> >\n <$list filter=<<tgmacro \"option\" \"filter.allViews\">> >\n <option value={{!!title}}>\n <$macrocall $name=\"tgmacro\" arg0=\"basename\" arg1={{!!title}} />\n </option>\n </$list>\n </$select>\n </$reveal>\n <$reveal type=\"match\" text=\"true\" default=<<param.isViewBound>> >\n <b><<param.viewLabel>></b>\n </$reveal>\n\n <$button popup=<<qualify \"$:/temp/tmap/editor/showactions\">> >{{$:/core/images/menu-button}}</$button>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap/editor/showactions\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://bit.ly/tiddlymap#Configuring the current view\" target=\"_blank\">{{$:/core/images/info-button}} Open online help</a>\n <hr />\n <$button class=\"tc-btn-invisible\" message=\"tm-create-view\">{{$:/core/images/new-button}} Create empty view</$button>\n <$button class=\"tc-btn-invisible\" message=\"tm-rename-view\">{{$:/core/images/tag-button}} Rename view</$button>\n <$button class=\"tc-btn-invisible\" message=\"tm-delete-view\">{{$:/core/images/delete-button}} Delete view</$button>\n <$button class=\"tc-btn-invisible\" message=\"tm-edit-view\">{{$:/core/images/theme-button}} Configure view</$button>\n <$button class=\"tc-btn-invisible\" message=\"tm-store-position\">{{$:/core/images/globe}} Save positions</$button>\n <hr />\n <$button class=\"tc-btn-invisible\" message=\"tm-configure-system\">{{$:/core/images/options-button}} Global configurations</$button>\n </div>\n </$reveal>\n\n</div>\n\n<!-- ===== Edge Filter ========================================== -->\n\n<span class=\"tmap-separator\" />\n\n<div>\n Edge Filter:\n <$button popup=<<qualify \"$:/temp/tmap/editor/filteredges\">> >{{$:/core/images/menu-button}}</$button>\n \n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap/editor/filteredges\">> >\n <div class=\"tc-drop-down\">\n \n <$tiddler tiddler=<<param.ref.edgeFilter>>>\n <a href=\"http://bit.ly/tiddlymap#Using the edge filter\" target=\"_blank\">{{$:/core/images/info-button}} Open online help</a>\n <hr />\n <$checkbox field=\"default-is-show\" checked=\"true\" unchecked=\"false\" default=\"true\">\n Toggle default (show or hide)\n </$checkbox>\n <hr />\n <$set name=\"default\" filter=\"[all[current]!field:default-is-show[false]]\" value=\"true\" emptyValue=\"false\">\n <div class=\"tmap-small-list\">\n <$list filter=<<param.allEdgesFilter>> >\n <$set name=\"curEdgeId\" value={{!!id}}>\n <$checkbox tiddler=<<param.ref.edgeFilter>> field=<<showEdgeField>> checked=\"true\" unchecked=\"false\" default=<<default>> >\n <$macrocall $name=\"tgmacro\" arg0=\"basename\" arg1={{!!title}} />\n </$checkbox>\n <br />\n </$set>\n </$list>\n </div>\n </$set>\n </$tiddler>\n \n </div>\n </$reveal>\n\n</div>\n\n<!-- ===== Node Filter ========================================== -->\n\n<span class=\"tmap-separator\" />\n\n<div>\n Node Filter:\n <$button popup=<<qualify \"$:/temp/tmap/editor/state/nodeFilterActions\">> >{{$:/core/images/menu-button}}</$button>\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap/editor/state/nodeFilterActions\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://bit.ly/tiddlymap#Using the node filter\" target=\"_blank\">{{$:/core/images/info-button}} Open online help</a>\n <hr />\n <$button class=\"tc-btn-invisible\" message=\"tm-edit-node-filter\">{{$:/core/images/edit-button}} Edit filter</$button>\n <hr />\n <$checkbox field=\"config.display_neighbours\" checked=\"true\" unchecked=\"false\" default=\"false\">\n Show neighbours\n </$checkbox>\n </div>\n </$reveal>\n\n</div>\n\n<!-- ===== Search =============================================== -->\n\n<div class=\"editor-search-button\">\n <$reveal type=\"nomatch\" state=<<qualify \"$:/temp/tmap/editor/state/search\">> text=\"show\">\n <$button set=<<qualify \"$:/temp/tmap/editor/state/search\">> setTo=\"show\" class=<<tv-config-toolbar-class>> >\n {{$:/core/images/advanced-search-button}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<qualify \"$:/temp/tmap/editor/state/search\">> text=\"show\">\n <$button set=<<qualify \"$:/temp/tmap/editor/state/search\">> setTo=\"hide\" class=<<tv-config-toolbar-class>> >\n {{$:/core/images/advanced-search-button}}\n </$button>\n <div class=\"tmap-popup\">\n <div class=\"tc-drop-down\">\n Search a node: <$edit-text tiddler=<<param.search-output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\" />\n <small><$count filter=<<param.nodeFilter>> /> results</small>\n <hr />\n <div class=\"tmap-very-small-list\">\n <$list filter=<<param.nodeFilter>> variable=\"item\" emptyMessage=\"//No results//\">\n <$button class=\"tc-btn-invisible\" message=\"tm-focus-node\" param=<<item>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$button>\n </$list>\n </div>\n </div>\n </div>\n </$reveal>\n\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
"text": "$:/plugins/felixhayashi/tiddlymap/graph/views/default"
},
"$:/plugins/felixhayashi/tiddlymap/config/sys": {
"title": "$:/plugins/felixhayashi/tiddlymap/config/sys",
"type": "application/json",
"text": "{ \n \"field\": {\n \"nodeId\": \"id\",\n \"nodeLabel\": \"caption\",\n \"nodeIcon\": \"icon\",\n \"nodeInfo\": \"description\",\n \"viewMarker\": \"isview\"\n },\n \"debug\": \"false\",\n \"notifications\": \"true\",\n \"editNodeOnCreate\": \"false\"\n}\n"
},
"$:/plugins/felixhayashi/tiddlymap/config/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/config/vis",
"type": "application/json",
"text": "{\n \"nodes\": {\n \"radiusMin\": 10,\n \"radiusMax\": 30,\n \"radius\": 10,\n \"shape\": \"box\",\n \"widthMin\": 16,\n \"widthMax\": 64,\n \"fontColor\": \"black\",\n \"fontSize\": 14,\n \"fontFace\": \"verdana\",\n \"level\": -1,\n \"color\": {\n \"border\" : \"#2B7CE9\",\n \"background\" : \"#97C2FC\",\n \"highlight\": {\n \"border\": \"#2B7CE9\",\n \"background\": \"#D2E5FF\"\n },\n \"hover\": {\n \"border\": \"white\",\n \"background\": \"white\"\n }\n }\n },\n \"edges\": {\n \"widthMin\": 1,\n \"widthMax\": 15,\n \"width\": 1,\n \"widthSelectionMultiplier\": 4,\n \"hoverWidth\": 1.5,\n \"style\": \"arrow\",\n \"color\": {\n \"color\": \"#848484\",\n \"highlight\": \"#B90000\",\n \"hover\": \"B90000\"\n },\n \"fontColor\": \"gray\",\n \"fontSize\": 14,\n \"fontFace\": \"arial\",\n \"fontFill\": \"transparent\",\n \"arrowScaleFactor\": 1,\n \"dash\": {\n \"length\": 10,\n \"gap\": 5\n },\n \"inheritColor\": false\n },\n \"groups\": {\n \"special\": {\n \"borderWidth\": 1,\n \"color\": {\n \"background\": \"#E6B293\",\n \"border\": \"#FF6700\"\n }\n },\n \"neighbours\": {\n \"color\": \"#DCDCDC\"\n },\n \"matches\": {\n \"color\": \"#97C2FC\"\n }\n },\n \"tooltip\": {\n \"delay\": 300,\n \"fontColor\": \"black\",\n \"fontSize\": 14,\n \"fontFace\": \"verdana\",\n \"color\": {\n \"border\": \"#666\",\n \"background\": \"#FFFFC6\"\n }\n },\n \"clickToUse\": true,\n \"configurePhysics\": false,\n \"physics\": {\n \"barnesHut\": {\n \"enabled\": false\n },\n \"repulsion\": {\n \"enabled\": false,\n \"centralGravity\": 0,\n \"springLength\": 200,\n \"springConstant\": 0.05,\n \"nodeDistance\": 100,\n \"damping\": 0.18\n }\n },\n \"clustering\": {\n \"enabled\": false,\n \"initialMaxNodes\": 100,\n \"clusterThreshold\": 500,\n \"reduceToNodes\": 300,\n \"chainThreshold\": 0.4,\n \"clusterEdgeThreshold\": 20,\n \"sectorThreshold\": 100,\n \"screenSizeThreshold\": 0.2,\n \"fontSizeMultiplier\": 4,\n \"maxFontSize\": 1000,\n \"forceAmplification\": 0.1,\n \"distanceAmplification\": 0.1,\n \"edgeGrowth\": 20,\n \"nodeScaling\": {\n \"width\": 1,\n \"height\": 1,\n \"radius\": 1\n },\n \"maxNodeSizeIncrements\": 600,\n \"activeAreaBoxSize\": 80,\n \"clusterLevelDifference\": 2\n },\n \"navigation\": {\n \"enabled\": true\n },\n \"keyboard\": {\n \"enabled\": false,\n \"speed\": {\n \"x\": 10,\n \"y\": 10,\n \"zoom\": 0.02\n }\n },\n \"hierarchicalLayout\": {\n \"enabled\": false,\n \"levelSeparation\": 250,\n \"nodeSpacing\": 200,\n \"direction\": \"UD\",\n \"layout\": \"direction\"\n },\n \"freezeForStabilization\": false,\n \"smoothCurves\": {\n \"enabled\": true,\n \"dynamic\": true,\n \"type\": \"continuous\",\n \"roundness\": 0.5\n },\n \"maxVelocity\": 30,\n \"minVelocity\": 0.1,\n \"stabilize\": true,\n \"zoomExtentOnStabilize\": true,\n \"stabilizationIterations\": 1500,\n \"dragNetwork\": true,\n \"dragNodes\": true,\n \"zoomable\": true,\n \"hover\": false,\n \"hideEdgesOnDrag\": false,\n \"hideNodesOnDrag\": false,\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"selectable\": true,\n \"locale\": \"en_EN\",\n \"locales\": {\n \"en_EN\": {\n \"edit\": \"Edit\",\n \"del\": \"Delete selected\",\n \"back\": \"Back\",\n \"addNode\": \"Add Node\",\n \"addEdge\": \"Add Edge\",\n \"editNode\": \"Edit Node\",\n \"editEdge\": \"Edit Edge\",\n \"addDescription\": \"Click in an empty space to place a new node.\",\n \"edgeDescription\": \"Click on a node and drag the edge to another node to connect them.\",\n \"editEdgeDescription\": \"Click on the control points and drag them to a node to connect to it.\",\n \"createEdgeError\": \"Cannot link edges to a cluster.\",\n \"deleteClusterError\": \"Clusters cannot be deleted.\"\n }\n }\n}\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
"tags": "$:/tags/ViewToolbar",
"title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
"description": "Show available ~TiddlyMap actions",
"text": "<$reveal type=\"nomatch\" state=<<qualify \"$:/temp/tiddlymap/\">> text=\"show\">\n <$button set=<<qualify \"$:/temp/tiddlymap/\">> setTo=\"show\" class=<<tv-config-toolbar-class>> >\n {{$:/plugins/felixhayashi/tiddlymap/icon}}\n </$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<qualify \"$:/temp/tiddlymap/\">> text=\"show\">\n <$button set=<<qualify \"$:/temp/tiddlymap/\">> setTo=\"hide\" class=<<tv-config-toolbar-class>> >\n {{$:/plugins/felixhayashi/tiddlymap/icon}}\n </$button>\n\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n <div class=\"tc-drop-down\">\n <div>{{$:/core/images/import-button}} ''Add this node'': Drop <$link to=<<currentTiddler>>>this link</$link> on a graph editor</div>\n <hr />\n <div>{{$:/core/images/close-others-button}} ''Link this node'' <sup>[1]</sup></div>\n <table>\n <tr>\n <td>Edge:</td>\n <td>\n <$edit-text tiddler=\"$:/temp/quickConnectSearch/type\" field=\"text\" type=\"text\" tag=\"input\" default=\"\" />\n <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n <option></option>\n <$list filter=<<tgmacro \"option\" \"filter.allSharedEdgesByLabel\">> >\n <option>{{!!title}}</option>\n </$list>\n </$select>\n </td>\n </tr>\n <tr>\n <td>Search:</td>\n <td>\n <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"search\" tag=\"input\" default=\"\"></$edit-text>\n <small><$count filter=\"[!is[system]search{$:/temp/quickConnectSearch}sort[title]limit[50]]\" /> results</small>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\">\n <table class=\"tmap-scroll-table\">\n <$list filter=\"[!is[system]search{$:/temp/quickConnectSearch}sort[title]count[]]\" variable=\"item\" emptyMessage=\"//No results//\">\n <tr>\n <td>\n <$button>From\n <$action-sendmessage $message=\"tm-create-edge\"\n from=<<item>>\n to=<<currentTiddler>>\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n </td>\n <td>\n <$button>To\n <$action-sendmessage $message=\"tm-create-edge\"\n from=<<currentTiddler>>\n to=<<item>>\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n </td>\n <td><$view tiddler=<<item>> field=\"title\" /></td>\n </tr>\n </$list>\n </table>\n </td>\n </tr>\n </table>\n \n <hr />\n \n <small>[1] Note, that nodes will be linked globally. Have a look at the [[docs|http://bit.ly/tiddlymap#Public%20and%20Private%20Edges]] for more information on private and public relations.</small><br />\n \n </div>\n</div>\n\n\n\n\n</$reveal>\n\n\n\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/searchVisualizer": {
"title": "$:/plugins/felixhayashi/tiddlymap/searchVisualizer",
"caption": "Graph",
"tags": "$:/tags/SearchResults",
"text": "<$tiddlymap\n view=\"search\"\n click-to-use=\"false\"\n object-id=\"search_visualizer\"\n width=\"calc(100% - 15px)\"\n bottom-spacing=\"15px\"\n refresh-trigger=\"$:/temp/search\"></$tiddlymap>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/liveView": {
"caption": "Live",
"tags": "$:/tags/SideBar",
"title": "$:/plugins/felixhayashi/tiddlymap/hook/liveView",
"text": "<$reveal type=\"nomatch\" state=\"$:/view\" text=\"top\" default=\"\">\n\n You cannot use the live view because either\n\n * you did not install the ''TW5-TopStoryView'' plugin\n * or haven't switched your scroll view to //top// (Configuration ➡ Appearance ➡ Story view ➡ Current view).\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/view\" text=\"top\" default=\"\">\n <$tiddlymap\n object-id=\"live_view\"\n view=\"live\"\n refresh-trigger=\"$:/temp/focussedTiddler\"\n click-to-use=\"false\"\n width=\"calc(100% - 15px)\"\n bottom-spacing=\"15px\"></$tiddlymap>\n</$reveal>\n \n\n"
},
"$:/plugins/felixhayashi/tiddlymap/hook/editor": {
"caption": "Map",
"tags": "$:/tags/SideBar",
"title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
"text": "<$tiddlymap\n editor=\"advanced\"\n object-id=\"main_editor\"\n click-to-use=\"false\"\n width=\"calc(100% - 15px)\"\n bottom-spacing=\"15px\"></$tiddlymap>"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/default/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/default/filter/nodes",
"filter": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/default",
"isview": "true",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/live/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/live/filter/nodes",
"filter": "[field:title{$:/temp/focussedTiddler}]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/live": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/live",
"config.display_neighbours": "true",
"config.physics_mode": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/quick_connect/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/quick_connect/filter/nodes",
"filter": "[all[current]] [!is[system]search{$:/temp/felixhayashi/tiddlymap/quick_connect_search}limit[10]]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/quick_connect": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/quick_connect",
"config.display_neighbours": "false",
"config.physics_mode": "false"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/search/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/search/filter/nodes",
"filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/search": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/search",
"config.display_neighbours": "true",
"config.physics_mode": "true"
},
"$:/plugins/felixhayashi/tiddlymap/tiddlymap.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/tiddlymap.js\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var e=require(\"$:/core/modules/widgets/widget.js\").widget;var t=require(\"$:/core/modules/widgets/dropzone.js\").dropzone;var i=require(\"$:/plugins/felixhayashi/tiddlymap/view_abstraction.js\").ViewAbstraction;var r=require(\"$:/plugins/felixhayashi/tiddlymap/callback_manager.js\").CallbackManager;var s=require(\"$:/plugins/felixhayashi/tiddlymap/dialog_manager.js\").DialogManager;var o=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var a=require(\"$:/plugins/felixhayashi/vis/vis.js\");var n=function(e,t){this.initialise(e,t);this.adapter=$tw.tiddlymap.adapter;this.opt=$tw.tiddlymap.opt;this.notify=$tw.tiddlymap.notify;this.callbackManager=new r;this.dialogManager=new s(this.callbackManager,this);this.computeAttributes();this.editorMode=this.getAttribute(\"editor\");if(this.editorMode){this.addEventListeners([{type:\"tm-create-view\",handler:this.handleCreateView},{type:\"tm-rename-view\",handler:this.handleRenameView},{type:\"tm-delete-view\",handler:this.handleDeleteView},{type:\"tm-edit-view\",handler:this.handleEditView},{type:\"tm-configure-system\",handler:this.handleConfigureSystem},{type:\"tm-store-position\",handler:this.handleStorePositions},{type:\"tm-edit-node-filter\",handler:this.handleEditNodeFilter},{type:\"tm-import-tiddlers\",handler:this.handleImportTiddlers},{type:\"tm-focus-node\",handler:this.handleFocusNode}])}this.checkForFreshInstall()};n.prototype=new e;n.prototype.handleConnectionEvent=function(e,t){var i=this.getView().getAllEdgesFilter(true);var r={edgeFilterExpr:i,fromLabel:this.adapter.selectNodeById(e.from).label,toLabel:this.adapter.selectNodeById(e.to).label};this.dialogManager.open(\"getEdgeType\",r,function(i,r){if(i){var s=o.getText(r);e.label=s&&s!==this.opt.misc.unknownEdgeLabel?s:this.opt.misc.unknownEdgeLabel;this.adapter.insertEdge(e,this.getView())}if(typeof t==\"function\"){t(i)}})};n.prototype.checkForFreshInstall=function(e,t){if(!o.tiddlerExists(this.opt.ref.welcomeFlag)){this.handleConfigureSystem(true);this.wiki.addTiddler(new $tw.Tiddler({title:this.opt.ref.welcomeFlag}))}};n.prototype.openStandardConfirmDialog=function(e,t){var i={message:t,dialog:{confirmButtonLabel:\"Yes, proceed\",cancelButtonLabel:\"Cancel\"}};this.dialogManager.open(\"getConfirmation\",i,e)};n.prototype.logger=function(e,t){var i=Array.prototype.slice.call(arguments,1);i.unshift(\"@\"+this.objectId.toUpperCase());i.unshift(e);$tw.tiddlymap.logger.apply(this,i)};n.prototype.render=function(e,t){this.registerParentDomNode(e);this.storyRiver=document.getElementsByClassName(\"tc-story-river\")[0];this.sidebar=document.getElementsByClassName(\"tc-sidebar-scrollable\")[0];this.objectId=this.getAttribute(\"object-id\")?this.getAttribute(\"object-id\"):o.genUUID();this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.initAndRenderEditorBar(e);this.initAndRenderGraph(e);$tw.tiddlymap.registry.push(this)};n.prototype.registerParentDomNode=function(e){this.parentDomNode=e;if(!$tw.utils.hasClass(e,\"tmap-widget\")){$tw.utils.addClass(e,\"tmap-widget\");if(this.getAttribute(\"click-to-use\")!==\"false\"){$tw.utils.addClass(e,\"tmap-click-to-use\")}if(this.getAttribute(\"editor\")===\"advanced\"){$tw.utils.addClass(e,\"tmap-advanced-editor\")}if(this.getAttribute(\"class\")){$tw.utils.addClass(e,this.getAttribute(\"class\"))}}};n.prototype.initAndRenderEditorBar=function(e){if(this.editorMode===\"advanced\"){this.graphBarDomNode=document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-filterbar\");e.appendChild(this.graphBarDomNode);this.rebuildEditorBar();this.renderChildren(this.graphBarDomNode)}};n.prototype.rebuildEditorBar=function(){if(this.editorMode===\"advanced\"){var e={viewLabel:this.getView().getLabel(),isViewBound:String(this.isViewBound()),\"ref.view\":this.getView().getRoot(),\"ref.viewHolder\":this.getViewHolderRef(),\"ref.edgeFilter\":this.getView().getPaths().edgeFilter,allEdgesFilter:this.view.getAllEdgesFilter(),\"search-output\":\"$:/temp/tmap/editor/search\",nodeFilter:this.view.getNodeFilter(\"expression\")+\"+[search{$:/temp/tmap/editor/search}]\"};for(var t in e){this.setVariable(\"param.\"+t,e[t])}var i={type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:this.getView().getRoot()}},children:[{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:this.opt.ref.graphBar}}}]};this.makeChildWidgets([i])}};n.prototype.refresh=function(e){this.callbackManager.handleChanges(e);var t=this.isViewSwitched(e);var i=this.getView().refresh(e);if(t||i.length){var r={resetData:true,resetOptions:true,resetFocus:true};if(t){this.logger(\"warn\",\"View switched\");this.view=this.getView(true)}else{this.logger(\"warn\",\"View modified\",i);r.resetData=false}this.rebuildGraph(r)}else{this.checkOnGraph(e)}if(this.editorMode){this.checkOnEditorBar(e,t,i)}};n.prototype.rebuildGraph=function(e){this.logger(\"debug\",\"Rebuilding graph\");if(!e)e={};this.hasNetworkStabilized=false;if(e.resetData){this.graphData.edges.clear();this.graphData.nodes.clear();this.graphData.edgesById=null;this.graphData.nodesById=null;this.graphData.nodesByRef=null}if(e.resetOptions){this.graphOptions=this.getGraphOptions();this.network.setOptions(this.graphOptions)}this.graphData=this.getGraphData(true);if(e.resetFocus&&!this.preventNextContextReset){if(typeof e.resetFocus!==\"object\"){e.resetFocus={delay:0,duration:0}}this.fitGraph(e.resetFocus.delay,e.resetFocus.duration);this.doZoomAfterStabilize=true;this.preventNextContextReset=false}};n.prototype.getContainer=function(){return this.parentDomNode};n.prototype.getGraphData=function(e){if(!e&&this.graphData){return this.graphData}var t=this.getView().getNodeFilter(\"compiled\");var i=this.adapter.selectNodesByFilter(t,{view:this.getView(),outputType:\"hashmap\",addProperties:{group:\"matches\"}});if(this.getView().getLabel()===\"quick_connect\"){var r=this.adapter.selectNodesByReference([this.getVariable(\"currentTiddler\")],{outputType:\"hashmap\",addProperties:{group:\"special\",x:0,y:0}});o.inject(r,i)}var s=this.adapter.selectEdgesByEndpoints(i,{view:this.getView(),outputType:\"hashmap\",endpointsInSet:this.getView().isConfEnabled(\"display_neighbours\")?\">=1\":\"=2\"});if(this.getView().isConfEnabled(\"display_neighbours\")){var a=this.adapter.selectNeighbours(i,{edges:s,outputType:\"hashmap\",view:this.getView(),addProperties:{group:\"neighbours\"}});o.inject(a,i)}if(this.getView().getConfig(\"layout.active\")===\"hierarchical\"){this.setHierarchy(i,s,this.getView().getHierarchyEdgeTypes())}if(!this.graphData)this.graphData=o.getEmptyMap();this.graphData.nodes=o.refresh(i,this.graphData.nodesById,this.graphData.nodes);this.graphData.edges=o.refresh(s,this.graphData.edgesById,this.graphData.edges);this.graphData.nodesByRef=o.getLookupTable(i,\"ref\");this.graphData.nodesById=i;this.graphData.edgesById=s;return this.graphData};n.prototype.isViewBound=function(){return o.startsWith(this.getViewHolderRef(),this.opt.path.localHolders)};n.prototype.isViewSwitched=function(e){if(this.isViewBound()){return false}else{return o.hasOwnProp(e,this.getViewHolderRef())}};n.prototype.checkOnEditorBar=function(e,t,i){if(t||i.length){this.removeChildDomNodes();this.rebuildEditorBar();this.renderChildren(this.graphBarDomNode);return true}else{return this.refreshChildren(e)}};n.prototype.checkOnGraph=function(e){var t=this.getView().getNodeFilter(\"compiled\");var i=o.getMatches(t,Object.keys(e));if(i.length){this.logger(\"info\",\"Modified nodes\",i);this.rebuildGraph();return}else{for(var r in e){if(this.graphData.nodesByRef[r]){this.logger(\"info\",\"Obsolete node\",i);this.rebuildGraph();return}}}var s=this.getView().getEdgeFilter(\"compiled\");var a=o.getMatches(s,Object.keys(e));if(a.length){this.logger(\"info\",\"Changed edge stores\",a);this.rebuildGraph();return}};n.prototype.initAndRenderGraph=function(e){this.logger(\"info\",\"Initializing and rendering the graph\");if(this.editorMode){var i=this.makeChildWidget({type:\"dropzone\"});var r=this;i.handleDropEvent=function(e){r.lastImportDropCoordinates={x:e.clientX,y:e.clientY};t.prototype.handleDropEvent.call(this,e)};i.render(e);this.graphDomNode=i.findFirstDomNode()}else{this.graphDomNode=document.createElement(\"div\");e.appendChild(this.graphDomNode)}$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");e.style[\"width\"]=this.getAttribute(\"width\",\"100%\");window.addEventListener(\"resize\",this.handleResizeEvent.bind(this),false);window.addEventListener(\"click\",this.handleClickEvent.bind(this),false);window.addEventListener(o.getFullScreenApis()[\"_fullscreenChange\"],this.handleFullScreenChange.bind(this),false);this.handleResizeEvent();this.graphOptions=this.getGraphOptions();this.graphData=this.getGraphData();this.network=new a.Network(this.graphDomNode,this.graphData,this.graphOptions);var s=this.getAttribute(\"refresh-trigger\");if(s){this.logger(\"debug\",\"Registering refresh trigger:\",s);this.callbackManager.add(s,this.handleTriggeredRefresh.bind(this),false)}this.network.on(\"doubleClick\",this.handleDoubleClickEvent.bind(this));this.network.on(\"stabilized\",this.handleStabilizedEvent.bind(this));this.network.on(\"dragStart\",this.handleNodeDragStart.bind(this));this.network.on(\"dragEnd\",this.handleNodeDragEnd.bind(this));this.addGraphButtons({fullscreen:this.handleToggleFullscreen});this.setGraphButtonEnabled(\"fullscreen\",true)};n.prototype.getGraphOptions=function(){if(!this.graphOptions){var e=$tw.utils.extendDeepCopy(this.opt.config.vis);e.onDelete=function(e,t){this.handleRemoveElement(e)}.bind(this);e.onConnect=function(e,t){this.handleConnectionEvent(e)}.bind(this);e.onAdd=function(e,t){this.handleInsertNode(e)}.bind(this);e.onEditEdge=function(e,t){var i=this.handleReconnectEdge(e)}.bind(this);e.dataManipulation={enabled:this.editorMode?true:false,initiallyVisible:true};e.navigation=true;e.clickToUse=this.getAttribute(\"click-to-use\")!==\"false\"}else{var e=this.graphOptions}if(this.getView().getConfig(\"layout.active\")===\"hierarchical\"){e.hierarchicalLayout.enabled=true;e.hierarchicalLayout.layout=\"direction\"}else{e.hierarchicalLayout.enabled=false}return e};n.prototype.handleCreateView=function(){this.dialogManager.open(\"getViewName\",null,function(e,t){if(e){var i=this.adapter.createView(o.getText(t));this.setView(i.getRoot())}})};n.prototype.handleTriggeredRefresh=function(e){this.logger(\"log\",\"Tiddler\",e,\"triggered a refresh\");this.rebuildGraph({resetData:false,resetOptions:false,resetFocus:{delay:1e3,duration:1e3}})};n.prototype.handleRenameView=function(){if(this.getView().getLabel()===\"default\"){this.notify(\"Thou shalt not rename the default view!\");return}this.dialogManager.open(\"getViewName\",null,function(e,t){if(e){this.view.rename(o.getText(t));this.setView(this.view.getRoot())}})};n.prototype.handleConfigureSystem=function(e){var t={dialog:{preselects:o.flatten({config:{sys:this.opt.config.sys}})}};var i=e?\"welcome\":\"configureTiddlyMap\";this.dialogManager.open(i,t,function(e,t){if(e&&t){var i=o.getPropertiesByPrefix(t.fields,\"config.sys.\",true);this.wiki.setTiddlerData(this.opt.ref.sysConf+\"/user\",i)}})};n.prototype.handleEditView=function(){var e={\"var.edgeFilter\":this.getView().getEdgeFilter(\"expression\"),dialog:{preselects:this.getView().getConfig()}};this.dialogManager.open(\"editView\",e,function(e,t){if(e&&t){var i=o.getPropertiesByPrefix(t.fields,\"config.\");this.getView().setConfig(i)}})};n.prototype.handleDeleteView=function(){var e=this.getView().getLabel();if(e===\"default\"){this.notify(\"Thou shalt not kill the default view!\");return}var t=\"[regexp:text[<\\\\$tiddlymap.*?view=.\"+e+\"..*?>]]\";var i=o.getMatches(t);if(i.length){var r={count:i.length.toString(),filter:t};this.dialogManager.open(\"cannotDeleteViewDialog\",r,null);return}var s=\"You are about to delete the view \"+\"''\"+e+\"'' (no tiddler currently references this view).\";this.openStandardConfirmDialog(function(t){if(t){this.getView().destroy();this.setView(this.opt.path.views+\"/default\");this.notify('view \"'+e+'\" deleted ')}},s)};n.prototype.handleReconnectEdge=function(e){var t=this.graphData.edges.get(e.id);$tw.utils.extend(t,e);this.adapter.deleteEdgesFromStore([{id:t.id,label:t.label}],this.getView());return this.adapter.insertEdge(t,this.getView())};n.prototype.handleRemoveElement=function(e){if(e.edges.length&&!e.nodes.length){this.adapter.deleteEdgesFromStore(this.graphData.edges.get(e.edges),this.getView());this.notify(\"edge\"+(e.edges.length>1?\"s\":\"\")+\" removed\")}if(e.nodes.length){this.handleRemoveNode(this.graphData.nodesById[e.nodes[0]])}};n.prototype.handleToggleFullscreen=function(){this.logger(\"log\",\"Toggle fullscreen\");if(!this.isFullscreenMode){this.logger(\"log\",\"Adding fullscreen markers\");var e=\"tmap-fullscreen\";var t=\"tmap-has-fullscreen-child\";var i=document.getElementsByClassName(e)[0];$tw.utils.addClass(this.parentDomNode,e);var r=document.getElementsByClassName(\"tc-story-river\")[0];if(this.storyRiver&&this.storyRiver.contains(this.parentDomNode)){$tw.utils.addClass(this.storyRiver,t)}else{if(this.sidebar&&this.sidebar.contains(this.parentDomNode)){$tw.utils.addClass(this.sidebar,t)}}this.isFullscreenMode=true}this.dispatchEvent({type:\"tm-full-screen\"})};n.prototype.handleRemoveNode=function(e){var t={\"var.nodeLabel\":e.label,\"var.nodeRef\":e.ref,dialog:{preselects:{\"opt.delete\":\"from system\"}}};this.dialogManager.open(\"deleteNodeDialog\",t,function(t,i){if(t){if(i.fields[\"opt.delete\"]===\"from system\"){this.adapter.deleteNodesFromStore([e])}else{var r=this.getView().removeNodeFromFilter(e);if(!r){this.notify(\"Couldn't remove node from filter\");return}}this.notify(\"Node removed \"+i.fields[\"opt.delete\"])}})};n.prototype.handleFullScreenChange=function(){if(this.isFullscreenMode&&!document[o.getFullScreenApis()[\"_fullscreenElement\"]]){this.logger(\"log\",\"Removing fullscreen markers\");var e=\"tmap-fullscreen\";var t=\"tmap-has-fullscreen-child\";o.findAndRemoveClassNames([e,t]);this.isFullscreenMode=false}};n.prototype.handleImportTiddlers=function(e){var t=JSON.parse(e.param);var i=this.graphDomNode.getBoundingClientRect();var r=this.network.DOMtoCanvas({x:this.lastImportDropCoordinates.x-i.left,y:this.lastImportDropCoordinates.y-i.top});for(var s=0;s<t.length;s++){var a=this.wiki.getTiddler(t[s].title);if(!a){this.notify(\"Cannot integrate foreign tiddler\");return}if(o.isMatch(a,this.getView().getNodeFilter(\"compiled\"))){this.notify(\"Node already exists\");continue}var n=this.adapter.createNode(a,{x:s*20+r.x,y:r.y},this.getView());if(n){this.getView().addNodeToView(n);this.rebuildGraph()}}};n.prototype.handleStorePositions=function(e){this.adapter.storePositions(this.network.getPositions(),this.getView());if(e){this.notify(\"positions stored\")}};n.prototype.handleEditNodeFilter=function(){var e={prettyFilter:this.getView().getPrettyNodeFilterExpr()};this.dialogManager.open(\"editNodeFilter\",e,function(t,i){if(t){this.getView().setNodeFilter(o.getText(i,e.prettyFilter))}})};n.prototype.handleStabilizedEvent=function(e){if(!this.hasNetworkStabilized){this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after \"+e.iterations+\" iterations\");this.setNodesMoveable(this.graphData.nodesById,this.getView().isConfEnabled(\"physics_mode\"));if(this.doZoomAfterStabilize){this.doZoomAfterStabilize=false;this.fitGraph(1e3,1e3)}}};n.prototype.handleFocusNode=function(e){this.network.focusOnNode(this.graphData.nodesByRef[e.param].id,{scale:1,animation:true})};n.prototype.fitGraph=function(e,t){window.clearTimeout(this.activeZoomExtentTimeout);var i=function(){this.network.zoomExtent({duration:t});this.activeZoomExtentTimeout=0}.bind(this);if(e){this.activeZoomExtentTimeout=window.setTimeout(i,e)}else{i()}};n.prototype.handleStartStabilizionEvent=function(e){};n.prototype.handleInsertNode=function(e){this.dialogManager.open(\"getNodeName\",null,function(t,i){if(t){e.label=o.getText(i);this.adapter.insertNode(e,{view:this.getView(),editNodeOnCreate:false});this.preventNextContextReset=true}})};n.prototype.handleDoubleClickEvent=function(e){if(!e.nodes.length&&!e.edges.length){if(this.editorMode){this.handleInsertNode(e.pointer.canvas)}}else{if(this.isFullscreenMode){this.handleToggleFullscreen()}if(e.nodes.length){var t=this.graphData.nodes.get(e.nodes[0]);this.logger(\"debug\",\"Doubleclicked on node\",t);this.lastNodeDoubleClicked=t;var i=t.ref;this.dispatchEvent({type:\"tm-navigate\",navigateTo:i})}else if(e.edges.length){this.logger(\"debug\",\"Doubleclicked on an Edge\")}}};n.prototype.handleResizeEvent=function(e){if(this.sidebar.contains(this.parentDomNode)){var t=window.innerHeight;var i=this.parentDomNode.getBoundingClientRect().top;var r=this.getAttribute(\"bottom-spacing\",\"10px\");var s=t-i+\"px\";this.parentDomNode.style[\"height\"]=\"calc(\"+s+\" - \"+r+\")\"}else{var o=this.getAttribute(\"height\");this.parentDomNode.style[\"height\"]=o?o:\"300px\"}if(this.network){this.repaintGraph()}};n.prototype.handleClickEvent=function(e){if(!document.body.contains(this.parentDomNode)){window.removeEventListener(\"click\",this.handleClickEvent);return}if(this.network){var t=document.elementFromPoint(e.clientX,e.clientY);if(!this.parentDomNode.contains(t)){this.network.selectNodes([])}}};n.prototype.handleNodeDragEnd=function(e){if(e.nodeIds.length&&this.getView().getConfig(\"layout.active\")!==\"hierarchical\"){var t=this.getView().isConfEnabled(\"physics_mode\");var i=this.graphData.nodesById[e.nodeIds[0]];this.setNodesMoveable([i],t);if(!t){this.handleStorePositions()}}};n.prototype.handleNodeDragStart=function(e){if(e.nodeIds.length){var t=this.graphData.nodesById[e.nodeIds[0]];this.setNodesMoveable([t],true)}};n.prototype.destruct=function(){window.removeEventListener(\"resize\",this.handleResizeEvent);this.network.destroy()};n.prototype.getViewHolderRef=function(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var e=this.getAttribute(\"view\");if(e){this.logger(\"log\",'User wants to bind view \"'+e+'\" to graph');var t=this.opt.path.views+\"/\"+e;if(this.wiki.getTiddler(t)){var i=this.opt.path.localHolders+\"/\"+o.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');this.wiki.addTiddler(new $tw.Tiddler({title:i,text:t}));this.logger(\"log\",'View \"'+t+'\" inserted into independend holder')}else{this.logger(\"log\",'View \"'+e+'\" does not exist')}}if(typeof i===\"undefined\"){this.logger(\"log\",\"Using default (global) view holder\");var i=this.opt.ref.defaultGraphViewHolder}return i};n.prototype.setView=function(e,t){if(e){if(!t){t=this.viewHolderRef}this.logger(\"info\",'Inserting view \"'+e+'\" into holder \"'+t+'\"');this.wiki.addTiddler(new $tw.Tiddler({title:t,text:e}))}this.view=this.getView(true)};n.prototype.getView=function(e){if(!e&&this.view){return this.view}var t=this.getViewHolderRef();var r=this.wiki.getTiddler(t).fields.text;this.logger(\"info\",'Retrieved view \"'+r+'\" from holder \"'+t+'\"');if(o.tiddlerExists(r)){return new i(r)}else{this.logger(\"log\",'Warning: View \"'+r+\"\\\" doesn't exist. Default is used instead.\");return new i(\"default\")}};n.prototype.repaintGraph=function(){if(!document[o.getFullScreenApis()[\"_fullscreenElement\"]]||this.isFullscreenMode){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.network.zoomExtent()}};n.prototype.setGraphButtonEnabled=function(e,t){var i=\"network-navigation tmap-vis-button\"+\" \"+\"tmap-\"+e;var r=this.parentDomNode.getElementsByClassName(i)[0];$tw.utils.toggleClass(r,\"tmap-button-enabled\",t)};n.prototype.setNodesMoveable=function(e,t){this.network.storePositions();var i=[];var r=Object.keys(e);for(var s=0;s<r.length;s++){var o={id:e[r[s]].id,allowedToMoveX:t,allowedToMoveY:t};i.push(o)}this.graphData.nodes.update(i)};n.prototype.setHierarchy=function(e,t,i){function r(s,o){if(s.level)return;s.level=o;for(var a in t){var n=t[a];if(n.from===s.id){var d=e[n.to];if(i[n.label]){r(d,o+1)}else{r(d,o)}}else if(n.to===s.id){var h=e[n.from];if(i[n.label]){r(h,o-1)}else{r(h,o)}}}}e:for(var s in e){for(var o in t){if(e[s].level||e[s].id===t[o].to){continue e}}r(e[s],1e3)}};n.prototype.addGraphButtons=function(e){var t=this.parentDomNode.getElementsByClassName(\"vis network-frame\")[0];for(var i in e){var r=document.createElement(\"div\");r.className=\"network-navigation tmap-vis-button \"+\" \"+\"tmap-\"+i;r.addEventListener(\"click\",e[i].bind(this),false);t.appendChild(r)}};exports.tiddlymap=n})();",
"title": "$:/plugins/felixhayashi/tiddlymap/tiddlymap.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/utils.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/utils.js\ntype: application/javascript\nmodule-type: library\n\nATTENTION: THIS CLASS MUST NOT REQUIRE ANY OTHER TIDDLYMAP FILE\nIN ORDER TO AVOID ACYCLIC DEPENDENCIES!\n\n@preserve\n\n\\*/\n(function(){var e=require(\"$:/plugins/felixhayashi/vis/vis.js\");var t=require(\"$:/plugins/felixhayashi/tiddlymap/exception.js\").Exception;var r={};r.deleteTiddlers=function(e){var t=Object.keys(e);for(var n=0;n<t.length;n++){if(r.tiddlerExists(e[t[n]])){var i=r.getTiddlerReference(e[t[n]]);$tw.wiki.deleteTiddler(i)}}};r.getTiddlerIds=function(e,t){var n=[];var i=Object.keys(e);for(var l=0;l<i.length;l++){if(r.tiddlerExists(e[i[l]])){var a=r.getTiddler(e[i[l]]).fields[t];n.push(a)}}return n};r.getTiddlerById=function(e,t){if(!t)t=\"id\";var n=$tw.wiki.allTitles();for(var i=0;i<n.length;i++){var l=r.getTiddler(n[i]);if(l.fields[t]===e){return l}}};r.getLabel=function(e,t){var n=r.getTiddler(e);return n&&n.fields[t]?n.fields[t]:n.fields.title};r.convert=function(t,n){if(typeof t!==\"object\")return;switch(n){case\"array\":return r.getValues(t);case\"hashmap\":case\"object\":if(t instanceof e.DataSet){return e.get({returnType:\"Object\"})}else{return t}case\"dataset\":default:if(t instanceof e.DataSet){return t}if(!Array.isArray(t)){t=r.getValues(t)}return new e.DataSet(t)}};r.inject=function(t,n){if(n instanceof e.DataSet){n.update(r.convert(t,\"array\"))}else if(Array.isArray(n)){t=r.convert(t,\"object\");for(var i in t){if(n.indexOf(t[i])==-1){n.push(t[i])}}}else{$tw.utils.extend(n,r.convert(t,\"object\"))}return n};r.refresh=function(t,n,i){if(!i){return new e.DataSet(r.convert(t,\"array\"))}var l={updated:r.convert(t,\"array\"),removed:[]};for(var a in n){if(!t[a])l.removed.push(a)}i.remove(l.removed);i.update(l.updated);return i};r.getValues=function(t){if(Array.isArray(t)){return t}if(t instanceof e.DataSet){return t.get({returnType:\"Array\"})}var r=[];var n=Object.keys(t);for(var i=0;i<n.length;i++){r.push(t[n[i]])}return r};r.hasOwnProp=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};r.getEmptyMap=function(){var e=Object.create(null);Object.defineProperty(e,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(e)});return e};r.getMatches=function(e,t,n){var i=undefined;if(typeof t===\"object\"){var l=Object.keys(t);i=function(e){for(var n=0;n<l.length;n++){var i=r.getTiddler(t[l[n]]);if(i){e(i,i.fields.title)}}}}if(typeof e===\"string\"){e=$tw.wiki.compileFilter(e)}var a=e.call($tw.wiki,i);return a};r.isMatch=function(e,t){var n=r.getTiddlerReference(e);return r.getMatches(t,[n]).length>0};r.getTiddlerReference=function(e){if(e instanceof $tw.Tiddler){return e.fields.title}else if(typeof e===\"string\"){return e}};r.getTiddler=function(e){return e instanceof $tw.Tiddler?e:$tw.wiki.getTiddler(e)};r.getBasename=function(e){return e.substring(e.lastIndexOf(\"/\")+1)};r.notify=function(e){var t=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:t,text:e}));$tw.notifier.display(t)};r.tiddlerExists=function(e){var t=r.getTiddlerReference(e);return t&&($tw.wiki.tiddlerExists(t)||$tw.wiki.isShadowTiddler(t))};r.getPropertiesByPrefix=function(e,t,n){var i=r.getEmptyMap();for(var l in e){if(r.startsWith(l,t)){i[n?l.substr(t.length):l]=e[l]}}return i};r.startsWith=function(e,t){return typeof e===\"string\"&&e.indexOf(t)===0};r.hasElements=function(e){return Object.keys(e).length>0};r.findAndRemoveClassNames=function(e){for(var t=0;t<e.length;t++){var r=document.getElementsByClassName(e[t]);for(var n=0;n<r.length;n++){$tw.utils.removeClass(r[n],e[t])}}};r.isDraft=function(e){return r.getTiddler(e)&&r.getTiddler(e).isDraft()};r.getText=function(e,t){if(!t){t=\"\"}var n=r.getTiddler(e);return n?n.fields.text:t};r.keysOfItemsWithProperty=function(e,t,n,i){e=r.getIterableCollection(e);var l=Object.keys(e);var a=[];var i=typeof i===\"number\"?i:l.length;for(var u=0;u<l.length;u++){var s=l[u];if(typeof e[s]===\"object\"&&e[s][t]){if(!n||e[s][t]===n){a.push(s);if(a.length===i){break}}}}return a};r.keyOfItemWithProperty=function(e,t,n){var i=r.keysOfItemsWithProperty(e,t,n,1);return i.length?i[0]:undefined};r.getIterableCollection=function(t){return t instanceof e.DataSet?t.get():t};r.getLookupTable=function(e,t){e=r.getIterableCollection(e);var n=r.getEmptyMap();var i=Object.keys(e);for(var l=0;l<i.length;l++){var a=i[l];var u=t?e[a][t]:e[a];if(typeof u===\"string\"&&u!=\"\"||typeof u===\"number\"){if(!n[u]){n[u]=e[a];continue}}throw'TiddlyMap: Cannot use \"'+u+'\" as lookup table index'}return n};r.getArrayValuesAsHashmapKeys=function(e){return r.getLookupTable(e)};r.getTiddlersWithProperty=function(e,t,n){if(typeof n!==\"object\")n=r.getEmptyMap();if(!n.tiddlers){n.tiddlers=$tw.wiki.allTitles()}var i=[];var l=n.isReturnRef;var a=Object.keys(n.tiddlers);for(var u=0;u<a.length;u++){var s=r.getTiddler(n.tiddlers[a[u]]);if(s.fields[e]===t){i.push(l?s.fields.title:s);if(n.isIncludeDrafts){var f=$tw.wiki.findDraft(s.fields.title);if(f){i.push(l?f:$tw.wiki.getTiddler(f))}}}}return i};r.getFullScreenApis=function(){var e=document,t=e.body,r={_requestFullscreen:t.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":t.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":t.msRequestFullscreen!==undefined?\"msRequestFullscreen\":t.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:e.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":e.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":e.msExitFullscreen!==undefined?\"msExitFullscreen\":e.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:e.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":e.mozFullScreenElement!==undefined?\"mozFullScreenElement\":e.msFullscreenElement!==undefined?\"msFullscreenElement\":e.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:e.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":e.mozFullScreenElement!==undefined?\"mozfullscreenchange\":e.msFullscreenElement!==undefined?\"MSFullscreenChange\":e.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!r._requestFullscreen||!r._exitFullscreen||!r._fullscreenElement){return null}else{return r}};r.flatten=function(e,t){t=t||{};var r=t.delimiter||\".\";var n=t.prefix||\"\";var i={};function l(e,a){Object.keys(e).forEach(function(u){var s=e[u];var f=t.safe&&Array.isArray(s);var d=Object.prototype.toString.call(s);var c=d===\"[object Object]\"||d===\"[object Array]\";var o=a?a+r+u:n+u;if(!f&&c){return l(s,o)}i[o]=s})}l(e);return i};r.unflatten=function(e,t){t=t||{};var n=t.delimiter||\".\";var i={};if(Object.prototype.toString.call(e)!==\"[object Object]\"){return e}function l(e){var t=Number(e);return isNaN(t)||e.indexOf(\".\")!==-1?e:t}Object.keys(e).forEach(function(a){var u=a.split(n);var s=l(u.shift());var f=l(u[0]);var d=i;while(f!==undefined){if(d[s]===undefined){d[s]=typeof f===\"number\"&&!t.object?[]:{}}d=d[s];if(u.length>0){s=l(u.shift());f=l(u[0])}}d[s]=r.unflatten(e[a],t)});return i};r.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var t=e,r=new Array(36);var n=0,i;for(var l=0;l<36;l++){if(l==8||l==13||l==18||l==23){r[l]=\"-\"}else if(l==14){r[l]=\"4\"}else{if(n<=2)n=33554432+Math.random()*16777216|0;i=n&15;n=n>>4;r[l]=t[l==19?i&3|8:i]}}return r.join(\"\")}}();r.Exception=t;exports.utils=r})();",
"title": "$:/plugins/felixhayashi/tiddlymap/utils.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/view_abstraction.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/view_abstraction.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){var t=require(\"$:/plugins/felixhayashi/tiddlymap/utils.js\").utils;var e=function(i,r){if(i instanceof e){return i}this.wiki=$tw.wiki;this.opt=$tw.tiddlymap.opt;this.logger=$tw.tiddlymap.logger;this.path=t.getEmptyMap();this.path.config=this._getConfigPath(i);if(r){this._createView()}else if(!this.exists()){return}this.path.map=this.path.config+\"/map\";this.path.nodeFilter=this.path.config+\"/filter/nodes\";this.path.edgeFilter=this.path.config+\"/filter/edges\";this._ignoreOnNextRebuild=t.getEmptyMap();this.rebuildCache(t.getValues(this.path))};e.prototype._getConfigPath=function(e){if(e instanceof $tw.Tiddler){return e.fields.title}if(typeof e==\"string\"){if(t.startsWith(e,this.opt.path.views)){var i=this.opt.path.views+\"/\";e=e.substr(i.length)}if(e.indexOf(\"/\")===-1){return this.opt.path.views+\"/\"+e}}};e.prototype.getPaths=function(){return this.path};e.prototype._createView=function(){if(this.exists()){this.destroy()}var e={};e.title=this.path.config;e[this.opt.field.viewMarker]=true;e.id=t.genUUID();this.wiki.addTiddler(new $tw.Tiddler(e))};e.prototype.refresh=function(t){return this.rebuildCache(Object.keys(t))};e.prototype.rebuildCache=function(e,i){if(!this.exists())return[];if(e.indexOf(this.path.config)!=-1){this.logger(\"debug\",\"View's config is requested to be rebuild -> trigger full rebuild\");e=t.getValues(this.path)}var r=this._ignoreOnNextRebuild;this._ignoreOnNextRebuild=t.getEmptyMap();var s=[];for(var o=0;o<e.length;o++){var n=e[o];if(!i&&r[n]){continue}switch(n){case this.path.config:this.config=this.getConfig(null,true);break;case this.path.map:this.positions=this.getPositions(true);break;case this.path.nodeFilter:this.nodeFilter=this.getNodeFilter(null,true);break;case this.path.edgeFilter:this.edgeFilter=this.getEdgeFilter(null,true);break;default:continue}s.push(n)}return s};e.prototype.exists=function(){return t.tiddlerExists(this.path.config)};e.prototype.getRoot=function(){return this.path.config};e.prototype.getLabel=function(){if(!this.exists())return;return t.getBasename(this.path.config)};e.prototype.destroy=function(){if(!this.exists())return;var e=\"[prefix[\"+this.getRoot()+\"]]\";t.deleteTiddlers(t.getMatches(e));this.path=t.getEmptyMap()};e.prototype.rename=function(e){if(!this.exists()||typeof e!==\"string\"||e.indexOf(\"/\")!==-1){return}var i=this.getLabel();if(i===e){return}for(index in this.path){var r=this.wiki.getTiddler(this.path[index]);if(!r)continue;this.path[index]=this.path[index].replace(i,e);this.wiki.addTiddler(new $tw.Tiddler(r,{title:this.path[index]}));this.wiki.deleteTiddler(r.fields.title)}this.rebuildCache(t.getValues(this.path),true)};e.prototype.isConfEnabled=function(t){return this.getConfig(t)===\"true\"};e.prototype.getConfig=function(e,i){if(!this.exists()){return t.getEmptyMap()}if(!i&&this.config){var r=this.config}else{var s=this.wiki.getTiddler(this.path.config).fields;var r=t.getPropertiesByPrefix(s,\"config.\");defaults={\"config.layout.active\":\"user\"};$tw.utils.extend(defaults,r)}return e?r[t.startsWith(e,\"config.\")?e:\"config.\"+e]:r};e.prototype.getHierarchyEdgeTypes=function(){if(this.getConfig(\"layout.active\")!==\"hierarchical\")return[];var e=t.getPropertiesByPrefix(this.getConfig(),\"config.layout.hierarchical.order-by-\",true);var i=t.getEmptyMap();for(var r in e){if(e[r]===\"true\"){var s=t.getTiddlerById(r);if(s){i[t.getBasename(s.fields.title)]=true}}}return i};e.prototype.setConfig=function(t){this.logger(\"log\",\"Updating config\",this.config,\"with\",t);$tw.utils.extend(this.config,t);this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getTiddler(this.path.config),this.config));this._ignoreOnNextRebuild[this.path.config]=true};e.prototype.removeNodeFromFilter=function(t){var e=this.getNodeFilter(\"expression\");var i=e.replace(\"[[\"+t.label+\"]]\",\"\").replace(this._getAddNodeFilterPart(t),\"\");if(i!==e){this.setNodeFilter(i);return true}return false};e.prototype._getAddNodeFilterPart=function(t){return\"[field:\"+this.opt.field.nodeId+\"[\"+t.id+\"]]\"};e.prototype.setNodeFilter=function(t){if(!this.exists())return;t=t.replace(\"\\n\",\" \");if(this.getNodeFilter.expression===t){return}this.wiki.addTiddler(new $tw.Tiddler({title:this.path.nodeFilter,filter:t.replace(\"\\n\",\" \")}));this.logger(\"debug\",\"Node filter set to\",t);this.nodeFilter=this.getNodeFilter(null,true);this._ignoreOnNextRebuild[this.path.nodeFilter]=true};e.prototype.getPrettyNodeFilterExpr=function(){var t=this.getNodeFilter(\"expression\").trim().replace(\"][\",\"] [\");var e=/[\\+\\-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(e);t=t.replace(e,\" [] \").trim();var r=t.split(/\\s+/);var s=0;var o=[];for(var n=0;n<r.length;n++){o[n]=r[n]===\"[]\"?i[s++]:r[n]}return o.join(\"\\n\")};e.prototype.appendToNodeFilter=function(t){var t=this.getNodeFilter(\"expression\")+\" \"+t;this.setNodeFilter(t)};e.prototype.addNodeToView=function(t){this.appendToNodeFilter(this._getAddNodeFilterPart(t));this.setNodePosition(t)};e.prototype.getEdgeStoreLocation=function(){return this.isConfEnabled(\"private_edge_mode\")?this.getRoot()+\"/graph/edges\":this.opt.path.edges};e.prototype.getAllEdgesFilter=function(t){var e=t?\"removeprefix[\"+this.getEdgeStoreLocation()+\"/]\":\"\";return\"[prefix[\"+this.getEdgeStoreLocation()+\"]\"+e+\"]\"};e.prototype.getEdgeFilter=function(e,i){if(!i&&this.edgeFilter){var r=this.edgeFilter}else{var r=t.getEmptyMap();var s=$tw.wiki.getTiddler(this.path.edgeFilter);r.defaultIsShow=!s||s.fields[\"default-is-show\"]!==\"false\";r.expression=function(){var e=[];if(r.defaultIsShow){e.push(\"prefix[\"+this.getEdgeStoreLocation()+\"]\")}if(s){var i=t.getPropertiesByPrefix(s.fields,\"show-\",true);for(var o in i){var n=i[o]!==\"false\";if(r.defaultIsShow!==n){e.push((n?\"\":\"!\")+\"field:id[\"+o+\"]\")}}}return\"[\"+e.join(\"\")+\"]\"}.call(this);r.compiled=this.wiki.compileFilter(r.expression)}return e?r[e]:r};e.prototype.getNodeFilter=function(e,i){if(!i&&this.nodeFilter){var r=this.nodeFilter}else{var r=t.getEmptyMap();var s=$tw.wiki.getTiddler(this.path.nodeFilter);if(s&&typeof s.fields.filter===\"string\"){r.expression=s.fields.filter}else{r.expression=\"\"}r.compiled=this.wiki.compileFilter(r.expression)}return e?r[e]:r};e.prototype.getPositions=function(t){if(!t&&this.positions){return this.positions}return $tw.wiki.getTiddlerData(this.path.map,{})};e.prototype.setPositions=function(t){if(!this.exists())return;$tw.tiddlymap.logger(\"log\",'Storing positions in view \"'+this.getLabel()+'\"');if(typeof t!==\"object\")return;this.wiki.setTiddlerData(this.path.map,t);this.positions=t;this._ignoreOnNextRebuild[this.path.map]=true};e.prototype.setNodePosition=function(t){if(t&&t.x&&t.y){var e=this.getPositions();e[t.id]={x:t.x,y:t.y};this.setPositions(e)}};exports.ViewAbstraction=e})();",
"title": "$:/plugins/felixhayashi/tiddlymap/view_abstraction.js",
"type": "application/javascript",
"module-type": "library"
}
}
}
{
"field.nodeId": "id",
"field.nodeLabel": "caption",
"field.nodeIcon": "icon",
"field.nodeInfo": "description",
"field.viewMarker": "isview",
"debug": "true",
"notifications": "true",
"editNodeOnCreate": "false"
}
[
{
"from": "f17594b3-e9b3-4259-83fd-21f7380fc6bf",
"to": "a3b69c9c-be44-4f9b-8147-0b6b50443ff2",
"id": "3371d93a-5baf-4514-b91b-78f7f081c3df"
}
]
[
{
"from": "b1c62796-da8e-47c3-894f-326888c90645",
"to": "5bb23957-6a2e-4e8f-b2f7-b6f358ddd0b4",
"id": "c114cd50-a698-41dc-8b29-4212e647995f"
},
{
"from": "b1c62796-da8e-47c3-894f-326888c90645",
"to": "72c2a8d7-5817-4cdb-ade5-298536ae1750",
"id": "78d8e75c-55c8-4b62-92e4-256b45081755"
},
{
"from": "b1c62796-da8e-47c3-894f-326888c90645",
"to": "b4ac952c-c6fb-41db-b6c5-e9172c4bd606",
"id": "db36ff7b-9e00-4fe5-ba5f-eae2b3f40a80"
},
{
"from": "f73cab45-b3c7-44af-a952-cd53877ca723",
"to": "9027312c-4aa3-40f6-86fc-74b475325aa3",
"id": "1f09a894-e543-4cf4-8feb-f00aefeff400"
},
{
"from": "f73cab45-b3c7-44af-a952-cd53877ca723",
"to": "245794ee-0f35-4d38-9f51-8817bb10572c",
"id": "f9f92f0e-ad4c-4998-86e6-c77d67e2eba2"
}
]
[
{
"from": "70689e39-a4a3-4366-83fc-37bb0c0834ad",
"to": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"id": "f9f34f4a-b56c-48d3-bf1c-7757dcd6b842"
},
{
"from": "c40541e8-041a-43fd-8917-7d4e842a46d3",
"to": "c90be3f9-c065-4cf6-b2aa-0fd159b576c9",
"id": "43297f79-49af-47b8-8f65-205c9e722184"
},
{
"from": "c90be3f9-c065-4cf6-b2aa-0fd159b576c9",
"to": "de5a4b82-e47a-4a23-a90d-9a15729a101a",
"id": "16ba9808-e372-4324-9710-76e3f570a675"
},
{
"from": "c90be3f9-c065-4cf6-b2aa-0fd159b576c9",
"to": "c3d2eb37-c300-4419-8313-72d087ad9d1f",
"id": "1ba22c8c-c362-43f6-b5c2-81bb121d4a82"
},
{
"from": "0dbae16f-3242-415a-9244-2359d72981bf",
"to": "ec42be5c-6ee2-4ac4-803c-a0d60ed31a2e",
"id": "90ad9cae-4103-4414-9973-71fea623123c"
}
]
[
{
"from": "f17594b3-e9b3-4259-83fd-21f7380fc6bf",
"to": "747db0f2-1263-425b-be12-712c00fb040e",
"id": "be3113b2-9898-4669-9b75-9b0c0ce5236d"
}
]
[]
[
{
"from": "73c5c03c-1415-459f-a5a7-07056ca4a3e3",
"to": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"id": "13209f75-b3ee-4ebb-a366-d77cb5c6855e"
},
{
"from": "79732bd2-5670-4a0d-a519-874450c99aa5",
"to": "97162daf-1833-4057-862d-da7347da2a0c",
"id": "7bf0413b-fd0c-4973-9ef8-1eb8d158b084"
},
{
"from": "79732bd2-5670-4a0d-a519-874450c99aa5",
"to": "700f7557-2303-413e-893c-1a6d4282c4fe",
"id": "07b3a74b-08e8-4b3b-8d0e-721416092a7f"
},
{
"from": "ba3cdc7b-e7b5-437c-9f58-e434678893f8",
"to": "79732bd2-5670-4a0d-a519-874450c99aa5",
"id": "f3692595-ff66-47f4-a80a-64ae57680a52"
},
{
"from": "3111565c-a773-4067-9bce-4373796af19f",
"to": "79732bd2-5670-4a0d-a519-874450c99aa5",
"id": "3a80988d-7cac-48db-a58b-3ddde28aa879"
},
{
"from": "646203e5-8b03-4dc6-85c0-14c6eb10e617",
"to": "7639d5cb-1c42-4a15-8939-561b363d00b5",
"id": "b30dd4aa-dca4-4ac3-8946-8824f4421659"
},
{
"from": "646203e5-8b03-4dc6-85c0-14c6eb10e617",
"to": "0fabc10d-6563-40ef-a79b-faec77227c0b",
"id": "10a678fe-cd90-4ad5-8fd4-7dd1d0072f1f"
},
{
"from": "646203e5-8b03-4dc6-85c0-14c6eb10e617",
"to": "590a5259-299a-40f0-8139-d05cfa7bbb22",
"id": "b6aaaec2-0bbb-45bb-b109-603b4b02d796"
}
]
[
{
"from": "e9499703-7b51-4a29-accf-c8891e0b55a7",
"to": "f2e70130-39dd-4fb8-a12c-ceb2b95db6ed",
"id": "3127bb7d-3c57-4a23-b91a-9139f9ebc5b1"
},
{
"from": "e9499703-7b51-4a29-accf-c8891e0b55a7",
"to": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"id": "8fc6ea80-d5e3-4ebb-b50e-471abee0ee98"
},
{
"from": "e9499703-7b51-4a29-accf-c8891e0b55a7",
"to": "a0e0c24b-e884-476f-854e-5c5ac82fe734",
"id": "24c3fa56-0f81-4955-b733-a18e699bd33a"
},
{
"from": "2f1e9f93-20be-4efb-a0fa-284852deda07",
"to": "33fe788d-b012-45fd-8e4d-22a1e6af1ca6",
"id": "a1fdf395-0731-4498-aa4d-808413b7efaa"
},
{
"from": "2c914ce7-0e96-4cbd-9673-5ba784ca0d7e",
"to": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"id": "e349c415-b11c-4319-9939-4d5d761d5871"
},
{
"from": "2c914ce7-0e96-4cbd-9673-5ba784ca0d7e",
"to": "2170bdf1-c8c6-46c2-b20f-7d233ffae14a",
"id": "c9cb4a43-e5a4-471d-b037-02b2233f7e0c"
},
{
"from": "2f1e9f93-20be-4efb-a0fa-284852deda07",
"to": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"id": "4e6c596b-a172-491f-b69e-da1974f90a5d"
},
{
"from": "2f1e9f93-20be-4efb-a0fa-284852deda07",
"to": "2170bdf1-c8c6-46c2-b20f-7d233ffae14a",
"id": "308e4744-86d4-4c15-aeec-de7f2bdc80f3"
}
]
[
{
"from": "94e6463-4188-6a2-217a-25c9c7c3ecf1",
"to": "6c48f9db-2c9b-8802-9a0a-a679be7b6432",
"id": "b7b70c76-6090-46ea-b07c-a225b53df44b"
},
{
"from": "f73cab45-b3c7-44af-a952-cd53877ca723",
"to": "09b35abb-10fa-41ce-aed6-c5f20b8f2f09",
"id": "3fe54896-1233-4d5f-bd3a-11f58a307c1b"
},
{
"from": "94e6463-4188-6a2-217a-25c9c7c3ecf1",
"to": "09b35abb-10fa-41ce-aed6-c5f20b8f2f09",
"id": "b36f0d6a-4895-498b-9928-cc0248370c43"
},
{
"from": "71a1b0af-5113-43d6-90e3-55feac8faa70",
"to": "bf4deb9c-9cea-4e91-a661-e8f6cb42e54a",
"id": "9c7610ad-b4f4-4ca8-ae67-afc759763d2f"
}
]
[
{
"from": "d8a75371-7221-4a1b-b88a-5aadff834a65",
"to": "50131d7c-fb9f-44aa-88a0-c75f9f952c2b",
"id": "56192f0c-119b-4662-bd1c-ace358c3e140"
}
]
[
{
"from": "7a693684-b5df-4511-8c2d-03472a5ea83c",
"to": "d385cf6a-27ca-488d-962e-b201c601ce53",
"id": "80558765-c2bf-45f6-9624-7f2bca27be4e"
}
]
[
{
"from": "f35b0212-0529-4854-9e4b-c0f1a64e91ee",
"to": "7478316d-bf36-4bd2-88d1-cc3adcb62418",
"id": "339e6a3f-5a9e-47a0-bd75-8d5b2bd2f39b"
},
{
"from": "2303c2a0-d1e5-4b0e-ba2f-e4d2dcd0e2c4",
"to": "5eb19081-fde3-4d63-94f5-caeef61ae005",
"id": "a0ef8918-758a-49e7-b722-74d11fb75ef1"
},
{
"from": "1741b649-75f1-41f4-99fc-85a4407b9181",
"to": "151f26d4-d4e0-48c2-bb10-f84deb251155",
"id": "79914958-5160-4d5c-8ff4-29afa0f37b30"
},
{
"from": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"to": "a4cd89bf-1d47-4ce4-9ded-8c1455580c09",
"id": "a2d732a8-caf1-4d23-bce3-2de60b993589"
}
]
[
{
"from": "8a3ef96e-4ef9-43ad-a9f0-2ed2a5d7686f",
"to": "adb56497-5c38-4d24-8e3b-697e38cd4c49",
"id": "e1d51fed-ba52-4d73-a775-4aed0878168f"
}
]
[
{
"from": "d0a73d20-1375-490a-8f0f-f4d7c183fc89",
"to": "97162daf-1833-4057-862d-da7347da2a0c",
"id": "62d3c751-0634-4ba7-9767-889025ac9fcf"
},
{
"from": "f2e45b89-cc56-44f0-a125-fff4b7b048ed",
"to": "997dd344-ac77-49a2-9131-f5fb84a9e072",
"id": "7675c374-b766-4416-adf4-893bfca58614"
},
{
"from": "dc9185e9-bc12-4737-a48c-271e1fc86294",
"to": "f36bec16-22dd-4ec2-81b6-523f8f998987",
"id": "4549baf0-7b7e-4e16-af56-00cc62d1883f"
},
{
"from": "f4d0eda3-c985-4f5e-b84e-848d5670b810",
"to": "e27c1306-5c1d-4f4c-a6c3-02ac363a903a",
"id": "5aa83805-e4b1-4829-9ee8-2546694f920e"
},
{
"from": "08bacf91-d625-4362-b1b5-349dc9678355",
"to": "4403b576-b93d-4fe7-bfbf-5a28d4b24f73",
"id": "7f983a23-806b-49ae-976b-2d5a3bba1f20"
},
{
"from": "fef30cf8-a021-4d0e-b589-ed946b5d02e2",
"to": "b79ee274-9a80-415d-a826-4358497dbd4f",
"id": "f2f6a21a-4c88-4626-9031-e46f47701302"
},
{
"from": "fef30cf8-a021-4d0e-b589-ed946b5d02e2",
"to": "6944b7d3-959d-40b2-b18f-5cd5f7ea899f",
"id": "e2ecd477-eff4-43d7-91fc-40cdfee9031b"
},
{
"from": "49ccea03-d81d-40e2-b0df-e188c271e3a9",
"to": "6944b7d3-959d-40b2-b18f-5cd5f7ea899f",
"id": "507f7c63-b7f3-4bf3-98d8-72c0dd262208"
},
{
"from": "0c0284ec-81be-4267-810d-47bffb27c4c3",
"to": "fef30cf8-a021-4d0e-b589-ed946b5d02e2",
"id": "ffbf95f3-6a6e-49ee-82c0-36dbb7258632"
},
{
"from": "29467d71-9d25-440e-9640-9dfc1a9ec534",
"to": "36796000-31a8-495f-98f1-6cf53ffa422a",
"id": "886de2c4-42b4-4343-b7c9-66a68295e471"
},
{
"from": "50131d7c-fb9f-44aa-88a0-c75f9f952c2b",
"to": "07428e84-42bf-40e8-a89e-65bf4cf30643",
"id": "42f46577-0476-4d76-913f-1bce6d2db063"
}
]
[
{
"from": "ae492027-8e0f-4a38-8eec-fb5f13be382c",
"to": "57f8db44-870a-4cb3-89b9-8152a2ccfa75",
"id": "b399881b-854d-4fdd-991b-7b968a315a3c"
},
{
"from": "ae492027-8e0f-4a38-8eec-fb5f13be382c",
"to": "25028f65-0e26-4704-ba2b-a0f830fff365",
"id": "6516c95f-2a64-4fed-aa2c-ffb812d8ebb3"
},
{
"from": "fb9f1164-7330-3d55-abb8-3946de8e49fc",
"to": "25028f65-0e26-4704-ba2b-a0f830fff365",
"id": "c737e119-7831-407f-b9f3-2e76727832cc"
},
{
"from": "fb9f1164-7330-3d55-abb8-3946de8e49fc",
"to": "57f8db44-870a-4cb3-89b9-8152a2ccfa75",
"id": "27b62570-7fa3-4856-a489-46e3a94b6e99"
}
]
[
{
"from": "b79ee274-9a80-415d-a826-4358497dbd4f",
"to": "27901d38-c556-461a-88b5-a2df2fb2a8bb",
"id": "ca65776e-e30e-4a5e-a2fa-1837b3e4470d"
},
{
"from": "6944b7d3-959d-40b2-b18f-5cd5f7ea899f",
"to": "27901d38-c556-461a-88b5-a2df2fb2a8bb",
"id": "29b2ca00-c0e2-40b6-ba22-a2003efe8e51"
}
]
[
{
"from": "01177618-a062-4d2b-91d1-7e9acc655b15",
"to": "99ff0603-eaee-4319-b845-3492acfdcb6f",
"id": "2b1c3441-f811-456a-955e-cceebddbc2db"
}
]
[
{
"from": "f4d0eda3-c985-4f5e-b84e-848d5670b810",
"to": "379a27c7-9163-439d-88eb-c9ca31bde804",
"id": "060c867e-2df8-46be-9efb-b5b90227c3b6"
}
]
[
{
"from": "f4d0eda3-c985-4f5e-b84e-848d5670b810",
"to": "379a27c7-9163-439d-88eb-c9ca31bde804",
"id": "48bd049d-cb09-4c21-85c1-3d90573a14ff"
}
]
[
{
"from": "a79ea97-6aa8-dd2e-276e-4e93be444953",
"to": "d7a4b03d-a389-eb5a-e9a9-dd5dcc3ef38a",
"id": "ab68d079-631b-4d3c-aceb-082683de56dc"
},
{
"from": "d7a4b03d-a389-eb5a-e9a9-dd5dcc3ef38a",
"to": "22f96147-4021-aef1-2332-fb9d152432b1",
"id": "b5f15116-6f6c-4733-87cc-c603c1b777a3"
},
{
"from": "22f96147-4021-aef1-2332-fb9d152432b1",
"to": "d2703ddc-f66d-c1da-2b77-6c7731177fb9",
"id": "5db0c5a1-7f6a-43d4-b16c-f7c5c5315082"
},
{
"from": "d2703ddc-f66d-c1da-2b77-6c7731177fb9",
"to": "f9dbc249-fbd9-87e6-6a12-48e28a693411",
"id": "9b23187a-141c-45df-8fdc-22bab865e56c"
},
{
"from": "f9dbc249-fbd9-87e6-6a12-48e28a693411",
"to": "971b183b-cb81-3227-9da5-c2b1a374b65",
"id": "b12ff96e-e48c-41ee-b874-0c3bdfaea842"
},
{
"from": "971b183b-cb81-3227-9da5-c2b1a374b65",
"to": "fb9f1164-7330-3d55-abb8-3946de8e49fc",
"id": "cef2fbc8-f558-49d5-9341-41828bdab3ad"
},
{
"from": "fb9f1164-7330-3d55-abb8-3946de8e49fc",
"to": "79c37be4-f30-dd5-b36-2eff9719af3",
"id": "5261c82a-be99-4c15-abcb-c1f68be4b098"
},
{
"from": "fb9f1164-7330-3d55-abb8-3946de8e49fc",
"to": "39d5a964-cd0f-f7c4-fc32-729687c27c26",
"id": "3d0ad686-35db-4181-96c4-a78b68960e60"
},
{
"from": "39d5a964-cd0f-f7c4-fc32-729687c27c26",
"to": "f9dbc249-fbd9-87e6-6a12-48e28a693411",
"id": "176d57e2-8446-4a6b-bc44-0b1e3e13fd34"
},
{
"from": "f9dbc249-fbd9-87e6-6a12-48e28a693411",
"to": "3b983d8f-18f0-9e6a-6274-53d9d2923d15",
"id": "765c2a79-7999-4aa1-ae95-5f70fb365935"
},
{
"from": "3b983d8f-18f0-9e6a-6274-53d9d2923d15",
"to": "22f96147-4021-aef1-2332-fb9d152432b1",
"id": "02f291a2-c21f-4569-8b42-ed3416597edd"
},
{
"from": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"to": "a0e0c24b-e884-476f-854e-5c5ac82fe734",
"id": "cb1a1a4d-f4d0-450c-bb19-c627c26bb4e0"
},
{
"from": "a0e0c24b-e884-476f-854e-5c5ac82fe734",
"to": "f2e70130-39dd-4fb8-a12c-ceb2b95db6ed",
"id": "1b769cdc-baeb-4388-ae0e-f549c71b4749"
},
{
"from": "8f911049-ab66-4f47-8e09-851991a66caf",
"to": "1741b649-75f1-41f4-99fc-85a4407b9181",
"id": "5a7b4bfa-ca6c-4b3a-b4e3-2b88dbf9db3f"
},
{
"from": "1741b649-75f1-41f4-99fc-85a4407b9181",
"to": "f79fb4f8-829b-4181-87c9-814681070f94",
"id": "30abb54b-8f53-4201-9ddd-2210daa290a2"
},
{
"from": "29a59b15-f5e6-4725-9f45-aba446d58259",
"to": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"id": "95c0f594-6809-4d14-b185-c44b161a0a54"
},
{
"from": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"to": "c84f946e-47e1-4922-a582-a0e827727eaa",
"id": "d0ef6614-aa62-4954-af88-fb7133ff18a6"
},
{
"from": "58be97f5-17bb-4c8f-bae7-59f71f2dd352",
"to": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"id": "660cba31-d4c0-4871-9701-05fdfbd5e678"
},
{
"from": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"to": "58be97f5-17bb-4c8f-bae7-59f71f2dd352",
"id": "001355cf-75b0-4755-bd4f-63d5460a99e9"
},
{
"from": "c84f946e-47e1-4922-a582-a0e827727eaa",
"to": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"id": "e8a3daa4-96b2-4eda-a221-79d3064df879"
},
{
"from": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"to": "29a59b15-f5e6-4725-9f45-aba446d58259",
"id": "c17bf08d-fe26-4144-a7b1-2538ea968f76"
},
{
"from": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"to": "72ff65e6-4ba4-4457-b52a-cc0e3fe08bec",
"id": "c92f223f-d642-486f-9680-3f0ed423718e"
},
{
"from": "72ff65e6-4ba4-4457-b52a-cc0e3fe08bec",
"to": "31576ab5-8302-4765-bfd8-ea7aa47711c1",
"id": "89298c0b-a443-4e24-a627-c759bf90e8d7"
},
{
"from": "6a4a88f1-20c8-591a-894a-20d0c024734d",
"to": "29a59b15-f5e6-4725-9f45-aba446d58259",
"id": "9fbaf7a2-bd1f-4807-a460-5d6889a3224f"
},
{
"from": "cace614b-0e40-4c47-bf6c-72ca39524fcf",
"to": "6a4a88f1-20c8-591a-894a-20d0c024734d",
"id": "139fbfed-bb61-42ad-8e22-44f5a33b5499"
},
{
"from": "47f69952-cbb4-4d01-bdaa-9edf8cb80764",
"to": "0efa335a-8c85-43b5-b6d2-fa4462d0f715",
"id": "a1f22cc9-1a53-4bb6-b9e7-8308a6f7c759"
},
{
"from": "0efa335a-8c85-43b5-b6d2-fa4462d0f715",
"to": "a90978a4-6902-4b78-a3e6-266e9cee9de6",
"id": "b144110e-2619-4d5f-a2fb-f487f0beb202"
},
{
"from": "e5b816eb-ea33-45dc-83c0-0dc9e490167c",
"to": "0efa335a-8c85-43b5-b6d2-fa4462d0f715",
"id": "cd0e7d2d-6651-463f-9f9d-fc195825b860"
},
{
"from": "0efa335a-8c85-43b5-b6d2-fa4462d0f715",
"to": "b88f8451-05a7-4591-bf0d-838049b54c25",
"id": "c0b39590-dc0d-426a-a6fb-90e1faf6d9ee"
},
{
"from": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"to": "37f0d62f-bba2-46a7-9388-baa2c489efe3",
"id": "1c9979a5-e1c8-4cf6-a404-fd96fe5f340d"
},
{
"from": "37f0d62f-bba2-46a7-9388-baa2c489efe3",
"to": "ba55ed01-621d-4f21-aa62-53074fd31343",
"id": "d9f66c6e-3472-4986-a78f-43822e6efbf5"
},
{
"from": "5603f2c5-8813-4b8f-a777-ee665cf45b5c",
"to": "cb6cd1a9-16e0-4d84-a979-e859445fe6b1",
"id": "e92f2e45-97e1-4b4c-8db8-545d7b19a8fa"
},
{
"from": "ba55ed01-621d-4f21-aa62-53074fd31343",
"to": "5603f2c5-8813-4b8f-a777-ee665cf45b5c",
"id": "c7cd52c9-b794-4dca-ae0a-edadea336fdc"
},
{
"from": "2e7d8171-27e2-4df0-a083-5b11dcda99c2",
"to": "5603f2c5-8813-4b8f-a777-ee665cf45b5c",
"id": "ed32186e-aba3-4966-8f34-ca82ff92bee5"
},
{
"from": "5603f2c5-8813-4b8f-a777-ee665cf45b5c",
"to": "86cbb16d-310d-47f0-8751-98328757ff6d",
"id": "abc62125-7d7c-432f-8735-9b28cedbbb2a"
},
{
"from": "3101a0cd-846f-4c73-b7f6-d2f20a42f40e",
"to": "7ed5f9ed-ee88-478d-8bf3-81364c47efaf",
"id": "784e9753-a830-4ed1-82e6-16e4b386c4df"
},
{
"from": "7ed5f9ed-ee88-478d-8bf3-81364c47efaf",
"to": "98764f06-8e0b-49e4-b9b8-dfff16f3825e",
"id": "2f397a87-151a-484f-a2ae-30f65810c1b1"
},
{
"from": "98764f06-8e0b-49e4-b9b8-dfff16f3825e",
"to": "21efcd32-66d0-41f6-b2b3-b70ca15bd8f9",
"id": "a96efd10-92c0-4c90-8a67-576b8e8dc2f1"
},
{
"from": "21efcd32-66d0-41f6-b2b3-b70ca15bd8f9",
"to": "e745eb30-6e1e-45a8-ab00-3ba502e05c5e",
"id": "3d205194-14e4-4f24-92a0-4f8589a59d96"
},
{
"from": "a04f5ece-c786-448e-87c9-3f6dc62cd2c9",
"to": "3e904dff-7ff2-4bc0-9240-9d5e88038468",
"id": "cd5f3fd7-24a9-436d-b35b-4c7c22539620"
},
{
"from": "3e904dff-7ff2-4bc0-9240-9d5e88038468",
"to": "9395863a-713f-4f14-ac1c-701091d8f9b4",
"id": "632569d8-bf82-4ad9-897c-33d69644f074"
},
{
"from": "9395863a-713f-4f14-ac1c-701091d8f9b4",
"to": "f35b0212-0529-4854-9e4b-c0f1a64e91ee",
"id": "aa5b53f3-9e8e-4d29-afba-87cfae857588"
},
{
"from": "f35b0212-0529-4854-9e4b-c0f1a64e91ee",
"to": "73c5c03c-1415-459f-a5a7-07056ca4a3e3",
"id": "5e5f2959-3bda-4a46-99b3-2e075a08db27"
},
{
"from": "29a59b15-f5e6-4725-9f45-aba446d58259",
"to": "2303c2a0-d1e5-4b0e-ba2f-e4d2dcd0e2c4",
"id": "c9a220e0-eeca-4def-a103-9aee61129c37"
},
{
"from": "75300ec5-7b7b-4299-aa2d-99340c8ecdd4",
"to": "8f911049-ab66-4f47-8e09-851991a66caf",
"id": "a663bdd6-26e5-40be-b73e-35899c81a8c2"
},
{
"from": "e745eb30-6e1e-45a8-ab00-3ba502e05c5e",
"to": "75300ec5-7b7b-4299-aa2d-99340c8ecdd4",
"id": "b17f0381-9b51-423a-a558-229331341d68"
},
{
"from": "2170bdf1-c8c6-46c2-b20f-7d233ffae14a",
"to": "c3d2eb37-c300-4419-8313-72d087ad9d1f",
"id": "b3eda982-5144-40b3-ba7a-82d67dfdaf4c"
},
{
"from": "c3d2eb37-c300-4419-8313-72d087ad9d1f",
"to": "d385cf6a-27ca-488d-962e-b201c601ce53",
"id": "2207fa27-8fd1-47d0-b997-aa69cbf0ac10"
},
{
"from": "c3d2eb37-c300-4419-8313-72d087ad9d1f",
"to": "2e3136b2-04f7-4666-8b3b-ed9b1ef4ccfd",
"id": "430cab40-2c74-4f01-8f8d-02d1eaf61a27"
},
{
"from": "d385cf6a-27ca-488d-962e-b201c601ce53",
"to": "a79ea97-6aa8-dd2e-276e-4e93be444953",
"id": "b92b1b06-e4fd-48fe-a2c2-3c7d7ade278e"
},
{
"from": "66c6916e-b341-4524-93e0-464468c057c8",
"to": "a79ea97-6aa8-dd2e-276e-4e93be444953",
"id": "92489511-8b58-46ff-aed2-cdd25c81ce95"
},
{
"from": "79732bd2-5670-4a0d-a519-874450c99aa5",
"to": "3c5a3fb3-eb4e-42b8-8e41-fb97de5f2cbd",
"id": "ee526171-662f-48b8-8ee3-15510f53609a"
},
{
"from": "3c5a3fb3-eb4e-42b8-8e41-fb97de5f2cbd",
"to": "d0a73d20-1375-490a-8f0f-f4d7c183fc89",
"id": "dfcf9ba7-2f96-44f1-baf0-694bb6164d39"
},
{
"from": "29a59b15-f5e6-4725-9f45-aba446d58259",
"to": "ff9394bc-de0e-4f04-bbee-899279bb18ba",
"id": "5cbdd1a6-ad3a-4b13-bfcb-bd9ea51bdb45"
},
{
"from": "ff9394bc-de0e-4f04-bbee-899279bb18ba",
"to": "cace614b-0e40-4c47-bf6c-72ca39524fcf",
"id": "3d8d4533-508a-42d9-b895-1186823445af"
},
{
"from": "cace614b-0e40-4c47-bf6c-72ca39524fcf",
"to": "79d9e80a-6fe5-4194-9d21-4fb484a9da89",
"id": "85b861ca-03e1-4bf0-9620-ebd02cd5c474"
},
{
"from": "79d9e80a-6fe5-4194-9d21-4fb484a9da89",
"to": "9f6313b2-bddb-4f73-8eb9-c19e777f4d5c",
"id": "34bdad7e-6027-4c38-9d7e-6be911668665"
},
{
"from": "b0897078-82a4-485d-86c3-37242d107afa",
"to": "e90de7a1-8ba0-461d-a69d-8312b4dd7153",
"id": "16aef6e9-6bca-40e5-8ab6-1bd97fffa2d0"
},
{
"from": "e90de7a1-8ba0-461d-a69d-8312b4dd7153",
"to": "8f911049-ab66-4f47-8e09-851991a66caf",
"id": "914a7aa0-38ac-4ad2-adec-5945fefd5c24"
},
{
"from": "e90de7a1-8ba0-461d-a69d-8312b4dd7153",
"to": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"id": "972dfb66-c7fb-4a9e-95af-6f7ccda709a9"
},
{
"from": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"to": "a23c731f-b817-4aa3-bf47-bf3189da2a55",
"id": "034de553-35b3-40b7-8004-c262da425f5a"
},
{
"from": "a23c731f-b817-4aa3-bf47-bf3189da2a55",
"to": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"id": "d44aa8cf-514f-4d79-8f53-c2e2ddf1222d"
},
{
"from": "a23c731f-b817-4aa3-bf47-bf3189da2a55",
"to": "a3f3cb39-fb14-42e7-a52a-431733d0f621",
"id": "56f7e107-683e-47a2-9ba6-6c1c7ffef63a"
},
{
"from": "a3f3cb39-fb14-42e7-a52a-431733d0f621",
"to": "a23c731f-b817-4aa3-bf47-bf3189da2a55",
"id": "e41c6b00-f191-4ddd-a989-0767e83985ef"
},
{
"from": "a3f3cb39-fb14-42e7-a52a-431733d0f621",
"to": "2a966796-c1ba-4d90-bf70-3b1d3c6a52c6",
"id": "59b9e52e-d109-4ce8-89c2-f679ab36bd64"
},
{
"from": "2a966796-c1ba-4d90-bf70-3b1d3c6a52c6",
"to": "cb6cd1a9-16e0-4d84-a979-e859445fe6b1",
"id": "050330c7-72bc-401a-b775-9de56bf53a32"
},
{
"from": "f79fb4f8-829b-4181-87c9-814681070f94",
"to": "3eeaddda-32e0-4aad-aa9f-ae723711cbc7",
"id": "62006c5c-3b77-4ed2-be5c-6ebfa86d1558"
},
{
"from": "3eeaddda-32e0-4aad-aa9f-ae723711cbc7",
"to": "f4d0eda3-c985-4f5e-b84e-848d5670b810",
"id": "142a39a3-2a6c-46f8-8e28-a150c885f2c6"
},
{
"from": "cb6cd1a9-16e0-4d84-a979-e859445fe6b1",
"to": "ab4394e9-18fe-42c0-ad63-8b79c997d7a1",
"id": "6e0859c8-b80c-4f8a-8ac9-53b32c8acf68"
},
{
"from": "ab4394e9-18fe-42c0-ad63-8b79c997d7a1",
"to": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"id": "6f2081f2-15c1-43d1-b6f2-728bf4654305"
},
{
"from": "8f911049-ab66-4f47-8e09-851991a66caf",
"to": "ddda4c8b-c250-4b6e-b712-6027e9b790c7",
"id": "533c28bb-e4e8-45ca-96e4-db940ed83fb7"
},
{
"from": "a04f5ece-c786-448e-87c9-3f6dc62cd2c9",
"to": "ddda4c8b-c250-4b6e-b712-6027e9b790c7",
"id": "5402aaf5-500c-4db4-b8f5-1745013cc807"
},
{
"from": "ddda4c8b-c250-4b6e-b712-6027e9b790c7",
"to": "8f911049-ab66-4f47-8e09-851991a66caf",
"id": "5ba694b9-c905-465b-b1b2-2f164832fb8f"
},
{
"from": "ddda4c8b-c250-4b6e-b712-6027e9b790c7",
"to": "a04f5ece-c786-448e-87c9-3f6dc62cd2c9",
"id": "0595ad3e-ff6c-49d6-a42c-ff9993a2ef2e"
},
{
"from": "ddda4c8b-c250-4b6e-b712-6027e9b790c7",
"to": "66c6916e-b341-4524-93e0-464468c057c8",
"id": "fcfb96a0-4c2c-4acd-8ac5-1df56639248c"
},
{
"from": "66c6916e-b341-4524-93e0-464468c057c8",
"to": "ddda4c8b-c250-4b6e-b712-6027e9b790c7",
"id": "efd7d992-6e35-4957-a1cf-5fc59e6a0c7a"
},
{
"from": "9395863a-713f-4f14-ac1c-701091d8f9b4",
"to": "fc7452e9-0cf7-47b5-8284-2a5ace0f6f24",
"id": "b716041a-3cba-4dd8-86b2-b9d46de37f4d"
},
{
"from": "fc7452e9-0cf7-47b5-8284-2a5ace0f6f24",
"to": "626399e7-e932-42a6-b1b4-ec4f291ef7b1",
"id": "9f328710-157a-4240-84c3-f88643c9b4e5"
},
{
"from": "fc7452e9-0cf7-47b5-8284-2a5ace0f6f24",
"to": "8f911049-ab66-4f47-8e09-851991a66caf",
"id": "5c0edc33-9666-4ae3-a595-853863832cc6"
},
{
"from": "5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b",
"to": "747db0f2-1263-425b-be12-712c00fb040e",
"id": "dfb52684-aab2-4754-bbb8-b85e80db8d6e"
},
{
"from": "747db0f2-1263-425b-be12-712c00fb040e",
"to": "5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b",
"id": "3ff75d67-6f3f-4164-87ad-82b9fc20ff23"
},
{
"from": "f17594b3-e9b3-4259-83fd-21f7380fc6bf",
"to": "5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b",
"id": "3c26bada-663a-42b7-a38e-1b6629d1e931"
},
{
"from": "5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b",
"to": "f17594b3-e9b3-4259-83fd-21f7380fc6bf",
"id": "9ebfaa75-3cd6-4335-af8a-2394703f7fff"
},
{
"from": "5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b",
"to": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"id": "e3153ac8-e637-4a7d-9eeb-8a7102cac16c"
},
{
"from": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"to": "5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b",
"id": "0350ea5d-43ae-4fa7-b7b6-2e15db661772"
},
{
"from": "77e1bb73-3b45-48a5-9b96-6ffb342e9847",
"to": "d89ce8d2-98cd-4c60-9222-19a32128d211",
"id": "6ade96d6-4293-46aa-9543-7a90cd4182ac"
},
{
"from": "f17594b3-e9b3-4259-83fd-21f7380fc6bf",
"to": "d89ce8d2-98cd-4c60-9222-19a32128d211",
"id": "6ed8ce82-960d-4163-ab01-de13601c9647"
},
{
"from": "d89ce8d2-98cd-4c60-9222-19a32128d211",
"to": "29467d71-9d25-440e-9640-9dfc1a9ec534",
"id": "f7d55782-b3d8-4d2b-af36-d129d5440928"
},
{
"from": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"to": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"id": "fbc65030-5a38-459a-b1b4-d10e811f98a1"
},
{
"from": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"to": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"id": "0a5b68a3-37dd-42d3-8540-569f826efb66"
},
{
"from": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"to": "747db0f2-1263-425b-be12-712c00fb040e",
"id": "b6f5acae-f6b7-4d7a-8228-adcff80c182f"
},
{
"from": "747db0f2-1263-425b-be12-712c00fb040e",
"to": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"id": "819f4775-67d0-42fe-8376-448655675e59"
},
{
"from": "34abfe66-2834-4fb8-aefb-2a7227179aea",
"to": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"id": "6ef68c34-5cd3-48ce-9023-a919952301a8"
},
{
"from": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"to": "34abfe66-2834-4fb8-aefb-2a7227179aea",
"id": "f4be302d-6c87-4be1-b0c4-7ed99aa69821"
},
{
"from": "1b11889b-dac1-4845-b3f6-317ccda5d836",
"to": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"id": "63e879c3-af64-4d13-9074-d077296442c4"
},
{
"from": "aa0e6d0c-9c95-4db2-89b0-73c09e24c60e",
"to": "1b11889b-dac1-4845-b3f6-317ccda5d836",
"id": "b8305018-a531-4e0f-9fc4-d1f6b261f2f4"
},
{
"from": "8402deba-ad94-46c8-9581-c394ac8ff86c",
"to": "5159e912-8aa1-4e12-95d7-8a295748297a",
"id": "bc6264e1-bfaf-4e42-8001-8b273decc7b6"
},
{
"from": "fa63a310-81f0-4385-9fb0-400df84844f2",
"to": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"id": "0def7692-f9f8-4ee6-abf2-c5c9c0effe51"
},
{
"from": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"to": "fa63a310-81f0-4385-9fb0-400df84844f2",
"id": "bc7ddbae-b03f-4993-9a03-2165d0ab73b7"
},
{
"from": "fa63a310-81f0-4385-9fb0-400df84844f2",
"to": "dce2f11d-2393-417e-8072-c9d1bb17c46f",
"id": "4668ea45-5d72-4400-892b-217217f0a393"
},
{
"from": "dce2f11d-2393-417e-8072-c9d1bb17c46f",
"to": "fa63a310-81f0-4385-9fb0-400df84844f2",
"id": "5edca5d6-6f86-4bf1-846d-7dfb0ae884ba"
},
{
"from": "fa63a310-81f0-4385-9fb0-400df84844f2",
"to": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"id": "00c286b6-a280-438b-b30e-2d437377d741"
},
{
"from": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"to": "fa63a310-81f0-4385-9fb0-400df84844f2",
"id": "1fb3e145-6e85-409d-aea9-8b0a0fb9188e"
},
{
"from": "fa63a310-81f0-4385-9fb0-400df84844f2",
"to": "747db0f2-1263-425b-be12-712c00fb040e",
"id": "476712e3-c395-4ce8-9fb7-b3f8e87a30b6"
},
{
"from": "747db0f2-1263-425b-be12-712c00fb040e",
"to": "fa63a310-81f0-4385-9fb0-400df84844f2",
"id": "0f84c703-4227-4aa6-b473-c1ac1845d09a"
},
{
"from": "b93ee9c3-7aa6-47dc-974c-aeaa9cf1ff99",
"to": "007c7396-3680-4760-8a6d-562a647b9a7c",
"id": "7fc164e8-ab2d-4ddd-b38f-d5880828a698"
},
{
"from": "29467d71-9d25-440e-9640-9dfc1a9ec534",
"to": "007c7396-3680-4760-8a6d-562a647b9a7c",
"id": "06bbf09b-896f-4e19-9b14-e82e21ff373d"
},
{
"from": "007c7396-3680-4760-8a6d-562a647b9a7c",
"to": "e5b816eb-ea33-45dc-83c0-0dc9e490167c",
"id": "7b5231ee-f41d-4087-8581-03afd0d096a9"
},
{
"from": "007c7396-3680-4760-8a6d-562a647b9a7c",
"to": "63d57896-3145-4cdb-85fd-0ba475687cf3",
"id": "4e06d221-d7e8-496f-a790-5d18d2a158f6"
},
{
"from": "63d57896-3145-4cdb-85fd-0ba475687cf3",
"to": "5ea6eba5-52cf-4cb2-af95-734befe1f54d",
"id": "e24a2ea6-e37c-44b1-be05-6751784ec7e8"
},
{
"from": "dce2f11d-2393-417e-8072-c9d1bb17c46f",
"to": "5ea6eba5-52cf-4cb2-af95-734befe1f54d",
"id": "fee02fbc-878d-4e9d-9f67-28a108a9443d"
},
{
"from": "5ea6eba5-52cf-4cb2-af95-734befe1f54d",
"to": "fa90bc25-fb53-4d22-8e3b-daa68a4d6d83",
"id": "65da447d-0357-46b5-bd71-0ca84c2f647b"
},
{
"from": "fa90bc25-fb53-4d22-8e3b-daa68a4d6d83",
"to": "8c0817f5-e198-4db6-b810-9071fa81058d",
"id": "0cee7de9-9154-4324-aac5-163761cf9a32"
},
{
"from": "8c0817f5-e198-4db6-b810-9071fa81058d",
"to": "6a8038ec-1307-4e95-acf6-68838d89a849",
"id": "34a37cd9-a2d7-45b6-9538-f9a43f890665"
},
{
"from": "8c0817f5-e198-4db6-b810-9071fa81058d",
"to": "4403b576-b93d-4fe7-bfbf-5a28d4b24f73",
"id": "476a280f-e4cd-41c0-a8b7-c132f74dfe25"
},
{
"from": "375fbfe1-e91a-4243-9957-58132e787d2f",
"to": "aa543227-8dca-45d1-b30f-dfa4481e2162",
"id": "1c6b97b3-0592-4ddd-a140-41747df82906"
},
{
"from": "6a8038ec-1307-4e95-acf6-68838d89a849",
"to": "aa543227-8dca-45d1-b30f-dfa4481e2162",
"id": "1b4012f0-3031-43a3-a73b-18e946803f2a"
},
{
"from": "aa543227-8dca-45d1-b30f-dfa4481e2162",
"to": "5482e7b5-ef4d-4329-8363-5d84e38b0c03",
"id": "fc3792be-7fac-461a-a1bd-d763e7297e2b"
},
{
"from": "aa543227-8dca-45d1-b30f-dfa4481e2162",
"to": "b93ee9c3-7aa6-47dc-974c-aeaa9cf1ff99",
"id": "20bde49e-ffa6-4d47-abdf-aa50531d232a"
},
{
"from": "e9b07e99-9c4c-4da6-aa04-91ff0a6e6b3e",
"to": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"id": "67721c24-5c4d-4ef9-b443-8fa26e6da992"
},
{
"from": "245794ee-0f35-4d38-9f51-8817bb10572c",
"to": "e9b07e99-9c4c-4da6-aa04-91ff0a6e6b3e",
"id": "cd223053-f396-44c0-8dcd-f0d638f32d49"
},
{
"from": "f86f0add-4b4e-45ba-b107-82d7b767b6cb",
"to": "e9b07e99-9c4c-4da6-aa04-91ff0a6e6b3e",
"id": "5e9d3d8e-b68c-4fa1-a372-4b695d892112"
},
{
"from": "e9b07e99-9c4c-4da6-aa04-91ff0a6e6b3e",
"to": "a9c27ecc-ffc3-49c3-b4ed-71194de326f3",
"id": "e795a783-b712-483f-9ae9-6f1a3d197d32"
},
{
"from": "6a8038ec-1307-4e95-acf6-68838d89a849",
"to": "9dc63edc-5baa-45f3-9e06-2c8cfc572d0d",
"id": "1d07eea7-fc84-47d7-b98d-d8a1c21afb6a"
},
{
"from": "9dc63edc-5baa-45f3-9e06-2c8cfc572d0d",
"to": "63d57896-3145-4cdb-85fd-0ba475687cf3",
"id": "4dd0dc0c-8607-4dd3-a3fd-d19759aa5de0"
},
{
"from": "9dc63edc-5baa-45f3-9e06-2c8cfc572d0d",
"to": "2e629cc3-fbf8-47c9-bc02-11779a974b1d",
"id": "a6d9cb62-4568-45d6-95ee-5397478976cc"
},
{
"from": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"to": "99f1e9f6-b774-4ec8-9e68-e1f4ca243ef4",
"id": "fac99867-b543-41d0-8338-7a9211f7fb9e"
},
{
"from": "99f1e9f6-b774-4ec8-9e68-e1f4ca243ef4",
"to": "08bacf91-d625-4362-b1b5-349dc9678355",
"id": "6f01717d-0e08-4120-abc4-e74661c20261"
},
{
"from": "dce4a8d9-f63a-4ba6-a956-89b2ca537362",
"to": "37c23468-5952-4333-82e4-37f83c2c1a84",
"id": "085f7a7c-da5f-4485-92e5-28363c0cd0f1"
},
{
"from": "527c8c6f-ac43-401e-9bca-5b4f0db36374",
"to": "dce4a8d9-f63a-4ba6-a956-89b2ca537362",
"id": "adbba8a2-ffaf-4ca8-849e-9baa1b1d0af7"
},
{
"from": "37c23468-5952-4333-82e4-37f83c2c1a84",
"to": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"id": "83e56a91-1cb4-4b5d-8c98-282ae3f22050"
},
{
"from": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"to": "19d5973c-b30c-4484-bb59-c0d1eab289e6",
"id": "ab85bd07-d396-4896-85f4-c58b7ab96765"
},
{
"from": "587e636f-1107-4c44-85f2-b7a75b403a45",
"to": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"id": "2a2aa7ed-f0c4-433c-8fe0-97d5bbd7eeb2"
},
{
"from": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"to": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"id": "2b0acc4d-947b-4a6e-be8c-1d5a41e6ecea"
},
{
"from": "c68e1d01-eae5-47ff-be79-dadb744c80de",
"to": "fef30cf8-a021-4d0e-b589-ed946b5d02e2",
"id": "17b13d9e-f3bf-407d-a0de-60bf7e9481b0"
},
{
"from": "19d5973c-b30c-4484-bb59-c0d1eab289e6",
"to": "c68e1d01-eae5-47ff-be79-dadb744c80de",
"id": "e83a9714-ac89-4cbd-845d-0fa5351a9283"
},
{
"from": "27901d38-c556-461a-88b5-a2df2fb2a8bb",
"to": "88aad73b-2264-4d93-b423-5cd3f8487c93",
"id": "c4b22f6c-aa96-41fa-8bf1-0c14312d7d60"
},
{
"from": "88aad73b-2264-4d93-b423-5cd3f8487c93",
"to": "301b3102-6cb7-4ac6-8b46-0ee7434b96c8",
"id": "27a82ace-f2cc-4c5d-9052-ac1a92aaaa36"
},
{
"from": "88aad73b-2264-4d93-b423-5cd3f8487c93",
"to": "71a1b0af-5113-43d6-90e3-55feac8faa70",
"id": "765bddf2-4641-40c7-8d75-848e8addc73a"
},
{
"from": "49ccea03-d81d-40e2-b0df-e188c271e3a9",
"to": "7f980eb0-7751-4183-9279-a7ac8794f036",
"id": "561924a6-1f36-411a-badb-519cff0c41e7"
},
{
"from": "0c0284ec-81be-4267-810d-47bffb27c4c3",
"to": "7f980eb0-7751-4183-9279-a7ac8794f036",
"id": "9200d6eb-945b-4552-8349-1c04b45eaf32"
},
{
"from": "37c23468-5952-4333-82e4-37f83c2c1a84",
"to": "7f980eb0-7751-4183-9279-a7ac8794f036",
"id": "86aa4e9e-4e9d-4341-92f4-826798c082c4"
},
{
"from": "7f980eb0-7751-4183-9279-a7ac8794f036",
"to": "6944b7d3-959d-40b2-b18f-5cd5f7ea899f",
"id": "96fa22c6-9950-415c-af9e-d57654e44ecd"
},
{
"from": "7f980eb0-7751-4183-9279-a7ac8794f036",
"to": "fef30cf8-a021-4d0e-b589-ed946b5d02e2",
"id": "d058f5ca-14c3-4dbc-8171-761b0337b965"
},
{
"from": "c5f388c7-fefa-423e-a0fb-9a346d09a91b",
"to": "c55f481a-3ea3-4d6c-a4d3-cd608506cfac",
"id": "6237f9e7-3451-47a1-8d6b-fc3ea86df66b"
},
{
"from": "71a1b0af-5113-43d6-90e3-55feac8faa70",
"to": "c5f388c7-fefa-423e-a0fb-9a346d09a91b",
"id": "1082bf07-59e4-4acb-969e-a983b5e218b9"
},
{
"from": "587e636f-1107-4c44-85f2-b7a75b403a45",
"to": "dda9dc34-fdef-47bb-a6dc-ab55650f3148",
"id": "3bad4dcf-ecb1-42b6-bb48-2e366f391fa0"
},
{
"from": "dda9dc34-fdef-47bb-a6dc-ab55650f3148",
"to": "29467d71-9d25-440e-9640-9dfc1a9ec534",
"id": "f5c01986-0efe-4f07-918a-91a70dc65279"
},
{
"from": "36796000-31a8-495f-98f1-6cf53ffa422a",
"to": "5a8250ee-264d-45a9-a5d5-d2189c418e3e",
"id": "590c1424-04be-40ac-83bd-51c388ff1a81"
},
{
"from": "37c23468-5952-4333-82e4-37f83c2c1a84",
"to": "5a8250ee-264d-45a9-a5d5-d2189c418e3e",
"id": "b86f2295-fd74-4575-a80e-f74e17beab56"
},
{
"from": "5a8250ee-264d-45a9-a5d5-d2189c418e3e",
"to": "1567520a-e220-4bb8-9375-d4a53fab27dc",
"id": "c8b0ac6c-6cf5-41a2-8e3d-25c3affc0115"
},
{
"from": "b93a5b8b-d8c6-4cf6-9571-ce07ab987d5a",
"to": "6eba1188-6785-4ce8-9fbb-5ffdd1f41ae1",
"id": "af5a8abb-fe86-481b-9675-4ebb6e90e2da"
},
{
"from": "6eba1188-6785-4ce8-9fbb-5ffdd1f41ae1",
"to": "8d52225d-bac7-40c2-9bdc-d18c3a8e522f",
"id": "2cd72838-5ee7-4b51-88af-fc92f79bcf95"
},
{
"from": "79bfd3a6-1349-40b1-b2b8-3f0559eb8c11",
"to": "6eba1188-6785-4ce8-9fbb-5ffdd1f41ae1",
"id": "beefda90-139a-498f-9588-b53aa1356058"
},
{
"from": "6eba1188-6785-4ce8-9fbb-5ffdd1f41ae1",
"to": "d9f86f5a-3c5d-4156-850a-749a808c74c5",
"id": "2670878c-32b8-4b9a-be72-abbf74d27d75"
},
{
"from": "d9f86f5a-3c5d-4156-850a-749a808c74c5",
"to": "9781c050-9f1c-433a-86bc-ed795cf0fb7a",
"id": "7ab84048-d867-4b44-8f78-f1c5b078d57a"
},
{
"from": "9781c050-9f1c-433a-86bc-ed795cf0fb7a",
"to": "59d6602c-d45a-4f92-b6be-49b347f37fa9",
"id": "7ad98d99-dde7-468c-a750-9384adedf056"
},
{
"from": "d8fdb44a-f37c-4842-9909-839b323634b1",
"to": "bf802803-7305-4068-a6bc-e439eecf59d5",
"id": "5828bb75-b0b8-43ec-ba46-9b14a05c67ca"
},
{
"from": "bf802803-7305-4068-a6bc-e439eecf59d5",
"to": "b362d08d-e4f6-43ec-90b8-83a581366776",
"id": "6368e701-fb69-4ae5-9143-a4a04a567dfb"
},
{
"from": "59d6602c-d45a-4f92-b6be-49b347f37fa9",
"to": "bf802803-7305-4068-a6bc-e439eecf59d5",
"id": "0fa3a227-4427-4f44-b41d-ea4e98fc42b0"
},
{
"from": "bf802803-7305-4068-a6bc-e439eecf59d5",
"to": "79bfd3a6-1349-40b1-b2b8-3f0559eb8c11",
"id": "fa0f356c-c9bb-4a1c-a557-61d0cbdd0b13"
},
{
"from": "50131d7c-fb9f-44aa-88a0-c75f9f952c2b",
"to": "d8a75371-7221-4a1b-b88a-5aadff834a65",
"id": "af62596c-377b-403d-b8da-9c258fd0d1cf"
},
{
"from": "269cc043-8310-42f9-a20b-07e7758af582",
"to": "646203e5-8b03-4dc6-85c0-14c6eb10e617",
"id": "1ceaa781-1bda-47fe-a7d6-6a1295443aa7"
},
{
"from": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"to": "269cc043-8310-42f9-a20b-07e7758af582",
"id": "94b6809b-de9b-43c1-b01b-28c7582f0a09"
},
{
"from": "3ac8705b-dfa0-4c1e-afc6-360c18d4a5bd",
"to": "f86f0add-4b4e-45ba-b107-82d7b767b6cb",
"id": "37ed0517-9e6f-4b0e-ae07-c255b2964f1c"
},
{
"from": "a9c27ecc-ffc3-49c3-b4ed-71194de326f3",
"to": "3ac8705b-dfa0-4c1e-afc6-360c18d4a5bd",
"id": "a062c425-b2ac-4432-b632-b7720e909c72"
},
{
"from": "f86f0add-4b4e-45ba-b107-82d7b767b6cb",
"to": "269cc043-8310-42f9-a20b-07e7758af582",
"id": "6acdfb96-3069-4a18-a6d5-efc3441e806e"
},
{
"from": "269cc043-8310-42f9-a20b-07e7758af582",
"to": "a9c27ecc-ffc3-49c3-b4ed-71194de326f3",
"id": "2f5929f3-315b-48c8-ad64-f06e9b2b2c24"
}
]
[
{
"from": "6015a388-dc9b-48f0-b956-a679ef347d01",
"to": "7a7963b8-80e1-48c9-8f06-974135571781",
"id": "1aa4241c-4c57-45e4-b031-a8b2f1be467d"
},
{
"from": "de5a4b82-e47a-4a23-a90d-9a15729a101a",
"to": "a88a5b90-5c30-4cb3-b0a4-f8a815d691e3",
"id": "20cfb817-0faa-45c9-bd09-cf5d0ee96e4d"
}
]
[
{
"from": "29a59b15-f5e6-4725-9f45-aba446d58259",
"to": "5eb19081-fde3-4d63-94f5-caeef61ae005",
"id": "977c087e-dd7f-4983-bba2-149af747c3d9"
},
{
"from": "79c37be4-f30-dd5-b36-2eff9719af3",
"to": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"id": "29629786-bf57-4587-ae2b-eddd3097c94b"
}
]
[
{
"from": "34abfe66-2834-4fb8-aefb-2a7227179aea",
"to": "747db0f2-1263-425b-be12-712c00fb040e",
"id": "e8546b9c-8a06-472c-a474-b7460de979a1"
},
{
"from": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"to": "1b11889b-dac1-4845-b3f6-317ccda5d836",
"id": "64104a43-3c19-47d2-9f7c-76bd4c0b7761"
},
{
"from": "dce2f11d-2393-417e-8072-c9d1bb17c46f",
"to": "747db0f2-1263-425b-be12-712c00fb040e",
"id": "76d26327-0ad0-4166-881d-8688e03897a2"
},
{
"from": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"to": "7abc69b0-8595-4e2a-a182-c80ce7af26c1",
"id": "dd2c1090-81c7-4107-a78e-a4376b927e2f"
},
{
"from": "587e636f-1107-4c44-85f2-b7a75b403a45",
"to": "37c23468-5952-4333-82e4-37f83c2c1a84",
"id": "12f2f0c6-9691-4a53-a93a-30f550b6505a"
}
]
[
{
"from": "29a59b15-f5e6-4725-9f45-aba446d58259",
"to": "58be97f5-17bb-4c8f-bae7-59f71f2dd352",
"id": "a5173991-1170-425f-b49f-5d0de816b28c"
},
{
"from": "72ff65e6-4ba4-4457-b52a-cc0e3fe08bec",
"to": "c84f946e-47e1-4922-a582-a0e827727eaa",
"id": "a8f139ed-e492-4da4-a68a-9984c810f94b"
}
]
[
{
"from": "b59af8be-eb3d-495a-9fa9-c11f2618042d",
"to": "0efa335a-8c85-43b5-b6d2-fa4462d0f715",
"id": "264b8274-63df-4eb0-9bf6-db2f9169ffd6"
},
{
"from": "b1c62796-da8e-47c3-894f-326888c90645",
"to": "d9bce9e7-3125-4199-b8d8-de08850a78bd",
"id": "0a767d5b-bfed-4f30-9ad6-e8b327b59b99"
},
{
"from": "7f65e867-cd85-477c-9c7d-e06a1bbc8fdf",
"to": "ff9394bc-de0e-4f04-bbee-899279bb18ba",
"id": "82c61e50-31a6-4029-8705-5bf3dfb6e32b"
},
{
"from": "7f65e867-cd85-477c-9c7d-e06a1bbc8fdf",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "fef7d121-0a00-4670-8544-2211d4788943"
},
{
"from": "f73cab45-b3c7-44af-a952-cd53877ca723",
"to": "e9b07e99-9c4c-4da6-aa04-91ff0a6e6b3e",
"id": "62a508e1-86cf-474a-b8a2-5c4f734c8d5b"
}
]
[
{
"from": "b8587f38-0c82-429a-a38d-7aa4035395f2",
"to": "067554d9-4653-44b5-a2ea-06a1f36b74a6",
"id": "895a073f-5c11-45a5-95c9-d345ce682884"
},
{
"from": "b8587f38-0c82-429a-a38d-7aa4035395f2",
"to": "2c914ce7-0e96-4cbd-9673-5ba784ca0d7e",
"id": "7f787bf3-eb50-4fa8-a465-6f55a1ce1825"
},
{
"from": "94e6463-4188-6a2-217a-25c9c7c3ecf1",
"to": "5159e912-8aa1-4e12-95d7-8a295748297a",
"id": "58bcb6a3-5ea6-4982-8767-7f9875ed674c"
},
{
"from": "6c48f9db-2c9b-8802-9a0a-a679be7b6432",
"to": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"id": "c5d61995-cd6e-4ce7-8a31-395ea080bcf6"
},
{
"from": "94e6463-4188-6a2-217a-25c9c7c3ecf1",
"to": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"id": "c648c080-ed21-4321-be7f-54a1d36ef745"
},
{
"from": "ac8fef64-47d3-4535-8e95-eee98b7be557",
"to": "5a8250ee-264d-45a9-a5d5-d2189c418e3e",
"id": "fafe129f-c912-4606-922e-d1566f36eb89"
},
{
"from": "ac8fef64-47d3-4535-8e95-eee98b7be557",
"to": "007c7396-3680-4760-8a6d-562a647b9a7c",
"id": "e537c552-da77-49f1-b4bd-99e2cf9bb6e5"
}
]
[
{
"from": "6c48f9db-2c9b-8802-9a0a-a679be7b6432",
"to": "1bfcd370-2a91-4746-8ddd-8d9d3df79882",
"id": "95c551f6-3138-48bf-ab8f-8fe9cc3fabf9"
},
{
"from": "f73cab45-b3c7-44af-a952-cd53877ca723",
"to": "1bfcd370-2a91-4746-8ddd-8d9d3df79882",
"id": "2d7548f2-b604-4912-afd8-6858b528847d"
}
]
[
{
"from": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"to": "1741b649-75f1-41f4-99fc-85a4407b9181",
"id": "8bbd7e3f-9c4b-4e69-815f-f25bcdcffba0"
}
]
[
{
"from": "626399e7-e932-42a6-b1b4-ec4f291ef7b1",
"to": "b336c3aa-9293-4a2d-b00c-abeb8d2601a3",
"id": "2f09c08b-d44e-4e6e-b8a7-76b45ba3f444"
},
{
"from": "b336c3aa-9293-4a2d-b00c-abeb8d2601a3",
"to": "626399e7-e932-42a6-b1b4-ec4f291ef7b1",
"id": "abd69da0-a432-4ed1-a917-9ec5a9c87b22"
}
]
[
{
"from": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"to": "c8e3f699-2832-4f78-b12d-05c32d5c3702",
"id": "c37aa385-93f4-4b87-bc16-4c27a55aa8b1"
},
{
"from": "2ee49847-cb35-4bf3-9845-e2039cb76fcc",
"to": "c8e3f699-2832-4f78-b12d-05c32d5c3702",
"id": "2d49f630-bf7e-432a-bb5f-71ba84d94166"
},
{
"from": "067554d9-4653-44b5-a2ea-06a1f36b74a6",
"to": "77374a75-4a97-49bd-9648-af887999cbd9",
"id": "0ef33611-d619-4679-bc25-78921803992e"
},
{
"from": "067554d9-4653-44b5-a2ea-06a1f36b74a6",
"to": "fd45a637-c9ac-4441-8872-0e172f675162",
"id": "faa1980e-cbda-4098-8470-56b6a8ab6d37"
},
{
"from": "2f1e9f93-20be-4efb-a0fa-284852deda07",
"to": "980999fa-4177-463b-beaf-2f33b3646342",
"id": "4bb8725f-d8c4-4498-990c-a7c360749cdd"
},
{
"from": "2c914ce7-0e96-4cbd-9673-5ba784ca0d7e",
"to": "980999fa-4177-463b-beaf-2f33b3646342",
"id": "2d79ccb5-c67f-4d98-94c8-9fe4cc5d96da"
},
{
"from": "97162daf-1833-4057-862d-da7347da2a0c",
"to": "30985ddb-77da-409b-a8f6-cba9b6f2375f",
"id": "29499b3d-816b-4fe0-a4f6-b5d25c1c3dcc"
},
{
"from": "700f7557-2303-413e-893c-1a6d4282c4fe",
"to": "30985ddb-77da-409b-a8f6-cba9b6f2375f",
"id": "548fe237-7ae5-4757-9217-be0622b9057f"
},
{
"from": "8402deba-ad94-46c8-9581-c394ac8ff86c",
"to": "1b11889b-dac1-4845-b3f6-317ccda5d836",
"id": "48b164fa-dea6-4430-a8bc-8c9774131f7e"
},
{
"from": "2634e2d9-2af3-4ce2-a632-7b842837bbfc",
"to": "f9145cf2-714e-4087-96bb-24106548bc4a",
"id": "42133f0f-63b2-4f16-884f-fff3c70ccc2f"
},
{
"from": "590a5259-299a-40f0-8139-d05cfa7bbb22",
"to": "99ff0603-eaee-4319-b845-3492acfdcb6f",
"id": "c7433870-b781-42e2-a688-771e5b976274"
},
{
"from": "0fabc10d-6563-40ef-a79b-faec77227c0b",
"to": "99ff0603-eaee-4319-b845-3492acfdcb6f",
"id": "78e93271-045c-4926-9ad6-a9979314a323"
},
{
"from": "7639d5cb-1c42-4a15-8939-561b363d00b5",
"to": "99ff0603-eaee-4319-b845-3492acfdcb6f",
"id": "72f2ed6e-2652-4c91-bcfe-deb8c200a983"
}
]
[
{
"from": "6e179f1b-c00b-40be-93e4-18d710827a02",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "2644be18-e6eb-42b8-abc8-eb4d981f6192"
},
{
"from": "d89ce8d2-98cd-4c60-9222-19a32128d211",
"to": "08a81134-db25-4891-959b-d5eb2226d6a7",
"id": "f5d420d1-39bc-43eb-aafb-31b87ff2a73e"
}
]
[
{
"from": "8637cfa4-920c-48cb-be0d-38bdd81994c6",
"to": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"id": "624d90db-1299-4acc-95ce-4efc9969d141"
}
]
[
{
"from": "3ba67cbe-0061-4c56-9025-d0f0b622dc21",
"to": "6455664d-3b73-427a-9cb0-25c0bbdca615",
"id": "ecfcfd0f-5dcc-4fc0-80d1-79caaa935d34"
}
]
[
{
"from": "77374a75-4a97-49bd-9648-af887999cbd9",
"to": "2c914ce7-0e96-4cbd-9673-5ba784ca0d7e",
"id": "16e98738-932e-4d8c-bb61-26eda4a38de1"
}
]
[
{
"from": "ae492027-8e0f-4a38-8eec-fb5f13be382c",
"to": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"id": "6c4cfa18-38c8-40f2-9052-6c2ec83c839b"
}
]
[
{
"from": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"to": "1741b649-75f1-41f4-99fc-85a4407b9181",
"id": "19e921c9-fbc5-45f4-8538-0ba3fafbbbd6"
},
{
"from": "c90be3f9-c065-4cf6-b2aa-0fd159b576c9",
"to": "de5a4b82-e47a-4a23-a90d-9a15729a101a",
"id": "25196d99-7cd9-43bf-86d4-2b40150ffdcf"
},
{
"from": "c90be3f9-c065-4cf6-b2aa-0fd159b576c9",
"to": "c3d2eb37-c300-4419-8313-72d087ad9d1f",
"id": "4febe836-840f-4a77-9c9d-1903a3b53984"
},
{
"from": "0dbae16f-3242-415a-9244-2359d72981bf",
"to": "ec42be5c-6ee2-4ac4-803c-a0d60ed31a2e",
"id": "c7fe9e15-8646-400e-988f-7fea038b1ae0"
}
]
[
{
"from": "5eb19081-fde3-4d63-94f5-caeef61ae005",
"to": "72ff65e6-4ba4-4457-b52a-cc0e3fe08bec",
"id": "9a318fae-9483-442a-8406-9087cb944def"
},
{
"from": "d391e1c3-5021-4897-b79e-38761d2be346",
"to": "700f7557-2303-413e-893c-1a6d4282c4fe",
"id": "77daa38e-e136-4ea8-b562-10b5497f97d1"
},
{
"from": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"to": "c9279e30-8840-4392-b20e-427152ce1dbc",
"id": "945613cf-2f9e-4b1c-96e5-81549d391072"
},
{
"from": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"to": "7464274a-6bf7-4193-a4c6-fe00f2761ce3",
"id": "b070314f-258f-41a6-80a4-82139e03ba1e"
},
{
"from": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"to": "8f911049-ab66-4f47-8e09-851991a66caf",
"id": "b0d8c168-0b34-49bb-b884-8dd05cae81ec"
},
{
"from": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"to": "f2e45b89-cc56-44f0-a125-fff4b7b048ed",
"id": "447aac43-a5dc-434f-b21c-6ee92cd99a2e"
},
{
"from": "3ea5d6fc-3acd-4596-811b-0e1f18eff684",
"to": "34462c9b-a50c-4752-bad8-3571f3a5e7aa",
"id": "19c49f52-4bbd-4520-b068-5534cf26c0a3"
}
]
[
{
"from": "d5ee43e1-936e-4227-a3af-3d1c2d19a469",
"to": "71a1b0af-5113-43d6-90e3-55feac8faa70",
"id": "65c09c1d-9378-41f6-b0b1-30ff577f7a7f"
}
]
[
{
"from": "daea6008-c5e3-4c01-a58c-25c87d8c2e8f",
"to": "f17594b3-e9b3-4259-83fd-21f7380fc6bf",
"id": "94ff0963-a944-46e7-9933-03888a25971d"
}
]
[
{
"from": "f79fb4f8-829b-4181-87c9-814681070f94",
"to": "22f96147-4021-aef1-2332-fb9d152432b1",
"id": "73ccd706-5aec-452f-9d24-4ec8f9014a88"
},
{
"from": "a858df26-50f8-4209-9dda-0cce563b58b6",
"to": "a698efbb-ebaf-4d3a-be2b-9fab9542dfe6",
"id": "98b3852a-5754-4c47-a762-234323fdb2df"
},
{
"from": "70689e39-a4a3-4366-83fc-37bb0c0834ad",
"to": "1e95ca87-0ae6-4e4b-8989-20803d34640e",
"id": "fb58ca46-0e19-4830-b8bd-d6725543d4b8"
},
{
"from": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"to": "1e95ca87-0ae6-4e4b-8989-20803d34640e",
"id": "f5059eaf-a094-4301-be26-718dc6b7bd52"
},
{
"from": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"to": "151f26d4-d4e0-48c2-bb10-f84deb251155",
"id": "9e2deb60-2acd-4db4-a98c-c24e102fbc12"
},
{
"from": "c8e3f699-2832-4f78-b12d-05c32d5c3702",
"to": "f35b0212-0529-4854-9e4b-c0f1a64e91ee",
"id": "39f3bd41-0016-4f60-9deb-a889c39fc6fd"
},
{
"from": "c8e3f699-2832-4f78-b12d-05c32d5c3702",
"to": "7478316d-bf36-4bd2-88d1-cc3adcb62418",
"id": "38474cdc-949b-4ab3-ad5f-cf4083dd2b00"
},
{
"from": "f79fb4f8-829b-4181-87c9-814681070f94",
"to": "11241b1e-3e5d-484b-9800-58fd106354d8",
"id": "6bd3f3c1-1bfe-412a-a268-a3e5f8f58bd1"
},
{
"from": "8637cfa4-920c-48cb-be0d-38bdd81994c6",
"to": "3ba67cbe-0061-4c56-9025-d0f0b622dc21",
"id": "02145fb3-c196-4ec7-8e76-f78f16c45f1f"
},
{
"from": "f79fb4f8-829b-4181-87c9-814681070f94",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "0caf675c-7d12-477d-97a9-5bebcaca75f2"
},
{
"from": "7dfff0be-dc6a-4fa2-b7f1-369f1a43969b",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "159d99ff-9cf2-4402-b907-6fb759cdb126"
},
{
"from": "c9279e30-8840-4392-b20e-427152ce1dbc",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "57fc2a99-34c2-4089-9fcf-4587576177e1"
},
{
"from": "7464274a-6bf7-4193-a4c6-fe00f2761ce3",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "5f92faae-d6a5-4853-892b-c5352dd9622e"
},
{
"from": "7464274a-6bf7-4193-a4c6-fe00f2761ce3",
"to": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"id": "c8af5096-4978-45ff-8bc2-3bf7e2c3558d"
},
{
"from": "c9279e30-8840-4392-b20e-427152ce1dbc",
"to": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"id": "22a302e2-ba7a-4094-94a6-d3c4a8f1ef28"
},
{
"from": "e27c1306-5c1d-4f4c-a6c3-02ac363a903a",
"to": "1741b649-75f1-41f4-99fc-85a4407b9181",
"id": "73430017-4f70-41fd-a6bc-ce6ad68de9b1"
},
{
"from": "b2f9b9c2-81b6-422e-ad49-55626f9b7ea7",
"to": "01177618-a062-4d2b-91d1-7e9acc655b15",
"id": "69c76398-956a-4a37-92a9-af48e5970d65"
},
{
"from": "2e7d8171-27e2-4df0-a083-5b11dcda99c2",
"to": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"id": "a0ccf0c3-50bc-4179-b393-0eb8a4ac695b"
},
{
"from": "8c47f24e-bca2-4c98-a621-00a39c657b0d",
"to": "f376a9a5-909b-4b50-84ab-54a0eb693077",
"id": "b6bba91d-9660-4168-b196-c11a1ea63a4f"
},
{
"from": "1bc37bcf-c6fb-4f2e-b6f0-430bc0cc3882",
"to": "88aad73b-2264-4d93-b423-5cd3f8487c93",
"id": "6b1b75e9-5731-46b1-b567-b2d50bda8641"
},
{
"from": "9b1517e5-11d6-427d-b3de-ae35213192e5",
"to": "88aad73b-2264-4d93-b423-5cd3f8487c93",
"id": "04fe3211-cf5c-4d09-a9e5-d3c95e2764cc"
},
{
"from": "283763b7-31c0-4a25-896d-92502dfceb79",
"to": "9781c050-9f1c-433a-86bc-ed795cf0fb7a",
"id": "56c5c3d2-358b-4939-a010-8730f9e875c8"
},
{
"from": "07428e84-42bf-40e8-a89e-65bf4cf30643",
"to": "6eba1188-6785-4ce8-9fbb-5ffdd1f41ae1",
"id": "ef3e4d82-9ba4-4aa8-ad07-e125bf54b1b3"
}
]
[
{
"from": "fd45a637-c9ac-4441-8872-0e172f675162",
"to": "067554d9-4653-44b5-a2ea-06a1f36b74a6",
"id": "6acd05e6-f914-4b04-bc8b-a5075fae2d88"
}
]
[
{
"from": "e5b282ca-0069-4497-8f6e-0887d37571c9",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "2de2968c-344e-476d-9aac-e885b70500c3"
},
{
"from": "3ea5d6fc-3acd-4596-811b-0e1f18eff684",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "3f03a2fc-4f3a-46b4-b7dd-d911c61cc08d"
}
]
[
{
"from": "5fece92d-fa1c-4564-bc51-4c8cfecf5af5",
"to": "71a1b0af-5113-43d6-90e3-55feac8faa70",
"id": "e035787e-bcf6-43d0-bc39-17c2db22468a"
}
]
[
{
"from": "6015a388-dc9b-48f0-b956-a679ef347d01",
"to": "cace614b-0e40-4c47-bf6c-72ca39524fcf",
"id": "e2f75650-82d5-4e61-8184-95dd23977cb1"
},
{
"from": "de5a4b82-e47a-4a23-a90d-9a15729a101a",
"to": "4eac1aa1-38be-4e0b-b674-3b04cd8c29c4",
"id": "cb664f31-8515-4176-bd57-e277a0d275fb"
},
{
"from": "1bfcd370-2a91-4746-8ddd-8d9d3df79882",
"to": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"id": "bbf781e7-e663-4d1f-9a14-c439ee4d18e9"
}
]
[
{
"from": "f73cab45-b3c7-44af-a952-cd53877ca723",
"to": "9b03ceb8-64d2-cb2a-e33e-c62d55028336",
"id": "6015a84f-65c3-427a-8489-9725ecc5c4e4"
},
{
"from": "ac8fef64-47d3-4535-8e95-eee98b7be557",
"to": "928096cd-c33a-4481-b138-976f2d9b8965",
"id": "57f774ee-1f9b-41d3-8ed2-7d282932c60c"
}
]
[
{
"from": "b2f9b9c2-81b6-422e-ad49-55626f9b7ea7",
"to": "efd08a07-394c-4c2f-bfb1-ede9eb8ae1c6",
"id": "34398486-0c69-4d9f-af55-9baa3ac96523"
},
{
"from": "b2f9b9c2-81b6-422e-ad49-55626f9b7ea7",
"to": "ea9345d0-bf86-43e7-b363-e54f7d436952",
"id": "0cd25048-93fb-41c0-9790-ce8d41b0b025"
}
]
[
{
"from": "7dfff0be-dc6a-4fa2-b7f1-369f1a43969b",
"to": "6015a388-dc9b-48f0-b956-a679ef347d01",
"id": "a394eb69-15a8-4e9a-ae3b-19a088d0b090"
},
{
"from": "7dfff0be-dc6a-4fa2-b7f1-369f1a43969b",
"to": "1741b649-75f1-41f4-99fc-85a4407b9181",
"id": "cb02c7b5-2089-47ff-921c-c006f3177345"
},
{
"from": "a698efbb-ebaf-4d3a-be2b-9fab9542dfe6",
"to": "5eb19081-fde3-4d63-94f5-caeef61ae005",
"id": "ce9e0d10-df0d-4b6c-853a-772966d6f0e4"
},
{
"from": "0c8b8c35-375d-4a7b-ab20-bdcedb870513",
"to": "c40541e8-041a-43fd-8917-7d4e842a46d3",
"id": "8b992ab0-b61c-4cc3-b8e0-487e71be24ca"
},
{
"from": "22f96147-4021-aef1-2332-fb9d152432b1",
"to": "11241b1e-3e5d-484b-9800-58fd106354d8",
"id": "255679d0-b955-4658-9a40-0b6fefd4505d"
},
{
"from": "7dfff0be-dc6a-4fa2-b7f1-369f1a43969b",
"to": "2303c2a0-d1e5-4b0e-ba2f-e4d2dcd0e2c4",
"id": "6393ecc2-ce34-4623-8047-a11da2f290d7"
},
{
"from": "7dfff0be-dc6a-4fa2-b7f1-369f1a43969b",
"to": "5eb19081-fde3-4d63-94f5-caeef61ae005",
"id": "5e4ab8ca-4f6f-47c3-91d1-f64bdd3d9b3e"
},
{
"from": "c8e3f699-2832-4f78-b12d-05c32d5c3702",
"to": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"id": "60495fd0-885a-4e06-975f-29fc53c6e5f3"
},
{
"from": "7842619c-f3ae-47be-9fd5-3dd10c776f6e",
"to": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"id": "8600d0dc-ca75-4a6d-ab21-114d1b985c2a"
},
{
"from": "7dfff0be-dc6a-4fa2-b7f1-369f1a43969b",
"to": "0dbae16f-3242-415a-9244-2359d72981bf",
"id": "1c787cb9-9635-4571-9024-a45c296dcd2d"
},
{
"from": "ec42be5c-6ee2-4ac4-803c-a0d60ed31a2e",
"to": "80763e4a-5093-44a1-a890-a2f7f619bbe0",
"id": "007178d1-6445-4ce3-ac8d-85995408cb25"
},
{
"from": "80763e4a-5093-44a1-a890-a2f7f619bbe0",
"to": "6015a388-dc9b-48f0-b956-a679ef347d01",
"id": "b59beb6f-f650-44e2-a1b3-2a699275f805"
},
{
"from": "700f7557-2303-413e-893c-1a6d4282c4fe",
"to": "05c2e0f2-3427-40c7-8a2d-8e449adf73e6",
"id": "ffcd7a5f-92cf-44cb-a105-0d71efa7cb26"
},
{
"from": "d385cf6a-27ca-488d-962e-b201c601ce53",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "f0ca52cc-5d44-4260-a26a-de66cf60125e"
},
{
"from": "1ce6c887-2d46-4370-8c18-5894a27c13d8",
"to": "deddcea4-1f9a-4546-92ac-88fff454fa81",
"id": "ca8db329-328f-4eb3-bdbe-bedac2fecd12"
},
{
"from": "b0897078-82a4-485d-86c3-37242d107afa",
"to": "1741b649-75f1-41f4-99fc-85a4407b9181",
"id": "0c91a6ca-8f78-46bf-8f6f-f22b6b8e1631"
},
{
"from": "6a5266f0-e916-46ca-a7da-1ecfd47084e3",
"to": "d89ce8d2-98cd-4c60-9222-19a32128d211",
"id": "bab3c2af-6c62-42d7-b573-5f8e9038f1f8"
},
{
"from": "6a8038ec-1307-4e95-acf6-68838d89a849",
"to": "6a5266f0-e916-46ca-a7da-1ecfd47084e3",
"id": "0ccd6703-b932-4af6-ab24-62e9b2ab44c7"
}
]
[
{
"from": "9e6f2f7f-c10b-4a75-a3f1-6fa564c3db9e",
"to": "c68e1d01-eae5-47ff-be79-dadb744c80de",
"id": "53c2465d-7f12-4e87-b45a-f49db7ee69cf"
},
{
"from": "587e636f-1107-4c44-85f2-b7a75b403a45",
"to": "c68e1d01-eae5-47ff-be79-dadb744c80de",
"id": "8bdc40ca-743b-4c90-8db2-518ab68b7e49"
},
{
"from": "dce2f11d-2393-417e-8072-c9d1bb17c46f",
"to": "c68e1d01-eae5-47ff-be79-dadb744c80de",
"id": "dcfaca38-b30b-45ef-8218-59b18526d056"
}
]
[]
{
"99ff0603-eaee-4319-b845-3492acfdcb6f": {
"x": -312,
"y": -153
},
"646203e5-8b03-4dc6-85c0-14c6eb10e617": {
"x": -198,
"y": 157
},
"b2f9b9c2-81b6-422e-ad49-55626f9b7ea7": {
"x": -34,
"y": -422
},
"e9b07e99-9c4c-4da6-aa04-91ff0a6e6b3e": {
"x": 414,
"y": 221
},
"9b03ceb8-64d2-cb2a-e33e-c62d55028336": {
"x": 202,
"y": 103
},
"269cc043-8310-42f9-a20b-07e7758af582": {
"x": 18,
"y": 282
},
"3ac8705b-dfa0-4c1e-afc6-360c18d4a5bd": {
"x": 630,
"y": 338
},
"7639d5cb-1c42-4a15-8939-561b363d00b5": {
"x": -423,
"y": 36
},
"590a5259-299a-40f0-8139-d05cfa7bbb22": {
"x": -123,
"y": -66
},
"0fabc10d-6563-40ef-a79b-faec77227c0b": {
"x": -281,
"y": -23
},
"a9c27ecc-ffc3-49c3-b4ed-71194de326f3": {
"x": 201,
"y": 242
},
"f86f0add-4b4e-45ba-b107-82d7b767b6cb": {
"x": 201,
"y": 379
},
"efd08a07-394c-4c2f-bfb1-ede9eb8ae1c6": {
"x": 119,
"y": -550
},
"1bfcd370-2a91-4746-8ddd-8d9d3df79882": {
"x": 248,
"y": -131
},
"6c48f9db-2c9b-8802-9a0a-a679be7b6432": {
"x": -19,
"y": 159
},
"01177618-a062-4d2b-91d1-7e9acc655b15": {
"x": -247,
"y": -348
},
"94e6463-4188-6a2-217a-25c9c7c3ecf1": {
"x": 68,
"y": -105
},
"245794ee-0f35-4d38-9f51-8817bb10572c": {
"x": 615,
"y": 112
},
"f73cab45-b3c7-44af-a952-cd53877ca723": {
"x": 433,
"y": -19
},
"ea9345d0-bf86-43e7-b363-e54f7d436952": {
"x": 153,
"y": -349
},
"99f1e9f6-b774-4ec8-9e68-e1f4ca243ef4": {
"x": -11,
"y": 80
},
"09b35abb-10fa-41ce-aed6-c5f20b8f2f09": {
"x": 634,
"y": -145
},
"9027312c-4aa3-40f6-86fc-74b475325aa3": {
"x": 457,
"y": -256
}
}
{
"a79ea97-6aa8-dd2e-276e-4e93be444953": {
"x": -116,
"y": -459
},
"c6861131-6230-48b8-8d32-7b9a24b2ecaa": {
"x": 657,
"y": 247
},
"79d9e80a-6fe5-4194-9d21-4fb484a9da89": {
"x": -367,
"y": 932
},
"3b983d8f-18f0-9e6a-6274-53d9d2923d15": {
"x": 398,
"y": -245
},
"39d5a964-cd0f-f7c4-fc32-729687c27c26": {
"x": 745,
"y": -489
},
"f9dbc249-fbd9-87e6-6a12-48e28a693411": {
"x": 605,
"y": -362
},
"6455664d-3b73-427a-9cb0-25c0bbdca615": {
"x": -331,
"y": -896
},
"f2e70130-39dd-4fb8-a12c-ceb2b95db6ed": {
"x": -134,
"y": -637
},
"22f96147-4021-aef1-2332-fb9d152432b1": {
"x": 257,
"y": -394
},
"fb9f1164-7330-3d55-abb8-3946de8e49fc": {
"x": 594,
"y": -657
},
"d385cf6a-27ca-488d-962e-b201c601ce53": {
"x": -310,
"y": -351
},
"d7a4b03d-a389-eb5a-e9a9-dd5dcc3ef38a": {
"x": 99,
"y": -506
},
"79c37be4-f30-dd5-b36-2eff9719af3": {
"x": 720,
"y": -796
},
"d2703ddc-f66d-c1da-2b77-6c7731177fb9": {
"x": 469,
"y": -356
},
"971b183b-cb81-3227-9da5-c2b1a374b65": {
"x": 474,
"y": -538
},
"6015a388-dc9b-48f0-b956-a679ef347d01": {
"x": -123,
"y": -173
},
"f36bec16-22dd-4ec2-81b6-523f8f998987": {
"x": -517,
"y": 799
},
"e9499703-7b51-4a29-accf-c8891e0b55a7": {
"x": -322,
"y": -697
},
"7dfff0be-dc6a-4fa2-b7f1-369f1a43969b": {
"x": 87,
"y": -71
},
"a0e0c24b-e884-476f-854e-5c5ac82fe734": {
"x": -141,
"y": -829
},
"7a7963b8-80e1-48c9-8f06-974135571781": {
"x": 11,
"y": -312
},
"72ff65e6-4ba4-4457-b52a-cc0e3fe08bec": {
"x": -276,
"y": 748
},
"08ed45f9-37fa-42ec-aa32-bfb6364fd44f": {
"x": -680,
"y": -509
},
"85663d71-16a5-6de8-836f-7c5ba9ec903a": {
"x": -179,
"y": -18
},
"6e5c7abd-8e95-4692-b38f-17349d9b5270": {
"x": -640,
"y": 25
},
"40c67ab8-caa4-4466-bc00-195d29bc5954": {
"x": 168,
"y": -736
},
"1cf048a9-47f9-4d48-ace9-208ee1988230": {
"x": -820,
"y": 109
},
"cace614b-0e40-4c47-bf6c-72ca39524fcf": {
"x": -340,
"y": -106
},
"1e95ca87-0ae6-4e4b-8989-20803d34640e": {
"x": -438,
"y": -499
},
"ac498b62-2f43-430b-ab0b-a01baebf785a": {
"x": -582,
"y": -334
},
"edf89615-5cb8-4348-be40-46cf38eae129": {
"x": -659,
"y": 223
},
"8f752179-616c-4add-aac3-786ab77f360d": {
"x": -663,
"y": 660
},
"8f911049-ab66-4f47-8e09-851991a66caf": {
"x": 559,
"y": 79
},
"f79fb4f8-829b-4181-87c9-814681070f94": {
"x": 201,
"y": -195
},
"1741b649-75f1-41f4-99fc-85a4407b9181": {
"x": 316,
"y": 18
},
"1ce6c887-2d46-4370-8c18-5894a27c13d8": {
"x": 450,
"y": 225
},
"7478316d-bf36-4bd2-88d1-cc3adcb62418": {
"x": 861,
"y": -649
},
"29a59b15-f5e6-4725-9f45-aba446d58259": {
"x": -418,
"y": 327
},
"31576ab5-8302-4765-bfd8-ea7aa47711c1": {
"x": -343,
"y": 539
},
"58be97f5-17bb-4c8f-bae7-59f71f2dd352": {
"x": -551,
"y": 484
},
"c84f946e-47e1-4922-a582-a0e827727eaa": {
"x": -137,
"y": 610
},
"6a4a88f1-20c8-591a-894a-20d0c024734d": {
"x": -457,
"y": 95
},
"0efa335a-8c85-43b5-b6d2-fa4462d0f715": {
"x": -90,
"y": 168
},
"47f69952-cbb4-4d01-bdaa-9edf8cb80764": {
"x": 89,
"y": 287
},
"a90978a4-6902-4b78-a3e6-266e9cee9de6": {
"x": 77,
"y": 100
},
"b88f8451-05a7-4591-bf0d-838049b54c25": {
"x": -294,
"y": 143
},
"e5b816eb-ea33-45dc-83c0-0dc9e490167c": {
"x": -170,
"y": 359
},
"5eb19081-fde3-4d63-94f5-caeef61ae005": {
"x": 44,
"y": -904
},
"37f0d62f-bba2-46a7-9388-baa2c489efe3": {
"x": 584,
"y": 437
},
"7abc69b0-8595-4e2a-a182-c80ce7af26c1": {
"x": 542,
"y": 635
},
"ba55ed01-621d-4f21-aa62-53074fd31343": {
"x": 399,
"y": 502
},
"5603f2c5-8813-4b8f-a777-ee665cf45b5c": {
"x": 191,
"y": 508
},
"cb6cd1a9-16e0-4d84-a979-e859445fe6b1": {
"x": 312,
"y": 328
},
"2e7d8171-27e2-4df0-a083-5b11dcda99c2": {
"x": 43,
"y": 649
},
"86cbb16d-310d-47f0-8751-98328757ff6d": {
"x": -24,
"y": 451
},
"98764f06-8e0b-49e4-b9b8-dfff16f3825e": {
"x": 413,
"y": -143
},
"3101a0cd-846f-4c73-b7f6-d2f20a42f40e": {
"x": 220,
"y": 178
},
"e745eb30-6e1e-45a8-ab00-3ba502e05c5e": {
"x": -738,
"y": 439
},
"7ed5f9ed-ee88-478d-8bf3-81364c47efaf": {
"x": 385,
"y": -4
},
"21efcd32-66d0-41f6-b2b3-b70ca15bd8f9": {
"x": -547,
"y": -664
}
}
{
"f17594b3-e9b3-4259-83fd-21f7380fc6bf": {
"x": -39,
"y": 32
},
"d89ce8d2-98cd-4c60-9222-19a32128d211": {
"x": -250,
"y": 44
},
"daea6008-c5e3-4c01-a58c-25c87d8c2e8f": {
"x": 263,
"y": 206
},
"5b5fb8a6-b879-4cd3-9b4f-d1049b68b70b": {
"x": 575,
"y": 140
},
"08a81134-db25-4891-959b-d5eb2226d6a7": {
"x": -446,
"y": 301
},
"747db0f2-1263-425b-be12-712c00fb040e": {
"x": -80,
"y": 466
},
"aa0e6d0c-9c95-4db2-89b0-73c09e24c60e": {
"x": 157,
"y": 613
},
"5159e912-8aa1-4e12-95d7-8a295748297a": {
"x": 932,
"y": -81
},
"1b11889b-dac1-4845-b3f6-317ccda5d836": {
"x": 669,
"y": 658
},
"fa63a310-81f0-4385-9fb0-400df84844f2": {
"x": 32,
"y": 287
},
"94e6463-4188-6a2-217a-25c9c7c3ecf1": {
"x": 1127,
"y": -191
},
"6c48f9db-2c9b-8802-9a0a-a679be7b6432": {
"x": 1315,
"y": -69
},
"9b03ceb8-64d2-cb2a-e33e-c62d55028336": {
"x": 1083,
"y": -399
},
"77e1bb73-3b45-48a5-9b96-6ffb342e9847": {
"x": -448,
"y": -37
},
"29467d71-9d25-440e-9640-9dfc1a9ec534": {
"x": -346,
"y": 125
},
"7abc69b0-8595-4e2a-a182-c80ce7af26c1": {
"x": 346,
"y": 478
},
"a3b69c9c-be44-4f9b-8147-0b6b50443ff2": {
"x": -196,
"y": -174
},
"34abfe66-2834-4fb8-aefb-2a7227179aea": {
"x": 574,
"y": 358
},
"8402deba-ad94-46c8-9581-c394ac8ff86c": {
"x": 971,
"y": 564
},
"dce2f11d-2393-417e-8072-c9d1bb17c46f": {
"x": -222,
"y": 206
},
"646203e5-8b03-4dc6-85c0-14c6eb10e617": {
"x": 844.3395800000001,
"y": -266.1051287011719
}
}
{
"a79ea97-6aa8-dd2e-276e-4e93be444953": {
"x": 88.25,
"y": 42.23333740234375
},
"d7a4b03d-a389-eb5a-e9a9-dd5dcc3ef38a": {
"x": 69.58173828124997,
"y": -97.064375
},
"22f96147-4021-aef1-2332-fb9d152432b1": {
"x": -57.1133034359414,
"y": 85.50386861350145
},
"d2703ddc-f66d-c1da-2b77-6c7731177fb9": {
"x": -44.40119601949347,
"y": 222.51213743521802
}
}
{
"aa543227-8dca-45d1-b30f-dfa4481e2162": {
"x": 156,
"y": -491
},
"8c0817f5-e198-4db6-b810-9071fa81058d": {
"x": 595,
"y": -593
},
"5ea6eba5-52cf-4cb2-af95-734befe1f54d": {
"x": 774,
"y": -290
},
"fa63a310-81f0-4385-9fb0-400df84844f2": {
"x": 697,
"y": 115
},
"b5d50344-bf08-4cf1-8ec8-8cbbc0324964": {
"x": -154,
"y": -312
},
"d89ce8d2-98cd-4c60-9222-19a32128d211": {
"x": -31,
"y": -6
},
"6a5266f0-e916-46ca-a7da-1ecfd47084e3": {
"x": 360,
"y": -478
},
"007c7396-3680-4760-8a6d-562a647b9a7c": {
"x": 293,
"y": -107
},
"f17594b3-e9b3-4259-83fd-21f7380fc6bf": {
"x": -246,
"y": -159
},
"6a8038ec-1307-4e95-acf6-68838d89a849": {
"x": 302,
"y": -639
},
"fa90bc25-fb53-4d22-8e3b-daa68a4d6d83": {
"x": 809,
"y": -467
},
"dce2f11d-2393-417e-8072-c9d1bb17c46f": {
"x": 799,
"y": -85
},
"77e1bb73-3b45-48a5-9b96-6ffb342e9847": {
"x": -207,
"y": 174
},
"29467d71-9d25-440e-9640-9dfc1a9ec534": {
"x": 43,
"y": -197
},
"63d57896-3145-4cdb-85fd-0ba475687cf3": {
"x": 556,
"y": -150
},
"4403b576-b93d-4fe7-bfbf-5a28d4b24f73": {
"x": 524,
"y": -763
},
"daea6008-c5e3-4c01-a58c-25c87d8c2e8f": {
"x": 561,
"y": 288
},
"375fbfe1-e91a-4243-9957-58132e787d2f": {
"x": 54,
"y": -648
},
"ac8fef64-47d3-4535-8e95-eee98b7be557": {
"x": 160,
"y": 66
},
"b93ee9c3-7aa6-47dc-974c-aeaa9cf1ff99": {
"x": 124,
"y": -289
},
"7abc69b0-8595-4e2a-a182-c80ce7af26c1": {
"x": 866,
"y": 245
},
"e5b816eb-ea33-45dc-83c0-0dc9e490167c": {
"x": 384,
"y": 9
},
"5482e7b5-ef4d-4329-8363-5d84e38b0c03": {
"x": -95,
"y": -481
},
"08a81134-db25-4891-959b-d5eb2226d6a7": {
"x": 36,
"y": 208
},
"747db0f2-1263-425b-be12-712c00fb040e": {
"x": 523,
"y": 2
}
}
$:/plugins/felixhayashi/tiddlymap/graph/views/urea cycle
{
"tiddlers": {
"$:/plugins/felixhayashi/topstoryview/config.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{focusOffsetStore:\"$:/config/storyRiver/top/focusOffset\",scrollOffsetStore:\"$:/config/storyRiver/top/scrollOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration(),fn:{extractTitleFromFrame:function(e,t,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t))return;var s=e.getElementsByClassName(r)[0];if(s){var i=s.innerText||s.textContent;return i.trim()}}}}})();",
"title": "$:/plugins/felixhayashi/topstoryview/config.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/topstoryview/layout": {
"title": "$:/plugins/felixhayashi/topstoryview/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
],
"text": "html .tc-story-river:after {\n content: \"\";\n display: block; }\n"
},
"$:/plugins/felixhayashi/topstoryview/focus_notifier.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/focus_notifier.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"focus_notifier\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var e=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var t=function(){var t=r.getElementsByClassName(e.classNames.tiddlerFrame);if(t.length){var s=t[0].getBoundingClientRect().left;var o=document.elementFromPoint(s+1,i);var l=e.fn.extractTitleFromFrame(o,e.classNames.tiddlerFrame,e.classNames.tiddlerTitle);if(l!==a&&$tw.wiki.getTiddler(l)){a=l}}else{a=\"\"}$tw.wiki.addTiddler(new $tw.Tiddler({title:e.references.focussedTiddlerStore,text:a}));n=false};var r=document.getElementsByClassName(e.classNames.storyRiver)[0];var s=$tw.wiki.getTiddler(e.references.focusOffsetStore);var i=s?parseInt(s.fields.text):150;var a=null;var n=false;$tw.wiki.addEventListener(\"change\",function(r){if(r[e.references.refreshTrigger]){t()}});window.addEventListener(\"scroll\",function(r){if(!n){n=true;window.setTimeout(t,e.checkbackTime)}},false);t()}})();",
"title": "$:/plugins/felixhayashi/topstoryview/focus_notifier.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/temp/focussedTiddler": {
"title": "$:/temp/focussedTiddler"
},
"$:/plugins/felixhayashi/topstoryview/top.js": {
"text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverElement=document.getElementsByClassName(t.classNames.storyRiver)[0];this.pageScroller.backDropElement=document.getElementsByClassName(t.classNames.backDrop)[0];var i=$tw.wiki.getTiddler(t.references.scrollOffsetStore);this.pageScroller.offsetTop=i?parseInt(i.fields.text):71;this.lastFrame=null;this.handleChange()};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined){return}var i=this.listWidget.children[e],r=i.findFirstDomNode();if(r instanceof Element){this.pageScroller.scrollIntoView(r)}};i.prototype.scrollIntoView=function(t){var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var r=t.getBoundingClientRect(),o={left:r.left+i.x,top:r.top+i.y,width:r.width,height:r.height};var n=function(t,e,i,r){if(t<=i){return t}else if(e<r&&i<t+e-r){return t+e-r}else if(i<t){return t}else{return i}},s=n(o.left,o.width,i.x,window.innerWidth),a=o.top-this.offsetTop;if(s!==i.x||a!==i.y){var l=this,m;m=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,m)}};m()}};i.prototype.handleChange=function(e,i){var r=this.pageScroller.storyRiverElement;var o=r.getElementsByClassName(t.classNames.tiddlerFrame);var n=o[o.length-1];if(n&&this.lastFrame!==n){var s=n.getBoundingClientRect();var a=window.innerHeight;if(s.height<a){r.style[\"paddingBottom\"]=a-s.height+\"px\"}else{r.style[\"paddingBottom\"]=\"\"}}this.lastFrame=n;$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.refreshTrigger}))};i.prototype.insert=function(e){var i=e.findFirstDomNode();if(!(i instanceof Element)){return}var r=t.fn.extractTitleFromFrame(i,t.classNames.tiddlerFrame,t.classNames.tiddlerTitle);var o=$tw.wiki.getTiddler(r);if(o&&!o.isDraft()){var n=this.pageScroller.storyRiverElement;n.insertBefore(i,n.firstElementChild.nextSibling)}this.startInsertAnimation(i,function(){this.handleChange(\"insert\",i)}.bind(this))};i.prototype.remove=function(t){var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}this.startRemoveAnimation(t,e,function(){var i=this.lastFrame===e;t.removeChildDomNodes();this.handleChange(\"remove\",e);if(i&&this.lastFrame){this.pageScroller.scrollIntoView(this.lastFrame)}}.bind(this))};i.prototype.startInsertAnimation=function(t,i){var r=$tw.utils.getAnimationDuration();var o=window.getComputedStyle(t),n=parseInt(o.marginBottom,10),s=parseInt(o.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},r);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,r){var o=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),m=i.offsetHeight+l;setTimeout(r,o);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+o+\"ms \"+e+\", \"+\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-m+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
"title": "$:/plugins/felixhayashi/topstoryview/top.js",
"type": "application/javascript",
"module-type": "storyview"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/cross.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
"type": "image/png",
"text": "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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/cross2.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
"type": "image/png",
"text": "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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+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/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOIyX3IEvhAAAGn0lEQVRIx62XX1BT+RXHzzn3FgYhIjuBcC2BwCVIYGEIcIGopTiiO7I6OLE2jujYbXf6os5WAV9KyWj74m7/bH3TsfTBFx+Y6dhWZ6eLDNkV1oRsoqI3CX9mTTIC2dD8U0ICNLcPTRx0+efW83LvzO/8zud3z+/3+55zETZhRqMRHQ7HjxiGeV+SpF1EVAoAOQAAiBhExEkAGAGAf/I8/+XFixeljWLieoMtLS2kUCh+hYh/QERA/J/7ak8iWjm10+12fzo0NJR4Y7DBYPgAAPqICBARtm/fPlNRUeGprKz0qVSqcHZ2dhwAIBwOpz99+jTb5XIpnE5n4czMDEdEkEgkABF/3tfX99dNg48dO3YJAH6DiFBdXe3av3+/WFtb69/Mtjx8+DB3cHCwQhTFHcks/fbatWu9r/sxq0A/BYALiAj79u0znz171sxxXBQ2afn5+VGdTueen59fdrvdBYj4Y0EQcqxW62drgg0Gw2Ui6kREOH78+IDBYHDC97Sqqipfenp6yOVylSBikyAImVar9fPvgA0GwweI+DERwalTp/7V1tb2DfyfxvN8MDMz89+iKPIMw+wSBMEzOjr64CX46NGjDMMwXxMRHDhwYESv14/DWzKVShWKxWJxj8ejJKL2wsLC34miKLEAAAzDfISIUFVV5Tpx4sTjjYKNjY3lOhyO/LS0tP9UVFTMlpWVBdbzP3LkyOO5ubl3HA5HOcdxHwHAH9FoNOLExEQCAKCrq+tvWq12zdO7tLREV69e3e1wOMpT95aI4MyZM/1qtXpduMPhkF+/fl0PACCTyYgdHx9vRkRQKpUz60H7+/srbTZbZSQS2caybKK6uvrJ8vIyI4pihdPpzN8IrNFo5jiOm/H5fFwkEmlmEbENEUGj0XhWm2CxWLiBgYGaZ8+eKREROI6bNhgMw6WlpcEbN240sCwL8Xg8bZOHzeP3+zkiamMRcWcS7FvpFIlE0vr6+na6XK4yIgKZTPaitbXV3NraOvVSfZJSef/+/YbR0dEGAABJkl5uAQBAXl7ebHt7+z2e5wMlJSU+s9kMiKhjEVGNiKBSqcKpgM+fP0+7dOnST6LRaBbLsglBEB7q9foHWVlZS6/IXlK/EREkSQIiAoZhXtHxubm5/Fu3bu0+f/7835VKZTi5oDIWEXOICFLaCwBgs9nyo9FoVlFRkcdgMIyoVKrIaqnr6OiwdHR0WNZLb29v7y9DoVB+8lDFk+AcNlUEVpokSbhKxXkrlorJSpIUJCJFOBxOz8vLWwAA0Gq1M3fu3Hnh8XgKr1y58sO6urpHer3enpGRsbwyyM2bNxsePXpUQ0SvLPL1d7lcPpvcwvTkWJCIaIKIwOPxZKecs7OzF3t6evrLy8vHJUlibDab9vLlyz81mUwlr69+JTT1ntp3IoK8vLzZgwcP3gMAmJ6ezk6OjbNE9BUi7p6YmFDU19fPpoJu3bp18fTp00M2m801NDSknZ6eLrh9+3arzWabPnz48HBxcXEwFbyurs7S3t7+YKM0e71eRXJbv2Jqa2sXEfFni4uLTEtLy3c0muO4FzqdbiIej8cjkYgsFArl2u12jd/vT19aWvpBMBjM5Xn+G57nN6zXg4ODDbFYTCZJ0q+poKDgC0QEn8/HjY2NydeadOjQocfd3d39ZWVlToZhSBTFqsnJyQoAALVaPbsRdHJyUh4IBDgigubm5i8Zk8kE9fX1zxHxvfn5eWxsbHSvNZlhGKmmpsbNcZwnMzMzrFKpnu7du9eiUqkCG4EHBgbqw+GwHAA6T548OcIAAJSUlFi2bNnSGwgE5LFYLK7RaL5dL4hcLo+q1Wofz/P+bdu2LWwixe8+efJECwAQi8XeN5lMEgMAIIqiJAiCFxHbPR6PUiaTzRUWFobfxr212+1Fw8PDe5In/8Oenp6vX+lArFarvbGxMRMRdzmdztK3Abfb7UWDg4PvJa/QJxcuXPh41Z7LYrF83tTUlIOITU6nszQej8d37Njx7feBmkymd1NfKknSn7u6ujrX7TLNZvNnOp0uk2GYXV6vV+n1erMyMjKicrl8U53m1NRU7t27dwWHw6FNpveTzs7Ozk039N3d3b8AgOspNVIoFDM8z7uLi4t9HMdFZDJZPCWDfr9/q9vtVni93qJQKMStqFofnjt37i9v/AtjNBppYWHhHMMwv2dZNnWlABFflr81JLOrtrb2T3v27HnzX5jXF5BIJHYj4iFE3ElEPBHlJEFBRJwiohEA+IcgCPfWA6bsv6nEjVSaQsrEAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/minus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/plus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+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/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJQd0Gq2DAAAFq0lEQVRIx61XbUxTZxR+znmvMQY7xJT2XieI1jmoHwlIY1CG4KIExuSHITVqYtwM/wgSEI1hNrhfw5mpP9Q0G/tl+Gd0XzFkNoCIaex0RtJSPwZto7RFPooRMFm4++G9BGuBYnaS5va+99zzvOc5H++5hCTE4XCQz+f7TAjxhaqqO5h5PYA0ACCiUSJ6CqAHwG8Wi+V2c3OzupBNmu9hcXExm83mY0R0johA9FY90ZWZZ79aHwgEznd0dEwvGthutx8B0MrMICKsWrVq0Gq1Bjdu3BjJysqKpaamvgGAWCy2dGBgINXv95v7+voyBwcHFWbG9PQ0iOir1tbWn5MG3r9//xkA3xARtmzZ4t+zZ483Ly9vKJmwPHz4MN3lclm9Xu+nGkvfOp3O0/F6IgHoeQCNRITdu3e7a2pq3IqiTCBJkWV5oqCgIPD69et/A4HAaiLaabPZ0jwez805Pbbb7d8xcyMAHDhw4M+Kiop/4g37fL6VV69eLQyHwzIRQZbl8MGDB7uzs7NH4nXb29st169f/1y7PXv58uXG9zy22+1HiKiFmXH48OH28vLy/kQeXbx4cXckEpGZGUIITExMLA8EAiuLi4v98boWi2U0JSVl2Ov1WoQQO2w2W/DevXt/AwADQFVVlWDmVmZGWVlZT2lp6cBcVEajUZmZ4XQ6nVeuXHESEaLRqDxPZQzs2rWrR9toa1VVlZgBFkLUEhE2b97sP3ToUO+89RdXOkKI+FJ6T/bt29drtVr7iAiKotQCADscDmLmcwBQWlrqXbDwPwAYAIqKirxCCEiSdM7hcBA/fvy4CAAyMjIGc3NzFyyZREDJAOfk5LxUFGWQmTE+Pl7ERFRORMjJyQkmUy7xHkuSlBSwlmxBZsaSJUvKJSLargFHZpdMW1tbYTQalXUg3fjs//q9qqo4ceJENQCoqjqzbjKZwpWVld0Wi2UEANatWxdxu90gogImok+ICFlZWTHdWFtbW+HQ0JCsgyT6xTOgqiqICJIkQZIkCCEwPDws37hxo1DXzcjIiGkteINERGnMDL33AkAkEpGFELh06ZJzIfpaWlrm1Dl9+nT12NjYTKkZDIY32qbTJP0QiE+W+LX/S3S2JFVVR5nZHIvFlppMpkkAUBQlHI1G5ZqamurZ9M5OLN3TU6dOVSeKu341Go1hff3Vq1dLtWejzMxPmBnBYDB11kHRLctyeK7YSpL0Dkh84ulnt8lkCldUVHTrui9evEjVnj2WmPkuERU+efLEnJ+fHwaADRs2jDQ1Nf2SiKqTJ09WJ6LuzJkzC+ZDKBQyayG8y0T0OwD4/f7MxcQokccLSTAYzBRCAMAfvHr16i4iQiQSUR49emRMxsBsqpPtXE+fPjWOjIwozIyioqLb3NzcrBJRPQB0dHRYP8TjZOT+/ftWLf71JSUl029TbHT0gkZ39rVr1zYtBpiIoNE3p7hcrk39/f3ZADA1NXVhZhDwer2qzWYLEVFlMBjMMBgMLzMzM2OJjPT29n48NTW1vLOzc2tXV9dWZkZ6eno4Pz/fn0j/wYMHa+7cuVOibfhoU1PTX+9MIB6P58G2bdtSiGhHX1/f+rnA09PTh54/f75ycnJyuRACRqMxXFZW1r1ixYrJRKAul6tUK6GzjY2NLXNOmbW1teeJqJaZsXPnzp69e/f2fkiH6uzs3OTxeLZro+6FhoaGY/NOmW63+2ZBQUGKEGJHKBTKCIVCy5ctWzZhNBqTmjSfPXuWfuvWLZvP58vV6D1bX19fn/RAf/z48a8B/KjXqdlsHrRYLIG1a9dGFEUZNxgMb/Q2ODQ09FEgEDCHQqE1Y2Njit65iOhoXV3dT4v+hHE4HDw5OVknhPher10hxDuZPEfLbMjLy/uhpKRk8Z8w8RuYnp4uJKIviWg7M1uYOU0DGiWiZ8zcA+BXm83WPR+gLv8BUhzshlEbZ/0AAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
"title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/readme": {
"title": "$:/plugins/felixhayashi/vis/readme",
"text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/vis/vis.css": {
"title": "$:/plugins/felixhayashi/vis/vis.css",
"type": "text/vnd.tiddlywiki",
"tags": "$:/tags/Stylesheet",
"text": "\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=<<datauri \"$:/plugins/felixhayashi/vis/span\">>]{min-height:0;width:auto}.vis.timeline.root{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis.timeline .vispanel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis.timeline .vispanel.center,.vis.timeline .vispanel.left,.vis.timeline .vispanel.right,.vis.timeline .vispanel.top,.vis.timeline .vispanel.bottom{border:1px #bfbfbf}.vis.timeline .vispanel.center,.vis.timeline .vispanel.left,.vis.timeline .vispanel.right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis.timeline .vispanel.center,.vis.timeline .vispanel.top,.vis.timeline .vispanel.bottom{border-left-style:solid;border-right-style:solid}.vis.timeline .background{overflow:hidden}.vis.timeline .vispanel>.content{position:relative}.vis.timeline .vispanel .shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis.timeline .vispanel .shadow.top{top:-1px;left:0}.vis.timeline .vispanel .shadow.bottom{bottom:-1px;left:0}.vis.timeline .labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis.timeline .labelset .vlabel{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis.timeline .labelset .vlabel{border-bottom:1px solid #bfbfbf}.vis.timeline .labelset .vlabel:last-child{border-bottom:0}.vis.timeline .labelset .vlabel .inner{display:inline-block;padding:5px}.vis.timeline .labelset .vlabel .inner.hidden{padding:0}.vis.timeline .itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis.timeline .itemset .background,.vis.timeline .itemset .foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis.timeline .axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis.timeline .foreground .group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis.timeline .foreground .group:last-child{border-bottom:0}.vis.timeline .item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;padding:5px}.vis.timeline .item.selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis.timeline .editable .item.selected{cursor:move}.vis.timeline .item.point.selected{background-color:#fff785}.vis.timeline .item.box{text-align:center;border-style:solid;border-radius:2px}.vis.timeline .item.point{background:0}.vis.timeline .item.dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis.timeline .item.range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis.timeline .item.background{overflow:hidden;border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis.timeline .item.range .content{position:relative;display:inline-block;max-width:100%;overflow:hidden}.vis.timeline .item.background .content{position:absolute;display:inline-block;overflow:hidden;max-width:100%;margin:5px}.vis.timeline .item.line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis.timeline .item .content{white-space:nowrap;overflow:hidden}.vis.timeline .item .delete{background:url(<<datauri \"$:/plugins/felixhayashi/vis/img/timeline/delete.png\">>) no-repeat top center;position:absolute;width:24px;height:24px;top:0;right:-24px;cursor:pointer}.vis.timeline .item.range .drag-left{position:absolute;width:24px;height:100%;top:0;left:-4px;cursor:w-resize}.vis.timeline .item.range .drag-right{position:absolute;width:24px;height:100%;top:0;right:-4px;cursor:e-resize}.vis.timeline .timeaxis{position:relative;overflow:hidden}.vis.timeline .timeaxis.foreground{top:0;left:0;width:100%}.vis.timeline .timeaxis.background{position:absolute;top:0;left:0;width:100%;height:100%}.vis.timeline .timeaxis .text{position:absolute;color:#4d4d4d;padding:3px;white-space:nowrap}.vis.timeline .timeaxis .text.measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis.timeline .timeaxis .grid.vertical{position:absolute;border-left:1px solid}.vis.timeline .timeaxis .grid.minor{border-color:#e5e5e5}.vis.timeline .timeaxis .grid.major{border-color:#bfbfbf}.vis.timeline .currenttime{background-color:#ff7f6e;width:2px;z-index:1}.vis.timeline .customtime{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis.timeline .vispanel.background.horizontal .grid.horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis.timeline .vispanel.background.horizontal .grid.minor{border-color:#e5e5e5}.vis.timeline .vispanel.background.horizontal .grid.major{border-color:#bfbfbf}.vis.timeline .dataaxis .yAxis.major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis.timeline .dataaxis .yAxis.major.measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis.timeline .dataaxis .yAxis.minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis.timeline .dataaxis .yAxis.minor.measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis.timeline .dataaxis .yAxis.title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis.timeline .dataaxis .yAxis.title.measure{padding:0;margin:0;visibility:hidden;width:auto}.vis.timeline .dataaxis .yAxis.title.left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis.timeline .dataaxis .yAxis.title.right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis.timeline .legend{background-color:rgba(247,252,255,0.65);padding:5px;border-color:#b3b3b3;border-style:solid;border-width:1px;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis.timeline .legendText{white-space:nowrap;display:inline-block}.vis.timeline .graphGroup0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis.timeline .graphGroup1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis.timeline .graphGroup2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis.timeline .graphGroup3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis.timeline .graphGroup4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis.timeline .graphGroup5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis.timeline .graphGroup6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis.timeline .graphGroup7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis.timeline .graphGroup8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis.timeline .graphGroup9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis.timeline .fill{fill-opacity:.1;stroke:none}.vis.timeline .bar{fill-opacity:.5;stroke-width:1px}.vis.timeline .point{stroke-width:2px;fill-opacity:1.0}.vis.timeline .legendBackground{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis.timeline .outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis.timeline .iconFill{fill-opacity:.3;stroke:none}div.network-manipulationDiv{border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr=<<datauri \"$:/plugins/felixhayashi/vis/#fcfcfc\">>,GradientType=0);position:absolute;left:0;top:0;width:100%;height:30px}div.network-manipulation-editMode{position:absolute;left:0;top:0;height:30px;margin-top:20px}div.network-manipulation-closeDiv{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.network-manipulation-closeDiv:hover{opacity:.6}span.network-manipulationUI{font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin:-14px 0 0 10px;vertical-align:middle;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.network-manipulationUI:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}span.network-manipulationUI:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}span.network-manipulationUI.back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}span.network-manipulationUI.none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}span.network-manipulationUI.none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}span.network-manipulationUI.none{padding:0}span.network-manipulationUI.notification{margin:2px;font-weight:bold}span.network-manipulationUI.add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}span.network-manipulationUI.edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}span.network-manipulationUI.edit.editmode{background-color:#fcfcfc;border-style:solid;border-width:1px;border-color:#ccc}span.network-manipulationUI.connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}span.network-manipulationUI.delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}span.network-manipulationLabel{margin:0 0 0 23px;line-height:25px}div.network-seperatorLine{display:inline-block;width:1px;height:20px;background-color:#bdbdbd;margin:5px 7px 0 15px}div.network-navigation_wrapper{position:absolute;left:0;top:0;width:100%;height:100%}div.network-navigation{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.network-navigation:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.network-navigation:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.network-navigation.up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.network-navigation.down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.network-navigation.left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.network-navigation.right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.network-navigation.zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.network-navigation.zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.network-navigation.zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}"
},
"$:/plugins/felixhayashi/vis/vis.js": {
"text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define(factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:false};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.loaded=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.p=\"\";return __webpack_require__(0)}([function(module,exports,__webpack_require__){exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(2);exports.DataSet=__webpack_require__(3);exports.DataView=__webpack_require__(4);exports.Queue=__webpack_require__(5);exports.Graph3d=__webpack_require__(6);exports.graph3d={Camera:__webpack_require__(7),Filter:__webpack_require__(8),Point2d:__webpack_require__(9),Point3d:__webpack_require__(10),Slider:__webpack_require__(11),StepNumber:__webpack_require__(12)};exports.Timeline=__webpack_require__(13);exports.Graph2d=__webpack_require__(14);exports.timeline={DateUtil:__webpack_require__(15),DataStep:__webpack_require__(16),Range:__webpack_require__(17),stack:__webpack_require__(18),TimeStep:__webpack_require__(19),components:{items:{Item:__webpack_require__(20),BackgroundItem:__webpack_require__(21),BoxItem:__webpack_require__(22),PointItem:__webpack_require__(23),RangeItem:__webpack_require__(24)},Component:__webpack_require__(25),CurrentTime:__webpack_require__(26),CustomTime:__webpack_require__(27),DataAxis:__webpack_require__(28),GraphGroup:__webpack_require__(29),Group:__webpack_require__(30),BackgroundGroup:__webpack_require__(31),ItemSet:__webpack_require__(32),Legend:__webpack_require__(33),LineGraph:__webpack_require__(34),TimeAxis:__webpack_require__(35)}};exports.Network=__webpack_require__(36);exports.network={Edge:__webpack_require__(37),Groups:__webpack_require__(38),Images:__webpack_require__(39),Node:__webpack_require__(40),Popup:__webpack_require__(41),dotparser:__webpack_require__(42),gephiParser:__webpack_require__(43)};exports.Graph=function(){throw new Error(\"Graph is renamed to Network. Please create a graph as new vis.Network(...)\")};exports.moment=__webpack_require__(44);exports.hammer=__webpack_require__(45)},function(module,exports,__webpack_require__){var moment=__webpack_require__(44);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.isDataTable=function(object){return typeof google!==\"undefined\"&&google.visualization&&google.visualization.DataTable&&object instanceof google.visualization.DataTable};exports.randomUUID=function(){var S4=function(){return Math.floor(Math.random()*65536).toString(16)};return S4()+S4()+\"-\"+S4()+\"-\"+S4()+\"-\"+S4()+\"-\"+S4()+S4()+S4()};exports.extend=function(a,b){for(var i=1,len=arguments.length;i<len;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{a[prop]=b[prop]}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{a[prop]=b[prop]}}}}return a};exports.selectiveNotDeepExtend=function(props,a,b){if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(b.hasOwnProperty(prop)){if(props.indexOf(prop)==-1){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{a[prop]=b[prop]}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{a[prop]=b[prop]}}}}return a};exports.deepExtend=function(a,b){if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{a[prop]=b[prop]}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{a[prop]=b[prop]}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":return Number(object.valueOf());case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(object).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return new Date(object).toISOString()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object;if(type==\"object\"){if(object==null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}return type};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left+window.pageXOffset};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top+window.pageYOffset};exports.addClassName=function(elem,className){var classes=elem.className.split(\" \");if(classes.indexOf(className)==-1){classes.push(className);elem.className=classes.join(\" \")}};exports.removeClassName=function(elem,className){var classes=elem.className.split(\" \");var index=classes.indexOf(className);if(index!=-1){classes.splice(index,1);elem.className=classes.join(\" \")}};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)){if(exports.isValidRGB(color)){var rgb=color.substr(4).substr(0,color.length-5).split(\",\");color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.45,v:Math.min(1,hsv.v*1.05)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.v*1.25),v:hsv.v*.6};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.h,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||\"white\";c.border=color.border||c.background;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||c.background;c.highlight.border=color.highlight&&color.highlight.border||c.border}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||c.background;c.hover.border=color.hover&&color.hover.border||c.border}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function(styles){return Object.keys(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(typeof referenceObject==\"object\"){var objectTo=Object.create(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if(typeof referenceObject[fields[i]]==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(typeof referenceObject==\"object\"){var objectTo=Object.create(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if(typeof referenceObject[i]==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}return objectTo}else{return null}};exports.mergeOptions=function(mergeTarget,options,option){if(options[option]!==undefined){if(typeof options[option]==\"boolean\"){mergeTarget[option].enabled=options[option]}else{mergeTarget[option].enabled=true;for(var prop in options[option]){if(options[option].hasOwnProperty(prop)){mergeTarget[option][prop]=options[option][prop]}}}}};exports.binarySearchCustom=function(orderedItems,searchFunction,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=searchFunction(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(value==target){return middle}else if(prevValue<target&&value>target){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(value<target&&nextValue>target){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(value<target){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easeInOutQuad=function(t,start,end,duration){var change=end-start;t/=duration/2;if(t<1)return change/2*t*t+start;t--;return-change/2*(t*(t-2)-1)+start};exports.easingFunctions={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}}},function(module,exports,__webpack_require__){exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,group,JSONcontainer,svgContainer){var point;if(group.options.drawPoints.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*group.options.drawPoints.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*group.options.drawPoints.size);point.setAttributeNS(null,\"y\",y-.5*group.options.drawPoints.size);point.setAttributeNS(null,\"width\",group.options.drawPoints.size);point.setAttributeNS(null,\"height\",group.options.drawPoints.size)}if(group.options.drawPoints.styles!==undefined){point.setAttributeNS(null,\"style\",group.group.options.drawPoints.styles)}point.setAttributeNS(null,\"class\",group.className+\" point\");return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className)}}},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Queue=__webpack_require__(5);function DataSet(data,options){if(data&&!Array.isArray(data)&&!util.isDataTable(data)){options=data;data=null}this._options=options||{};this._data={};this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){for(var field in this._options.type){if(this._options.type.hasOwnProperty(field)){var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}}if(this._options.convert){throw new Error('Option \"convert\" is deprecated. Use \"type\" instead.')}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if(typeof options.queue===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.subscribe=DataSet.prototype.on;DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype.unsubscribe=DataSet.prototype.off;DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0;i<subscribers.length;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(util.isDataTable(data)){var columns=this._getColumnNames(data);for(var row=0,rows=data.getNumberOfRows();row<rows;row++){var item={};for(var col=0,cols=columns.length;col<cols;col++){var field=columns[col];item[field]=data.getValue(row,col)}id=me._addItem(item);addedIds.push(id)}}else if(data instanceof Object){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function(item){var id=item[fieldId];if(me._data[id]){id=me._updateItem(item);updatedIds.push(id);updatedData.push(item)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){addOrUpdate(data[i])}}else if(util.isDataTable(data)){var columns=this._getColumnNames(data);for(var row=0,rows=data.getNumberOfRows();row<rows;row++){var item={};for(var col=0,cols=columns.length;col<cols;col++){var field=columns[col];item[field]=data.getValue(row,col)}addOrUpdate(item)}}else if(data instanceof Object){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,data:updatedData},senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1];data=arguments[2]}else if(firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var returnType;if(options&&options.returnType){var allowedValues=[\"DataTable\",\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType;if(data&&returnType!=util.getType(data)){throw new Error('Type of parameter \"data\" ('+util.getType(data)+\") \"+\"does not correspond with specified options.type (\"+options.type+\")\")}if(returnType==\"DataTable\"&&!util.isDataTable(data)){throw new Error('Parameter \"data\" must be a DataTable '+'when options.type is \"DataTable\"')}}else if(data){returnType=util.getType(data)==\"DataTable\"?\"DataTable\":\"Array\"}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{for(itemId in this._data){if(this._data.hasOwnProperty(itemId)){item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"DataTable\"){var columns=this._getColumnNames(data);if(id!=undefined){me._appendRow(data,columns,item)}else{for(i=0;i<items.length;i++){me._appendRow(data,columns,items[i])}}return data}else if(returnType==\"Object\"){var result={};for(i=0;i<items.length;i++){result[items[i].id]=items[i]}return result}else{if(id!=undefined){return item}else{if(data){for(i=0,len=items.length;i<len;i++){data.push(items[i])}return data}else{return items}}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(id in data){if(data.hasOwnProperty(id)){item=this._getItem(id,type);if(filter(item)){items.push(item)}}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids[i]=items[i][this._fieldId]}}else{for(id in data){if(data.hasOwnProperty(id)){item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}}else{if(order){items=[];for(id in data){if(data.hasOwnProperty(id)){items.push(data[id])}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids[i]=items[i][this._fieldId]}}else{for(id in data){if(data.hasOwnProperty(id)){item=data[id];ids.push(item[this._fieldId])}}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,item,id;if(options&&options.order){var items=this.get(options);for(var i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(id in data){if(data.hasOwnProperty(id)){item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,item;for(var id in data){if(data.hasOwnProperty(id)){item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){var filteredItem={};for(var field in item){if(item.hasOwnProperty(field)&&fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],i,len,removedId;if(Array.isArray(id)){for(i=0,len=id.length;i<len;i++){removedId=this._remove(id[i]);if(removedId!=null){removedIds.push(removedId)}}}else{removedId=this._remove(id);if(removedId!=null){removedIds.push(removedId)}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds},senderId)}return removedIds};DataSet.prototype._remove=function(id){if(util.isNumber(id)||util.isString(id)){if(this._data[id]){delete this._data[id];return id}}else if(id instanceof Object){var itemId=id[this._fieldId];if(itemId&&this._data[itemId]){delete this._data[itemId];return itemId}}return null};DataSet.prototype.clear=function(senderId){var ids=Object.keys(this._data);this._data={};this._trigger(\"remove\",{items:ids},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,max=null,maxField=null;for(var id in data){if(data.hasOwnProperty(id)){var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}}return max};DataSet.prototype.min=function(field){var data=this._data,min=null,minField=null;for(var id in data){if(data.hasOwnProperty(id)){var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i;for(var prop in data){if(data.hasOwnProperty(prop)){var item=data[prop];var value=item[field];var exists=false;for(i=0;i<count;i++){if(values[i]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}}if(fieldType){for(i=0;i<values.length;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={};for(var field in item){if(item.hasOwnProperty(field)){var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}}this._data[id]=d;return id};DataSet.prototype._getItem=function(id,types){var field,value;var raw=this._data[id];if(!raw){return null}var converted={};if(types){for(field in raw){if(raw.hasOwnProperty(field)){value=raw[field];\nconverted[field]=util.convert(value,types[field])}}}else{for(field in raw){if(raw.hasOwnProperty(field)){value=raw[field];converted[field]=value}}}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+JSON.stringify(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}for(var field in item){if(item.hasOwnProperty(field)){var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}}return id};DataSet.prototype._getColumnNames=function(dataTable){var columns=[];for(var col=0,cols=dataTable.getNumberOfColumns();col<cols;col++){columns[col]=dataTable.getColumnId(col)||dataTable.getColumnLabel(col)}return columns};DataSet.prototype._appendRow=function(dataTable,columns,item){var row=dataTable.addRow();for(var col=0,cols=columns.length;col<cols;col++){var field=columns[col];dataTable.setValue(row,col,item[field])}};module.exports=DataSet},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var DataSet=__webpack_require__(3);function DataView(data,options){this._data=null;this._ids={};this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,i,len;if(this._data){if(this._data.unsubscribe){this._data.unsubscribe(\"*\",this.listener)}ids=[];for(var id in this._ids){if(this._ids.hasOwnProperty(id)){ids.push(id)}}this._ids={};this._trigger(\"remove\",{items:ids})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item,ids=params&¶ms.items,data=this._data,added=[],updated=[],removed=[];if(ids&&data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;added.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updated.push(id)}else{this._ids[id]=true;added.push(id)}}else{if(this._ids[id]){delete this._ids[id];removed.push(id)}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removed.push(id)}}break}if(added.length){this._trigger(\"add\",{items:added},senderId)}if(updated.length){this._trigger(\"update\",{items:updated},senderId)}if(removed.length){this._trigger(\"remove\",{items:removed},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){if(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports,__webpack_require__){var Emitter=__webpack_require__(56);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var util=__webpack_require__(1);var Point3d=__webpack_require__(10);var Point2d=__webpack_require__(9);var Camera=__webpack_require__(7);var Filter=__webpack_require__(8);var Slider=__webpack_require__(11);var StepNumber=__webpack_require__(12);function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.width=\"400px\";this.height=\"400px\";this.margin=10;this.defaultXCenter=\"55%\";this.defaultYCenter=\"50%\";this.xLabel=\"x\";this.yLabel=\"y\";this.zLabel=\"z\";var passValueFn=function(v){return v};this.xValueLabel=passValueFn;this.yValueLabel=passValueFn;this.zValueLabel=passValueFn;this.filterLabel=\"time\";this.legendLabel=\"value\";this.style=Graph3d.STYLE.DOT;this.showPerspective=true;this.showGrid=true;this.keepAspectRatio=true;this.showShadow=false;this.showGrayBottom=false;this.showTooltip=false;this.verticalRatio=.5;this.animationInterval=1e3;this.animationPreload=false;this.camera=new Camera;this.eye=new Point3d(0,0,-1);this.dataTable=null;this.dataPoints=null;this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.colFilter=undefined;this.xMin=0;this.xStep=undefined;this.xMax=1;this.yMin=0;this.yStep=undefined;this.yMax=1;this.zMin=0;this.zStep=undefined;this.zMax=1;this.valueMin=0;this.valueMax=1;this.xBarWidth=1;this.yBarWidth=1;this.colorAxis=\"#4D4D4D\";this.colorGrid=\"#D3D3D3\";this.colorDot=\"#7DC1FF\";this.colorDotBorder=\"#3267D2\";this.create();this.setOptions(options);if(data){this.setData(data)}}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/(this.xMax-this.xMin),1/(this.yMax-this.yMin),1/(this.zMax-this.zMin));if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;this.scale.value=1/(this.valueMax-this.valueMin);var xCenter=(this.xMax+this.xMin)/2*this.scale.x;var yCenter=(this.yMax+this.yMin)/2*this.scale.y;var zCenter=(this.zMax+this.zMin)/2*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=this.camera.getCameraLocation().x,cy=this.camera.getCameraLocation().y,cz=this.camera.getCameraLocation().z,sinTx=Math.sin(this.camera.getCameraRotation().x),cosTx=Math.cos(this.camera.getCameraRotation().x),sinTy=Math.sin(this.camera.getCameraRotation().y),cosTy=Math.cos(this.camera.getCameraRotation().y),sinTz=Math.sin(this.camera.getCameraRotation().z),cosTz=Math.cos(this.camera.getCameraRotation().z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.xcenter+bx*this.frame.canvas.clientWidth,this.ycenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._setBackgroundColor=function(backgroundColor){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if(typeof backgroundColor===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else if(backgroundColor===undefined){}else{throw\"Unsupported type of backgroundColor\"}this.frame.style.backgroundColor=fill;this.frame.style.borderColor=stroke;this.frame.style.borderWidth=strokeWidth+\"px\";this.frame.style.borderStyle=\"solid\"};Graph3d.STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};Graph3d.prototype._getStyleNumber=function(styleName){switch(styleName){case\"dot\":return Graph3d.STYLE.DOT;case\"dot-line\":return Graph3d.STYLE.DOTLINE;case\"dot-color\":return Graph3d.STYLE.DOTCOLOR;case\"dot-size\":return Graph3d.STYLE.DOTSIZE;case\"line\":return Graph3d.STYLE.LINE;case\"grid\":return Graph3d.STYLE.GRID;case\"surface\":return Graph3d.STYLE.SURFACE;case\"bar\":return Graph3d.STYLE.BAR;case\"bar-color\":return Graph3d.STYLE.BARCOLOR;case\"bar-size\":return Graph3d.STYLE.BARSIZE}return-1};Graph3d.prototype._determineColumnIndexes=function(data,style){if(this.style===Graph3d.STYLE.DOT||this.style===Graph3d.STYLE.DOTLINE||this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE||this.style===Graph3d.STYLE.BAR){this.colX=0;this.colY=1;this.colZ=2;this.colValue=undefined;if(data.getNumberOfColumns()>3){this.colFilter=3}}else if(this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){this.colX=0;this.colY=1;this.colZ=2;this.colValue=3;if(data.getNumberOfColumns()>4){this.colFilter=4}}else{throw'Unknown style \"'+this.style+'\"'}};Graph3d.prototype.getNumberOfRows=function(data){return data.length};Graph3d.prototype.getNumberOfColumns=function(data){var counter=0;for(var column in data[0]){if(data[0].hasOwnProperty(column)){counter++}}return counter};Graph3d.prototype.getDistinctValues=function(data,column){var distinctValues=[];for(var i=0;i<data.length;i++){if(distinctValues.indexOf(data[i][column])==-1){distinctValues.push(data[i][column])}}return distinctValues};Graph3d.prototype.getColumnRange=function(data,column){var minMax={min:data[0][column],max:data[0][column]};for(var i=0;i<data.length;i++){if(minMax.min>data[i][column]){minMax.min=data[i][column]}if(minMax.max<data[i][column]){minMax.max=data[i][column]}}return minMax};Graph3d.prototype._dataInitialize=function(rawData,style){var me=this;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.dataSet=rawData;this.dataTable=data;this._onChange=function(){me.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";this.colValue=\"style\";this.colFilter=\"filter\";if(data[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(rawData,this.colFilter,this);this.dataFilter.setOnLoadCallback(function(){me.redraw()})}}var withBars=this.style==Graph3d.STYLE.BAR||this.style==Graph3d.STYLE.BARCOLOR||this.style==Graph3d.STYLE.BARSIZE;if(withBars){if(this.defaultXBarWidth!==undefined){this.xBarWidth=this.defaultXBarWidth}else{var dataX=this.getDistinctValues(data,this.colX);this.xBarWidth=dataX[1]-dataX[0]||1}if(this.defaultYBarWidth!==undefined){this.yBarWidth=this.defaultYBarWidth}else{var dataY=this.getDistinctValues(data,this.colY);this.yBarWidth=dataY[1]-dataY[0]||1}}var xRange=this.getColumnRange(data,this.colX);if(withBars){xRange.min-=this.xBarWidth/2;xRange.max+=this.xBarWidth/2}this.xMin=this.defaultXMin!==undefined?this.defaultXMin:xRange.min;this.xMax=this.defaultXMax!==undefined?this.defaultXMax:xRange.max;if(this.xMax<=this.xMin)this.xMax=this.xMin+1;this.xStep=this.defaultXStep!==undefined?this.defaultXStep:(this.xMax-this.xMin)/5;var yRange=this.getColumnRange(data,this.colY);if(withBars){yRange.min-=this.yBarWidth/2;yRange.max+=this.yBarWidth/2}this.yMin=this.defaultYMin!==undefined?this.defaultYMin:yRange.min;this.yMax=this.defaultYMax!==undefined?this.defaultYMax:yRange.max;if(this.yMax<=this.yMin)this.yMax=this.yMin+1;this.yStep=this.defaultYStep!==undefined?this.defaultYStep:(this.yMax-this.yMin)/5;var zRange=this.getColumnRange(data,this.colZ);this.zMin=this.defaultZMin!==undefined?this.defaultZMin:zRange.min;this.zMax=this.defaultZMax!==undefined?this.defaultZMax:zRange.max;if(this.zMax<=this.zMin)this.zMax=this.zMin+1;this.zStep=this.defaultZStep!==undefined?this.defaultZStep:(this.zMax-this.zMin)/5;if(this.colValue!==undefined){var valueRange=this.getColumnRange(data,this.colValue);this.valueMin=this.defaultValueMin!==undefined?this.defaultValueMin:valueRange.min;this.valueMax=this.defaultValueMax!==undefined?this.defaultValueMax:valueRange.max;if(this.valueMax<=this.valueMin)this.valueMax=this.valueMin+1}this._setScale()};Graph3d.prototype._getDataPoints=function(data){var x,y,i,z,obj,point;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=[];var dataY=[];for(i=0;i<this.getNumberOfRows(data);i++){x=data[i][this.colX]||0;y=data[i][this.colY]||0;if(dataX.indexOf(x)===-1){dataX.push(x)}if(dataY.indexOf(y)===-1){dataY.push(y)}}var sortNumber=function(a,b){return a-b};dataX.sort(sortNumber);dataY.sort(sortNumber);var dataMatrix=[];for(i=0;i<data.length;i++){x=data[i][this.colX]||0;y=data[i][this.colY]||0;z=data[i][this.colZ]||0;var xIndex=dataX.indexOf(x);var yIndex=dataY.indexOf(y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}var point3d=new Point3d;point3d.x=x;point3d.y=y;point3d.z=z;obj={};obj.point=point3d;obj.trans=undefined;obj.screen=undefined;obj.bottom=new Point3d(x,y,this.zMin);dataMatrix[xIndex][yIndex]=obj;dataPoints.push(obj)}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{for(i=0;i<data.length;i++){point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zMin);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function(event){me._onMouseDown(event)};var ontouchstart=function(event){me._onTouchStart(event)};var onmousewheel=function(event){me._onWheel(event)};var ontooltip=function(event){me._onTooltip(event)};util.addEventListener(this.frame.canvas,\"keydown\",onkeydown);util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);this.containerElement.appendChild(this.frame)};Graph3d.prototype.setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.frame.filter||!this.frame.filter.slider)throw\"No animation available\";this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.defaultXCenter.charAt(this.defaultXCenter.length-1)===\"%\"){this.xcenter=parseFloat(this.defaultXCenter)/100*this.frame.canvas.clientWidth}else{this.xcenter=parseFloat(this.defaultXCenter)}if(this.defaultYCenter.charAt(this.defaultYCenter.length-1)===\"%\"){this.ycenter=parseFloat(this.defaultYCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.ycenter=parseFloat(this.defaultYCenter)}};Graph3d.prototype.setCameraPosition=function(pos){if(pos===undefined){return}if(pos.horizontal!==undefined&&pos.vertical!==undefined){this.camera.setArmRotation(pos.horizontal,pos.vertical)}if(pos.distance!==undefined){this.camera.setArmLength(pos.distance)}this.redraw()};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this._dataInitialize(data,this.style);if(this.dataFilter){this.dataPoints=this.dataFilter._getDataPoints()}else{this.dataPoints=this._getDataPoints(this.dataTable)}this._redrawFilter()};Graph3d.prototype.setData=function(data){this._readData(data);this.redraw();if(this.animationAutoStart&&this.dataFilter){this.animationStart()}};Graph3d.prototype.setOptions=function(options){var cameraPosition=undefined;this.animationStop();if(options!==undefined){if(options.width!==undefined)this.width=options.width;if(options.height!==undefined)this.height=options.height;if(options.xCenter!==undefined)this.defaultXCenter=options.xCenter;if(options.yCenter!==undefined)this.defaultYCenter=options.yCenter;if(options.filterLabel!==undefined)this.filterLabel=options.filterLabel;if(options.legendLabel!==undefined)this.legendLabel=options.legendLabel;if(options.xLabel!==undefined)this.xLabel=options.xLabel;if(options.yLabel!==undefined)this.yLabel=options.yLabel;if(options.zLabel!==undefined)this.zLabel=options.zLabel;if(options.xValueLabel!==undefined)this.xValueLabel=options.xValueLabel;if(options.yValueLabel!==undefined)this.yValueLabel=options.yValueLabel;if(options.zValueLabel!==undefined)this.zValueLabel=options.zValueLabel;if(options.style!==undefined){var styleNumber=this._getStyleNumber(options.style);if(styleNumber!==-1){this.style=styleNumber}}if(options.showGrid!==undefined)this.showGrid=options.showGrid;if(options.showPerspective!==undefined)this.showPerspective=options.showPerspective;if(options.showShadow!==undefined)this.showShadow=options.showShadow;if(options.tooltip!==undefined)this.showTooltip=options.tooltip;if(options.showAnimationControls!==undefined)this.showAnimationControls=options.showAnimationControls;if(options.keepAspectRatio!==undefined)this.keepAspectRatio=options.keepAspectRatio;if(options.verticalRatio!==undefined)this.verticalRatio=options.verticalRatio;if(options.animationInterval!==undefined)this.animationInterval=options.animationInterval;if(options.animationPreload!==undefined)this.animationPreload=options.animationPreload;if(options.animationAutoStart!==undefined)this.animationAutoStart=options.animationAutoStart;if(options.xBarWidth!==undefined)this.defaultXBarWidth=options.xBarWidth;if(options.yBarWidth!==undefined)this.defaultYBarWidth=options.yBarWidth;if(options.xMin!==undefined)this.defaultXMin=options.xMin;if(options.xStep!==undefined)this.defaultXStep=options.xStep;if(options.xMax!==undefined)this.defaultXMax=options.xMax;if(options.yMin!==undefined)this.defaultYMin=options.yMin;if(options.yStep!==undefined)this.defaultYStep=options.yStep;if(options.yMax!==undefined)this.defaultYMax=options.yMax;if(options.zMin!==undefined)this.defaultZMin=options.zMin;if(options.zStep!==undefined)this.defaultZStep=options.zStep;if(options.zMax!==undefined)this.defaultZMax=options.zMax;if(options.valueMin!==undefined)this.defaultValueMin=options.valueMin;if(options.valueMax!==undefined)this.defaultValueMax=options.valueMax;if(options.cameraPosition!==undefined)cameraPosition=options.cameraPosition;if(cameraPosition!==undefined){this.camera.setArmRotation(cameraPosition.horizontal,cameraPosition.vertical);this.camera.setArmLength(cameraPosition.distance)}else{this.camera.setArmRotation(1,.5);this.camera.setArmLength(1.7)}}this._setBackgroundColor(options&&options.backgroundColor);this.setSize(this.width,this.height);if(this.dataTable){this.setData(this.dataTable)}if(this.animationAutoStart&&this.dataFilter){this.animationStart()}};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw\"Error: graph data not initialized\"}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){this._redrawDataGrid()}else if(this.style===Graph3d.STYLE.LINE){this._redrawDataLine()}else if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){this._redrawDataBar()}else{this._redrawDataDot()}this._redrawInfo();this._redrawLegend()};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._redrawLegend=function(){var y;if(this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this.frame.clientWidth*.02;var widthMin,widthMax;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=dotSize/2;widthMax=dotSize/2+dotSize*2}else{widthMin=20;widthMax=20}var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var right=this.frame.clientWidth-this.margin;var left=right-widthMax;var bottom=top+height}var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineWidth=1;ctx.font=\"14px arial\";if(this.style===Graph3d.STYLE.DOTCOLOR){var ymin=0;var ymax=height;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.colorAxis;ctx.strokeRect(left,top,widthMax,height)}if(this.style===Graph3d.STYLE.DOTSIZE){ctx.strokeStyle=this.colorAxis;ctx.fillStyle=this.colorDot;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(right-widthMax+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}if(this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.DOTSIZE){var gridLineLen=5;var step=new StepNumber(this.valueMin,this.valueMax,(this.valueMax-this.valueMin)/5,true);step.start();if(step.getCurrent()<this.valueMin){step.next()}while(!step.end()){y=bottom-(step.getCurrent()-this.valueMin)/(this.valueMax-this.valueMin)*height;ctx.beginPath();ctx.moveTo(left-gridLineLen,y);ctx.lineTo(left,y);ctx.stroke();ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.colorAxis;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)}};Graph3d.prototype._redrawFilter=function(){this.frame.filter.innerHTML=\"\";if(this.dataFilter){var options={visible:this.showAnimationControls};var slider=new Slider(this.frame.filter,options);this.frame.filter.slider=slider;this.frame.filter.style.padding=\"10px\";slider.setValues(this.dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function(){var index=slider.getIndex();me.dataFilter.selectValue(index);me.dataPoints=me.dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)}else{this.frame.filter.slider=undefined}};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){if(this.dataFilter){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(this.dataFilter.getLabel()+\": \"+this.dataFilter.getSelectedValue(),x,y)}};Graph3d.prototype._redrawAxis=function(){var canvas=this.frame.canvas,ctx=canvas.getContext(\"2d\"),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset,xMin2d,xMax2d;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(this.xMin,this.xMax,this.xStep,prettyStep);step.start();if(step.getCurrent()<this.xMin){step.next()}while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=this._convert3Dto2D(new Point3d(x,this.yMin,this.zMin));to=this._convert3Dto2D(new Point3d(x,this.yMax,this.zMin));ctx.strokeStyle=this.colorGrid;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()}else{from=this._convert3Dto2D(new Point3d(x,this.yMin,this.zMin));to=this._convert3Dto2D(new Point3d(x,this.yMin+gridLenX,this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke();from=this._convert3Dto2D(new Point3d(x,this.yMax,this.zMin));to=this._convert3Dto2D(new Point3d(x,this.yMax-gridLenX,this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()}yText=Math.cos(armAngle)>0?this.yMin:this.yMax;text=this._convert3Dto2D(new Point3d(x,yText,this.zMin));if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";text.y+=textMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.colorAxis;ctx.fillText(\" \"+this.xValueLabel(step.getCurrent())+\" \",text.x,text.y);step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(this.yMin,this.yMax,this.yStep,prettyStep);step.start();if(step.getCurrent()<this.yMin){step.next()}while(!step.end()){if(this.showGrid){from=this._convert3Dto2D(new Point3d(this.xMin,step.getCurrent(),this.zMin));to=this._convert3Dto2D(new Point3d(this.xMax,step.getCurrent(),this.zMin));ctx.strokeStyle=this.colorGrid;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()}else{from=this._convert3Dto2D(new Point3d(this.xMin,step.getCurrent(),this.zMin));to=this._convert3Dto2D(new Point3d(this.xMin+gridLenY,step.getCurrent(),this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke();from=this._convert3Dto2D(new Point3d(this.xMax,step.getCurrent(),this.zMin));to=this._convert3Dto2D(new Point3d(this.xMax-gridLenY,step.getCurrent(),this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()}xText=Math.sin(armAngle)>0?this.xMin:this.xMax;text=this._convert3Dto2D(new Point3d(xText,step.getCurrent(),this.zMin));if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";text.y+=textMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.colorAxis;ctx.fillText(\" \"+this.yValueLabel(step.getCurrent())+\" \",text.x,text.y);step.next()}ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(this.zMin,this.zMax,this.zStep,prettyStep);step.start();if(step.getCurrent()<this.zMin){step.next()}xText=Math.cos(armAngle)>0?this.xMin:this.xMax;yText=Math.sin(armAngle)<0?this.yMin:this.yMax;while(!step.end()){from=this._convert3Dto2D(new Point3d(xText,yText,step.getCurrent()));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(from.x-textMargin,from.y);ctx.stroke();ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.colorAxis;ctx.fillText(this.zValueLabel(step.getCurrent())+\" \",from.x-5,from.y);step.next()}ctx.lineWidth=1;from=this._convert3Dto2D(new Point3d(xText,yText,this.zMin));to=this._convert3Dto2D(new Point3d(xText,yText,this.zMax));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke();ctx.lineWidth=1;xMin2d=this._convert3Dto2D(new Point3d(this.xMin,this.yMin,this.zMin));xMax2d=this._convert3Dto2D(new Point3d(this.xMax,this.yMin,this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(xMin2d.x,xMin2d.y);ctx.lineTo(xMax2d.x,xMax2d.y);ctx.stroke();xMin2d=this._convert3Dto2D(new Point3d(this.xMin,this.yMax,this.zMin));xMax2d=this._convert3Dto2D(new Point3d(this.xMax,this.yMax,this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(xMin2d.x,xMin2d.y);ctx.lineTo(xMax2d.x,xMax2d.y);ctx.stroke();ctx.lineWidth=1;from=this._convert3Dto2D(new Point3d(this.xMin,this.yMin,this.zMin));to=this._convert3Dto2D(new Point3d(this.xMin,this.yMax,this.zMin));\nctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke();from=this._convert3Dto2D(new Point3d(this.xMax,this.yMin,this.zMin));to=this._convert3Dto2D(new Point3d(this.xMax,this.yMax,this.zMin));ctx.strokeStyle=this.colorAxis;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke();var xLabel=this.xLabel;if(xLabel.length>0){yOffset=.1/this.scale.y;xText=(this.xMin+this.xMax)/2;yText=Math.cos(armAngle)>0?this.yMin-yOffset:this.yMax+yOffset;text=this._convert3Dto2D(new Point3d(xText,yText,this.zMin));if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\"}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.colorAxis;ctx.fillText(xLabel,text.x,text.y)}var yLabel=this.yLabel;if(yLabel.length>0){xOffset=.1/this.scale.x;xText=Math.sin(armAngle)>0?this.xMin-xOffset:this.xMax+xOffset;yText=(this.yMin+this.yMax)/2;text=this._convert3Dto2D(new Point3d(xText,yText,this.zMin));if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\"}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.colorAxis;ctx.fillText(yLabel,text.x,text.y)}var zLabel=this.zLabel;if(zLabel.length>0){offset=30;xText=Math.cos(armAngle)>0?this.xMin:this.xMax;yText=Math.sin(armAngle)<0?this.yMin:this.yMax;zText=(this.zMin+this.zMax)/2;text=this._convert3Dto2D(new Point3d(xText,yText,zText));ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.colorAxis;ctx.fillText(zLabel,text.x-offset,text.y)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._redrawDataGrid=function(){var canvas=this.frame.canvas,ctx=canvas.getContext(\"2d\"),point,right,top,cross,i,topSideVisible,fillStyle,strokeStyle,lineWidth,h,s,v,zAvg;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;for(i=0;i<this.dataPoints.length;i++){var trans=this._convertPointToTranslation(this.dataPoints[i].point);var screen=this._convertTranslationToScreen(trans);this.dataPoints[i].trans=trans;this.dataPoints[i].screen=screen;var transBottom=this._convertPointToTranslation(this.dataPoints[i].bottom);this.dataPoints[i].dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function(a,b){return b.dist-a.dist};this.dataPoints.sort(sortDepth);if(this.style===Graph3d.STYLE.SURFACE){for(i=0;i<this.dataPoints.length;i++){point=this.dataPoints[i];right=this.dataPoints[i].pointRight;top=this.dataPoints[i].pointTop;cross=this.dataPoints[i].pointCross;if(point!==undefined&&right!==undefined&&top!==undefined&&cross!==undefined){if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}else{topSideVisible=true}if(topSideVisible){zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;h=(1-(zAvg-this.zMin)*this.scale.z/this.verticalRatio)*240;s=1;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.colorAxis}}else{fillStyle=\"gray\";strokeStyle=this.colorAxis}lineWidth=.5;ctx.lineWidth=lineWidth;ctx.fillStyle=fillStyle;ctx.strokeStyle=strokeStyle;ctx.beginPath();ctx.moveTo(point.screen.x,point.screen.y);ctx.lineTo(right.screen.x,right.screen.y);ctx.lineTo(cross.screen.x,cross.screen.y);ctx.lineTo(top.screen.x,top.screen.y);ctx.closePath();ctx.fill();ctx.stroke()}}}else{for(i=0;i<this.dataPoints.length;i++){point=this.dataPoints[i];right=this.dataPoints[i].pointRight;top=this.dataPoints[i].pointTop;if(point!==undefined){if(this.showPerspective){lineWidth=2/-point.trans.z}else{lineWidth=2*-(this.eye.z/this.camera.getArmLength())}}if(point!==undefined&&right!==undefined){zAvg=(point.point.z+right.point.z)/2;h=(1-(zAvg-this.zMin)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=lineWidth;ctx.strokeStyle=this._hsv2rgb(h,1,1);ctx.beginPath();ctx.moveTo(point.screen.x,point.screen.y);ctx.lineTo(right.screen.x,right.screen.y);ctx.stroke()}if(point!==undefined&&top!==undefined){zAvg=(point.point.z+top.point.z)/2;h=(1-(zAvg-this.zMin)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=lineWidth;ctx.strokeStyle=this._hsv2rgb(h,1,1);ctx.beginPath();ctx.moveTo(point.screen.x,point.screen.y);ctx.lineTo(top.screen.x,top.screen.y);ctx.stroke()}}}};Graph3d.prototype._redrawDataDot=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;for(i=0;i<this.dataPoints.length;i++){var trans=this._convertPointToTranslation(this.dataPoints[i].point);var screen=this._convertTranslationToScreen(trans);this.dataPoints[i].trans=trans;this.dataPoints[i].screen=screen;var transBottom=this._convertPointToTranslation(this.dataPoints[i].bottom);this.dataPoints[i].dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function(a,b){return b.dist-a.dist};this.dataPoints.sort(sortDepth);var dotSize=this.frame.clientWidth*.02;for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];if(this.style===Graph3d.STYLE.DOTLINE){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;ctx.strokeStyle=this.colorGrid;ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(point.screen.x,point.screen.y);ctx.stroke()}var size;if(this.style===Graph3d.STYLE.DOTSIZE){size=dotSize/2+2*dotSize*(point.point.value-this.valueMin)/(this.valueMax-this.valueMin)}else{size=dotSize}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}var hue,color,borderColor;if(this.style===Graph3d.STYLE.DOTCOLOR){hue=(1-(point.point.value-this.valueMin)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}else if(this.style===Graph3d.STYLE.DOTSIZE){color=this.colorDot;borderColor=this.colorDotBorder}else{hue=(1-(point.point.z-this.zMin)*this.scale.z/this.verticalRatio)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}ctx.lineWidth=1;ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()}};Graph3d.prototype._redrawDataBar=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");var i,j,surface,corners;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;for(i=0;i<this.dataPoints.length;i++){var trans=this._convertPointToTranslation(this.dataPoints[i].point);var screen=this._convertTranslationToScreen(trans);this.dataPoints[i].trans=trans;this.dataPoints[i].screen=screen;var transBottom=this._convertPointToTranslation(this.dataPoints[i].bottom);this.dataPoints[i].dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function(a,b){return b.dist-a.dist};this.dataPoints.sort(sortDepth);var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];var hue,color,borderColor;if(this.style===Graph3d.STYLE.BARCOLOR){hue=(1-(point.point.value-this.valueMin)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}else if(this.style===Graph3d.STYLE.BARSIZE){color=this.colorDot;borderColor=this.colorDotBorder}else{hue=(1-(point.point.z-this.zMin)*this.scale.z/this.verticalRatio)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}if(this.style===Graph3d.STYLE.BARSIZE){xWidth=this.xBarWidth/2*((point.point.value-this.valueMin)/(this.valueMax-this.valueMin)*.8+.2);yWidth=this.yBarWidth/2*((point.point.value-this.valueMin)/(this.valueMax-this.valueMin)*.8+.2)}var me=this;var point3d=point.point;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,this.zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,this.zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,this.zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,this.zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=1;ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(j=2;j<surfaces.length;j++){surface=surfaces[j];corners=surface.corners;ctx.beginPath();ctx.moveTo(corners[3].screen.x,corners[3].screen.y);ctx.lineTo(corners[0].screen.x,corners[0].screen.y);ctx.lineTo(corners[1].screen.x,corners[1].screen.y);ctx.lineTo(corners[2].screen.x,corners[2].screen.y);ctx.lineTo(corners[3].screen.x,corners[3].screen.y);ctx.fill();ctx.stroke()}}};Graph3d.prototype._redrawDataLine=function(){var canvas=this.frame.canvas,ctx=canvas.getContext(\"2d\"),point,i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;for(i=0;i<this.dataPoints.length;i++){var trans=this._convertPointToTranslation(this.dataPoints[i].point);var screen=this._convertTranslationToScreen(trans);this.dataPoints[i].trans=trans;this.dataPoints[i].screen=screen}if(this.dataPoints.length>0){point=this.dataPoints[0];ctx.lineWidth=1;ctx.strokeStyle=\"blue\";ctx.beginPath();ctx.moveTo(point.screen.x,point.screen.y)}for(i=1;i<this.dataPoints.length;i++){point=this.dataPoints[i];ctx.lineTo(point.screen.x,point.screen.y)}if(this.dataPoints.length>0){ctx.stroke()}};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew);this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");content.style.position=\"absolute\";content.style.padding=\"10px\";content.style.border=\"1px solid #4d4d4d\";content.style.color=\"#1a1a1a\";content.style.background=\"rgba(255,255,255,0.7)\";content.style.borderRadius=\"2px\";content.style.boxShadow=\"5px 5px 10px rgba(128,128,128,0.5)\";line=document.createElement(\"div\");line.style.position=\"absolute\";line.style.height=\"40px\";line.style.width=\"0\";line.style.borderLeft=\"1px solid #4d4d4d\";dot=document.createElement(\"div\");dot.style.position=\"absolute\";dot.style.height=\"0\";dot.style.width=\"0\";dot.style.border=\"5px solid #4d4d4d\";dot.style.borderRadius=\"5px\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>x:</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>y:</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>z:</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}module.exports=Graph3d},function(module,exports,__webpack_require__){var Point3d=__webpack_require__(10);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal};module.exports=Camera},function(module,exports,__webpack_require__){var DataView=__webpack_require__(4);function Filter(data,column,graph){this.data=data;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=graph.getDistinctValues(data.get(),this.column);this.values.sort(function(a,b){return a>b?1:a<b?-1:0});if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw\"Error: index out of range\";return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.data,{filter:function(item){return item[f.column]==f.value}}).get();dataPoints=this.graph._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw\"Error: index out of range\";this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){var dataPointsTemp=this._getDataPoints(index);if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){var util=__webpack_require__(1);function Slider(container,options){if(container===undefined){throw\"Error: No container element defined\"}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(interval){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw\"Error: index out of range\"}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.setRange=function(start,end,step,prettyStep){this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(){this._current=this._start-this._start%this._step};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){var Emitter=__webpack_require__(56);var Hammer=__webpack_require__(45);var util=__webpack_require__(1);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var Range=__webpack_require__(17);var Core=__webpack_require__(46);var TimeAxis=__webpack_require__(35);var CurrentTime=__webpack_require__(26);var CustomTime=__webpack_require__(27);var ItemSet=__webpack_require__(32);function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:\"bottom\",width:null,height:null,maxHeight:null,minHeight:null};\nthis.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{snap:null,toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.body.util.snap=this.timeAxis.snap.bind(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.customTime=new CustomTime(this.body);this.components.push(this.customTime);this.itemSet=new ItemSet(this.body);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}else{this.redraw()}}Timeline.prototype=new Core;Timeline.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){if(this.options.start==undefined||this.options.end==undefined){var dataRange=this._getDataRange()}var start=this.options.start!=undefined?this.options.start:dataRange.start;var end=this.options.end!=undefined?this.options.end:dataRange.end;this.setWindow(start,end,{animate:false})}else{this.fit({animate:false})}}};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animate=options&&options.animate!==undefined?options.animate:true;this.range.setRange(middle-interval/2,middle+interval/2,animate)}};Timeline.prototype.getItemRange=function(){var dataset=this.itemsData.getDataSet(),min=null,max=null;if(dataset){var minItem=dataset.min(\"start\");min=minItem?util.convert(minItem.start,\"Date\").valueOf():null;var maxStartItem=dataset.max(\"start\");if(maxStartItem){max=util.convert(maxStartItem.start,\"Date\").valueOf()}var maxEndItem=dataset.max(\"end\");if(maxEndItem){if(max==null){max=util.convert(maxEndItem.end,\"Date\").valueOf()}else{max=Math.max(max,util.convert(maxEndItem.end,\"Date\").valueOf())}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};module.exports=Timeline},function(module,exports,__webpack_require__){var Emitter=__webpack_require__(56);var Hammer=__webpack_require__(45);var util=__webpack_require__(1);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var Range=__webpack_require__(17);var Core=__webpack_require__(46);var TimeAxis=__webpack_require__(35);var CurrentTime=__webpack_require__(26);var CustomTime=__webpack_require__(27);var LineGraph=__webpack_require__(34);function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:\"bottom\",width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{snap:null,toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.body.util.snap=this.timeAxis.snap.bind(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.customTime=new CustomTime(this.body);this.components.push(this.customTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}else{this.redraw()}}Graph2d.prototype=new Core;Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animate:false})}else{this.fit({animate:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:\"+groupId}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getItemRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};module.exports=Graph2d},function(module,exports,__webpack_require__){var moment=__webpack_require__(44);exports.convertHiddenOptions=function(body,hiddenDates){body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(body,hiddenDates){if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&¤tValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&¤tValue<timeStep._end.valueOf()&¤tValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue.toDate()}};exports.toScreen=function(Core,time,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);time=exports.correctTimeForHidden(Core.body.hiddenDates,Core.range,time);var conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);var newTime=new Date(accumulatedHiddenDuration+partialDuration+Core.range.start);return newTime}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate};break}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){function DataStep(start,end,minimumStep,containerHeight,customRange,alignZeros){this.current=0;this.autoScale=true;this.stepIndex=0;this.step=1;this.scale=1;this.marginStart;this.marginEnd;this.deadSpace=0;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.alignZeros=alignZeros;this.setRange(start,end,minimumStep,containerHeight,customRange)}DataStep.prototype.setRange=function(start,end,minimumStep,containerHeight,customRange){this._start=customRange.min===undefined?start:customRange.min;this._end=customRange.max===undefined?end:customRange.max;if(this._start==this._end){this._start-=.75;this._end+=1}if(this.autoScale==true){this.setMinimumStep(minimumStep,containerHeight)}this.setFirst(customRange)};DataStep.prototype.setMinimumStep=function(minimumStep,containerHeight){var size=this._end-this._start;var safeSize=size*1.2;var minimumStepValue=minimumStep*(safeSize/containerHeight);var orderOfMagnitude=Math.round(Math.log(safeSize)/Math.LN10);var minorStepIdx=-1;var magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var i=start;Math.abs(i)<=Math.abs(orderOfMagnitude);i++){magnitudefactor=Math.pow(10,i);for(var j=0;j<this.minorSteps.length;j++){var stepSize=magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;minorStepIdx=j;break}}if(solutionFound==true){break}}this.stepIndex=minorStepIdx;this.scale=magnitudefactor;this.step=magnitudefactor*this.minorSteps[minorStepIdx]};DataStep.prototype.setFirst=function(customRange){if(customRange===undefined){customRange={}}var niceStart=customRange.min===undefined?this._start-this.scale*2*this.minorSteps[this.stepIndex]:customRange.min;var niceEnd=customRange.max===undefined?this._end+this.scale*this.minorSteps[this.stepIndex]:customRange.max;this.marginEnd=customRange.max===undefined?this.roundToMinor(niceEnd):customRange.max;this.marginStart=customRange.min===undefined?this.roundToMinor(niceStart):customRange.min;if(this.alignZeros==true&&(this.marginEnd-this.marginStart)%this.step!=0){this.marginEnd+=this.marginEnd%this.step}this.deadSpace=this.roundToMinor(niceEnd)-niceEnd+this.roundToMinor(niceStart)-niceStart;this.marginRange=this.marginEnd-this.marginStart;this.current=this.marginEnd};DataStep.prototype.roundToMinor=function(value){var rounded=value-value%(this.scale*this.minorSteps[this.stepIndex]);if(value%(this.scale*this.minorSteps[this.stepIndex])>.5*(this.scale*this.minorSteps[this.stepIndex])){return rounded+this.scale*this.minorSteps[this.stepIndex]}else{return rounded}};DataStep.prototype.hasNext=function(){return this.current>=this.marginStart};DataStep.prototype.next=function(){var prev=this.current;this.current-=this.step;if(this.current==prev){this.current=this._end}};DataStep.prototype.previous=function(){this.current+=this.step;this.marginEnd+=this.step;this.marginRange=this.marginEnd-this.marginStart};DataStep.prototype.getCurrent=function(decimals){var current=Math.abs(this.current)<this.step/2?0:this.current;var toPrecision=\"\"+Number(current).toPrecision(5);if(decimals!==undefined&&!isNaN(Number(decimals))){var exp=\"\";var index=toPrecision.indexOf(\"e\");if(index!=-1){exp=toPrecision.slice(index);toPrecision=toPrecision.slice(0,index)}index=Math.max(toPrecision.indexOf(\",\"),toPrecision.indexOf(\".\"));if(index===-1){if(decimals!==0){toPrecision+=\".\"}index=toPrecision.length+decimals}else if(decimals!==0){index+=decimals+1}if(index>toPrecision.length){for(var cnt=index-toPrecision.length;cnt>0;cnt--){toPrecision+=\"0\"}}else{toPrecision=toPrecision.slice(0,index)}toPrecision+=exp}else{if(toPrecision.indexOf(\",\")!=-1||toPrecision.indexOf(\".\")!=-1){for(var i=toPrecision.length-1;i>0;i--){if(toPrecision[i]==\"0\"){toPrecision=toPrecision.slice(0,i)}else if(toPrecision[i]==\".\"||toPrecision[i]==\",\"){toPrecision=toPrecision.slice(0,i);break}else{break}}}}return toPrecision};DataStep.prototype.snap=function(date){};DataStep.prototype.isMajor=function(){return this.current%(this.scale*this.majorSteps[this.stepIndex])==0};module.exports=DataStep},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var hammerUtil=__webpack_require__(47);var moment=__webpack_require__(44);var Component=__webpack_require__(25);var DateUtil=__webpack_require__(15);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);this.start=now.clone().add(-3,\"days\").valueOf();this.end=now.clone().add(4,\"days\").valueOf();this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={start:null,end:null,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animateTimer=null;this.body.emitter.on(\"dragstart\",this._onDragStart.bind(this));this.body.emitter.on(\"drag\",this._onDrag.bind(this));this.body.emitter.on(\"dragend\",this._onDragEnd.bind(this));this.body.emitter.on(\"hold\",this._onHold.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"DOMMouseScroll\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"activate\",\"hiddenDates\"];util.selectiveExtend(fields,this.options,options);if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.setRange=function(start,end,animate,byUser){if(byUser!==true){byUser=false}var _start=start!=undefined?util.convert(start,\"Date\").valueOf():null;var _end=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();if(animate){var me=this;var initStart=this.start;var initEnd=this.end;var duration=typeof animate===\"number\"?animate:500;var initTime=(new Date).valueOf();var anyChanged=false;var next=function(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var done=time>duration;var s=done||_start===null?_start:util.easeInOutQuad(time,initStart,_start,duration);var e=done||_end===null?_end:util.easeInOutQuad(time,initEnd,_end,duration);changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;if(changed){me.body.emitter.emit(\"rangechange\",{start:new Date(me.start),end:new Date(me.end),byUser:byUser})}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",{start:new Date(me.start),end:new Date(me.end),byUser:byUser})}}else{me.animateTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(_start,_end);DateUtil.updateHiddenDates(this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:byUser};this.body.emitter.emit(\"rangechange\",params);this.body.emitter.emit(\"rangechanged\",params)}}};Range.prototype._cancelAnimation=function(){if(this.animateTimer){clearTimeout(this.animateTimer);this.animateTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){if(this.end-this.start===zoomMin){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.gesture.deltaX:event.gesture.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange=-delta/width*interval;var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);this.body.emitter.emit(\"rangechange\",{start:new Date(this.start),end:new Date(this.end),byUser:true})};Range.prototype._onDragEnd=function(event){if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true})};Range.prototype._onMouseWheel=function(event){if(!(this.options.zoomable&&this.options.moveable))return;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var gesture=hammerUtil.fakeGesture(this,event),pointer=getPointer(gesture.center,this.body.dom.center),pointerDate=this._pointerToDate(pointer);this.zoom(scale,pointerDate,delta)}event.preventDefault()};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0};Range.prototype._onHold=function(){this.props.touch.allowDragging=false};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;this.props.touch.allowDragging=false;if(event.gesture.touches.length>1){if(!this.props.touch.center){this.props.touch.center=getPointer(event.gesture.center,this.body.dom.center)}var scale=1/(event.gesture.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale>0?false:true;this.endToFront=scale-1>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.gesture.scale;newStart=safeStart;newEnd=safeEnd}this.setRange(newStart,newEnd,false,true);this.startToFront=false;this.endToFront=true}};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};function getPointer(touch,element){return{x:touch.pageX-util.getAbsoluteLeft(element),y:touch.pageY-util.getAbsoluteTop(element)}}Range.prototype.zoom=function(scale,center,delta){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}this.setRange(newStart,newEnd,false,true);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;this.setRange(newStart,newEnd)};module.exports=Range},function(module,exports,__webpack_require__){var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){var i,iMax;if(force){for(i=0,iMax=items.length;i<iMax;i++){items[i].top=null}}for(i=0,iMax=items.length;i<iMax;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item)){collidingItem=other;\nbreak}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.nostack=function(items,margin,subgroups){var i,iMax,newTop;for(i=0,iMax=items.length;i<iMax;i++){if(items[i].data.subgroup!==undefined){newTop=margin.axis;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height+margin.item.vertical}}}items[i].top=newTop}else{items[i].top=margin.axis}}};exports.collision=function(a,b,margin){return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}},function(module,exports,__webpack_require__){var moment=__webpack_require__(44);var DateUtil=__webpack_require__(15);var util=__webpack_require__(1);function TimeStep(start,end,minimumStep,hiddenDates){this.current=new Date;this._start=new Date;this._end=new Date;this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;this.hiddenDates=hiddenDates;if(hiddenDates===undefined){this.hiddenDates=[]}this.format=TimeStep.FORMAT}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?new Date(start.valueOf()):new Date;this._end=end!=undefined?new Date(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.first=function(){this.current=new Date(this._start.valueOf());this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){switch(this.scale){case\"year\":this.current.setFullYear(this.step*Math.floor(this.current.getFullYear()/this.step));this.current.setMonth(0);case\"month\":this.current.setDate(1);case\"day\":case\"weekday\":this.current.setHours(0);case\"hour\":this.current.setMinutes(0);case\"minute\":this.current.setSeconds(0);case\"second\":this.current.setMilliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.setMilliseconds(this.current.getMilliseconds()-this.current.getMilliseconds()%this.step);break;case\"second\":this.current.setSeconds(this.current.getSeconds()-this.current.getSeconds()%this.step);break;case\"minute\":this.current.setMinutes(this.current.getMinutes()-this.current.getMinutes()%this.step);break;case\"hour\":this.current.setHours(this.current.getHours()-this.current.getHours()%this.step);break;case\"weekday\":case\"day\":this.current.setDate(this.current.getDate()-1-(this.current.getDate()-1)%this.step+1);break;case\"month\":this.current.setMonth(this.current.getMonth()-this.current.getMonth()%this.step);break;case\"year\":this.current.setFullYear(this.current.getFullYear()-this.current.getFullYear()%this.step);break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();if(this.current.getMonth()<6){switch(this.scale){case\"millisecond\":this.current=new Date(this.current.valueOf()+this.step);break;case\"second\":this.current=new Date(this.current.valueOf()+this.step*1e3);break;case\"minute\":this.current=new Date(this.current.valueOf()+this.step*1e3*60);break;case\"hour\":this.current=new Date(this.current.valueOf()+this.step*1e3*60*60);var h=this.current.getHours();this.current.setHours(h-h%this.step);break;case\"weekday\":case\"day\":this.current.setDate(this.current.getDate()+this.step);break;case\"month\":this.current.setMonth(this.current.getMonth()+this.step);break;case\"year\":this.current.setFullYear(this.current.getFullYear()+this.step);break;default:break}}else{switch(this.scale){case\"millisecond\":this.current=new Date(this.current.valueOf()+this.step);break;case\"second\":this.current.setSeconds(this.current.getSeconds()+this.step);break;case\"minute\":this.current.setMinutes(this.current.getMinutes()+this.step);break;case\"hour\":this.current.setHours(this.current.getHours()+this.step);break;case\"weekday\":case\"day\":this.current.setDate(this.current.getDate()+this.step);break;case\"month\":this.current.setMonth(this.current.getMonth()+this.step);break;case\"year\":this.current.setFullYear(this.current.getFullYear()+this.step);break;default:break}}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.getMilliseconds()<this.step)this.current.setMilliseconds(0);break;case\"second\":if(this.current.getSeconds()<this.step)this.current.setSeconds(0);break;case\"minute\":if(this.current.getMinutes()<this.step)this.current.setMinutes(0);break;case\"hour\":if(this.current.getHours()<this.step)this.current.setHours(0);break;case\"weekday\":case\"day\":if(this.current.getDate()<this.step+1)this.current.setDate(1);break;case\"month\":if(this.current.getMonth()<this.step)this.current.setMonth(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=new Date(this._end.valueOf())}DateUtil.stepOverHiddenDates(this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(newScale,newStep){this.scale=newScale;if(newStep>0){this.step=newStep}this.autoScale=false};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.prototype.snap=function(date){var clone=new Date(date.valueOf());if(this.scale==\"year\"){var year=clone.getFullYear()+Math.round(clone.getMonth()/12);clone.setFullYear(Math.round(year/this.step)*this.step);clone.setMonth(0);clone.setDate(0);clone.setHours(0);clone.setMinutes(0);clone.setSeconds(0);clone.setMilliseconds(0)}else if(this.scale==\"month\"){if(clone.getDate()>15){clone.setDate(1);clone.setMonth(clone.getMonth()+1)}else{clone.setDate(1)}clone.setHours(0);clone.setMinutes(0);clone.setSeconds(0);clone.setMilliseconds(0)}else if(this.scale==\"day\"){switch(this.step){case 5:case 2:clone.setHours(Math.round(clone.getHours()/24)*24);break;default:clone.setHours(Math.round(clone.getHours()/12)*12);break}clone.setMinutes(0);clone.setSeconds(0);clone.setMilliseconds(0)}else if(this.scale==\"weekday\"){switch(this.step){case 5:case 2:clone.setHours(Math.round(clone.getHours()/12)*12);break;default:clone.setHours(Math.round(clone.getHours()/6)*6);break}clone.setMinutes(0);clone.setSeconds(0);clone.setMilliseconds(0)}else if(this.scale==\"hour\"){switch(this.step){case 4:clone.setMinutes(Math.round(clone.getMinutes()/60)*60);break;default:clone.setMinutes(Math.round(clone.getMinutes()/30)*30);break}clone.setSeconds(0);clone.setMilliseconds(0)}else if(this.scale==\"minute\"){switch(this.step){case 15:case 10:clone.setMinutes(Math.round(clone.getMinutes()/5)*5);clone.setSeconds(0);break;case 5:clone.setSeconds(Math.round(clone.getSeconds()/60)*60);break;default:clone.setSeconds(Math.round(clone.getSeconds()/30)*30);break}clone.setMilliseconds(0)}else if(this.scale==\"second\"){switch(this.step){case 15:case 10:clone.setSeconds(Math.round(clone.getSeconds()/5)*5);clone.setMilliseconds(0);break;case 5:clone.setMilliseconds(Math.round(clone.getMilliseconds()/1e3)*1e3);break;default:clone.setMilliseconds(Math.round(clone.getMilliseconds()/500)*500);break}}else if(this.scale==\"millisecond\"){var step=this.step>5?this.step/2:1;clone.setMilliseconds(Math.round(clone.getMilliseconds()/step)*step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){this.switchedYear=false;switch(this.scale){case\"year\":case\"month\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){this.switchedMonth=false;switch(this.scale){case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){this.switchedDay=false;switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}switch(this.scale){case\"millisecond\":return this.current.getMilliseconds()==0;case\"second\":return this.current.getSeconds()==0;case\"minute\":return this.current.getHours()==0&&this.current.getMinutes()==0;case\"hour\":return this.current.getHours()==0;case\"weekday\":case\"day\":return this.current.getDate()==1;case\"month\":return this.current.getMonth()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}var format=this.format.minorLabels[this.scale];return format&&format.length>0?moment(date).format(format):\"\"};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}var format=this.format.majorLabels[this.scale];return format&&format.length>0?moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var m=moment(this.current);var date=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;function even(value){return value/step%2==0?\" even\":\" odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" today\"}if(date.isSame(moment().add(1,\"day\"),\"day\")){return\" tomorrow\"}if(date.isSame(moment().add(-1,\"day\"),\"day\")){return\" yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" current-year\":\"\"}switch(this.scale){case\"millisecond\":return even(date.milliseconds()).trim();case\"second\":return even(date.seconds()).trim();case\"minute\":return even(date.minutes()).trim();case\"hour\":var hours=date.hours();if(this.step==4){hours=hours+\"-\"+(hours+4)}return hours+\"h\"+today(date)+even(date.hours());case\"weekday\":return date.format(\"dddd\").toLowerCase()+today(date)+currentWeek(date)+even(date.date());case\"day\":var day=date.date();var month=date.format(\"MMMM\").toLowerCase();return\"day\"+day+\" \"+month+currentMonth(date)+even(day-1);case\"month\":return date.format(\"MMMM\").toLowerCase()+currentMonth(date)+even(date.month());case\"year\":var year=date.year();return\"year\"+year+currentYear(date)+even(year);default:return\"\"}};module.exports=TimeStep},function(module,exports,__webpack_require__){var Hammer=__webpack_require__(45);var util=__webpack_require__(1);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.dirty=true;this.top=null;this.left=null;this.width=null;this.height=null}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){this.data=data;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDeleteButton=function(anchor){if(this.selected&&this.options.editable.remove&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");deleteButton.className=\"delete\";deleteButton.title=\"Delete this item\";Hammer(deleteButton,{preventDefault:true}).on(\"tap\",function(event){me.parent.removeFromDataSet(me);event.stopPropagation()});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._updateContents=function(element){var content;if(this.options.template){var itemData=this.parent.itemSet.itemsData.get(this.id);content=this.options.template(itemData)}else{content=this.data.content}if(content!==this.content){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}};Item.prototype._updateTitle=function(element){if(this.data.title!=null){element.title=this.data.title||\"\"}else{element.removeAttribute(\"title\")}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=Object.keys(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};module.exports=Item},function(module,exports,__webpack_require__){var Hammer=__webpack_require__(45);var Item=__webpack_require__(20);var BackgroundGroup=__webpack_require__(31);var RangeItem=__webpack_require__(24);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options);this.emptyContent=false}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"item background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"div\");dom.content=document.createElement(\"div\");dom.content.className=\"content\";dom.box.appendChild(dom.content);this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(dom.box)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" selected\":\"\");dom.box.className=this.baseClassName+className;this.overflow=window.getComputedStyle(dom.content).overflow!==\"hidden\";this.props.content.width=this.dom.content.offsetWidth;this.height=0;this.dirty=false}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var onTop=this.options.orientation===\"top\";this.dom.content.style.top=onTop?\"\":\"0\";this.dom.content.style.bottom=onTop?\"0\":\"\";var height;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;var subgroups=this.parent.subgroups;var subgroupIndex=subgroups[itemSubgroup].index;if(onTop==true){height=this.parent.subgroups[itemSubgroup].height+margin.item.vertical;height+=subgroupIndex==0?margin.axis-.5*margin.item.vertical:0;var newTop=this.parent.top;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroupIndex){newTop+=subgroups[subgroup].height+margin.item.vertical}}}newTop+=subgroupIndex!=0?margin.axis-.5*margin.item.vertical:0;this.dom.box.style.top=newTop+\"px\";this.dom.box.style.bottom=\"\"}else{var newTop=this.parent.top;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index>subgroupIndex){newTop+=subgroups[subgroup].height+margin.item.vertical}}}height=this.parent.subgroups[itemSubgroup].height+margin.item.vertical;this.dom.box.style.top=newTop+\"px\";this.dom.box.style.bottom=\"\"}}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.top=onTop?\"0\":\"\";this.dom.box.style.bottom=onTop?\"\":\"0\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){var Item=__webpack_require__(20);var util=__webpack_require__(1);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var interval=(range.end-range.start)/4;return this.data.start>range.start-interval&&this.data.start<range.end+interval};BoxItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"DIV\");dom.content=document.createElement(\"DIV\");dom.content.className=\"content\";dom.box.appendChild(dom.content);dom.line=document.createElement(\"DIV\");dom.line.className=\"line\";dom.dot=document.createElement(\"DIV\");dom.dot.className=\"dot\";dom.box[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(dom.box)}if(!dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(dom.line)}if(!dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(dom.dot)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.box);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" selected\":\"\");dom.box.className=\"item box\"+className;dom.line.className=\"item line\"+className;dom.dot.className=\"item dot\"+className;this.props.dot.height=dom.dot.offsetHeight;this.props.dot.width=dom.dot.offsetWidth;this.props.line.width=dom.line.offsetWidth;this.width=dom.box.offsetWidth;this.height=dom.box.offsetHeight;this.dirty=false}this._repaintDeleteButton(dom.box)};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.top=null;this.left=null;this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;var left;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(align==\"right\"){this.left=start-this.width}else if(align==\"left\"){this.left=start}else{this.left=start-this.width/2}box.style.left=this.left+\"px\";line.style.left=start-this.props.line.width/2+\"px\";dot.style.left=start-this.props.dot.width/2+\"px\"};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};module.exports=BoxItem},function(module,exports,__webpack_require__){var Item=__webpack_require__(20);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0}};if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var interval=(range.end-range.start)/4;return this.data.start>range.start-interval&&this.data.start<range.end+interval};PointItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.point=document.createElement(\"div\");dom.content=document.createElement(\"div\");dom.content.className=\"content\";dom.point.appendChild(dom.content);dom.dot=document.createElement(\"div\");dom.point.appendChild(dom.dot);dom.point[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(dom.point)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.point);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" selected\":\"\");dom.point.className=\"item point\"+className;dom.dot.className=\"item dot\"+className;this.width=dom.point.offsetWidth;this.height=dom.point.offsetHeight;this.props.dot.width=dom.dot.offsetWidth;this.props.dot.height=dom.dot.offsetHeight;this.props.content.height=dom.content.offsetHeight;dom.content.style.marginLeft=2*this.props.dot.width+\"px\";dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";dom.dot.style.left=this.props.dot.width/2+\"px\";this.dirty=false}this._repaintDeleteButton(dom.point)};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.top=null;this.left=null;this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation,point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};module.exports=PointItem},function(module,exports,__webpack_require__){var Hammer=__webpack_require__(45);var Item=__webpack_require__(20);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"item range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"div\");dom.content=document.createElement(\"div\");dom.content.className=\"content\";dom.box.appendChild(dom.content);dom.box[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(dom.box)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.box);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" selected\":\"\");dom.box.className=this.baseClassName+className;this.overflow=window.getComputedStyle(dom.content).overflow!==\"hidden\";this.dom.content.style.maxWidth=\"none\";this.props.content.width=this.dom.content.offsetWidth;this.height=this.dom.box.offsetHeight;this.dom.content.style.maxWidth=\"\";this.dirty=false}this._repaintDeleteButton(dom.box);this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.top=null;this.left=null;this.displayed=false}};RangeItem.prototype.repositionX=function(){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var contentLeft;var contentWidth;if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}var boxWidth=Math.max(end-start,1);if(this.overflow){this.left=start;this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{this.left=start;this.width=boxWidth;contentWidth=Math.min(end-start-2*this.options.padding,this.props.content.width)}this.dom.box.style.left=this.left+\"px\";this.dom.box.style.width=boxWidth+\"px\";switch(this.options.align){case\"left\":this.dom.content.style.left=\"0\";break;case\"right\":this.dom.content.style.left=Math.max(boxWidth-contentWidth-2*this.options.padding,0)+\"px\";break;case\"center\":this.dom.content.style.left=Math.max((boxWidth-contentWidth-2*this.options.padding)/2,0)+\"px\";break;default:if(this.overflow){if(end>0){contentLeft=Math.max(-start,0)}else{contentLeft=-contentWidth}}else{if(start<0){contentLeft=Math.min(-start,end-start-contentWidth-2*this.options.padding)}else{contentLeft=0}}this.dom.content.style.left=contentLeft+\"px\"}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation,box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"drag-left\";dragLeft.dragLeftItem=this;Hammer(dragLeft,{preventDefault:true}).on(\"drag\",function(){});this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"drag-right\";dragRight.dragRightItem=this;Hammer(dragRight,{preventDefault:true}).on(\"drag\",function(){});this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Component=__webpack_require__(25);var moment=__webpack_require__(44);var locales=__webpack_require__(48);function CurrentTime(body,options){this.body=body;this.defaultOptions={showCurrentTime:true,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"currenttime\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showCurrentTime\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;\nif(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=new Date((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];var title=locale.current+\" \"+locale.time+\": \"+moment(now).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);this.bar.style.left=x+\"px\";this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){var Hammer=__webpack_require__(45);var util=__webpack_require__(1);var Component=__webpack_require__(25);var moment=__webpack_require__(44);var locales=__webpack_require__(48);function CustomTime(body,options){this.body=body;this.defaultOptions={showCustomTime:false,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.customTime=new Date;this.eventParams={};this._create();this.setOptions(options)}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showCustomTime\",\"locale\",\"locales\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"customtime\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";bar.appendChild(drag);this.hammer=Hammer(bar,{prevent_default:true});this.hammer.on(\"dragstart\",this._onDragStart.bind(this));this.hammer.on(\"drag\",this._onDrag.bind(this));this.hammer.on(\"dragend\",this._onDragEnd.bind(this))};CustomTime.prototype.destroy=function(){this.options.showCustomTime=false;this.redraw();this.hammer.enable(false);this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){if(this.options.showCustomTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];var title=locale.time+\": \"+moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);this.bar.style.left=x+\"px\";this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}}return false};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation();event.preventDefault()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var deltaX=event.gesture.deltaX,x=this.body.util.toScreen(this.eventParams.customTime)+deltaX,time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{time:new Date(this.customTime.valueOf())});event.stopPropagation();event.preventDefault()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{time:new Date(this.customTime.valueOf())});event.stopPropagation();event.preventDefault()};module.exports=CustomTime},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var DOMutil=__webpack_require__(2);var Component=__webpack_require__(25);var DataStep=__webpack_require__(16);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:true,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,customRange:{left:{min:undefined,max:undefined},right:{min:undefined,max:undefined}},title:{left:{text:undefined},right:{text:undefined}},format:{left:{decimals:undefined},right:{decimals:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.offsetHeight;this.hidden=false;this.stepPixels=25;this.stepPixelsForced=25;this.zeroCrossing=-1;this.lineOffset=0;this.master=true;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"customRange\",\"title\",\"format\",\"alignZeros\"];util.selectiveExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw==true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation==\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].drawIcon(x,y,this.svgElements,this.svg,iconWidth,iconHeight);y+=iconHeight+iconOffset}}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved==false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation==\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){if(this.master==false&&this.options.alignZeros==true&&this.zeroCrossing!=-1){if(start>0){start=0}}this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}}if(this.amountOfGroups==0||activeGroups==0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible==true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"dataaxis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation==\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons==true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var minimumStep=this.master?this.props.majorCharHeight||10:this.stepPixelsForced;var step=new DataStep(this.range.start,this.range.end,minimumStep,this.dom.frame.offsetHeight,this.options.customRange[this.options.orientation],this.master==false&&this.options.alignZeros);this.step=step;var stepPixels=(this.dom.frame.offsetHeight-step.deadSpace*(this.dom.frame.offsetHeight/step.marginRange))/((step.marginRange-step.deadSpace)/step.step);this.stepPixels=stepPixels;var amountOfSteps=this.height/stepPixels;var stepDifference=0;if(this.master==false){stepPixels=this.stepPixelsForced;stepDifference=Math.round(this.dom.frame.offsetHeight/stepPixels-amountOfSteps);for(var i=0;i<.5*stepDifference;i++){step.previous()}amountOfSteps=this.height/stepPixels;if(this.zeroCrossing!=-1&&this.options.alignZeros==true){var zeroStepDifference=step.marginEnd/step.step-this.zeroCrossing;if(zeroStepDifference>0){for(var i=0;i<zeroStepDifference;i++){step.next()}}else if(zeroStepDifference<0){for(var i=0;i<-zeroStepDifference;i++){step.previous()}}}}else{amountOfSteps+=.25}this.valueAtZero=step.marginEnd;var marginStartPos=0;var max=1;var decimals;if(this.options.format[orientation]!==undefined){decimals=this.options.format[orientation].decimals}this.maxLabelSize=0;var y=0;while(max<Math.round(amountOfSteps)){step.next();y=Math.round(max*stepPixels);marginStartPos=max*stepPixels;var isMajor=step.isMajor();if(this.options[\"showMinorLabels\"]&&isMajor==false||this.master==false&&this.options[\"showMinorLabels\"]==true){this._redrawLabel(y-2,step.getCurrent(decimals),orientation,\"yAxis minor\",this.props.minorCharHeight)}if(isMajor&&this.options[\"showMajorLabels\"]&&this.master==true||this.options[\"showMinorLabels\"]==false&&this.master==false&&isMajor==true){if(y>=0){this._redrawLabel(y-2,step.getCurrent(decimals),orientation,\"yAxis major\",this.props.majorCharHeight)}this._redrawLine(y,orientation,\"grid horizontal major\",this.options.majorLinesOffset,this.props.majorLineWidth)}else{this._redrawLine(y,orientation,\"grid horizontal minor\",this.options.minorLinesOffset,this.props.minorLineWidth)}if(this.master==true&&step.current==0){this.zeroCrossing=max}max++}if(this.master==false){this.conversionFactor=y/(this.valueAtZero-step.current)}else{this.conversionFactor=this.dom.frame.offsetHeight/step.marginRange}var titleWidth=0;if(this.options.title[orientation]!==undefined&&this.options.title[orientation].text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons==true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible==true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible==true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){var invertedValue=this.valueAtZero-value;var convertedValue=invertedValue*this.conversionFactor;return convertedValue};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation==\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master==true){var line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation==\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options.title[orientation]!==undefined&&this.options.title[orientation].text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"yAxis title \"+orientation;title.innerHTML=this.options.title[orientation].text;if(this.options.title[orientation].style!==undefined){util.addCssText(title,this.options.title[orientation].style)}if(orientation==\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"yAxis minor measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"yAxis major measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"yAxis title measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};DataAxis.prototype.snap=function(date){return this.step.snap(date)};module.exports=DataAxis},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var DOMutil=__webpack_require__(2);var Line=__webpack_require__(49);var Bar=__webpack_require__(50);var Points=__webpack_require__(51);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"catmullRom\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){this.itemsData.sort(function(a,b){return a.x-b.x})}}else{this.itemsData=[]}};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\"];util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"catmullRom\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.catmullRom){if(typeof options.catmullRom==\"object\"){if(options.catmullRom.parametrization){if(options.catmullRom.parametrization==\"uniform\"){this.options.catmullRom.alpha=0}else if(options.catmullRom.parametrization==\"chordal\"){this.options.catmullRom.alpha=1}else{this.options.catmullRom.parametrization=\"centripetal\";this.options.catmullRom.alpha=.5}}}}}if(this.options.style==\"line\"){this.type=new Line(this.id,this.options)}else if(this.options.style==\"bar\"){this.type=new Bar(this.id,this.options)}else if(this.options.style==\"points\"){this.type=new Points(this.id,this.options)}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"graphGroup\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.drawIcon=function(x,y,JSONcontainer,SVGcontainer,iconWidth,iconHeight){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",JSONcontainer,SVGcontainer);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"outline\");if(this.options.style==\"line\"){path=DOMutil.getSVGElement(\"path\",JSONcontainer,SVGcontainer);path.setAttributeNS(null,\"class\",this.className);if(this.style!==undefined){path.setAttributeNS(null,\"style\",this.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(this.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",JSONcontainer,SVGcontainer);if(this.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",this.className+\" iconFill\")}if(this.options.drawPoints.enabled==true){DOMutil.drawPoint(x+.5*iconWidth,y,this,JSONcontainer,SVGcontainer)}}else{var barWidth=Math.round(.3*iconWidth);var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,this.className+\" bar\",JSONcontainer,SVGcontainer);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,this.className+\" bar\",JSONcontainer,SVGcontainer)}};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.drawIcon(0,.5*iconHeight,[],svg,iconWidth,iconHeight);return{icon:svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){return this.type.getYRange(groupData)};GraphGroup.prototype.draw=function(dataset,group,framework){this.type.draw(dataset,group,framework)};module.exports=GraphGroup},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var stack=__webpack_require__(18);var RangeItem=__webpack_require__(24);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");label.className=\"vlabel\";this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.innerHTML=\"?\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content=data&&data.content;if(content instanceof Element){this.dom.inner.appendChild(content)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"hidden\")}else{util.removeClassName(this.dom.inner,\"hidden\")}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype.redraw=function(range,margin,restack){var resized=false;this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,range);var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()});restack=true}if(this.itemSet.options.stack){stack.stack(this.visibleItems,margin,restack)}else{stack.nostack(this.visibleItems,margin,this.subgroups)}var height=this._calculateHeight(margin);var foreground=this.dom.foreground;this.top=foreground.offsetTop;this.left=foreground.offsetLeft;this.width=foreground.offsetWidth;resized=util.updateProperty(this,\"height\",height)||resized;resized=util.updateProperty(this.props.label,\"width\",this.dom.inner.clientWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",this.dom.inner.clientHeight)||resized;this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};Group.prototype._calculateHeight=function(margin){var height;var visibleItems=this.visibleItems;this.resetSubgroups();var me=this;if(visibleItems.length){var min=visibleItems[0].top;var max=visibleItems[0].top+visibleItems[0].height;util.forEach(visibleItems,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height);if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height);me.subgroups[item.data.subgroup].visible=true}});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(visibleItems,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=margin.axis+margin.item.vertical}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);if(item.data.subgroup!==undefined){if(this.subgroups[item.data.subgroup]===undefined){this.subgroups[item.data.subgroup]={height:0,visible:false,index:this.subgroupIndex,items:[]};this.subgroupIndex++}this.subgroups[item.data.subgroup].items.push(item)}this.orderSubgroups();if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];if(typeof this.subgroupOrderer==\"string\"){for(var subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(var subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1)};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateVisibleItems=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var item,i;var searchFunction=function(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}for(i=0;i<visibleItems.length;i++){item=visibleItems[i];if(!item.displayed)item.show();item.repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){var item;var i;if(initialPos!=-1){for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};module.exports=Group},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Group=__webpack_require__(30);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);\nthis.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=Object.create(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,restack){var resized=false;this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){var Hammer=__webpack_require__(45);var util=__webpack_require__(1);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var Component=__webpack_require__(25);var Group=__webpack_require__(30);var BackgroundGroup=__webpack_require__(31);var BoxItem=__webpack_require__(22);var PointItem=__webpack_require__(23);var RangeItem=__webpack_require__(24);var BackgroundItem=__webpack_require__(21);var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:\"bottom\",align:\"auto\",stack:true,groupOrder:null,selectable:true,editable:{updateTime:false,updateGroup:false,add:false,remove:false},onAdd:function(item,callback){callback(item)},onUpdate:function(item,callback){callback(item)},onMove:function(item,callback){callback(item)},onRemove:function(item,callback){callback(item)},onMoving:function(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},padding:5};this.options=util.extend({},this.defaultOptions);this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function(event,params,senderId){me._onAdd(params.items)},update:function(event,params,senderId){me._onUpdate(params.items)},remove:function(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function(event,params,senderId){me._onAddGroups(params.items)},update:function(event,params,senderId){me._onUpdateGroups(params.items)},remove:function(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.stackDirty=true;this.touchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=Hammer(this.body.dom.centerContainer,{preventDefault:true});this.hammer.on(\"touch\",this._onTouch.bind(this));this.hammer.on(\"dragstart\",this._onDragStart.bind(this));this.hammer.on(\"drag\",this._onDrag.bind(this));this.hammer.on(\"dragend\",this._onDragEnd.bind(this));this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"hold\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"align\",\"orientation\",\"padding\",\"stack\",\"selectable\",\"groupOrder\",\"dataAttributes\",\"template\",\"hide\"];util.selectiveExtend(fields,this.options,options);if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if(typeof options.margin===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if(typeof options.margin.item===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable}else if(typeof options.editable===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\"],this.options.editable,options.editable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(){this.groupIds=[];this.stackDirty=true};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){this.body.dom.left.appendChild(this.dom.labelSet)}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var left=this.body.util.toScreen(range.start);var right=this.body.util.toScreen(range.end);var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.visibleItems;for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation,resized=false,frame=this.dom.frame,editable=options.editable.updateTime||options.editable.updateGroup;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;this.props.left=this.body.domProps.left.width+this.body.domProps.border.left;frame.className=\"itemset\"+(editable?\" editable\":\"\");resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;if(zoomed)this.stackDirty=true;this.lastVisibleInterval=visibleInterval;this.props.lastWidth=this.props.width;var restack=this.stackDirty;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,restack);util.forEach(this.groups,function(group){var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var groupResized=group.redraw(range,groupMargin,restack);resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight);this.stackDirty=false;frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);this.dom.axis.style.left=\"0\";resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var background=this.groups[BACKGROUND];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.unsubscribe(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=me._getType(itemData);var constructor=ItemSet.types[type];if(item){if(!constructor||!(item instanceof constructor)){me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item)}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis.timeline .item.range .content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}});this._order();this.stackDirty=true;this.body.emitter.emit(\"change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.stackDirty=true;this.body.emitter.emit(\"change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=Object.create(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){var oldGroupId=item.data.group;item.setData(itemData);if(oldGroupId!=item.data.group){var oldGroup=this.groups[oldGroupId];if(oldGroup)oldGroup.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(group)group.add(item)}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=ItemSet.itemFromTarget(event)};ItemSet.prototype._onDragStart=function(event){if(!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&item.selected){var dragLeftItem=event.target.dragLeftItem;var dragRightItem=event.target.dragRightItem;if(dragLeftItem){props={item:dragLeftItem,initialX:event.gesture.center.clientX};if(me.options.editable.updateTime){props.start=item.data.start.valueOf()}if(me.options.editable.updateGroup){if(\"group\"in item.data)props.group=item.data.group}this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.gesture.center.clientX};if(me.options.editable.updateTime){props.end=item.data.end.valueOf()}if(me.options.editable.updateGroup){if(\"group\"in item.data)props.group=item.data.group}this.touchParams.itemProps=[props]}else{this.touchParams.itemProps=this.getSelection().map(function(id){var item=me.items[id];var props={item:item,initialX:event.gesture.center.clientX};if(me.options.editable.updateTime){if(\"start\"in item.data)props.start=item.data.start.valueOf();if(\"end\"in item.data)props.end=item.data.end.valueOf()}if(me.options.editable.updateGroup){if(\"group\"in item.data)props.group=item.data.group}return props})}event.stopPropagation()}};ItemSet.prototype._onDrag=function(event){event.preventDefault();if(this.touchParams.itemProps){var me=this;var snap=this.body.util.snap||null;var xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width;this.touchParams.itemProps.forEach(function(props){var newProps={};var current=me.body.util.toTime(event.gesture.center.clientX-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset=current-initial;if(\"start\"in props){var start=new Date(props.start+offset);newProps.start=snap?snap(start):start}if(\"end\"in props){var end=new Date(props.end+offset);newProps.end=snap?snap(end):end}if(\"group\"in props){var group=ItemSet.groupFromTarget(event);newProps.group=group&&group.groupId}var itemData=util.extend({},props.item.data,newProps);me.options.onMoving(itemData,function(itemData){if(itemData){me._updateItemProps(props.item,itemData)}})});this.stackDirty=true;this.body.emitter.emit(\"change\");event.stopPropagation()}};ItemSet.prototype._updateItemProps=function(item,props){if(\"start\"in props)item.data.start=props.start;if(\"end\"in props)item.data.end=props.end;if(\"group\"in props&&item.data.group!=props.group){this._moveToGroup(item,props.group)}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();group.add(item);group.order();item.data.group=group.groupId}};ItemSet.prototype._onDragEnd=function(event){event.preventDefault();if(this.touchParams.itemProps){var changes=[],me=this,dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id,itemData=me.itemsData.get(id,me.itemOptions);var changed=false;if(\"start\"in props.item.data){changed=props.start!=props.item.data.start.valueOf();itemData.start=util.convert(props.item.data.start,dataset._options.type&&dataset._options.type.start||\"Date\")}if(\"end\"in props.item.data){changed=changed||props.end!=props.item.data.end.valueOf();itemData.end=util.convert(props.item.data.end,dataset._options.type&&dataset._options.type.end||\"Date\")}if(\"group\"in props.item.data){changed=changed||props.group!=props.item.data.group;itemData.group=props.item.data.group}if(changed){me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;changes.push(itemData)}else{me._updateItemProps(props.item,props);me.stackDirty=true;me.body.emitter.emit(\"change\")}})}});if(changes.length){dataset.update(changes)}event.stopPropagation()}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.gesture.srcEvent&&event.gesture.srcEvent.ctrlKey;var shiftKey=event.gesture.srcEvent&&event.gesture.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=ItemSet.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection})}};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this,snap=this.body.util.snap||null,item=ItemSet.itemFromTarget(event);if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}else{var xAbs=util.getAbsoluteLeft(this.dom.frame);var x=event.gesture.center.pageX-xAbs;var start=this.body.util.toTime(x);var newItem={start:snap?snap(start):start,content:\"new item\"};if(this.options.type===\"range\"){var end=this.body.util.toTime(x+this.props.width/5);newItem.end=snap?snap(end):end}newItem[this.itemsData._fieldId]=util.randomUUID();var group=ItemSet.groupFromTarget(event);if(group){newItem.group=group.groupId}this.options.onAdd(newItem,function(item){if(item){me.itemsData.getDataSet().add(item)}})}};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var selection,item=ItemSet.itemFromTarget(event);if(item){selection=this.getSelection();var shiftKey=event.gesture.touches[0]&&event.gesture.touches[0].shiftKey||false;if(shiftKey){selection.push(item.id);var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max){selection.push(_item.id)}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection()})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.itemFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-item\")){return target[\"timeline-item\"]}target=target.parentNode}return null};ItemSet.groupFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-group\")){return target[\"timeline-group\"]}target=target.parentNode}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};module.exports=ItemSet},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var DOMutil=__webpack_require__(2);var Component=__webpack_require__(25);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:true,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-left\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"legendText\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){DOMutil.prepareElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].drawIcon(x,y,this.svgElements,this.svg,iconWidth,iconHeight);y+=iconHeight+this.options.iconSpacing}}}DOMutil.cleanupElements(this.svgElements)}};module.exports=Legend},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var DOMutil=__webpack_require__(2);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var Component=__webpack_require__(25);var DataAxis=__webpack_require__(28);var GraphGroup=__webpack_require__(29);var Legend=__webpack_require__(33);var BarGraphFunctions=__webpack_require__(50);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,handleOverlap:\"overlap\",align:\"center\"},catmullRom:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:\"40px\",visible:true,alignZeros:true,customRange:{left:{min:undefined,max:undefined},right:{min:undefined,max:undefined}}},legend:{enabled:false,icons:true,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function(event,params,senderId){me._onAdd(params.items)},update:function(event,params,senderId){me._onUpdate(params.items)},remove:function(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function(event,params,senderId){me._onAddGroups(params.items)},update:function(event,params,senderId){me._onUpdateGroups(params.items)},remove:function(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.COUNTER=0;this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.redraw.call(me,true)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.body.emitter.emit(\"change\")}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"LineGraph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined&&this.body.domProps.centerContainer.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"catmullRom\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.catmullRom){if(typeof options.catmullRom==\"object\"){if(options.catmullRom.parametrization){if(options.catmullRom.parametrization==\"uniform\"){this.options.catmullRom.alpha=0}else if(options.catmullRom.parametrization==\"chordal\"){this.options.catmullRom.alpha=1}else{this.options.catmullRom.parametrization=\"centripetal\";\nthis.options.catmullRom.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.redraw(true)}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}this._updateUngrouped();this.redraw(true)};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.unsubscribe(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._onUpdate()};LineGraph.prototype._onUpdate=function(ids){this._updateUngrouped();this._updateAllGroupData();this.redraw(true)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){var group=this.groupsData.get(groupIds[i]);this._updateGroup(group,groupIds[i])}this.redraw(true)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){if(this.groups.hasOwnProperty(groupIds[i])){if(this.groups[groupIds[i]].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupIds[i]);this.legendRight.removeGroup(groupIds[i]);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupIds[i]);this.legendLeft.removeGroup(groupIds[i]);this.legendLeft.redraw()}delete this.groups[groupIds[i]]}}this._updateUngrouped();this.redraw(true)};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId])}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(){if(this.itemsData!=null){var groupsContent={};var groupId;for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){groupsContent[groupId]=[]}}for(var itemId in this.itemsData._data){if(this.itemsData._data.hasOwnProperty(itemId)){var item=this.itemsData._data[itemId];if(groupsContent[item.group]===undefined){throw new Error(\"Cannot find referenced group. Possible reason: items added before groups? Groups need to be added before items, as items refer to groups.\")}item.x=util.convert(item.x,\"Date\");groupsContent[item.group].push(item)}}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){this.groups[groupId].setItems(groupsContent[groupId])}}}};LineGraph.prototype._updateUngrouped=function(){if(this.itemsData&&this.itemsData!=null){var ungroupedCounter=0;for(var itemId in this.itemsData._data){if(this.itemsData._data.hasOwnProperty(itemId)){var item=this.itemsData._data[itemId];if(item!=undefined){if(item.hasOwnProperty(\"group\")){if(item.group===undefined){item.group=UNGROUPED}}else{item.group=UNGROUPED}ungroupedCounter=item.group==UNGROUPED?ungroupedCounter+1:ungroupedCounter}}}if(ungroupedCounter==0){delete this.groups[UNGROUPED];this.legendLeft.removeGroup(UNGROUPED);this.legendRight.removeGroup(UNGROUPED);this.yAxisLeft.removeGroup(UNGROUPED);this.yAxisRight.removeGroup(UNGROUPED)}else{var group={id:UNGROUPED,content:this.options.defaultGroup};this._updateGroup(group,UNGROUPED)}}else{delete this.groups[UNGROUPED];this.legendLeft.removeGroup(UNGROUPED);this.legendRight.removeGroup(UNGROUPED);this.yAxisLeft.removeGroup(UNGROUPED);this.yAxisRight.removeGroup(UNGROUPED)}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype.redraw=function(forceGraphUpdate){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height;if(this.lastWidth===undefined&&this.props.width){forceGraphUpdate=true}resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.body.domProps.centerContainer.height+\"px\"){this.options.graphHeight=this.body.domProps.centerContainer.height+\"px\";this.svg.style.height=this.body.domProps.centerContainer.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||forceGraphUpdate==true){resized=this._updateGraph()||resized}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var preprocessedGroupData={};var processedGroupData={};var groupRanges={};var changeCalled=false;var groupIds=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){groupIds.push(groupId)}}}if(groupIds.length>0){var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){preprocessedGroupData[groupIds[i]]=this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,preprocessedGroupData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);var MAX_CYCLES=5;if(changeCalled==true&&this.COUNTER<MAX_CYCLES){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;this.COUNTER++;this.body.emitter.emit(\"change\");return true}else{if(this.COUNTER>MAX_CYCLES){console.log(\"WARNING: there may be an infinite loop in the _updateGraph emitter cycle.\")}this.COUNTER=0;this.abortedGraphUpdate=false;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];processedGroupData[groupIds[i]]=this._convertYcoordinates(groupsData[groupIds[i]],group)}for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style!=\"bar\"){group.draw(processedGroupData[groupIds[i]],group,this.framework)}}BarGraphFunctions.draw(groupIds,processedGroupData,this.framework)}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];groupsData[groupIds[i]]=[];var dataContainer=groupsData[groupIds[i]];if(group.options.sort==true){var guess=Math.max(0,util.binarySearchValue(group.itemsData,minDate,\"x\",\"before\"));for(j=guess;j<group.itemsData.length;j++){item=group.itemsData[j];if(item!==undefined){if(item.x>maxDate){dataContainer.push(item);break}else{dataContainer.push(item)}}}}else{for(j=0;j<group.itemsData.length;j++){item=group.itemsData[j];if(item!==undefined){if(item.x>minDate&&item.x<maxDate){dataContainer.push(item)}}}}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=[];for(var j=0;j<amountOfPoints;j+=increment){sampledData.push(dataContainer[j])}groupsData[groupIds[i]]=sampledData}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var barCombinedDataLeft=[];var barCombinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.barChart.handleOverlap==\"stack\"&&options.style==\"bar\"){if(options.yAxisOrientation==\"left\"){barCombinedDataLeft=barCombinedDataLeft.concat(group.getYRange(groupData))}else{barCombinedDataRight=barCombinedDataRight.concat(group.getYRange(groupData))}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}BarGraphFunctions.getStackedBarYRange(barCombinedDataLeft,groupRanges,groupIds,\"__barchartLeft\",\"left\");BarGraphFunctions.getStackedBarYRange(barCombinedDataRight,groupRanges,groupIds,\"__barchartRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=0;maxLeft=0}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=0;maxRight=0}}for(var i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;this.yAxisRight.stepPixelsForced=this.yAxisLeft.stepPixels;this.yAxisRight.zeroCrossing=this.yAxisLeft.zeroCrossing;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}if(groupIds.indexOf(\"__barchartLeft\")!=-1){groupIds.splice(groupIds.indexOf(\"__barchartLeft\"),1)}if(groupIds.indexOf(\"__barchartRight\")!=-1){groupIds.splice(groupIds.indexOf(\"__barchartRight\"),1)}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var extractedData=[];var xValue,yValue;var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){xValue=toScreen(datapoints[i].x)+this.props.width;yValue=datapoints[i].y;extractedData.push({x:xValue,y:yValue})}return extractedData};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var extractedData=[];var xValue,yValue;var toScreen=this.body.util.toScreen;var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){xValue=toScreen(datapoints[i].x)+this.props.width;yValue=Math.round(axis.convertValue(datapoints[i].y));extractedData.push({x:xValue,y:yValue})}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)));return extractedData};module.exports=LineGraph},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Component=__webpack_require__(25);var TimeStep=__webpack_require__(19);var DateUtil=__webpack_require__(15);var moment=__webpack_require__(44);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:\"bottom\",showMinorLabels:true,showMajorLabels:true,format:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"hiddenDates\",\"format\"],this.options,options);if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"timeaxis foreground\";this.dom.background.className=\"timeaxis background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var options=this.options;var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=options.orientation==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var orientation=this.options.orientation,showMinorLabels=this.options.showMinorLabels,showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(options.orientation==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*7).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates);if(this.options.format){step.setFormat(this.options.format)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var cur;var x=0;var isMajor;var xPrev=0;var width=0;var prevLine;var xFirstMajorLabel=undefined;var max=0;var className;step.first();while(step.hasNext()&&max<1e3){max++;cur=step.getCurrent();isMajor=step.isMajor();className=step.getClassName();xPrev=x;x=this.body.util.toScreen(cur);width=x-xPrev;if(prevLine){prevLine.style.width=width+\"px\"}if(this.options.showMinorLabels){this._repaintMinorText(x,step.getLabelMinor(),orientation,className)}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}prevLine=this._repaintMajorLine(x,orientation,className)}else{prevLine=this._repaintMinorLine(x,orientation,className)}step.next()}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.childNodes[0].nodeValue=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";label.style.left=x+\"px\";label.className=\"text minor \"+className};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createTextNode(text);label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.majorTexts.push(label);label.childNodes[0].nodeValue=text;label.className=\"text major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";label.style.left=x+\"px\"};TimeAxis.prototype._repaintMinorLine=function(x,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"grid vertical minor \"+className;return line};TimeAxis.prototype._repaintMajorLine=function(x,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.left=x-props.majorLineWidth/2+\"px\";line.style.height=props.majorLineHeight+\"px\";line.className=\"grid vertical major \"+className;return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"text minor measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"text major measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};TimeAxis.prototype.snap=function(date){return this.step.snap(date)};module.exports=TimeAxis},function(module,exports,__webpack_require__){var Emitter=__webpack_require__(56);var Hammer=__webpack_require__(45);var keycharm=__webpack_require__(57);var util=__webpack_require__(1);var hammerUtil=__webpack_require__(47);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var dotparser=__webpack_require__(42);var gephiParser=__webpack_require__(43);var Groups=__webpack_require__(38);var Images=__webpack_require__(39);var Node=__webpack_require__(40);var Edge=__webpack_require__(37);var Popup=__webpack_require__(41);var MixinLoader=__webpack_require__(52);var Activator=__webpack_require__(53);var locales=__webpack_require__(54);__webpack_require__(55);function Network(container,data,options){if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this._determineBrowserMethod();this._initializeMixinLoaders();this.containerElement=container;this.renderRefreshRate=60;this.renderTimestep=1e3/this.renderRefreshRate;this.renderTime=0;this.physicsTime=0;this.runDoubleSpeed=false;this.physicsDiscreteStepsize=.5;this.initializing=true;this.triggerFunctions={add:null,edit:null,editEdge:null,connect:null,del:null};this.defaultOptions={nodes:{mass:1,radiusMin:10,radiusMax:30,radius:10,shape:\"ellipse\",image:undefined,widthMin:16,widthMax:64,fontColor:\"black\",fontSize:14,fontFace:\"verdana\",fontFill:undefined,fontStrokeWidth:0,fontStrokeColor:\"white\",level:-1,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},group:undefined,borderWidth:1,borderWidthSelected:undefined},edges:{widthMin:1,widthMax:15,width:1,widthSelectionMultiplier:2,hoverWidth:1.5,style:\"line\",color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\"},fontColor:\"#343434\",fontSize:14,fontFace:\"arial\",fontFill:\"white\",fontStrokeWidth:0,fontStrokeColor:\"white\",labelAlignment:\"horizontal\",arrowScaleFactor:1,dash:{length:10,gap:5,altLength:undefined},inheritColor:\"from\"},configurePhysics:false,physics:{barnesHut:{enabled:true,thetaInverted:1/.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09},repulsion:{centralGravity:0,springLength:200,springConstant:.05,nodeDistance:100,damping:.09},hierarchicalRepulsion:{enabled:false,centralGravity:0,springLength:100,springConstant:.01,nodeDistance:150,damping:.09},damping:null,centralGravity:null,springLength:null,springConstant:null},clustering:{enabled:false,initialMaxNodes:100,clusterThreshold:500,reduceToNodes:300,chainThreshold:.4,clusterEdgeThreshold:20,sectorThreshold:100,screenSizeThreshold:.2,fontSizeMultiplier:4,maxFontSize:1e3,forceAmplification:.1,distanceAmplification:.1,edgeGrowth:20,nodeScaling:{width:1,height:1,radius:1},maxNodeSizeIncrements:600,activeAreaBoxSize:80,clusterLevelDifference:2},navigation:{enabled:false},keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02}},dataManipulation:{enabled:false,initiallyVisible:false},hierarchicalLayout:{enabled:false,levelSeparation:150,nodeSpacing:100,direction:\"UD\",layout:\"hubsize\"},freezeForStabilization:false,smoothCurves:{enabled:true,dynamic:true,type:\"continuous\",roundness:.5},maxVelocity:30,minVelocity:.1,stabilize:true,stabilizationIterations:1e3,zoomExtentOnStabilize:true,locale:\"en\",locales:locales,tooltip:{delay:300,fontColor:\"black\",fontSize:14,fontFace:\"verdana\",color:{border:\"#666\",background:\"#FFFFC6\"}},dragNetwork:true,dragNodes:true,zoomable:true,hover:false,hideEdgesOnDrag:false,hideNodesOnDrag:false,width:\"100%\",height:\"100%\",selectable:true};this.constants=util.extend({},this.defaultOptions);this.pixelRatio=1;this.hoverObj={nodes:{},edges:{}};this.controlNodesActive=false;this.navigationHammers={existing:[],_new:[]};this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.animating=false;this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=null;this.lockedOnNodeOffset=null;this.touchTime=0;var network=this;this.groups=new Groups;this.images=new Images;this.images.setOnloadCallback(function(status){network._redraw()});this.xIncrement=0;this.yIncrement=0;this.zoomIncrement=0;this._loadPhysicsSystem();this._create();this._loadSectorSystem();this._loadClusterSystem();this._loadSelectionSystem();this._loadHierarchySystem();this._setTranslation(this.frame.clientWidth/2,this.frame.clientHeight/2);this._setScale(1);this.setOptions(options);this.freezeSimulation=false;this.cachedFunctions={};this.startedStabilization=false;this.stabilized=false;this.stabilizationIterations=null;this.draggingNodes=false;this.calculationNodes={};this.calculationNodeIndices=[];this.nodeIndices=[];this.nodes={};this.edges={};this.canvasTopLeft={x:0,y:0};this.canvasBottomRight={x:0,y:0};this.pointerPosition={x:0,y:0};this.areaCenter={};this.scale=1;this.previousScale=this.scale;this.nodesData=null;this.edgesData=null;this.nodesListeners={add:function(event,params){network._addNodes(params.items);network.start()},update:function(event,params){network._updateNodes(params.items,params.data);network.start()},remove:function(event,params){network._removeNodes(params.items);network.start()}};this.edgesListeners={add:function(event,params){network._addEdges(params.items);network.start()},update:function(event,params){network._updateEdges(params.items);network.start()},remove:function(event,params){network._removeEdges(params.items);network.start()}};this.moving=true;this.timer=undefined;this.setData(data,this.constants.clustering.enabled||this.constants.hierarchicalLayout.enabled);this.initializing=false;if(this.constants.hierarchicalLayout.enabled==true){this._setupHierarchicalLayout()}else{if(this.constants.stabilize==false){this.zoomExtent(undefined,true,this.constants.clustering.enabled)}}if(this.constants.clustering.enabled){this.startWithClustering()}}Emitter(Network.prototype);Network.prototype._determineBrowserMethod=function(){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}};Network.prototype._getScriptPath=function(){var scripts=document.getElementsByTagName(\"script\");for(var i=0;i<scripts.length;i++){var src=scripts[i].src;var match=src&&/\\/?vis(.min)?\\.js$/.exec(src);if(match){return src.substring(0,src.length-match[0].length)}}return null};Network.prototype._getRange=function(){var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];if(minX>node.boundingBox.left){minX=node.boundingBox.left}if(maxX<node.boundingBox.right){maxX=node.boundingBox.right}if(minY>node.boundingBox.bottom){minY=node.boundingBox.top}if(maxY<node.boundingBox.top){maxY=node.boundingBox.bottom}}}if(minX==1e9&&maxX==-1e9&&minY==1e9&&maxY==-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}};Network.prototype._findCenter=function(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}};Network.prototype.zoomExtent=function(animationOptions,initialZoom,disableStart){this._redraw(true);if(initialZoom===undefined){initialZoom=false}if(disableStart===undefined){disableStart=false}if(animationOptions===undefined){animationOptions=false}var range=this._getRange();var zoomLevel;if(initialZoom==true){var numberOfNodes=this.nodeIndices.length;if(this.constants.smoothCurves==true){if(this.constants.clustering.enabled==true&&numberOfNodes>=this.constants.clustering.initialMaxNodes){zoomLevel=49.07548/(numberOfNodes+142.05338)+91444e-8}else{zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822}}else{if(this.constants.clustering.enabled==true&&numberOfNodes>=this.constants.clustering.initialMaxNodes){zoomLevel=77.5271985/(numberOfNodes+187.266146)+476710517e-13}else{zoomLevel=30.5062972/(numberOfNodes+19.93597763)+.08413486}}var factor=Math.min(this.frame.canvas.clientWidth/600,this.frame.canvas.clientHeight/600);zoomLevel*=factor}else{var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}var center=this._findCenter(range);if(disableStart==false){var options={position:center,scale:zoomLevel,animation:animationOptions};this.moveTo(options);this.moving=true;this.start()}else{center.x*=zoomLevel;center.y*=zoomLevel;center.x-=.5*this.frame.canvas.clientWidth;center.y-=.5*this.frame.canvas.clientHeight;this._setScale(zoomLevel);this._setTranslation(-center.x,-center.y)}};Network.prototype._updateNodeIndexList=function(){this._clearNodeIndexList();for(var idx in this.nodes){if(this.nodes.hasOwnProperty(idx)){this.nodeIndices.push(idx)}}};Network.prototype.setData=function(data,disableStart){if(disableStart===undefined){disableStart=false}this.initializing=true;if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}if(this.constants.dataManipulation.enabled==true){this._createManipulatorBar()}this.setOptions(data&&data.options);if(data&&data.dot){if(data&&data.dot){var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}}else if(data&&data.gephi){if(data&&data.gephi){var gephiData=gephiParser.parseGephi(data.gephi);\nthis.setData(gephiData);return}}else{this._setNodes(data&&data.nodes);this._setEdges(data&&data.edges)}this._putDataInSector();if(disableStart==false){if(this.constants.hierarchicalLayout.enabled==true){this._resetLevels();this._setupHierarchicalLayout()}else{if(this.constants.stabilize){this._stabilize()}}this.start()}this.initializing=false};Network.prototype.setOptions=function(options){if(options){var prop;var fields=[\"nodes\",\"edges\",\"smoothCurves\",\"hierarchicalLayout\",\"clustering\",\"navigation\",\"keyboard\",\"dataManipulation\",\"onAdd\",\"onEdit\",\"onEditEdge\",\"onConnect\",\"onDelete\",\"clickToUse\"];util.selectiveNotDeepExtend(fields,this.constants,options);util.selectiveNotDeepExtend([\"color\"],this.constants.nodes,options.nodes);util.selectiveNotDeepExtend([\"color\",\"length\"],this.constants.edges,options.edges);if(options.physics){util.mergeOptions(this.constants.physics,options.physics,\"barnesHut\");util.mergeOptions(this.constants.physics,options.physics,\"repulsion\");if(options.physics.hierarchicalRepulsion){this.constants.hierarchicalLayout.enabled=true;this.constants.physics.hierarchicalRepulsion.enabled=true;this.constants.physics.barnesHut.enabled=false;for(prop in options.physics.hierarchicalRepulsion){if(options.physics.hierarchicalRepulsion.hasOwnProperty(prop)){this.constants.physics.hierarchicalRepulsion[prop]=options.physics.hierarchicalRepulsion[prop]}}}}if(options.onAdd){this.triggerFunctions.add=options.onAdd}if(options.onEdit){this.triggerFunctions.edit=options.onEdit}if(options.onEditEdge){this.triggerFunctions.editEdge=options.onEditEdge}if(options.onConnect){this.triggerFunctions.connect=options.onConnect}if(options.onDelete){this.triggerFunctions.del=options.onDelete}util.mergeOptions(this.constants,options,\"smoothCurves\");util.mergeOptions(this.constants,options,\"hierarchicalLayout\");util.mergeOptions(this.constants,options,\"clustering\");util.mergeOptions(this.constants,options,\"navigation\");util.mergeOptions(this.constants,options,\"keyboard\");util.mergeOptions(this.constants,options,\"dataManipulation\");if(options.dataManipulation){this.editMode=this.constants.dataManipulation.initiallyVisible}if(options.edges){if(options.edges.color!==undefined){if(util.isString(options.edges.color)){this.constants.edges.color={};this.constants.edges.color.color=options.edges.color;this.constants.edges.color.highlight=options.edges.color;this.constants.edges.color.hover=options.edges.color}else{if(options.edges.color.color!==undefined){this.constants.edges.color.color=options.edges.color.color}if(options.edges.color.highlight!==undefined){this.constants.edges.color.highlight=options.edges.color.highlight}if(options.edges.color.hover!==undefined){this.constants.edges.color.hover=options.edges.color.hover}}this.constants.edges.inheritColor=false}if(!options.edges.fontColor){if(options.edges.color!==undefined){if(util.isString(options.edges.color)){this.constants.edges.fontColor=options.edges.color}else if(options.edges.color.color!==undefined){this.constants.edges.fontColor=options.edges.color.color}}}}if(options.nodes){if(options.nodes.color){var newColorObj=util.parseColor(options.nodes.color);this.constants.nodes.color.background=newColorObj.background;this.constants.nodes.color.border=newColorObj.border;this.constants.nodes.color.highlight.background=newColorObj.highlight.background;this.constants.nodes.color.highlight.border=newColorObj.highlight.border;this.constants.nodes.color.hover.background=newColorObj.hover.background;this.constants.nodes.color.hover.border=newColorObj.hover.border}}if(options.groups){for(var groupname in options.groups){if(options.groups.hasOwnProperty(groupname)){var group=options.groups[groupname];this.groups.add(groupname,group)}}}if(options.tooltip){for(prop in options.tooltip){if(options.tooltip.hasOwnProperty(prop)){this.constants.tooltip[prop]=options.tooltip[prop]}}if(options.tooltip.color){this.constants.tooltip.color=util.parseColor(options.tooltip.color)}}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.frame);this.activator.on(\"change\",this._createKeyBinds.bind(this))}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(options.labels){throw new Error('Option \"labels\" is deprecated. Use options \"locale\" and \"locales\" instead.')}this._loadPhysicsSystem();this._loadNavigationControls();this._loadManipulationSystem();this._configureSmoothCurves();this._bindHammer();this._createKeyBinds();this.setSize(this.constants.width,this.constants.height);this.moving=true;this.start()}};Network.prototype._create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis network-frame\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{var ctx=this.frame.canvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.frame.canvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this._bindHammer()};Network.prototype._bindHammer=function(){var me=this;if(this.hammer!==undefined){this.hammer.dispose()}this.drag={};this.pinch={};this.hammer=Hammer(this.frame.canvas,{prevent_default:true});this.hammer.on(\"tap\",me._onTap.bind(me));this.hammer.on(\"doubletap\",me._onDoubleTap.bind(me));this.hammer.on(\"hold\",me._onHold.bind(me));this.hammer.on(\"touch\",me._onTouch.bind(me));this.hammer.on(\"dragstart\",me._onDragStart.bind(me));this.hammer.on(\"drag\",me._onDrag.bind(me));this.hammer.on(\"dragend\",me._onDragEnd.bind(me));if(this.constants.zoomable==true){this.hammer.on(\"mousewheel\",me._onMouseWheel.bind(me));this.hammer.on(\"DOMMouseScroll\",me._onMouseWheel.bind(me));this.hammer.on(\"pinch\",me._onPinch.bind(me))}this.hammer.on(\"mousemove\",me._onMouseMoveTitle.bind(me));this.hammerFrame=Hammer(this.frame,{prevent_default:true});this.hammerFrame.on(\"release\",me._onRelease.bind(me));this.containerElement.appendChild(this.frame)};Network.prototype._createKeyBinds=function(){var me=this;if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.keycharm.reset();if(this.constants.keyboard.enabled&&this.isActive()){this.keycharm.bind(\"up\",this._moveUp.bind(me),\"keydown\");this.keycharm.bind(\"up\",this._yStopMoving.bind(me),\"keyup\");this.keycharm.bind(\"down\",this._moveDown.bind(me),\"keydown\");this.keycharm.bind(\"down\",this._yStopMoving.bind(me),\"keyup\");this.keycharm.bind(\"left\",this._moveLeft.bind(me),\"keydown\");this.keycharm.bind(\"left\",this._xStopMoving.bind(me),\"keyup\");this.keycharm.bind(\"right\",this._moveRight.bind(me),\"keydown\");this.keycharm.bind(\"right\",this._xStopMoving.bind(me),\"keyup\");this.keycharm.bind(\"=\",this._zoomIn.bind(me),\"keydown\");this.keycharm.bind(\"=\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"num+\",this._zoomIn.bind(me),\"keydown\");this.keycharm.bind(\"num+\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"num-\",this._zoomOut.bind(me),\"keydown\");this.keycharm.bind(\"num-\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"-\",this._zoomOut.bind(me),\"keydown\");this.keycharm.bind(\"-\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"[\",this._zoomIn.bind(me),\"keydown\");this.keycharm.bind(\"[\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"]\",this._zoomOut.bind(me),\"keydown\");this.keycharm.bind(\"]\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"pageup\",this._zoomIn.bind(me),\"keydown\");this.keycharm.bind(\"pageup\",this._stopZoom.bind(me),\"keyup\");this.keycharm.bind(\"pagedown\",this._zoomOut.bind(me),\"keydown\");this.keycharm.bind(\"pagedown\",this._stopZoom.bind(me),\"keyup\")}if(this.constants.dataManipulation.enabled==true){this.keycharm.bind(\"esc\",this._createManipulatorBar.bind(me));this.keycharm.bind(\"delete\",this._deleteSelected.bind(me))}};Network.prototype.destroy=function(){this.start=function(){};this.redraw=function(){};this.timer=false;this._cleanupPhysicsConfiguration();this.keycharm.reset();this.hammer.dispose();this.off();this._recursiveDOMDelete(this.containerElement)};Network.prototype._recursiveDOMDelete=function(DOMobject){while(DOMobject.hasChildNodes()==true){this._recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}};Network.prototype._getPointer=function(touch){return{x:touch.pageX-util.getAbsoluteLeft(this.frame.canvas),y:touch.pageY-util.getAbsoluteTop(this.frame.canvas)}};Network.prototype._onTouch=function(event){if((new Date).valueOf()-this.touchTime>100){this.drag.pointer=this._getPointer(event.gesture.center);this.drag.pinched=false;this.pinch.scale=this._getScale();this.touchTime=(new Date).valueOf();this._handleTouch(this.drag.pointer)}};Network.prototype._onDragStart=function(event){this._handleDragStart(event)};Network.prototype._handleDragStart=function(event){if(this.drag.pointer===undefined){this._onTouch(event)}var node=this._getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=this._getTranslation();this.drag.nodeId=null;this.draggingNodes=false;if(node!=null&&this.constants.dragNodes==true){this.draggingNodes=true;this.drag.nodeId=node.id;if(!node.isSelected()){this._selectObject(node,false)}this.emit(\"dragStart\",{nodeIds:this.getSelection().nodes});for(var objectId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(objectId)){var object=this.selectionObj.nodes[objectId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.xFixed,yFixed:object.yFixed};object.xFixed=true;object.yFixed=true;this.drag.selection.push(s)}}}};Network.prototype._onDrag=function(event){this._handleOnDrag(event)};Network.prototype._handleOnDrag=function(event){if(this.drag.pinched){return}this.releaseNode();var pointer=this._getPointer(event.gesture.center);var me=this;var drag=this.drag;var selection=drag.selection;if(selection&&selection.length&&this.constants.dragNodes==true){var deltaX=pointer.x-drag.pointer.x;var deltaY=pointer.y-drag.pointer.y;selection.forEach(function(s){var node=s.node;if(!s.xFixed){node.x=me._XconvertDOMtoCanvas(me._XconvertCanvasToDOM(s.x)+deltaX)}if(!s.yFixed){node.y=me._YconvertDOMtoCanvas(me._YconvertCanvasToDOM(s.y)+deltaY)}});if(!this.moving){this.moving=true;this.start()}}else{if(this.constants.dragNetwork==true){if(this.drag.pointer===undefined){this._handleDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this._setTranslation(this.drag.translation.x+diffX,this.drag.translation.y+diffY);this._redraw()}}};Network.prototype._onDragEnd=function(event){this._handleDragEnd(event)};Network.prototype._handleDragEnd=function(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.xFixed=s.xFixed;s.node.yFixed=s.yFixed});this.moving=true;this.start()}else{this._redraw()}if(this.draggingNodes==false){this.emit(\"dragEnd\",{nodeIds:[]})}else{this.emit(\"dragEnd\",{nodeIds:this.getSelection().nodes})}};Network.prototype._onTap=function(event){var pointer=this._getPointer(event.gesture.center);this.pointerPosition=pointer;this._handleTap(pointer)};Network.prototype._onDoubleTap=function(event){var pointer=this._getPointer(event.gesture.center);this._handleDoubleTap(pointer)};Network.prototype._onHold=function(event){var pointer=this._getPointer(event.gesture.center);this.pointerPosition=pointer;this._handleOnHold(pointer)};Network.prototype._onRelease=function(event){var pointer=this._getPointer(event.gesture.center);this._handleOnRelease(pointer)};Network.prototype._onPinch=function(event){var pointer=this._getPointer(event.gesture.center);this.drag.pinched=true;if(!(\"scale\"in this.pinch)){this.pinch.scale=1}var scale=this.pinch.scale*event.gesture.scale;this._zoom(scale,pointer)};Network.prototype._zoom=function(scale,pointer){if(this.constants.zoomable==true){var scaleOld=this._getScale();if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=null;if(this.drag!==undefined){if(this.drag.dragging==true){preScaleDragPointer=this.DOMtoCanvas(this.drag.pointer)}}var translation=this._getTranslation();var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.areaCenter={x:this._XconvertDOMtoCanvas(pointer.x),y:this._YconvertDOMtoCanvas(pointer.y)};this._setScale(scale);this._setTranslation(tx,ty);this.updateClustersDefault();if(preScaleDragPointer!=null){var postScaleDragPointer=this.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this._redraw();if(scaleOld<scale){this.emit(\"zoom\",{direction:\"+\"})}else{this.emit(\"zoom\",{direction:\"-\"})}return scale}};Network.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var scale=this._getScale();var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var gesture=hammerUtil.fakeGesture(this,event);var pointer=this._getPointer(gesture.center);this._zoom(scale,pointer)}event.preventDefault()};Network.prototype._onMouseMoveTitle=function(event){var gesture=hammerUtil.fakeGesture(this,event);var pointer=this._getPointer(gesture.center);if(this.popupObj){this._checkHidePopup(pointer)}var me=this;var checkShow=function(){me._checkShowPopup(pointer)};if(this.popupTimer){clearInterval(this.popupTimer)}if(!this.drag.dragging){this.popupTimer=setTimeout(checkShow,this.constants.tooltip.delay)}if(this.constants.hover==true){for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}}var obj=this._getNodeAt(pointer);if(obj==null){obj=this._getEdgeAt(pointer)}if(obj!=null){this._hoverObject(obj)}for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(obj instanceof Node&&obj.id!=nodeId||obj instanceof Edge||obj==null){this._blurObject(this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId]}}}this.redraw()}};Network.prototype._checkShowPopup=function(pointer){var obj={left:this._XconvertDOMtoCanvas(pointer.x),top:this._YconvertDOMtoCanvas(pointer.y),right:this._XconvertDOMtoCanvas(pointer.x),bottom:this._YconvertDOMtoCanvas(pointer.y)};var id;var lastPopupNode=this.popupObj;var nodeUnderCursor=false;if(this.popupObj==undefined){var nodes=this.nodes;var overlappingNodes=[];for(id in nodes){if(nodes.hasOwnProperty(id)){var node=nodes[id];if(node.isOverlappingWith(obj)){if(node.getTitle()!==undefined){overlappingNodes.push(id)}}}}if(overlappingNodes.length>0){this.popupObj=this.nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor==false){var edges=this.edges;var overlappingEdges=[];for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];if(edge.connected&&edge.getTitle()!==undefined&&edge.isOverlappingWith(obj)){overlappingEdges.push(id)}}}if(overlappingEdges.length>0){this.popupObj=this.edges[overlappingEdges[overlappingEdges.length-1]]}}if(this.popupObj){if(this.popupObj!=lastPopupNode){var me=this;if(!me.popup){me.popup=new Popup(me.frame,me.constants.tooltip)}me.popup.setPosition(pointer.x-3,pointer.y-3);me.popup.setText(me.popupObj.getTitle());me.popup.show()}}else{if(this.popup){this.popup.hide()}}};Network.prototype._checkHidePopup=function(pointer){if(!this.popupObj||!this._getNodeAt(pointer)){this.popupObj=undefined;if(this.popup){this.popup.hide()}}};Network.prototype.setSize=function(width,height){var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;if(width!=this.constants.width||height!=this.constants.height||this.frame.style.width!=width||this.frame.style.height!=height){this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth*this.pixelRatio;this.frame.canvas.height=this.frame.canvas.clientHeight*this.pixelRatio;this.constants.width=width;this.constants.height=height;emitEvent=true}else{if(this.frame.canvas.width!=this.frame.canvas.clientWidth*this.pixelRatio){this.frame.canvas.width=this.frame.canvas.clientWidth*this.pixelRatio;emitEvent=true}if(this.frame.canvas.height!=this.frame.canvas.clientHeight*this.pixelRatio){this.frame.canvas.height=this.frame.canvas.clientHeight*this.pixelRatio;emitEvent=true}}if(emitEvent==true){this.emit(\"resize\",{width:this.frame.canvas.width*this.pixelRatio,height:this.frame.canvas.height*this.pixelRatio,oldWidth:oldWidth*this.pixelRatio,oldHeight:oldHeight*this.pixelRatio})}};Network.prototype._setNodes=function(nodes){var oldNodesData=this.nodesData;if(nodes instanceof DataSet||nodes instanceof DataView){this.nodesData=nodes}else if(Array.isArray(nodes)){this.nodesData=new DataSet;this.nodesData.add(nodes)}else if(!nodes){this.nodesData=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.nodes={};if(this.nodesData){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.nodesData.on(event,callback)});var ids=this.nodesData.getIds();this._addNodes(ids)}this._updateSelection()};Network.prototype._addNodes=function(ids){var id;for(var i=0,len=ids.length;i<len;i++){id=ids[i];var data=this.nodesData.get(id);var node=new Node(data,this.images,this.groups,this.constants);this.nodes[id]=node;if((node.xFixed==false||node.yFixed==false)&&(node.x===null||node.y===null)){var radius=10*.1*ids.length+10;var angle=2*Math.PI*Math.random();if(node.xFixed==false){node.x=radius*Math.cos(angle)}if(node.yFixed==false){node.y=radius*Math.sin(angle)}}this.moving=true}this._updateNodeIndexList();if(this.constants.hierarchicalLayout.enabled==true&&this.initializing==false){this._resetLevels();this._setupHierarchicalLayout()}this._updateCalculationNodes();this._reconnectEdges();this._updateValueRange(this.nodes);this.updateLabels()};Network.prototype._updateNodes=function(ids,changedData){var nodes=this.nodes;for(var i=0,len=ids.length;i<len;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node){node.setProperties(data,this.constants)}else{node=new Node(properties,this.images,this.groups,this.constants);nodes[id]=node}}this.moving=true;if(this.constants.hierarchicalLayout.enabled==true&&this.initializing==false){this._resetLevels();this._setupHierarchicalLayout()}this._updateNodeIndexList();this._updateValueRange(nodes)};Network.prototype._removeNodes=function(ids){var nodes=this.nodes;for(var i=0,len=ids.length;i<len;i++){var id=ids[i];delete nodes[id]}this._updateNodeIndexList();if(this.constants.hierarchicalLayout.enabled==true&&this.initializing==false){this._resetLevels();this._setupHierarchicalLayout()}this._updateCalculationNodes();this._reconnectEdges();this._updateSelection();this._updateValueRange(nodes)};Network.prototype._setEdges=function(edges){var oldEdgesData=this.edgesData;if(edges instanceof DataSet||edges instanceof DataView){this.edgesData=edges}else if(Array.isArray(edges)){this.edgesData=new DataSet;this.edgesData.add(edges)}else if(!edges){this.edgesData=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.edges={};if(this.edgesData){var me=this;util.forEach(this.edgesListeners,function(callback,event){me.edgesData.on(event,callback)});var ids=this.edgesData.getIds();this._addEdges(ids)}this._reconnectEdges()};Network.prototype._addEdges=function(ids){var edges=this.edges,edgesData=this.edgesData;for(var i=0,len=ids.length;i<len;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=new Edge(data,this,this.constants)}this.moving=true;this._updateValueRange(edges);this._createBezierNodes();this._updateCalculationNodes();if(this.constants.hierarchicalLayout.enabled==true&&this.initializing==false){this._resetLevels();this._setupHierarchicalLayout()}};Network.prototype._updateEdges=function(ids){var edges=this.edges,edgesData=this.edgesData;for(var i=0,len=ids.length;i<len;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge){edge.disconnect();edge.setProperties(data,this.constants);edge.connect()}else{edge=new Edge(data,this,this.constants);this.edges[id]=edge}}this._createBezierNodes();if(this.constants.hierarchicalLayout.enabled==true&&this.initializing==false){this._resetLevels();this._setupHierarchicalLayout()}this.moving=true;this._updateValueRange(edges)};Network.prototype._removeEdges=function(ids){var edges=this.edges;for(var i=0,len=ids.length;i<len;i++){var id=ids[i];var edge=edges[id];if(edge){if(edge.via!=null){delete this.sectors[\"support\"][\"nodes\"][edge.via.id]}edge.disconnect();delete edges[id]}}this.moving=true;this._updateValueRange(edges);if(this.constants.hierarchicalLayout.enabled==true&&this.initializing==false){this._resetLevels();this._setupHierarchicalLayout()}this._updateCalculationNodes()};Network.prototype._reconnectEdges=function(){var id,nodes=this.nodes,edges=this.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[];nodes[id].dynamicEdges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax)}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax)}}}};Network.prototype.redraw=function(){this.setSize(this.constants.width,this.constants.height);this._redraw()};Network.prototype._redraw=function(hidden){var ctx=this.frame.canvas.getContext(\"2d\");ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.frame.canvas.width*this.pixelRatio;var h=this.frame.canvas.height*this.pixelRatio;ctx.clearRect(0,0,w,h);ctx.save();ctx.translate(this.translation.x,this.translation.y);ctx.scale(this.scale,this.scale);this.canvasTopLeft={x:this._XconvertDOMtoCanvas(0),y:this._YconvertDOMtoCanvas(0)};this.canvasBottomRight={x:this._XconvertDOMtoCanvas(this.frame.canvas.clientWidth*this.pixelRatio),y:this._YconvertDOMtoCanvas(this.frame.canvas.clientHeight*this.pixelRatio)};if(!(hidden==true)){this._doInAllSectors(\"_drawAllSectorNodes\",ctx);if(this.drag.dragging==false||this.drag.dragging===undefined||this.constants.hideEdgesOnDrag==false){this._doInAllSectors(\"_drawEdges\",ctx)}}if(this.drag.dragging==false||this.drag.dragging===undefined||this.constants.hideNodesOnDrag==false){this._doInAllSectors(\"_drawNodes\",ctx,false)}if(!(hidden==true)){if(this.controlNodesActive==true){this._doInAllSectors(\"_drawControlNodes\",ctx)}}ctx.restore();if(hidden==true){ctx.clearRect(0,0,w,h)}};Network.prototype._setTranslation=function(offsetX,offsetY){if(this.translation===undefined){this.translation={x:0,y:0}}if(offsetX!==undefined){this.translation.x=offsetX}if(offsetY!==undefined){this.translation.y=offsetY}this.emit(\"viewChanged\")};Network.prototype._getTranslation=function(){return{x:this.translation.x,y:this.translation.y}};Network.prototype._setScale=function(scale){this.scale=scale};Network.prototype._getScale=function(){return this.scale};Network.prototype._XconvertDOMtoCanvas=function(x){return(x-this.translation.x)/this.scale};Network.prototype._XconvertCanvasToDOM=function(x){return x*this.scale+this.translation.x};Network.prototype._YconvertDOMtoCanvas=function(y){return(y-this.translation.y)/this.scale};Network.prototype._YconvertCanvasToDOM=function(y){return y*this.scale+this.translation.y};Network.prototype.canvasToDOM=function(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}};Network.prototype.DOMtoCanvas=function(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}};Network.prototype._drawNodes=function(ctx,alwaysShow){if(alwaysShow===undefined){alwaysShow=false}var nodes=this.nodes;var selected=[];for(var id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].setScaleAndPos(this.scale,this.canvasTopLeft,this.canvasBottomRight);if(nodes[id].isSelected()){selected.push(id)}else{if(nodes[id].inArea()||alwaysShow){nodes[id].draw(ctx)}}}}for(var s=0,sMax=selected.length;s<sMax;s++){if(nodes[selected[s]].inArea()||alwaysShow){nodes[selected[s]].draw(ctx)}}};Network.prototype._drawEdges=function(ctx){var edges=this.edges;for(var id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.setScale(this.scale);if(edge.connected){edges[id].draw(ctx)}}}};Network.prototype._drawControlNodes=function(ctx){var edges=this.edges;for(var id in edges){if(edges.hasOwnProperty(id)){edges[id]._drawControlNodes(ctx)}}};Network.prototype._stabilize=function(){if(this.constants.freezeForStabilization==true){this._freezeDefinedNodes()}var count=0;while(this.moving&&count<this.constants.stabilizationIterations){this._physicsTick();count++}if(this.constants.zoomExtentOnStabilize==true){this.zoomExtent(undefined,false,true)}if(this.constants.freezeForStabilization==true){this._restoreFrozenNodes()}};Network.prototype._freezeDefinedNodes=function(){var nodes=this.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x!=null&&nodes[id].y!=null){nodes[id].fixedData.x=nodes[id].xFixed;nodes[id].fixedData.y=nodes[id].yFixed;nodes[id].xFixed=true;nodes[id].yFixed=true}}}};Network.prototype._restoreFrozenNodes=function(){var nodes=this.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].fixedData.x!=null){nodes[id].xFixed=nodes[id].fixedData.x;nodes[id].yFixed=nodes[id].fixedData.y}}}};Network.prototype._isMoving=function(vmin){var nodes=this.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)&&nodes[id].isMoving(vmin)){return true}}return false};Network.prototype._discreteStepNodes=function(){var interval=this.physicsDiscreteStepsize;var nodes=this.nodes;var nodeId;var nodesPresent=false;if(this.constants.maxVelocity>0){for(nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){nodes[nodeId].discreteStepLimited(interval,this.constants.maxVelocity);nodesPresent=true}}}else{for(nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){nodes[nodeId].discreteStep(interval);nodesPresent=true}}}if(nodesPresent==true){var vminCorrected=this.constants.minVelocity/Math.max(this.scale,.05);if(vminCorrected>.5*this.constants.maxVelocity){return true}else{return this._isMoving(vminCorrected)}}return false};Network.prototype._revertPhysicsState=function(){var nodes=this.nodes;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){nodes[nodeId].revertPosition()}}};Network.prototype._revertPhysicsTick=function(){this._doInAllActiveSectors(\"_revertPhysicsState\");if(this.constants.smoothCurves.enabled==true&&this.constants.smoothCurves.dynamic==true){this._doInSupportSector(\"_revertPhysicsState\")}};Network.prototype._physicsTick=function(){if(!this.freezeSimulation){if(this.moving==true){var mainMovingStatus=false;var supportMovingStatus=false;this._doInAllActiveSectors(\"_initializeForceCalculation\");var mainMoving=this._doInAllActiveSectors(\"_discreteStepNodes\");if(this.constants.smoothCurves.enabled==true&&this.constants.smoothCurves.dynamic==true){supportMovingStatus=this._doInSupportSector(\"_discreteStepNodes\")}for(var i=0;i<mainMoving.length;i++){mainMovingStatus=mainMoving[0]||mainMovingStatus}this.moving=mainMovingStatus||supportMovingStatus;if(this.moving==false){this._revertPhysicsTick()}else{if(this.startedStabilization==false){this.emit(\"startStabilization\");this.startedStabilization=true}}this.stabilizationIterations++}}};Network.prototype._animationStep=function(){this.timer=undefined;this._handleNavigation();if(this.moving==true){var startTime=Date.now();this._physicsTick();var physicsTime=Date.now()-startTime;if((this.renderTimestep-this.renderTime>2*physicsTime||this.runDoubleSpeed==true)&&this.moving==true){this._physicsTick();if(this.renderTime!=0){this.runDoubleSpeed=true}}}var renderStartTime=Date.now();this._redraw();this.renderTime=Date.now()-renderStartTime;this.start()};if(typeof window!==\"undefined\"){window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}Network.prototype.start=function(){if(this.moving==true||this.xIncrement!=0||this.yIncrement!=0||this.zoomIncrement!=0||this.animating==true){if(!this.timer){if(this.requiresTimeout==true){this.timer=window.setTimeout(this._animationStep.bind(this),this.renderTimestep)}else{this.timer=window.requestAnimationFrame(this._animationStep.bind(this))}}}else{this._redraw();if(this.stabilizationIterations>1){var me=this;var params={iterations:me.stabilizationIterations};this.stabilizationIterations=0;this.startedStabilization=false;setTimeout(function(){me.emit(\"stabilized\",params)},0)}else{this.stabilizationIterations=0}}};Network.prototype._handleNavigation=function(){if(this.xIncrement!=0||this.yIncrement!=0){var translation=this._getTranslation();this._setTranslation(translation.x+this.xIncrement,translation.y+this.yIncrement)}if(this.zoomIncrement!=0){var center={x:this.frame.canvas.clientWidth/2,y:this.frame.canvas.clientHeight/2};this._zoom(this.scale*(1+this.zoomIncrement),center)}};Network.prototype.toggleFreeze=function(){if(this.freezeSimulation==false){this.freezeSimulation=true}else{this.freezeSimulation=false;this.start()}};Network.prototype._configureSmoothCurves=function(disableStart){if(disableStart===undefined){disableStart=true}if(this.constants.smoothCurves.enabled==true&&this.constants.smoothCurves.dynamic==true){this._createBezierNodes();for(var nodeId in this.sectors[\"support\"][\"nodes\"]){if(this.sectors[\"support\"][\"nodes\"].hasOwnProperty(nodeId)){if(this.edges[this.sectors[\"support\"][\"nodes\"][nodeId].parentEdgeId]===undefined){delete this.sectors[\"support\"][\"nodes\"][nodeId]}}}}else{this.sectors[\"support\"][\"nodes\"]={};for(var edgeId in this.edges){if(this.edges.hasOwnProperty(edgeId)){this.edges[edgeId].via=null}}}this._updateCalculationNodes();if(!disableStart){this.moving=true;this.start()}};Network.prototype._createBezierNodes=function(){if(this.constants.smoothCurves.enabled==true&&this.constants.smoothCurves.dynamic==true){for(var edgeId in this.edges){if(this.edges.hasOwnProperty(edgeId)){var edge=this.edges[edgeId];if(edge.via==null){var nodeId=\"edgeId:\".concat(edge.id);this.sectors[\"support\"][\"nodes\"][nodeId]=new Node({id:nodeId,mass:1,shape:\"circle\",image:\"\",internalMultiplier:1},{},{},this.constants);edge.via=this.sectors[\"support\"][\"nodes\"][nodeId];edge.via.parentEdgeId=edge.id;edge.positionBezierNode()}}}}};Network.prototype._initializeMixinLoaders=function(){for(var mixin in MixinLoader){if(MixinLoader.hasOwnProperty(mixin)){Network.prototype[mixin]=MixinLoader[mixin]}}};Network.prototype.storePosition=function(){console.log(\"storePosition is depricated: use .storePositions() from now on.\");this.storePositions()};Network.prototype.storePositions=function(){var dataArray=[];for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){var node=this.nodes[nodeId];\nvar allowedToMoveX=!this.nodes.xFixed;var allowedToMoveY=!this.nodes.yFixed;if(this.nodesData._data[nodeId].x!=Math.round(node.x)||this.nodesData._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:nodeId,x:Math.round(node.x),y:Math.round(node.y),allowedToMoveX:allowedToMoveX,allowedToMoveY:allowedToMoveY})}}}this.nodesData.update(dataArray)};Network.prototype.getPositions=function(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)==true){for(var i=0;i<ids.length;i++){if(this.nodes[ids[i]]!==undefined){var node=this.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.nodes[ids]!==undefined){var node=this.nodes[ids];dataArray[ids]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){var node=this.nodes[nodeId];dataArray[nodeId]={x:Math.round(node.x),y:Math.round(node.y)}}}}return dataArray};Network.prototype.focusOnNode=function(nodeId,options){if(this.nodes.hasOwnProperty(nodeId)){if(options===undefined){options={}}var nodePosition={x:this.nodes[nodeId].x,y:this.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"This nodeId cannot be found.\")}};Network.prototype.moveTo=function(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this._getScale()}if(options.position===undefined){options.position=this._getTranslation()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)};Network.prototype.animateView=function(options){if(options===undefined){options={};return}this.releaseNode();if(options.locked==true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(1)}this.sourceScale=this._getScale();this.sourceTranslation=this._getTranslation();this.targetScale=options.scale;this._setScale(this.targetScale);var viewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration==0){if(this.lockedOnNodeId!=null){this._classicRedraw=this._redraw;this._redraw=this._lockedRedraw}else{this._setScale(this.targetScale);this._setTranslation(this.targetTranslation.x,this.targetTranslation.y);this._redraw()}}else{this.animating=true;this.animationSpeed=1/(this.renderRefreshRate*options.animation.duration*.001)||1/this.renderRefreshRate;this.animationEasingFunction=options.animation.easingFunction;this._classicRedraw=this._redraw;this._redraw=this._transitionRedraw;this._redraw();this.start()}};Network.prototype._lockedRedraw=function(){var nodePosition={x:this.nodes[this.lockedOnNodeId].x,y:this.nodes[this.lockedOnNodeId].y};var viewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this._getTranslation();var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.scale+this.lockedOnNodeOffset.y};this._setTranslation(targetTranslation.x,targetTranslation.y);this._classicRedraw()};Network.prototype.releaseNode=function(){if(this.lockedOnNodeId!=null){this._redraw=this._classicRedraw;this.lockedOnNodeId=null;this.lockedOnNodeOffset=null}};Network.prototype._transitionRedraw=function(easingTime){this.easingTime=easingTime||this.easingTime+this.animationSpeed;this.easingTime+=this.animationSpeed;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this._setScale(this.sourceScale+(this.targetScale-this.sourceScale)*progress);this._setTranslation(this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress);this._classicRedraw();if(this.easingTime>=1){this.animating=false;this.easingTime=0;if(this.lockedOnNodeId!=null){this._redraw=this._lockedRedraw}else{this._redraw=this._classicRedraw}this.emit(\"animationFinished\")}};Network.prototype._classicRedraw=function(){};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setScale=function(){return this._setScale()};Network.prototype.getScale=function(){return this._getScale()};Network.prototype.getCenterCoordinates=function(){return this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight})};Network.prototype.getBoundingBox=function(nodeId){if(this.nodes[nodeId]!==undefined){return this.nodes[nodeId].boundingBox}};module.exports=Network},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Node=__webpack_require__(40);function Edge(properties,network,networkConstants){if(!network){throw\"No network provided\"}var fields=[\"edges\",\"physics\"];var constants=util.selectiveBridgeObject(fields,networkConstants);this.options=constants.edges;this.physics=constants.physics;this.options[\"smoothCurves\"]=networkConstants[\"smoothCurves\"];this.network=network;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.title=undefined;this.widthSelected=this.options.width*this.options.widthSelectionMultiplier;this.value=undefined;this.selected=false;this.hover=false;this.labelDimensions={top:0,left:0,width:0,height:0,yLine:0};this.dirtyLabel=true;this.from=null;this.to=null;this.via=null;this.fromBackup=null;this.toBackup=null;this.originalFromId=[];this.originalToId=[];this.connected=false;this.widthFixed=false;this.lengthFixed=false;this.setProperties(properties);this.controlNodesEnabled=false;this.controlNodes={from:null,to:null,positions:{}};this.connectedNode=null}Edge.prototype.setProperties=function(properties){if(!properties){return}var fields=[\"style\",\"fontSize\",\"fontFace\",\"fontColor\",\"fontFill\",\"fontStrokeWidth\",\"fontStrokeColor\",\"width\",\"widthSelectionMultiplier\",\"hoverWidth\",\"arrowScaleFactor\",\"dash\",\"inheritColor\",\"labelAlignment\"];util.selectiveDeepExtend(fields,this.options,properties);if(properties.from!==undefined){this.fromId=properties.from}if(properties.to!==undefined){this.toId=properties.to}if(properties.id!==undefined){this.id=properties.id}if(properties.label!==undefined){this.label=properties.label;this.dirtyLabel=true}if(properties.title!==undefined){this.title=properties.title}if(properties.value!==undefined){this.value=properties.value}if(properties.length!==undefined){this.physics.springLength=properties.length}if(properties.color!==undefined){this.options.inheritColor=false;if(util.isString(properties.color)){this.options.color.color=properties.color;this.options.color.highlight=properties.color}else{if(properties.color.color!==undefined){this.options.color.color=properties.color.color}if(properties.color.highlight!==undefined){this.options.color.highlight=properties.color.highlight}if(properties.color.hover!==undefined){this.options.color.hover=properties.color.hover}}}this.connect();this.widthFixed=this.widthFixed||properties.width!==undefined;this.lengthFixed=this.lengthFixed||properties.length!==undefined;this.widthSelected=this.options.width*this.options.widthSelectionMultiplier;switch(this.options.style){case\"line\":this.draw=this._drawLine;break;case\"arrow\":this.draw=this._drawArrow;break;case\"arrow-center\":this.draw=this._drawArrowCenter;break;case\"dash-line\":this.draw=this._drawDashLine;break;default:this.draw=this._drawLine;break}};Edge.prototype.connect=function(){this.disconnect();this.from=this.network.nodes[this.fromId]||null;this.to=this.network.nodes[this.toId]||null;this.connected=this.from&&this.to;if(this.connected){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}};Edge.prototype.disconnect=function(){if(this.from){this.from.detachEdge(this);this.from=null}if(this.to){this.to.detachEdge(this);this.to=null}this.connected=false};Edge.prototype.getTitle=function(){return typeof this.title===\"function\"?this.title():this.title};Edge.prototype.getValue=function(){return this.value};Edge.prototype.setValueRange=function(min,max){if(!this.widthFixed&&this.value!==undefined){var scale=(this.options.widthMax-this.options.widthMin)/(max-min);this.options.width=(this.value-min)*scale+this.options.widthMin;this.widthSelected=this.options.width*this.options.widthSelectionMultiplier}};Edge.prototype.draw=function(ctx){throw\"Method draw not initialized in edge\"};Edge.prototype.isOverlappingWith=function(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this._getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}};Edge.prototype._getColor=function(){var colorObj=this.options.color;if(this.options.inheritColor==\"to\"){colorObj={highlight:this.to.options.color.highlight.border,hover:this.to.options.color.hover.border,color:this.to.options.color.border}}else if(this.options.inheritColor==\"from\"||this.options.inheritColor==true){colorObj={highlight:this.from.options.color.highlight.border,hover:this.from.options.color.hover.border,color:this.from.options.color.border}}if(this.selected==true){return colorObj.highlight}else if(this.hover==true){return colorObj.hover}else{return colorObj.color}};Edge.prototype._drawLine=function(ctx){ctx.strokeStyle=this._getColor();ctx.lineWidth=this._getLineWidth();if(this.from!=this.to){var via=this._line(ctx);var point;if(this.label){if(this.options.smoothCurves.enabled==true&&via!=null){var midpointX=.5*(.5*(this.from.x+via.x)+.5*(this.to.x+via.x));var midpointY=.5*(.5*(this.from.y+via.y)+.5*(this.to.y+via.y));point={x:midpointX,y:midpointY}}else{point=this._pointOnLine(.5)}this._label(ctx,this.label,point.x,point.y)}}else{var x,y;var radius=this.physics.springLength/4;var node=this.from;if(!node.width){node.resize(ctx)}if(node.width>node.height){x=node.x+node.width/2;y=node.y-radius}else{x=node.x+radius;y=node.y-node.height/2}this._circle(ctx,x,y,radius);point=this._pointOnCircle(x,y,radius,.5);this._label(ctx,this.label,point.x,point.y)}};Edge.prototype._getLineWidth=function(){if(this.selected==true){return Math.max(Math.min(this.widthSelected,this.options.widthMax),.3*this.networkScaleInv)}else{if(this.hover==true){return Math.max(Math.min(this.options.hoverWidth,this.options.widthMax),.3*this.networkScaleInv)}else{return Math.max(this.options.width,.3*this.networkScaleInv)}}};Edge.prototype._getViaCoordinates=function(){if(this.options.smoothCurves.dynamic==true&&this.options.smoothCurves.enabled==true){return this.via}else if(this.options.smoothCurves.enabled==false){return{x:0,y:0}}else{var xVia=null;var yVia=null;var factor=this.options.smoothCurves.roundness;var type=this.options.smoothCurves.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type==\"discrete\"||type==\"diagonalCross\"){if(Math.abs(this.from.x-this.to.x)<Math.abs(this.from.y-this.to.y)){if(this.from.y>this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y-factor*dy}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y-factor*dy}}else if(this.from.y<this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y+factor*dy}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y+factor*dy}}if(type==\"discrete\"){xVia=dx<factor*dy?this.from.x:xVia}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.y>this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y-factor*dx}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y-factor*dx}}else if(this.from.y<this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y+factor*dx}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y+factor*dx}}if(type==\"discrete\"){yVia=dy<factor*dx?this.from.y:yVia}}}else if(type==\"straightCross\"){if(Math.abs(this.from.x-this.to.x)<Math.abs(this.from.y-this.to.y)){xVia=this.from.x;if(this.from.y<this.to.y){yVia=this.to.y-(1-factor)*dy}else{yVia=this.to.y+(1-factor)*dy}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.x<this.to.x){xVia=this.to.x-(1-factor)*dx}else{xVia=this.to.x+(1-factor)*dx}yVia=this.from.y}}else if(type==\"horizontal\"){if(this.from.x<this.to.x){xVia=this.to.x-(1-factor)*dx}else{xVia=this.to.x+(1-factor)*dx}yVia=this.from.y}else if(type==\"vertical\"){xVia=this.from.x;if(this.from.y<this.to.y){yVia=this.to.y-(1-factor)*dy}else{yVia=this.to.y+(1-factor)*dy}}else{if(Math.abs(this.from.x-this.to.x)<Math.abs(this.from.y-this.to.y)){if(this.from.y>this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y-factor*dy;xVia=this.to.x<xVia?this.to.x:xVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y-factor*dy;xVia=this.to.x>xVia?this.to.x:xVia}}else if(this.from.y<this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y+factor*dy;xVia=this.to.x<xVia?this.to.x:xVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y+factor*dy;xVia=this.to.x>xVia?this.to.x:xVia}}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.y>this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y-factor*dx;yVia=this.to.y>yVia?this.to.y:yVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y-factor*dx;yVia=this.to.y>yVia?this.to.y:yVia}}else if(this.from.y<this.to.y){if(this.from.x<this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y+factor*dx;yVia=this.to.y<yVia?this.to.y:yVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y+factor*dx;yVia=this.to.y<yVia?this.to.y:yVia}}}}return{x:xVia,y:yVia}}};Edge.prototype._line=function(ctx){ctx.beginPath();ctx.moveTo(this.from.x,this.from.y);if(this.options.smoothCurves.enabled==true){if(this.options.smoothCurves.dynamic==false){var via=this._getViaCoordinates();if(via.x==null){ctx.lineTo(this.to.x,this.to.y);ctx.stroke();return null}else{ctx.quadraticCurveTo(via.x,via.y,this.to.x,this.to.y);ctx.stroke();return via}}else{ctx.quadraticCurveTo(this.via.x,this.via.y,this.to.x,this.to.y);ctx.stroke();return this.via}}else{ctx.lineTo(this.to.x,this.to.y);ctx.stroke();return null}};Edge.prototype._circle=function(ctx,x,y,radius){ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke()};Edge.prototype._label=function(ctx,text,x,y){if(text){ctx.font=(this.from.selected||this.to.selected?\"bold \":\"\")+this.options.fontSize+\"px \"+this.options.fontFace;var yLine;if(this.dirtyLabel==true){var lines=String(text).split(\"\\n\");var lineCount=lines.length;var fontSize=Number(this.options.fontSize);yLine=y+(1-lineCount)/2*fontSize;var width=ctx.measureText(lines[0]).width;for(var i=1;i<lineCount;i++){var lineWidth=ctx.measureText(lines[i]).width;width=lineWidth>width?lineWidth:width}var height=this.options.fontSize*lineCount;var left=x-width/2;var top=y-height/2;this.labelDimensions={top:top,left:left,width:width,height:height,yLine:yLine}}var yLine=this.labelDimensions.yLine;ctx.save();if(this.options.labelAlignment!=\"horizontal\"){ctx.translate(x,yLine);this._rotateForLabelAlignment(ctx);x=0;yLine=0}this._drawLabelRect(ctx);this._drawLabelText(ctx,x,yLine,lines,lineCount,fontSize);ctx.restore()}};Edge.prototype._rotateForLabelAlignment=function(ctx){var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angleInDegrees=Math.atan2(dy,dx);if(angleInDegrees<-1&&dx<0||angleInDegrees>0&&dx<0){angleInDegrees=angleInDegrees+Math.PI}ctx.rotate(angleInDegrees)};Edge.prototype._drawLabelRect=function(ctx){if(this.options.fontFill!==undefined&&this.options.fontFill!==null&&this.options.fontFill!==\"none\"){ctx.fillStyle=this.options.fontFill;var lineMargin=2;if(this.options.labelAlignment==\"line-center\"){ctx.fillRect(-this.labelDimensions.width*.5,-this.labelDimensions.height*.5,this.labelDimensions.width,this.labelDimensions.height)}else if(this.options.labelAlignment==\"line-above\"){ctx.fillRect(-this.labelDimensions.width*.5,-(this.labelDimensions.height+lineMargin),this.labelDimensions.width,this.labelDimensions.height)}else if(this.options.labelAlignment==\"line-below\"){ctx.fillRect(-this.labelDimensions.width*.5,lineMargin,this.labelDimensions.width,this.labelDimensions.height)}else{ctx.fillRect(this.labelDimensions.left,this.labelDimensions.top,this.labelDimensions.width,this.labelDimensions.height)}}};Edge.prototype._drawLabelText=function(ctx,x,yLine,lines,lineCount,fontSize){ctx.fillStyle=this.options.fontColor||\"black\";ctx.textAlign=\"center\";if(this.options.labelAlignment!=\"horizontal\"){var lineMargin=2;if(this.options.labelAlignment==\"line-above\"){ctx.textBaseline=\"alphabetic\";yLine-=2*lineMargin}else if(this.options.labelAlignment==\"line-below\"){ctx.textBaseline=\"hanging\";yLine+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=\"middle\"}if(this.options.fontStrokeWidth>0){ctx.lineWidth=this.options.fontStrokeWidth;ctx.strokeStyle=this.options.fontStrokeColor;ctx.lineJoin=\"round\"}for(var i=0;i<lineCount;i++){if(this.options.fontStrokeWidth>0){ctx.strokeText(lines[i],x,yLine)}ctx.fillText(lines[i],x,yLine);yLine+=fontSize}};Edge.prototype._drawDashLine=function(ctx){ctx.strokeStyle=this._getColor();ctx.lineWidth=this._getLineWidth();var via=null;if(ctx.setLineDash!==undefined){ctx.save();var pattern=[0];if(this.options.dash.length!==undefined&&this.options.dash.gap!==undefined){pattern=[this.options.dash.length,this.options.dash.gap]}else{pattern=[5,5]}ctx.setLineDash(pattern);ctx.lineDashOffset=0;via=this._line(ctx);ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{ctx.beginPath();ctx.lineCap=\"round\";if(this.options.dash.altLength!==undefined){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,[this.options.dash.length,this.options.dash.gap,this.options.dash.altLength,this.options.dash.gap])}else if(this.options.dash.length!==undefined&&this.options.dash.gap!==undefined){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,[this.options.dash.length,this.options.dash.gap])}else{ctx.moveTo(this.from.x,this.from.y);ctx.lineTo(this.to.x,this.to.y)}ctx.stroke()}if(this.label){var point;if(this.options.smoothCurves.enabled==true&&via!=null){var midpointX=.5*(.5*(this.from.x+via.x)+.5*(this.to.x+via.x));var midpointY=.5*(.5*(this.from.y+via.y)+.5*(this.to.y+via.y));point={x:midpointX,y:midpointY}}else{point=this._pointOnLine(.5)}this._label(ctx,this.label,point.x,point.y)}};Edge.prototype._pointOnLine=function(percentage){return{x:(1-percentage)*this.from.x+percentage*this.to.x,y:(1-percentage)*this.from.y+percentage*this.to.y}};Edge.prototype._pointOnCircle=function(x,y,radius,percentage){var angle=(percentage-3/8)*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}};Edge.prototype._drawArrowCenter=function(ctx){var point;ctx.strokeStyle=this._getColor();ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=this._getLineWidth();if(this.from!=this.to){var via=this._line(ctx);var angle=Math.atan2(this.to.y-this.from.y,this.to.x-this.from.x);var length=(10+5*this.options.width)*this.options.arrowScaleFactor;if(this.options.smoothCurves.enabled==true&&via!=null){var midpointX=.5*(.5*(this.from.x+via.x)+.5*(this.to.x+via.x));var midpointY=.5*(.5*(this.from.y+via.y)+.5*(this.to.y+via.y));point={x:midpointX,y:midpointY}}else{point=this._pointOnLine(.5)}ctx.arrow(point.x,point.y,angle,length);ctx.fill();ctx.stroke();if(this.label){this._label(ctx,this.label,point.x,point.y)}}else{var x,y;var radius=.25*Math.max(100,this.physics.springLength);var node=this.from;if(!node.width){node.resize(ctx)}if(node.width>node.height){x=node.x+node.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.height*.5}this._circle(ctx,x,y,radius);var angle=.2*Math.PI;var length=(10+5*this.options.width)*this.options.arrowScaleFactor;point=this._pointOnCircle(x,y,radius,.5);ctx.arrow(point.x,point.y,angle,length);ctx.fill();ctx.stroke();if(this.label){point=this._pointOnCircle(x,y,radius,.5);this._label(ctx,this.label,point.x,point.y)}}};Edge.prototype._pointOnBezier=function(t){var via=this._getViaCoordinates();var x=Math.pow(1-t,2)*this.from.x+2*t*(1-t)*via.x+Math.pow(t,2)*this.to.x;var y=Math.pow(1-t,2)*this.from.y+2*t*(1-t)*via.y+Math.pow(t,2)*this.to.y;return{x:x,y:y}};Edge.prototype._findBorderPosition=function(from,ctx){var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToNodes,difference;var threshold=.2;var node=this.to;if(from==true){node=this.from}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this._pointOnBezier(middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToNodes=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToNodes;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from==false){low=middle}else{high=middle}}else{if(from==false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos};Edge.prototype._drawArrow=function(ctx){ctx.strokeStyle=this._getColor();ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=this._getLineWidth();var angle,length,arrowPos;if(this.from!=this.to){this._line(ctx);if(this.options.smoothCurves.enabled==true){var via=this._getViaCoordinates();arrowPos=this._findBorderPosition(false,ctx);var guidePos=this._pointOnBezier(Math.max(0,arrowPos.t-.1));angle=Math.atan2(arrowPos.y-guidePos.y,arrowPos.x-guidePos.x)}else{angle=Math.atan2(this.to.y-this.from.y,this.to.x-this.from.x);var dx=this.to.x-this.from.x;var dy=this.to.y-this.from.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=this.to.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;arrowPos={};arrowPos.x=(1-toBorderPoint)*this.from.x+toBorderPoint*this.to.x;arrowPos.y=(1-toBorderPoint)*this.from.y+toBorderPoint*this.to.y}length=(10+5*this.options.width)*this.options.arrowScaleFactor;ctx.arrow(arrowPos.x,arrowPos.y,angle,length);ctx.fill();ctx.stroke();if(this.label){var point;if(this.options.smoothCurves.enabled==true&&via!=null){point=this._pointOnBezier(.5)}else{point=this._pointOnLine(.5)}this._label(ctx,this.label,point.x,point.y)}}else{var node=this.from;var x,y,arrow;var radius=.25*Math.max(100,this.physics.springLength);if(!node.width){node.resize(ctx)}if(node.width>node.height){x=node.x+node.width*.5;y=node.y-radius;arrow={x:x,y:node.y,angle:.9*Math.PI}}else{x=node.x+radius;y=node.y-node.height*.5;arrow={x:node.x,y:y,angle:.6*Math.PI}}ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();var length=(10+5*this.options.width)*this.options.arrowScaleFactor;ctx.arrow(arrow.x,arrow.y,arrow.angle,length);ctx.fill();ctx.stroke();if(this.label){point=this._pointOnCircle(x,y,radius,.5);this._label(ctx,this.label,point.x,point.y)}}};Edge.prototype._getDistanceToEdge=function(x1,y1,x2,y2,x3,y3){var returnValue=0;if(this.from!=this.to){if(this.options.smoothCurves.enabled==true){var xVia,yVia;if(this.options.smoothCurves.enabled==true&&this.options.smoothCurves.dynamic==true){xVia=this.via.x;yVia=this.via.y}else{var via=this._getViaCoordinates();xVia=via.x;yVia=via.y}var minDistance=1e9;var distance;var i,t,x,y,lastX,lastY;for(i=0;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*xVia+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*yVia+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}returnValue=minDistance}else{returnValue=this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}else{var x,y,dx,dy;var radius=.25*this.physics.springLength;var node=this.from;if(node.width>node.height){x=node.x+.5*node.width;y=node.y-radius}else{x=node.x+radius;y=node.y-.5*node.height}dx=x-x3;dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}if(this.labelDimensions.left<x3&&this.labelDimensions.left+this.labelDimensions.width>x3&&this.labelDimensions.top<y3&&this.labelDimensions.top+this.labelDimensions.height>y3){return 0}else{return returnValue}};Edge.prototype._getDistanceToLine=function(x1,y1,x2,y2,x3,y3){var px=x2-x1,py=y2-y1,something=px*px+py*py,u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px,y=y1+u*py,dx=x-x3,dy=y-y3;return Math.sqrt(dx*dx+dy*dy)};Edge.prototype.setScale=function(scale){this.networkScaleInv=1/scale};Edge.prototype.select=function(){this.selected=true};Edge.prototype.unselect=function(){this.selected=false};Edge.prototype.positionBezierNode=function(){if(this.via!==null&&this.from!==null&&this.to!==null){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==null){this.via.x=0;this.via.y=0}};Edge.prototype._drawControlNodes=function(ctx){if(this.controlNodesEnabled==true){if(this.controlNodes.from===null&&this.controlNodes.to===null){var nodeIdFrom=\"edgeIdFrom:\".concat(this.id);var nodeIdTo=\"edgeIdTo:\".concat(this.id);var constants={nodes:{group:\"\",radius:7,borderWidth:2,borderWidthSelected:2},physics:{damping:0},clustering:{maxNodeSizeIncrements:0,nodeScaling:{width:0,height:0,radius:0}}};this.controlNodes.from=new Node({id:nodeIdFrom,shape:\"dot\",color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\"}}},{},{},constants);this.controlNodes.to=new Node({id:nodeIdTo,shape:\"dot\",color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\"}}},{},{},constants)}this.controlNodes.positions={};if(this.controlNodes.from.selected==false){this.controlNodes.positions.from=this.getControlNodeFromPosition(ctx);this.controlNodes.from.x=this.controlNodes.positions.from.x;this.controlNodes.from.y=this.controlNodes.positions.from.y}if(this.controlNodes.to.selected==false){this.controlNodes.positions.to=this.getControlNodeToPosition(ctx);this.controlNodes.to.x=this.controlNodes.positions.to.x;this.controlNodes.to.y=this.controlNodes.positions.to.y}this.controlNodes.from.draw(ctx);this.controlNodes.to.draw(ctx)}else{this.controlNodes={from:null,to:null,positions:{}}}};Edge.prototype._enableControlNodes=function(){this.fromBackup=this.from;this.toBackup=this.to;this.controlNodesEnabled=true};Edge.prototype._disableControlNodes=function(){this.fromId=this.from.id;this.toId=this.to.id;if(this.fromId!=this.fromBackup.id){this.fromBackup.detachEdge(this)}else if(this.toId!=this.toBackup.id){this.toBackup.detachEdge(this)}this.fromBackup=null;this.toBackup=null;this.controlNodesEnabled=false};Edge.prototype._getSelectedControlNode=function(x,y){var positions=this.controlNodes.positions;var fromDistance=Math.sqrt(Math.pow(x-positions.from.x,2)+Math.pow(y-positions.from.y,2));var toDistance=Math.sqrt(Math.pow(x-positions.to.x,2)+Math.pow(y-positions.to.y,2));if(fromDistance<15){this.connectedNode=this.from;this.from=this.controlNodes.from;return this.controlNodes.from}else if(toDistance<15){this.connectedNode=this.to;this.to=this.controlNodes.to;return this.controlNodes.to}else{return null}};Edge.prototype._restoreControlNodes=function(){if(this.controlNodes.from.selected==true){this.from=this.connectedNode;this.connectedNode=null;this.controlNodes.from.unselect()}else if(this.controlNodes.to.selected==true){this.to=this.connectedNode;this.connectedNode=null;this.controlNodes.to.unselect()}};Edge.prototype.getControlNodeFromPosition=function(ctx){var controlnodeFromPos;if(this.options.smoothCurves.enabled==true){controlnodeFromPos=this._findBorderPosition(true,ctx)}else{var angle=Math.atan2(this.to.y-this.from.y,this.to.x-this.from.x);var dx=this.to.x-this.from.x;var dy=this.to.y-this.from.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var fromBorderDist=this.from.distanceToBorder(ctx,angle+Math.PI);var fromBorderPoint=(edgeSegmentLength-fromBorderDist)/edgeSegmentLength;controlnodeFromPos={};controlnodeFromPos.x=fromBorderPoint*this.from.x+(1-fromBorderPoint)*this.to.x;controlnodeFromPos.y=fromBorderPoint*this.from.y+(1-fromBorderPoint)*this.to.y}return controlnodeFromPos};Edge.prototype.getControlNodeToPosition=function(ctx){var controlnodeFromPos,controlnodeToPos;if(this.options.smoothCurves.enabled==true){controlnodeToPos=this._findBorderPosition(false,ctx)}else{var angle=Math.atan2(this.to.y-this.from.y,this.to.x-this.from.x);var dx=this.to.x-this.from.x;var dy=this.to.y-this.from.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=this.to.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;controlnodeToPos={};controlnodeToPos.x=(1-toBorderPoint)*this.from.x+toBorderPoint*this.to.x;controlnodeToPos.y=(1-toBorderPoint)*this.from.y+toBorderPoint*this.to.y}return controlnodeToPos};module.exports=Edge},function(module,exports,__webpack_require__){var util=__webpack_require__(1);function Groups(){this.clear();this.defaultIndex=0}Groups.DEFAULT=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}}];Groups.prototype.clear=function(){this.groups={};this.groups.length=function(){var i=0;for(var p in this){if(this.hasOwnProperty(p)){i++}}return i}};Groups.prototype.get=function(groupname){var group=this.groups[groupname];if(group==undefined){var index=this.defaultIndex%Groups.DEFAULT.length;this.defaultIndex++;group={};group.color=Groups.DEFAULT[index];this.groups[groupname]=group}return group};Groups.prototype.add=function(groupname,style){this.groups[groupname]=style;return style};module.exports=Groups},function(module,exports,__webpack_require__){function Images(){this.images={};this.imageBroken={};this.callback=undefined}Images.prototype.setOnloadCallback=function(callback){this.callback=callback};Images.prototype.load=function(url,brokenUrl){var img=this.images[url];if(img===undefined){var me=this;img=new Image;img.onload=function(){if(this.width==0){document.body.appendChild(this);\nthis.width=this.offsetWidth;this.height=this.offsetHeight;document.body.removeChild(this)}if(me.callback){me.images[url]=img;me.callback(this)}};img.onerror=function(){if(brokenUrl===undefined){console.error(\"Could not load image:\",url);delete this.src;if(me.callback){me.callback(this)}}else if(me.imageBroken[url]===true){console.error(\"Could not load brokenImage:\",brokenUrl);delete this.src;if(me.callback){me.callback(this)}}else{this.src=brokenUrl;me.imageBroken[url]=true}};img.src=url}return img};module.exports=Images},function(module,exports,__webpack_require__){var util=__webpack_require__(1);function Node(properties,imagelist,grouplist,networkConstants){var constants=util.selectiveBridgeObject([\"nodes\"],networkConstants);this.options=constants.nodes;this.selected=false;this.hover=false;this.edges=[];this.dynamicEdges=[];this.reroutedEdges={};this.fontDrawThreshold=3;this.id=undefined;this.allowedToMoveX=false;this.allowedToMoveY=false;this.xFixed=false;this.yFixed=false;this.horizontalAlignLeft=true;this.verticalAlignTop=true;this.baseRadiusValue=networkConstants.nodes.radius;this.radiusFixed=false;this.level=-1;this.preassignedLevel=false;this.hierarchyEnumerated=false;this.labelDimensions={top:0,left:0,width:0,height:0,yLine:0};this.boundingBox={top:0,left:0,right:0,bottom:0};this.imagelist=imagelist;this.grouplist=grouplist;this.fx=0;this.fy=0;this.vx=0;this.vy=0;this.x=null;this.y=null;this.previousState={vx:0,vy:0,x:0,y:0};this.damping=networkConstants.physics.damping;this.fixedData={x:null,y:null};this.setProperties(properties,constants);this.resetCluster();this.dynamicEdgesLength=0;this.clusterSession=0;this.clusterSizeWidthFactor=networkConstants.clustering.nodeScaling.width;this.clusterSizeHeightFactor=networkConstants.clustering.nodeScaling.height;this.clusterSizeRadiusFactor=networkConstants.clustering.nodeScaling.radius;this.maxNodeSizeIncrements=networkConstants.clustering.maxNodeSizeIncrements;this.growthIndicator=0;this.networkScaleInv=1;this.networkScale=1;this.canvasTopLeft={x:-300,y:-300};this.canvasBottomRight={x:300,y:300};this.parentEdgeId=null}Node.prototype.revertPosition=function(){this.x=this.previousState.x;this.y=this.previousState.y;this.vx=this.previousState.vx;this.vy=this.previousState.vy};Node.prototype.resetCluster=function(){this.formationScale=undefined;this.clusterSize=1;this.containedNodes={};this.containedEdges={};this.clusterSessions=[]};Node.prototype.attachEdge=function(edge){if(this.edges.indexOf(edge)==-1){this.edges.push(edge)}if(this.dynamicEdges.indexOf(edge)==-1){this.dynamicEdges.push(edge)}this.dynamicEdgesLength=this.dynamicEdges.length};Node.prototype.detachEdge=function(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}index=this.dynamicEdges.indexOf(edge);if(index!=-1){this.dynamicEdges.splice(index,1)}this.dynamicEdgesLength=this.dynamicEdges.length};Node.prototype.setProperties=function(properties,constants){if(!properties){return}var fields=[\"borderWidth\",\"borderWidthSelected\",\"shape\",\"image\",\"brokenImage\",\"radius\",\"fontColor\",\"fontSize\",\"fontFace\",\"fontFill\",\"fontStrokeWidth\",\"fontStrokeColor\",\"group\",\"mass\"];util.selectiveDeepExtend(fields,this.options,properties);if(properties.id!==undefined){this.id=properties.id}if(properties.label!==undefined){this.label=properties.label;this.originalLabel=properties.label}if(properties.title!==undefined){this.title=properties.title}if(properties.x!==undefined){this.x=properties.x}if(properties.y!==undefined){this.y=properties.y}if(properties.value!==undefined){this.value=properties.value}if(properties.level!==undefined){this.level=properties.level;this.preassignedLevel=true}if(properties.horizontalAlignLeft!==undefined){this.horizontalAlignLeft=properties.horizontalAlignLeft}if(properties.verticalAlignTop!==undefined){this.verticalAlignTop=properties.verticalAlignTop}if(properties.triggerFunction!==undefined){this.triggerFunction=properties.triggerFunction}if(this.id===undefined){throw\"Node must have an id\"}if(typeof properties.group===\"number\"||typeof properties.group===\"string\"&&properties.group!=\"\"){var groupObj=this.grouplist.get(properties.group);util.deepExtend(this.options,groupObj);this.options.color=util.parseColor(this.options.color)}if(properties.radius!==undefined){this.baseRadiusValue=this.options.radius}if(properties.color!==undefined){this.options.color=util.parseColor(properties.color)}if(this.options.image!==undefined&&this.options.image!=\"\"){if(this.imagelist){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage)}else{throw\"No imagelist provided\"}}if(properties.allowedToMoveX!==undefined){this.xFixed=!properties.allowedToMoveX;this.allowedToMoveX=properties.allowedToMoveX}else if(properties.x!==undefined&&this.allowedToMoveX==false){this.xFixed=true}if(properties.allowedToMoveY!==undefined){this.yFixed=!properties.allowedToMoveY;this.allowedToMoveY=properties.allowedToMoveY}else if(properties.y!==undefined&&this.allowedToMoveY==false){this.yFixed=true}this.radiusFixed=this.radiusFixed||properties.radius!==undefined;if(this.options.shape===\"image\"||this.options.shape===\"circularImage\"){this.options.radiusMin=constants.nodes.widthMin;this.options.radiusMax=constants.nodes.widthMax}switch(this.options.shape){case\"database\":this.draw=this._drawDatabase;this.resize=this._resizeDatabase;break;case\"box\":this.draw=this._drawBox;this.resize=this._resizeBox;break;case\"circle\":this.draw=this._drawCircle;this.resize=this._resizeCircle;break;case\"ellipse\":this.draw=this._drawEllipse;this.resize=this._resizeEllipse;break;case\"image\":this.draw=this._drawImage;this.resize=this._resizeImage;break;case\"circularImage\":this.draw=this._drawCircularImage;this.resize=this._resizeCircularImage;break;case\"text\":this.draw=this._drawText;this.resize=this._resizeText;break;case\"dot\":this.draw=this._drawDot;this.resize=this._resizeShape;break;case\"square\":this.draw=this._drawSquare;this.resize=this._resizeShape;break;case\"triangle\":this.draw=this._drawTriangle;this.resize=this._resizeShape;break;case\"triangleDown\":this.draw=this._drawTriangleDown;this.resize=this._resizeShape;break;case\"star\":this.draw=this._drawStar;this.resize=this._resizeShape;break;default:this.draw=this._drawEllipse;this.resize=this._resizeEllipse;break}this._reset()};Node.prototype.select=function(){this.selected=true;this._reset()};Node.prototype.unselect=function(){this.selected=false;this._reset()};Node.prototype.clearSizeCache=function(){this._reset()};Node.prototype._reset=function(){this.width=undefined;this.height=undefined};Node.prototype.getTitle=function(){return typeof this.title===\"function\"?this.title():this.title};Node.prototype.distanceToBorder=function(ctx,angle){var borderWidth=1;if(!this.width){this.resize(ctx)}switch(this.options.shape){case\"circle\":case\"dot\":return this.options.radius+borderWidth;case\"ellipse\":var a=this.width/2;var b=this.height/2;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h);case\"box\":case\"image\":case\"text\":default:if(this.width){return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}else{return 0}}};Node.prototype._setForce=function(fx,fy){this.fx=fx;this.fy=fy};Node.prototype._addForce=function(fx,fy){this.fx+=fx;this.fy+=fy};Node.prototype.storeState=function(){this.previousState.x=this.x;this.previousState.y=this.y;this.previousState.vx=this.vx;this.previousState.vy=this.vy};Node.prototype.discreteStep=function(interval){this.storeState();if(!this.xFixed){var dx=this.damping*this.vx;var ax=(this.fx-dx)/this.options.mass;this.vx+=ax*interval;this.x+=this.vx*interval}else{this.fx=0;this.vx=0}if(!this.yFixed){var dy=this.damping*this.vy;var ay=(this.fy-dy)/this.options.mass;this.vy+=ay*interval;this.y+=this.vy*interval}else{this.fy=0;this.vy=0}};Node.prototype.discreteStepLimited=function(interval,maxVelocity){this.storeState();if(!this.xFixed){var dx=this.damping*this.vx;var ax=(this.fx-dx)/this.options.mass;this.vx+=ax*interval;this.vx=Math.abs(this.vx)>maxVelocity?this.vx>0?maxVelocity:-maxVelocity:this.vx;this.x+=this.vx*interval}else{this.fx=0;this.vx=0}if(!this.yFixed){var dy=this.damping*this.vy;var ay=(this.fy-dy)/this.options.mass;this.vy+=ay*interval;this.vy=Math.abs(this.vy)>maxVelocity?this.vy>0?maxVelocity:-maxVelocity:this.vy;this.y+=this.vy*interval}else{this.fy=0;this.vy=0}};Node.prototype.isFixed=function(){return this.xFixed&&this.yFixed};Node.prototype.isMoving=function(vmin){var velocity=Math.sqrt(Math.pow(this.vx,2)+Math.pow(this.vy,2));return velocity>vmin};Node.prototype.isSelected=function(){return this.selected};Node.prototype.getValue=function(){return this.value};Node.prototype.getDistance=function(x,y){var dx=this.x-x,dy=this.y-y;return Math.sqrt(dx*dx+dy*dy)};Node.prototype.setValueRange=function(min,max){if(!this.radiusFixed&&this.value!==undefined){if(max==min){this.options.radius=(this.options.radiusMin+this.options.radiusMax)/2}else{var scale=(this.options.radiusMax-this.options.radiusMin)/(max-min);this.options.radius=(this.value-min)*scale+this.options.radiusMin}}this.baseRadiusValue=this.options.radius};Node.prototype.draw=function(ctx){throw\"Draw method not initialized for node\"};Node.prototype.resize=function(ctx){throw\"Resize method not initialized for node\"};Node.prototype.isOverlappingWith=function(obj){return this.left<obj.right&&this.left+this.width>obj.left&&this.top<obj.bottom&&this.top+this.height>obj.top};Node.prototype._resizeImage=function(ctx){if(!this.width||!this.height){var width,height;if(this.value){this.options.radius=this.baseRadiusValue;var scale=this.imageObj.height/this.imageObj.width;if(scale!==undefined){width=this.options.radius||this.imageObj.width;height=this.options.radius*scale||this.imageObj.height}else{width=0;height=0}}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.growthIndicator=0;if(this.width>0&&this.height>0){this.width+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeWidthFactor;this.height+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeHeightFactor;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeRadiusFactor;this.growthIndicator=this.width-width}}};Node.prototype._drawImageAtPosition=function(ctx){if(this.imageObj.width!=0){if(this.clusterSize>1){var lineWidth=this.clusterSize>1?10:0;lineWidth*=this.networkScaleInv;lineWidth=Math.min(.2*this.width,lineWidth);ctx.globalAlpha=.5;ctx.drawImage(this.imageObj,this.left-lineWidth,this.top-lineWidth,this.width+2*lineWidth,this.height+2*lineWidth)}ctx.globalAlpha=1;ctx.drawImage(this.imageObj,this.left,this.top,this.width,this.height)}};Node.prototype._drawImageLabel=function(ctx){var yLabel;var offset=0;if(this.height){offset=this.height/2;var labelDimensions=this.getTextSize(ctx);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2;offset+=3}}yLabel=this.y+offset;this._label(ctx,this.label,this.x,yLabel,undefined)};Node.prototype._drawImage=function(ctx){this._resizeImage(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;this._drawImageAtPosition(ctx);this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height;this._drawImageLabel(ctx);this.boundingBox.left=Math.min(this.boundingBox.left,this.labelDimensions.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelDimensions.left+this.labelDimensions.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelDimensions.height)};Node.prototype._resizeCircularImage=function(ctx){if(!this.imageObj.src||!this.imageObj.width||!this.imageObj.height){if(!this.width){var diameter=this.options.radius*2;this.width=diameter;this.height=diameter;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*.5*this.clusterSizeRadiusFactor;this.growthIndicator=this.options.radius-.5*diameter;this._swapToImageResizeWhenImageLoaded=true}}else{if(this._swapToImageResizeWhenImageLoaded){this.width=0;this.height=0;delete this._swapToImageResizeWhenImageLoaded}this._resizeImage(ctx)}};Node.prototype._drawCircularImage=function(ctx){this._resizeCircularImage(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;var centerX=this.left+this.width/2;var centerY=this.top+this.height/2;var radius=Math.abs(this.height/2);this._drawRawCircle(ctx,centerX,centerY,radius);ctx.save();ctx.circle(this.x,this.y,radius);ctx.stroke();ctx.clip();this._drawImageAtPosition(ctx);ctx.restore();this.boundingBox.top=this.y-this.options.radius;this.boundingBox.left=this.x-this.options.radius;this.boundingBox.right=this.x+this.options.radius;this.boundingBox.bottom=this.y+this.options.radius;this._drawImageLabel(ctx);this.boundingBox.left=Math.min(this.boundingBox.left,this.labelDimensions.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelDimensions.left+this.labelDimensions.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelDimensions.height)};Node.prototype._resizeBox=function(ctx){if(!this.width){var margin=5;var textSize=this.getTextSize(ctx);this.width=textSize.width+2*margin;this.height=textSize.height+2*margin;this.width+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*.5*this.clusterSizeWidthFactor;this.height+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*.5*this.clusterSizeHeightFactor;this.growthIndicator=this.width-(textSize.width+2*margin)}};Node.prototype._drawBox=function(ctx){this._resizeBox(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;var clusterLineWidth=2.5;var borderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;ctx.strokeStyle=this.selected?this.options.color.highlight.border:this.hover?this.options.color.hover.border:this.options.color.border;if(this.clusterSize>1){ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.roundRect(this.left-2*ctx.lineWidth,this.top-2*ctx.lineWidth,this.width+4*ctx.lineWidth,this.height+4*ctx.lineWidth,this.options.radius);ctx.stroke()}ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=this.selected?this.options.color.highlight.background:this.hover?this.options.color.hover.background:this.options.color.background;ctx.roundRect(this.left,this.top,this.width,this.height,this.options.radius);ctx.fill();ctx.stroke();this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height;this._label(ctx,this.label,this.x,this.y)};Node.prototype._resizeDatabase=function(ctx){if(!this.width){var margin=5;var textSize=this.getTextSize(ctx);var size=textSize.width+2*margin;this.width=size;this.height=size;this.width+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeWidthFactor;this.height+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeHeightFactor;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeRadiusFactor;this.growthIndicator=this.width-size}};Node.prototype._drawDatabase=function(ctx){this._resizeDatabase(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;var clusterLineWidth=2.5;var borderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;ctx.strokeStyle=this.selected?this.options.color.highlight.border:this.hover?this.options.color.hover.border:this.options.color.border;if(this.clusterSize>1){ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.database(this.x-this.width/2-2*ctx.lineWidth,this.y-this.height*.5-2*ctx.lineWidth,this.width+4*ctx.lineWidth,this.height+4*ctx.lineWidth);ctx.stroke()}ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=this.selected?this.options.color.highlight.background:this.hover?this.options.color.hover.background:this.options.color.background;ctx.database(this.x-this.width/2,this.y-this.height*.5,this.width,this.height);ctx.fill();ctx.stroke();this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height;this._label(ctx,this.label,this.x,this.y)};Node.prototype._resizeCircle=function(ctx){if(!this.width){var margin=5;var textSize=this.getTextSize(ctx);var diameter=Math.max(textSize.width,textSize.height)+2*margin;this.options.radius=diameter/2;this.width=diameter;this.height=diameter;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*.5*this.clusterSizeRadiusFactor;this.growthIndicator=this.options.radius-.5*diameter}};Node.prototype._drawRawCircle=function(ctx,x,y,radius){var clusterLineWidth=2.5;var borderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;ctx.strokeStyle=this.selected?this.options.color.highlight.border:this.hover?this.options.color.hover.border:this.options.color.border;if(this.clusterSize>1){ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.circle(x,y,radius+2*ctx.lineWidth);ctx.stroke()}ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=this.selected?this.options.color.highlight.background:this.hover?this.options.color.hover.background:this.options.color.background;ctx.circle(this.x,this.y,radius);ctx.fill();ctx.stroke()};Node.prototype._drawCircle=function(ctx){this._resizeCircle(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;this._drawRawCircle(ctx,this.x,this.y,this.options.radius);this.boundingBox.top=this.y-this.options.radius;this.boundingBox.left=this.x-this.options.radius;this.boundingBox.right=this.x+this.options.radius;this.boundingBox.bottom=this.y+this.options.radius;this._label(ctx,this.label,this.x,this.y)};Node.prototype._resizeEllipse=function(ctx){if(!this.width){var textSize=this.getTextSize(ctx);this.width=textSize.width*1.5;this.height=textSize.height*2;if(this.width<this.height){this.width=this.height}var defaultSize=this.width;this.width+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeWidthFactor;this.height+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeHeightFactor;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeRadiusFactor;this.growthIndicator=this.width-defaultSize}};Node.prototype._drawEllipse=function(ctx){this._resizeEllipse(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;var clusterLineWidth=2.5;var borderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;ctx.strokeStyle=this.selected?this.options.color.highlight.border:this.hover?this.options.color.hover.border:this.options.color.border;if(this.clusterSize>1){ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.ellipse(this.left-2*ctx.lineWidth,this.top-2*ctx.lineWidth,this.width+4*ctx.lineWidth,this.height+4*ctx.lineWidth);ctx.stroke()}ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=this.selected?this.options.color.highlight.background:this.hover?this.options.color.hover.background:this.options.color.background;ctx.ellipse(this.left,this.top,this.width,this.height);ctx.fill();ctx.stroke();this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height;this._label(ctx,this.label,this.x,this.y)};Node.prototype._drawDot=function(ctx){this._drawShape(ctx,\"circle\")};Node.prototype._drawTriangle=function(ctx){this._drawShape(ctx,\"triangle\")};Node.prototype._drawTriangleDown=function(ctx){this._drawShape(ctx,\"triangleDown\")};Node.prototype._drawSquare=function(ctx){this._drawShape(ctx,\"square\")};Node.prototype._drawStar=function(ctx){this._drawShape(ctx,\"star\")};Node.prototype._resizeShape=function(ctx){if(!this.width){this.options.radius=this.baseRadiusValue;var size=2*this.options.radius;this.width=size;this.height=size;this.width+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeWidthFactor;this.height+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeHeightFactor;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*.5*this.clusterSizeRadiusFactor;this.growthIndicator=this.width-size}};Node.prototype._drawShape=function(ctx,shape){this._resizeShape(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;var clusterLineWidth=2.5;var borderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var radiusMultiplier=2;switch(shape){case\"dot\":radiusMultiplier=2;break;case\"square\":radiusMultiplier=2;break;case\"triangle\":radiusMultiplier=3;break;case\"triangleDown\":radiusMultiplier=3;break;case\"star\":radiusMultiplier=4;break}ctx.strokeStyle=this.selected?this.options.color.highlight.border:this.hover?this.options.color.hover.border:this.options.color.border;if(this.clusterSize>1){ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx[shape](this.x,this.y,this.options.radius+radiusMultiplier*ctx.lineWidth);ctx.stroke()}ctx.lineWidth=(this.selected?selectionLineWidth:borderWidth)+(this.clusterSize>1?clusterLineWidth:0);ctx.lineWidth*=this.networkScaleInv;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=this.selected?this.options.color.highlight.background:this.hover?this.options.color.hover.background:this.options.color.background;ctx[shape](this.x,this.y,this.options.radius);ctx.fill();ctx.stroke();this.boundingBox.top=this.y-this.options.radius;this.boundingBox.left=this.x-this.options.radius;this.boundingBox.right=this.x+this.options.radius;this.boundingBox.bottom=this.y+this.options.radius;if(this.label){this._label(ctx,this.label,this.x,this.y+this.height/2,undefined,\"hanging\",true);this.boundingBox.left=Math.min(this.boundingBox.left,this.labelDimensions.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelDimensions.left+this.labelDimensions.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelDimensions.height)}};Node.prototype._resizeText=function(ctx){if(!this.width){var margin=5;var textSize=this.getTextSize(ctx);this.width=textSize.width+2*margin;this.height=textSize.height+2*margin;this.width+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeWidthFactor;this.height+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeHeightFactor;this.options.radius+=Math.min(this.clusterSize-1,this.maxNodeSizeIncrements)*this.clusterSizeRadiusFactor;this.growthIndicator=this.width-(textSize.width+2*margin)}};Node.prototype._drawText=function(ctx){this._resizeText(ctx);this.left=this.x-this.width/2;this.top=this.y-this.height/2;this._label(ctx,this.label,this.x,this.y);this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height};Node.prototype._label=function(ctx,text,x,y,align,baseline,labelUnderNode){if(text&&Number(this.options.fontSize)*this.networkScale>this.fontDrawThreshold){ctx.font=(this.selected?\"bold \":\"\")+this.options.fontSize+\"px \"+this.options.fontFace;var lines=text.split(\"\\n\");var lineCount=lines.length;var fontSize=Number(this.options.fontSize);var yLine=y+(1-lineCount)/2*fontSize;if(labelUnderNode==true){yLine=y+(1-lineCount)/(2*fontSize)}var width=ctx.measureText(lines[0]).width;for(var i=1;i<lineCount;i++){var lineWidth=ctx.measureText(lines[i]).width;width=lineWidth>width?lineWidth:width}var height=this.options.fontSize*lineCount;var left=x-width/2;var top=y-height/2;if(baseline==\"hanging\"){top+=.5*fontSize;top+=4;yLine+=4}this.labelDimensions={top:top,left:left,width:width,height:height,yLine:yLine};if(this.options.fontFill!==undefined&&this.options.fontFill!==null&&this.options.fontFill!==\"none\"){ctx.fillStyle=this.options.fontFill;ctx.fillRect(left,top,width,height)}ctx.fillStyle=this.options.fontColor||\"black\";ctx.textAlign=align||\"center\";ctx.textBaseline=baseline||\"middle\";if(this.options.fontStrokeWidth>0){ctx.lineWidth=this.options.fontStrokeWidth;ctx.strokeStyle=this.options.fontStrokeColor;ctx.lineJoin=\"round\"}for(var i=0;i<lineCount;i++){if(this.options.fontStrokeWidth){ctx.strokeText(lines[i],x,yLine)}ctx.fillText(lines[i],x,yLine);yLine+=fontSize}}};Node.prototype.getTextSize=function(ctx){if(this.label!==undefined){ctx.font=(this.selected?\"bold \":\"\")+this.options.fontSize+\"px \"+this.options.fontFace;var lines=this.label.split(\"\\n\"),height=(Number(this.options.fontSize)+4)*lines.length,width=0;for(var i=0,iMax=lines.length;i<iMax;i++){width=Math.max(width,ctx.measureText(lines[i]).width)}return{width:width,height:height,lineCount:lines.length}}else{return{width:0,height:0,lineCount:0}}};Node.prototype.inArea=function(){if(this.width!==undefined){return this.x+this.width*this.networkScaleInv>=this.canvasTopLeft.x&&this.x-this.width*this.networkScaleInv<this.canvasBottomRight.x&&this.y+this.height*this.networkScaleInv>=this.canvasTopLeft.y&&this.y-this.height*this.networkScaleInv<this.canvasBottomRight.y}else{return true}};Node.prototype.inView=function(){return this.x>=this.canvasTopLeft.x&&this.x<this.canvasBottomRight.x&&this.y>=this.canvasTopLeft.y&&this.y<this.canvasBottomRight.y};Node.prototype.setScaleAndPos=function(scale,canvasTopLeft,canvasBottomRight){this.networkScaleInv=1/scale;this.networkScale=scale;this.canvasTopLeft=canvasTopLeft;this.canvasBottomRight=canvasBottomRight};Node.prototype.setScale=function(scale){this.networkScaleInv=1/scale;this.networkScale=scale};Node.prototype.clearVelocity=function(){this.vx=0;this.vy=0};Node.prototype.updateVelocity=function(massBeforeClustering){var energyBefore=this.vx*this.vx*massBeforeClustering;this.vx=Math.sqrt(energyBefore/this.options.mass);energyBefore=this.vy*this.vy*massBeforeClustering;this.vy=Math.sqrt(energyBefore/this.options.mass)};module.exports=Node},function(module,exports,__webpack_require__){function Popup(container,x,y,text,style){if(container){this.container=container}else{this.container=document.body}if(style===undefined){if(typeof x===\"object\"){style=x;x=undefined}else if(typeof text===\"object\"){style=text;text=undefined}else{style={fontColor:\"black\",fontSize:14,fontFace:\"verdana\",color:{border:\"#666\",background:\"#FFFFC6\"}}}}this.x=0;this.y=0;this.padding=5;if(x!==undefined&&y!==undefined){this.setPosition(x,y)}if(text!==undefined){this.setText(text)}this.frame=document.createElement(\"div\");var styleAttr=this.frame.style;styleAttr.position=\"absolute\";styleAttr.visibility=\"hidden\";styleAttr.border=\"1px solid \"+style.color.border;styleAttr.color=style.fontColor;styleAttr.fontSize=style.fontSize+\"px\";styleAttr.fontFamily=style.fontFace;styleAttr.padding=this.padding+\"px\";styleAttr.backgroundColor=style.color.background;styleAttr.borderRadius=\"3px\";styleAttr.MozBorderRadius=\"3px\";styleAttr.WebkitBorderRadius=\"3px\";styleAttr.boxShadow=\"3px 3px 10px rgba(128, 128, 128, 0.5)\";styleAttr.whiteSpace=\"nowrap\";this.container.appendChild(this.frame)}Popup.prototype.setPosition=function(x,y){this.x=parseInt(x);this.y=parseInt(y)};Popup.prototype.setText=function(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}};Popup.prototype.show=function(show){if(show===undefined){show=true}if(show){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}var left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\"}else{this.hide()}};Popup.prototype.hide=function(){this.frame.style.visibility=\"hidden\"};module.exports=Popup},function(module,exports,__webpack_require__){function parseDOT(data){dot=data;return parseGraph()}var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)==-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c==\" \"||c==\"\t\"||c==\"\\n\"||c==\"\\r\"){next()}do{var isComment=false;if(c==\"#\"){var i=index-1;while(dot.charAt(i)==\" \"||dot.charAt(i)==\"\t\"){i--}if(dot.charAt(i)==\"\\n\"||dot.charAt(i)==\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c==\"/\"&&nextPreview()==\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c==\"/\"&&nextPreview()==\"*\"){while(c!=\"\"){if(c==\"*\"&&nextPreview()==\"/\"){next();next();break}else{next()}}isComment=true}while(c==\" \"||c==\"\t\"||c==\"\\n\"||c==\"\\r\"){next()}}while(isComment);if(c==\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c==\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token==\"false\"){token=false\n}else if(token==\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c=='\"'){next();while(c!=\"\"&&(c!='\"'||c=='\"'&&nextPreview()=='\"')){token+=c;if(c=='\"'){next()}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token==\"strict\"){graph.strict=true;getToken()}if(token==\"graph\"||token==\"digraph\"){graph.type=token;getToken()}if(tokenType==TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token==\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token==\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token==\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType==TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token==\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token==\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token==\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token==\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token==\"->\"||token==\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;while(token==\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,dotNode.attr);if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,dotEdge.attr);graphEdge.style=dotEdge.type==\"->\"?\"arrow\":\"line\";return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){function parseGephi(gephiJSON,options){var edges=[];var nodes=[];this.options={edges:{inheritColor:true},nodes:{allowedToMove:false,parseColor:false}};if(options!==undefined){this.options.nodes[\"allowedToMove\"]=options.allowedToMove|false;this.options.nodes[\"parseColor\"]=options.parseColor|false;this.options.edges[\"inheritColor\"]=options.inheritColor|true}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"color\"]=gEdge.color;edge[\"inheritColor\"]=edge[\"color\"]!==undefined?false:this.options.inheritColor;edges.push(edge)}for(var i=0;i<gNodes.length;i++){var node={};var gNode=gNodes[i];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;if(this.options.nodes.parseColor==true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color}:undefined}node[\"radius\"]=gNode.size;node[\"allowedToMoveX\"]=this.options.nodes.allowedToMove;node[\"allowedToMoveY\"]=this.options.nodes.allowedToMove;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(58)},function(module,exports,__webpack_require__){if(typeof window!==\"undefined\"){module.exports=window[\"Hammer\"]||__webpack_require__(59)}else{module.exports=function(){throw Error(\"hammer.js is only available in a browser, not in node.js.\")}}},function(module,exports,__webpack_require__){var Emitter=__webpack_require__(56);var Hammer=__webpack_require__(45);var util=__webpack_require__(1);var DataSet=__webpack_require__(3);var DataView=__webpack_require__(4);var Range=__webpack_require__(17);var ItemSet=__webpack_require__(32);var Activator=__webpack_require__(53);var DateUtil=__webpack_require__(15);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.root.className=\"vis timeline root\";this.dom.background.className=\"vispanel background\";this.dom.backgroundVertical.className=\"vispanel background vertical\";this.dom.backgroundHorizontal.className=\"vispanel background horizontal\";this.dom.centerContainer.className=\"vispanel center\";this.dom.leftContainer.className=\"vispanel left\";this.dom.rightContainer.className=\"vispanel right\";this.dom.top.className=\"vispanel top\";this.dom.bottom.className=\"vispanel bottom\";this.dom.left.className=\"content\";this.dom.center.className=\"content\";this.dom.right.className=\"content\";this.dom.shadowTop.className=\"shadow top\";this.dom.shadowBottom.className=\"shadow bottom\";this.dom.shadowTopLeft.className=\"shadow top\";this.dom.shadowBottomLeft.className=\"shadow bottom\";this.dom.shadowTopRight.className=\"shadow top\";this.dom.shadowBottomRight.className=\"shadow bottom\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.on(\"rangechange\",this.redraw.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"pinch\",this._onPinch.bind(this));this.on(\"dragstart\",this._onDragStart.bind(this));this.on(\"drag\",this._onDrag.bind(this));var me=this;this.on(\"change\",function(properties){if(properties&&properties.queue==true){if(!me._redrawTimer){me._redrawTimer=setTimeout(function(){me._redrawTimer=null;me.redraw()},0)}}else{me.redraw()}});this.hammer=Hammer(this.dom.root,{preventDefault:true});this.listeners={};var events=[\"touch\",\"pinch\",\"tap\",\"doubletap\",\"hold\",\"dragstart\",\"drag\",\"dragend\",\"mousewheel\",\"DOMMouseScroll\"];events.forEach(function(event){var listener=function(){var args=[event].concat(Array.prototype.slice.call(arguments,0));if(me.isActive()){me.emit.apply(me,args)}};me.hammer.on(event,listener);me.listeners[event]=listener});this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.touch={};this.redrawCount=0;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"orientation\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\"];util.selectiveExtend(fields,this.options,options);if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}this._initAutoResize()}this.components.forEach(function(component){component.setOptions(options)});if(options&&options.order){throw new Error(\"Option order is deprecated. There is no replacement for this feature.\")}this.redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.clear();this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time){if(!this.customTime){throw new Error(\"Cannot get custom time: Custom time bar is not enabled\")}this.customTime.setCustomTime(time)};Core.prototype.getCustomTime=function(){if(!this.customTime){throw new Error(\"Cannot get custom time: Custom time bar is not enabled\")}return this.customTime.getCustomTime()};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.clear=function(what){if(!what||what.items){this.setItems(null)}if(!what||what.groups){this.setGroups(null)}if(!what||what.options){this.components.forEach(function(component){component.setOptions(component.defaultOptions)});this.setOptions(this.defaultOptions)}};Core.prototype.fit=function(options){var range=this._getDataRange();if(range.start===null&&range.end===null){return}var animate=options&&options.animate!==undefined?options.animate:true;this.range.setRange(range.start,range.end,animate)};Core.prototype._getDataRange=function(){var dataRange=this.getItemRange();var start=dataRange.min;var end=dataRange.max;if(start!=null&&end!=null){var interval=end.valueOf()-start.valueOf();if(interval<=0){interval=24*60*60*1e3}start=new Date(start.valueOf()-interval*.05);end=new Date(end.valueOf()+interval*.05)}return{start:start,end:end}};Core.prototype.setWindow=function(start,end,options){var animate=options&&options.animate!==undefined?options.animate:true;if(arguments.length==1){var range=arguments[0];this.range.setRange(range.start,range.end,animate)}else{this.range.setRange(start,end,animate)}};Core.prototype.moveTo=function(time,options){var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animate=options&&options.animate!==undefined?options.animate:true;this.range.setRange(start,end,animate)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.redraw=function(){var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom)return;DateUtil.updateHiddenDates(this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"top\");util.removeClassName(dom.root,\"bottom\")}else{util.removeClassName(dom.root,\"top\");util.addClassName(dom.root,\"bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;var borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;var borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){borderRootWidth=borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-borderRootWidth;props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.leftContainer.width=props.left.width;props.right.width=dom.rightContainer.clientWidth||-props.border.right;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";this._updateScrollTop();var offset=this.props.scrollTop;if(options.orientation==\"bottom\"){offset+=Math.max(this.props.centerContainer.height-this.props.center.height-this.props.border.top-this.props.border.bottom,0)}dom.center.style.left=\"0\";dom.center.style.top=offset+\"px\";dom.left.style.left=\"0\";dom.left.style.top=offset+\"px\";dom.right.style.left=\"0\";dom.right.style.top=offset+\"px\";var visibilityTop=this.props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=this.props.scrollTop==this.props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;this.components.forEach(function(component){resized=component.redraw()||resized});if(resized){var MAX_REDRAWS=3;if(this.redrawCount<MAX_REDRAWS){this.redrawCount++;this.redraw()}else{console.log(\"WARNING: infinite loop in redraw?\")}this.redrawCount=0}this.emit(\"finishedRedraw\")};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.emit(\"change\")}}};util.addEventListener(window,\"resize\",this._onResize);this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null};Core.prototype._onTouch=function(event){this.touch.allowDragging=true};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDragStart=function(event){this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onDrag=function(event){if(!this.touch.allowDragging)return;var delta=event.gesture.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(newScrollTop!=oldScrollTop){this.redraw();this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation==\"bottom\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};module.exports=Core},function(module,exports,__webpack_require__){var Hammer=__webpack_require__(45);exports.fakeGesture=function(element,event){var eventType=null;var touches=Hammer.event.getTouchList(event,eventType);var gesture=Hammer.event.collectEventData(this,eventType,touches,event);if(isNaN(gesture.center.pageX)){gesture.center.pageX=event.pageX}if(isNaN(gesture.center.pageY)){gesture.center.pageY=event.pageY}return gesture}},function(module,exports,__webpack_require__){exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"nl\"]={custom:\"aangepaste\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"]},function(module,exports,__webpack_require__){var DOMutil=__webpack_require__(2);var Points=__webpack_require__(51);function Line(groupId,options){this.groupId=groupId;this.options=options}Line.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};Line.prototype.draw=function(dataset,group,framework){if(dataset!=null){if(dataset.length>0){var path,d;var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}if(group.options.catmullRom.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}if(group.options.shaded.enabled==true){var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var dFill;if(group.options.shaded.orientation==\"top\"){dFill=\"M\"+dataset[0].x+\",\"+0+\" \"+d+\"L\"+dataset[dataset.length-1].x+\",\"+0}else{dFill=\"M\"+dataset[0].x+\",\"+svgHeight+\" \"+d+\"L\"+dataset[dataset.length-1].x+\",\"+svgHeight}fillPath.setAttributeNS(null,\"class\",group.className+\" fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}path.setAttributeNS(null,\"d\",\"M\"+d);if(group.options.drawPoints.enabled==true){Points.draw(dataset,group,framework)}}}};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=Math.round(data[0].x)+\",\"+Math.round(data[0].y)+\" \";var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={x:(-p0.x+6*p1.x+p2.x)*normalization,y:(-p0.y+6*p1.y+p2.y)*normalization};bp2={x:(p1.x+6*p2.x-p3.x)*normalization,y:(p1.y+6*p2.y-p3.y)*normalization};d+=\"C\"+bp1.x+\",\"+bp1.y+\" \"+bp2.x+\",\"+bp2.y+\" \"+p2.x+\",\"+p2.y+\" \"}return d};Line._catmullRom=function(data,group){var alpha=group.options.catmullRom.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=Math.round(data[0].x)+\",\"+Math.round(data[0].y)+\" \";var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.x-p1.x,2)+Math.pow(p0.y-p1.y,2));d2=Math.sqrt(Math.pow(p1.x-p2.x,2)+Math.pow(p1.y-p2.y,2));d3=Math.sqrt(Math.pow(p2.x-p3.x,2)+Math.pow(p2.y-p3.y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={x:(-d2pow2A*p0.x+A*p1.x+d1pow2A*p2.x)*N,y:(-d2pow2A*p0.y+A*p1.y+d1pow2A*p2.y)*N};bp2={x:(d3pow2A*p1.x+B*p2.x-d2pow2A*p3.x)*M,y:(d3pow2A*p1.y+B*p2.y-d2pow2A*p3.y)*M};if(bp1.x==0&&bp1.y==0){bp1=p1}if(bp2.x==0&&bp2.y==0){bp2=p2}d+=\"C\"+bp1.x+\",\"+bp1.y+\" \"+bp2.x+\",\"+bp2.y+\" \"+p2.x+\",\"+p2.y+\" \"}return d}};Line._linear=function(data){var d=\"\";for(var i=0;i<data.length;i++){if(i==0){d+=data[i].x+\",\"+data[i].y}else{d+=\" \"+data[i].x+\",\"+data[i].y}}return d};module.exports=Line},function(module,exports,__webpack_require__){var DOMutil=__webpack_require__(2);var Points=__webpack_require__(51);function Bargraph(groupId,options){this.groupId=groupId;this.options=options}Bargraph.prototype.getYRange=function(groupData){if(this.options.barChart.handleOverlap!=\"stack\"){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}}else{var barCombinedData=[];for(var j=0;j<groupData.length;j++){barCombinedData.push({x:groupData[j].x,y:groupData[j].y,groupId:this.groupId})}return barCombinedData}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style==\"bar\"){if(group.visible==true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]==true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({x:processedGroupData[groupIds[i]][j].x,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i]});barPoints+=1}}}}if(barPoints==0){return}combinedData.sort(function(a,b){if(a.x==b.x){return a.groupId-b.groupId}else{return a.x-b.x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=.1*group.options.barChart.width;key=combinedData[i].x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].x-key)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].x-key))}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);var prevKey=i-(intersections[key].resolved+1);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].x-key)}if(prevKey>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[prevKey].x-key))}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.barChart.handleOverlap==\"stack\"){heightOffset=intersections[key].accumulated;intersections[key].accumulated+=group.zeroPosition-combinedData[i].y}else if(group.options.barChart.handleOverlap==\"sideBySide\"){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1);if(group.options.barChart.align==\"left\"){drawData.offset-=.5*drawData.width}else if(group.options.barChart.align==\"right\"){drawData.offset+=.5*drawData.width}}}DOMutil.drawBar(combinedData[i].x+drawData.offset,combinedData[i].y-heightOffset,drawData.width,group.zeroPosition-combinedData[i].y,group.className+\" bar\",framework.svgElements,framework.svg);if(group.options.drawPoints.enabled==true){DOMutil.drawPoint(combinedData[i].x+drawData.offset,combinedData[i].y,group,framework.svgElements,framework.svg)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].x-combinedData[i].x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].x-combinedData[i].x))}if(coreDistance==0){if(intersections[combinedData[i].x]===undefined){intersections[combinedData[i].x]={amount:0,resolved:0,accumulated:0}}intersections[combinedData[i].x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align==\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align==\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align==\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align==\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedBarYRange=function(barCombinedData,groupRanges,groupIds,groupLabel,orientation){if(barCombinedData.length>0){barCombinedData.sort(function(a,b){if(a.x==b.x){return a.groupId-b.groupId}else{return a.x-b.x}});var intersections={};Bargraph._getDataIntersections(intersections,barCombinedData);groupRanges[groupLabel]=Bargraph._getStackedBarYRange(intersections,barCombinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedBarYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].y;var yMax=combinedData[0].y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].y?combinedData[i].y:yMin;yMax=yMax<combinedData[i].y?combinedData[i].y:yMax}else{intersections[key].accumulated+=combinedData[i].y}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulated?intersections[xpos].accumulated:yMin;\nyMax=yMax<intersections[xpos].accumulated?intersections[xpos].accumulated:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){var DOMutil=__webpack_require__(2);function Points(groupId,options){this.groupId=groupId;this.options=options}Points.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};Points.prototype.draw=function(dataset,group,framework,offset){Points.draw(dataset,group,framework,offset)};Points.draw=function(dataset,group,framework,offset){if(offset===undefined){offset=0}for(var i=0;i<dataset.length;i++){DOMutil.drawPoint(dataset[i].x+offset,dataset[i].y,group,framework.svgElements,framework.svg)}};module.exports=Points},function(module,exports,__webpack_require__){var PhysicsMixin=__webpack_require__(60);var ClusterMixin=__webpack_require__(61);var SectorsMixin=__webpack_require__(62);var SelectionMixin=__webpack_require__(63);var ManipulationMixin=__webpack_require__(64);var NavigationMixin=__webpack_require__(65);var HierarchicalLayoutMixin=__webpack_require__(66);exports._loadMixin=function(sourceVariable){for(var mixinFunction in sourceVariable){if(sourceVariable.hasOwnProperty(mixinFunction)){this[mixinFunction]=sourceVariable[mixinFunction]}}};exports._clearMixin=function(sourceVariable){for(var mixinFunction in sourceVariable){if(sourceVariable.hasOwnProperty(mixinFunction)){this[mixinFunction]=undefined}}};exports._loadPhysicsSystem=function(){this._loadMixin(PhysicsMixin);this._loadSelectedForceSolver();if(this.constants.configurePhysics==true){this._loadPhysicsConfiguration()}else{this._cleanupPhysicsConfiguration()}};exports._loadClusterSystem=function(){this.clusterSession=0;this.hubThreshold=5;this._loadMixin(ClusterMixin)};exports._loadSectorSystem=function(){this.sectors={};this.activeSector=[\"default\"];this.sectors[\"active\"]={};this.sectors[\"active\"][\"default\"]={nodes:{},edges:{},nodeIndices:[],formationScale:1,drawingNode:undefined};this.sectors[\"frozen\"]={};this.sectors[\"support\"]={nodes:{},edges:{},nodeIndices:[],formationScale:1,drawingNode:undefined};this.nodeIndices=this.sectors[\"active\"][\"default\"][\"nodeIndices\"];this._loadMixin(SectorsMixin)};exports._loadSelectionSystem=function(){this.selectionObj={nodes:{},edges:{}};this._loadMixin(SelectionMixin)};exports._loadManipulationSystem=function(){this.blockConnectingEdgeSelection=false;this.forceAppendSelection=false;if(this.constants.dataManipulation.enabled==true){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"network-manipulationDiv\";if(this.editMode==true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"network-manipulation-editMode\";if(this.editMode==true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"network-manipulation-closeDiv\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.frame.appendChild(this.closeDiv)}this._loadMixin(ManipulationMixin);this._createManipulatorBar()}else{if(this.manipulationDiv!==undefined){this._createManipulatorBar();this.frame.removeChild(this.manipulationDiv);this.frame.removeChild(this.editModeDiv);this.frame.removeChild(this.closeDiv);this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this._clearMixin(ManipulationMixin)}}};exports._loadNavigationControls=function(){this._loadMixin(NavigationMixin);this._cleanNavigation();if(this.constants.navigation.enabled==true){this._loadNavigationElements()}};exports._loadHierarchySystem=function(){this._loadMixin(HierarchicalLayoutMixin)}},function(module,exports,__webpack_require__){var keycharm=__webpack_require__(57);var Emitter=__webpack_require__(56);var Hammer=__webpack_require__(45);var util=__webpack_require__(1);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay,{prevent_default:false});this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"touch\",\"pinch\",\"doubletap\",\"hold\",\"dragstart\",\"drag\",\"dragend\",\"mousewheel\",\"DOMMouseScroll\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});this.windowHammer=Hammer(window,{prevent_default:false});this.windowHammer.on(\"tap\",function(event){if(!_hasParent(event.target,container)){me.deactivate()}});if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);this.hammer=null;this.windowHammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",back:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"]},function(module,exports,__webpack_require__){if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false)};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2)};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false)};CanvasRenderingContext2D.prototype.ellipse=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym)};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.arrow=function(x,y,angle,length){var xt=x-length*Math.cos(angle);var yt=y-length*Math.sin(angle);var xi=x-length*.9*Math.cos(angle);var yi=y-length*.9*Math.sin(angle);var xl=xt+length/3*Math.cos(angle+.5*Math.PI);var yl=yt+length/3*Math.sin(angle+.5*Math.PI);var xr=xt+length/3*Math.cos(angle-.5*Math.PI);var yr=yt+length/3*Math.sin(angle-.5*Math.PI);this.beginPath();this.moveTo(x,y);this.lineTo(xl,yl);this.lineTo(xi,yi);this.lineTo(xr,yr);this.closePath()};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,dashArray){if(!dashArray)dashArray=[10,5];if(dashLength==0)dashLength=.001;var dashCount=dashArray.length;this.moveTo(x,y);var dx=x2-x,dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var dashIndex=0,draw=true;while(distRemaining>=.1){var dashLength=dashArray[dashIndex++%dashCount];if(dashLength>distRemaining)dashLength=distRemaining;var xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));if(dx<0)xStep=-xStep;x+=xStep;y+=slope*xStep;this[draw?\"lineTo\":\"moveTo\"](x,y);distRemaining-=dashLength;draw=!draw}}}},function(module,exports,__webpack_require__){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;\"use strict\";(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(global,module){(function(undefined){var moment,VERSION=\"2.9.0\",globalScope=typeof global!==\"undefined\"&&(typeof window===\"undefined\"||window===global.window)?global:this,oldGlobalMoment,round=Math.round,hasOwnProperty=Object.prototype.hasOwnProperty,i,YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,locales={},momentProperties=[],hasModule=typeof module!==\"undefined\"&&module&&module.exports,aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i,aspNetTimeSpanJsonRegex=/(\\-)?(?:(\\d*)\\.)?(\\d+)\\:(\\d+)(?:\\:(\\d+)\\.?(\\d{3})?)?/,isoDurationRegex=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,parseTokenOneOrTwoDigits=/\\d\\d?/,parseTokenOneToThreeDigits=/\\d{1,3}/,parseTokenOneToFourDigits=/\\d{1,4}/,parseTokenOneToSixDigits=/[+\\-]?\\d{1,6}/,parseTokenDigits=/\\d+/,parseTokenWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,parseTokenTimezone=/Z|[\\+\\-]\\d\\d:?\\d\\d/gi,parseTokenT=/T/i,parseTokenOffsetMs=/[\\+\\-]?\\d+/,parseTokenTimestampMs=/[\\+\\-]?\\d+(\\.\\d{1,3})?/,parseTokenOneDigit=/\\d/,parseTokenTwoDigits=/\\d\\d/,parseTokenThreeDigits=/\\d{3}/,parseTokenFourDigits=/\\d{4}/,parseTokenSixDigits=/[+-]?\\d{6}/,parseTokenSignedNumber=/[+-]?\\d+/,isoRegex=/^\\s*(?:[+-]\\d{6}|\\d{4})-(?:(\\d\\d-\\d\\d)|(W\\d\\d$)|(W\\d\\d-\\d)|(\\d\\d\\d))((T| )(\\d\\d(:\\d\\d(:\\d\\d(\\.\\d+)?)?)?)?([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,isoFormat=\"YYYY-MM-DDTHH:mm:ssZ\",isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d{2}-\\d{2}/],[\"YYYY-MM-DD\",/\\d{4}-\\d{2}-\\d{2}/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d{2}-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d{2}/],[\"YYYY-DDD\",/\\d{4}-\\d{3}/]],isoTimes=[[\"HH:mm:ss.SSSS\",/(T| )\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss\",/(T| )\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/(T| )\\d\\d:\\d\\d/],[\"HH\",/(T| )\\d\\d/]],parseTimezoneChunker=/([\\+\\-]|\\d\\d)/gi,proxyGettersAndSetters=\"Date|Hours|Minutes|Seconds|Milliseconds\".split(\"|\"),unitMillisecondFactors={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},unitAliases={ms:\"millisecond\",s:\"second\",m:\"minute\",h:\"hour\",d:\"day\",D:\"date\",w:\"week\",W:\"isoWeek\",M:\"month\",Q:\"quarter\",y:\"year\",DDD:\"dayOfYear\",e:\"weekday\",E:\"isoWeekday\",gg:\"weekYear\",GG:\"isoWeekYear\"},camelFunctions={dayofyear:\"dayOfYear\",isoweekday:\"isoWeekday\",isoweek:\"isoWeek\",weekyear:\"weekYear\",isoweekyear:\"isoWeekYear\"},formatFunctions={},relativeTimeThresholds={s:45,m:45,h:22,d:26,M:11},ordinalizeTokens=\"DDD w W M D d\".split(\" \"),paddedTokens=\"M D H h m s w W\".split(\" \"),formatTokenFunctions={M:function(){return this.month()+1},MMM:function(format){return this.localeData().monthsShort(this,format)},MMMM:function(format){return this.localeData().months(this,format)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(format){return this.localeData().weekdaysMin(this,format)},ddd:function(format){return this.localeData().weekdaysShort(this,format)},dddd:function(format){return this.localeData().weekdays(this,format)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return leftZeroFill(this.year()%100,2)},YYYY:function(){return leftZeroFill(this.year(),4)},YYYYY:function(){return leftZeroFill(this.year(),5)},YYYYYY:function(){var y=this.year(),sign=y>=0?\"+\":\"-\";return sign+leftZeroFill(Math.abs(y),6)},gg:function(){return leftZeroFill(this.weekYear()%100,2)},gggg:function(){return leftZeroFill(this.weekYear(),4)},ggggg:function(){return leftZeroFill(this.weekYear(),5)},GG:function(){return leftZeroFill(this.isoWeekYear()%100,2)},GGGG:function(){return leftZeroFill(this.isoWeekYear(),4)},GGGGG:function(){return leftZeroFill(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),true)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),false)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return toInt(this.milliseconds()/100)},SS:function(){return leftZeroFill(toInt(this.milliseconds()/10),2)},SSS:function(){return leftZeroFill(this.milliseconds(),3)},SSSS:function(){return leftZeroFill(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b=\"+\";if(a<0){a=-a;b=\"-\"}return b+leftZeroFill(toInt(a/60),2)+\":\"+leftZeroFill(toInt(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b=\"+\";if(a<0){a=-a;b=\"-\"}return b+leftZeroFill(toInt(a/60),2)+leftZeroFill(toInt(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},deprecations={},lists=[\"months\",\"monthsShort\",\"weekdays\",\"weekdaysShort\",\"weekdaysMin\"],updateInProgress=false;function dfl(a,b,c){switch(arguments.length){case 2:return a!=null?a:b;case 3:return a!=null?a:b!=null?b:c;default:throw new Error(\"Implement me\")}}function hasOwnProp(a,b){return hasOwnProperty.call(a,b)}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false}}function printMsg(msg){if(moment.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(firstTime){printMsg(msg);firstTime=false}return fn.apply(this,arguments)},fn)}function deprecateSimple(name,msg){if(!deprecations[name]){printMsg(msg);deprecations[name]=true}}function padToken(func,count){return function(a){return leftZeroFill(func.call(this,a),count)}}function ordinalizeToken(func,period){return function(a){return this.localeData().ordinal(func.call(this,a),period)}}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)}while(ordinalizeTokens.length){i=ordinalizeTokens.pop();formatTokenFunctions[i+\"o\"]=ordinalizeToken(formatTokenFunctions[i],i)}while(paddedTokens.length){i=paddedTokens.pop();formatTokenFunctions[i+i]=padToken(formatTokenFunctions[i],2)}formatTokenFunctions.DDDD=padToken(formatTokenFunctions.DDD,3);function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function Locale(){}function Moment(config,skipOverflow){if(skipOverflow!==false){checkOverflow(config)}copyConfig(this,config);this._d=new Date(+config._d);if(updateInProgress===false){updateInProgress=true;moment.updateOffset(this);updateInProgress=false}}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*36e5;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=moment.localeData();this._bubble()}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function copyConfig(to,from){var i,prop,val;if(typeof from._isAMomentObject!==\"undefined\"){to._isAMomentObject=from._isAMomentObject}if(typeof from._i!==\"undefined\"){to._i=from._i}if(typeof from._f!==\"undefined\"){to._f=from._f}if(typeof from._l!==\"undefined\"){to._l=from._l}if(typeof from._strict!==\"undefined\"){to._strict=from._strict}if(typeof from._tzm!==\"undefined\"){to._tzm=from._tzm}if(typeof from._isUTC!==\"undefined\"){to._isUTC=from._isUTC}if(typeof from._offset!==\"undefined\"){to._offset=from._offset}if(typeof from._pf!==\"undefined\"){to._pf=from._pf}if(typeof from._locale!==\"undefined\"){to._locale=from._locale}if(momentProperties.length>0){for(i in momentProperties){prop=momentProperties[i];val=from[prop];if(typeof val!==\"undefined\"){to[prop]=val}}}return to}function absRound(number){if(number<0){return Math.ceil(number)}else{return Math.floor(number)}}function leftZeroFill(number,targetLength,forceSign){var output=\"\"+Math.abs(number),sign=number>=0;while(output.length<targetLength){output=\"0\"+output}return(sign?forceSign?\"+\":\"\":\"-\")+output}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;other=makeAs(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period).\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=moment.duration(val,period);addOrSubtractDurationFromMoment(this,dur,direction);return this}}function addOrSubtractDurationFromMoment(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=duration._days,months=duration._months;updateOffset=updateOffset==null?true:updateOffset;if(milliseconds){mom._d.setTime(+mom._d+milliseconds*isAdding)}if(days){rawSetter(mom,\"Date\",rawGetter(mom,\"Date\")+days*isAdding)}if(months){rawMonthSetter(mom,rawGetter(mom,\"Month\")+months*isAdding)}if(updateOffset){moment.updateOffset(mom,days||months)}}function isArray(input){return Object.prototype.toString.call(input)===\"[object Array]\"}function isDate(input){return Object.prototype.toString.call(input)===\"[object Date]\"||input instanceof Date}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function normalizeUnits(units){if(units){var lowered=units.toLowerCase().replace(/(.)s$/,\"$1\");units=unitAliases[units]||camelFunctions[lowered]||lowered}return units}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}function makeList(field){var count,setter;if(field.indexOf(\"week\")===0){count=7;setter=\"day\"}else if(field.indexOf(\"month\")===0){count=12;setter=\"month\"}else{return}moment[field]=function(format,index){var i,getter,method=moment._locale[field],results=[];if(typeof format===\"number\"){index=format;format=undefined}getter=function(i){var m=moment().utc().set(setter,i);return method.call(moment._locale,m,format||\"\")};if(index!=null){return getter(index)}else{for(i=0;i<count;i++){results.push(getter(i))}return results}}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){if(coercedNumber>=0){value=Math.floor(coercedNumber)}else{value=Math.ceil(coercedNumber)}}return value}function daysInMonth(year,month){return new Date(Date.UTC(year,month+1,0)).getUTCDate()}function weeksInYear(year,dow,doy){return weekOfYear(moment([year,11,31+dow-doy]),dow,doy).week}function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}function checkOverflow(m){var overflow;if(m._a&&m._pf.overflow===-2){overflow=m._a[MONTH]<0||m._a[MONTH]>11?MONTH:m._a[DATE]<1||m._a[DATE]>daysInMonth(m._a[YEAR],m._a[MONTH])?DATE:m._a[HOUR]<0||m._a[HOUR]>24||m._a[HOUR]===24&&(m._a[MINUTE]!==0||m._a[SECOND]!==0||m._a[MILLISECOND]!==0)?HOUR:m._a[MINUTE]<0||m._a[MINUTE]>59?MINUTE:m._a[SECOND]<0||m._a[SECOND]>59?SECOND:m._a[MILLISECOND]<0||m._a[MILLISECOND]>999?MILLISECOND:-1;if(m._pf._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}m._pf.overflow=overflow}}function isValid(m){if(m._isValid==null){m._isValid=!isNaN(m._d.getTime())&&m._pf.overflow<0&&!m._pf.empty&&!m._pf.invalidMonth&&!m._pf.nullInput&&!m._pf.invalidFormat&&!m._pf.userInvalidated;if(m._strict){m._isValid=m._isValid&&m._pf.charsLeftOver===0&&m._pf.unusedTokens.length===0&&m._pf.bigHour===undefined}}return m._isValid}function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&hasModule){try{oldLocale=moment.locale();!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();moment.locale(oldLocale)}catch(e){}}return locales[name]}function makeAs(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(moment.isMoment(input)||isDate(input)?+input:+moment(input))-+res;res._d.setTime(+res._d+diff);moment.updateOffset(res,false);return res}else{return moment(input).local()}}extend(Locale.prototype,{set:function(config){var prop,i;for(i in config){prop=config[i];if(typeof prop===\"function\"){this[i]=prop}else{this[\"_\"+i]=prop}}this._ordinalParseLenient=new RegExp(this._ordinalParse.source+\"|\"+/\\d{1,2}/.source)},_months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),months:function(m){return this._months[m.month()]},_monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),monthsShort:function(m){return this._monthsShort[m.month()]},monthsParse:function(monthName,format,strict){var i,mom,regex;if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=moment.utc([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");\nthis._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}},_weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdays:function(m){return this._weekdays[m.day()]},_weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysShort:function(m){return this._weekdaysShort[m.day()]},_weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),weekdaysMin:function(m){return this._weekdaysMin[m.day()]},weekdaysParse:function(weekdayName){var i,mom,regex;if(!this._weekdaysParse){this._weekdaysParse=[]}for(i=0;i<7;i++){if(!this._weekdaysParse[i]){mom=moment([2e3,1]).day(i);regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(this._weekdaysParse[i].test(weekdayName)){return i}}},_longDateFormat:{LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY LT\",LLLL:\"dddd, MMMM D, YYYY LT\"},longDateFormat:function(key){var output=this._longDateFormat[key];if(!output&&this._longDateFormat[key.toUpperCase()]){output=this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});this._longDateFormat[key]=output}return output},isPM:function(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"},_meridiemParse:/[ap]\\.?m?\\.?/i,meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}},_calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},calendar:function(key,mom,now){var output=this._calendar[key];return typeof output===\"function\"?output.apply(mom,[now]):output},_relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},relativeTime:function(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return typeof output===\"function\"?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)},pastFuture:function(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return typeof format===\"function\"?format(output):format.replace(/%s/i,output)},ordinal:function(number){return this._ordinal.replace(\"%d\",number)},_ordinal:\"%d\",_ordinalParse:/\\d{1,2}/,preparse:function(string){return string},postformat:function(string){return string},week:function(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:\"Invalid date\",invalidDate:function(){return this._invalidDate}});function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\";for(i=0;i<length;i++){output+=array[i]instanceof Function?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());if(!formatFunctions[format]){formatFunctions[format]=makeFormatFunction(format)}return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}function getParseRegexForToken(token,config){var a,strict=config._strict;switch(token){case\"Q\":return parseTokenOneDigit;case\"DDDD\":return parseTokenThreeDigits;case\"YYYY\":case\"GGGG\":case\"gggg\":return strict?parseTokenFourDigits:parseTokenOneToFourDigits;case\"Y\":case\"G\":case\"g\":return parseTokenSignedNumber;case\"YYYYYY\":case\"YYYYY\":case\"GGGGG\":case\"ggggg\":return strict?parseTokenSixDigits:parseTokenOneToSixDigits;case\"S\":if(strict){return parseTokenOneDigit}case\"SS\":if(strict){return parseTokenTwoDigits}case\"SSS\":if(strict){return parseTokenThreeDigits}case\"DDD\":return parseTokenOneToThreeDigits;case\"MMM\":case\"MMMM\":case\"dd\":case\"ddd\":case\"dddd\":return parseTokenWord;case\"a\":case\"A\":return config._locale._meridiemParse;case\"x\":return parseTokenOffsetMs;case\"X\":return parseTokenTimestampMs;case\"Z\":case\"ZZ\":return parseTokenTimezone;case\"T\":return parseTokenT;case\"SSSS\":return parseTokenDigits;case\"MM\":case\"DD\":case\"YY\":case\"GG\":case\"gg\":case\"HH\":case\"hh\":case\"mm\":case\"ss\":case\"ww\":case\"WW\":return strict?parseTokenTwoDigits:parseTokenOneOrTwoDigits;case\"M\":case\"D\":case\"d\":case\"H\":case\"h\":case\"m\":case\"s\":case\"w\":case\"W\":case\"e\":case\"E\":return parseTokenOneOrTwoDigits;case\"Do\":return strict?config._locale._ordinalParse:config._locale._ordinalParseLenient;default:a=new RegExp(regexpEscape(unescapeFormat(token.replace(\"\\\\\",\"\")),\"i\"));return a}}function utcOffsetFromString(string){string=string||\"\";var possibleTzMatches=string.match(parseTokenTimezone)||[],tzChunk=possibleTzMatches[possibleTzMatches.length-1]||[],parts=(tzChunk+\"\").match(parseTimezoneChunker)||[\"-\",0,0],minutes=+(parts[1]*60)+toInt(parts[2]);return parts[0]===\"+\"?minutes:-minutes}function addTimeToArrayFromToken(token,input,config){var a,datePartArray=config._a;switch(token){case\"Q\":if(input!=null){datePartArray[MONTH]=(toInt(input)-1)*3}break;case\"M\":case\"MM\":if(input!=null){datePartArray[MONTH]=toInt(input)-1}break;case\"MMM\":case\"MMMM\":a=config._locale.monthsParse(input,token,config._strict);if(a!=null){datePartArray[MONTH]=a}else{config._pf.invalidMonth=input}break;case\"D\":case\"DD\":if(input!=null){datePartArray[DATE]=toInt(input)}break;case\"Do\":if(input!=null){datePartArray[DATE]=toInt(parseInt(input.match(/\\d{1,2}/)[0],10))}break;case\"DDD\":case\"DDDD\":if(input!=null){config._dayOfYear=toInt(input)}break;case\"YY\":datePartArray[YEAR]=moment.parseTwoDigitYear(input);break;case\"YYYY\":case\"YYYYY\":case\"YYYYYY\":datePartArray[YEAR]=toInt(input);break;case\"a\":case\"A\":config._meridiem=input;break;case\"h\":case\"hh\":config._pf.bigHour=true;case\"H\":case\"HH\":datePartArray[HOUR]=toInt(input);break;case\"m\":case\"mm\":datePartArray[MINUTE]=toInt(input);break;case\"s\":case\"ss\":datePartArray[SECOND]=toInt(input);break;case\"S\":case\"SS\":case\"SSS\":case\"SSSS\":datePartArray[MILLISECOND]=toInt((\"0.\"+input)*1e3);break;case\"x\":config._d=new Date(toInt(input));break;case\"X\":config._d=new Date(parseFloat(input)*1e3);break;case\"Z\":case\"ZZ\":config._useUTC=true;config._tzm=utcOffsetFromString(input);break;case\"dd\":case\"ddd\":case\"dddd\":a=config._locale.weekdaysParse(input);if(a!=null){config._w=config._w||{};config._w[\"d\"]=a}else{config._pf.invalidWeekday=input}break;case\"w\":case\"ww\":case\"W\":case\"WW\":case\"d\":case\"e\":case\"E\":token=token.substr(0,1);case\"gggg\":case\"GGGG\":case\"GGGGG\":token=token.substr(0,2);if(input){config._w=config._w||{};config._w[token]=toInt(input)}break;case\"gg\":case\"GG\":config._w=config._w||{};config._w[token]=moment.parseTwoDigitYear(input)}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=dfl(w.GG,config._a[YEAR],weekOfYear(moment(),1,4).year);week=dfl(w.W,1);weekday=dfl(w.E,1)}else{dow=config._locale._week.dow;doy=config._locale._week.doy;weekYear=dfl(w.gg,config._a[YEAR],weekOfYear(moment(),dow,doy).year);week=dfl(w.w,1);if(w.d!=null){weekday=w.d;if(weekday<dow){++week}}else if(w.e!=null){weekday=w.e+dow}else{weekday=dow}}temp=dayOfYearFromWeeks(weekYear,week,weekday,doy,dow);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}function dateFromConfig(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear){yearToUse=dfl(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)){config._pf._overflowDayOfYear=true}date=makeUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?makeUTCDate:makeDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}}function dateFromObject(config){var normalizedInput;if(config._d){return}normalizedInput=normalizeObjectUnits(config._i);config._a=[normalizedInput.year,normalizedInput.month,normalizedInput.day||normalizedInput.date,normalizedInput.hour,normalizedInput.minute,normalizedInput.second,normalizedInput.millisecond];dateFromConfig(config)}function currentDateArray(config){var now=new Date;if(config._useUTC){return[now.getUTCFullYear(),now.getUTCMonth(),now.getUTCDate()]}else{return[now.getFullYear(),now.getMonth(),now.getDate()]}}function makeDateFromStringAndFormat(config){if(config._f===moment.ISO_8601){parseISO(config);return}config._a=[];config._pf.empty=true;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){config._pf.unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){config._pf.empty=false}else{config._pf.unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){config._pf.unusedTokens.push(token)}}config._pf.charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){config._pf.unusedInput.push(string)}if(config._pf.bigHour===true&&config._a[HOUR]<=12){config._pf.bigHour=undefined}config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);dateFromConfig(config);checkOverflow(config)}function unescapeFormat(s){return s.replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4})}function regexpEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}function makeDateFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){config._pf.invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._pf=defaultParsingFlags();tempConfig._f=config._f[i];makeDateFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=tempConfig._pf.charsLeftOver;currentScore+=tempConfig._pf.unusedTokens.length*10;tempConfig._pf.score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function parseISO(config){var i,l,string=config._i,match=isoRegex.exec(string);if(match){config._pf.iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(string)){config._f=isoDates[i][0]+(match[6]||\" \");break}}for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(string)){config._f+=isoTimes[i][0];break}}if(string.match(parseTokenTimezone)){config._f+=\"Z\"}makeDateFromStringAndFormat(config)}else{config._isValid=false}}function makeDateFromString(config){parseISO(config);if(config._isValid===false){delete config._isValid;moment.createFromInputFallback(config)}}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function makeDateFromInput(config){var input=config._i,matched;if(input===undefined){config._d=new Date}else if(isDate(input)){config._d=new Date(+input)}else if((matched=aspNetJsonRegex.exec(input))!==null){config._d=new Date(+matched[1])}else if(typeof input===\"string\"){makeDateFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});dateFromConfig(config)}else if(typeof input===\"object\"){dateFromObject(config)}else if(typeof input===\"number\"){config._d=new Date(input)}else{moment.createFromInputFallback(config)}}function makeDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<1970){date.setFullYear(y)}return date}function makeUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<1970){date.setUTCFullYear(y)}return date}function parseWeekday(input,locale){if(typeof input===\"string\"){if(!isNaN(input)){input=parseInt(input,10)}else{input=locale.weekdaysParse(input);if(typeof input!==\"number\"){return null}}}return input}function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime(posNegDuration,withoutSuffix,locale){var duration=moment.duration(posNegDuration).abs(),seconds=round(duration.as(\"s\")),minutes=round(duration.as(\"m\")),hours=round(duration.as(\"h\")),days=round(duration.as(\"d\")),months=round(duration.as(\"M\")),years=round(duration.as(\"y\")),args=seconds<relativeTimeThresholds.s&&[\"s\",seconds]||minutes===1&&[\"m\"]||minutes<relativeTimeThresholds.m&&[\"mm\",minutes]||hours===1&&[\"h\"]||hours<relativeTimeThresholds.h&&[\"hh\",hours]||days===1&&[\"d\"]||days<relativeTimeThresholds.d&&[\"dd\",days]||months===1&&[\"M\"]||months<relativeTimeThresholds.M&&[\"MM\",months]||years===1&&[\"y\"]||[\"yy\",years];args[2]=withoutSuffix;args[3]=+posNegDuration>0;args[4]=locale;return substituteTimeAgo.apply({},args)}function weekOfYear(mom,firstDayOfWeek,firstDayOfWeekOfYear){var end=firstDayOfWeekOfYear-firstDayOfWeek,daysToDayOfWeek=firstDayOfWeekOfYear-mom.day(),adjustedMoment;if(daysToDayOfWeek>end){daysToDayOfWeek-=7}if(daysToDayOfWeek<end-7){daysToDayOfWeek+=7}adjustedMoment=moment(mom).add(daysToDayOfWeek,\"d\");return{week:Math.ceil(adjustedMoment.dayOfYear()/7),year:adjustedMoment.year()}}function dayOfYearFromWeeks(year,week,weekday,firstDayOfWeekOfYear,firstDayOfWeek){var d=makeUTCDate(year,0,1).getUTCDay(),daysToAdd,dayOfYear;d=d===0?7:d;weekday=weekday!=null?weekday:firstDayOfWeek;daysToAdd=firstDayOfWeek-d+(d>firstDayOfWeekOfYear?7:0)-(d<firstDayOfWeek?7:0);dayOfYear=7*(week-1)+(weekday-firstDayOfWeek)+daysToAdd+1;return{year:dayOfYear>0?year:year-1,dayOfYear:dayOfYear>0?dayOfYear:daysInYear(year-1)+dayOfYear}}function makeMoment(config){var input=config._i,format=config._f,res;config._locale=config._locale||moment.localeData(config._l);if(input===null||format===undefined&&input===\"\"){return moment.invalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(moment.isMoment(input)){return new Moment(input,true)}else if(format){if(isArray(format)){makeDateFromStringAndArray(config)}else{makeDateFromStringAndFormat(config)}}else{makeDateFromInput(config)}res=new Moment(config);if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}moment=function(input,format,locale,strict){var c;if(typeof locale===\"boolean\"){strict=locale;locale=undefined}c={};c._isAMomentObject=true;c._i=input;c._f=format;c._l=locale;c._strict=strict;c._isUTC=false;c._pf=defaultParsingFlags();return makeMoment(c)};moment.suppressDeprecationWarnings=false;moment.createFromInputFallback=deprecate(\"moment construction falls back to js Date. This is \"+\"discouraged and will be removed in upcoming major \"+\"release. Please refer to \"+\"https://github.com/moment/moment/issues/1407 for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return moment()}res=moments[0];for(i=1;i<moments.length;++i){if(moments[i][fn](res)){res=moments[i]}}return res}moment.min=function(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)};moment.max=function(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)};moment.utc=function(input,format,locale,strict){var c;if(typeof locale===\"boolean\"){strict=locale;locale=undefined}c={};c._isAMomentObject=true;c._useUTC=true;c._isUTC=true;c._l=locale;c._i=input;c._f=format;c._strict=strict;c._pf=defaultParsingFlags();return makeMoment(c).utc()};moment.unix=function(input){return moment(input*1e3)};moment.duration=function(input,key){var duration=input,match=null,sign,ret,parseIso,diffRes;if(moment.isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(typeof input===\"number\"){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetTimeSpanJsonRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(match[MILLISECOND])*sign}}else if(!!(match=isoDurationRegex.exec(input))){sign=match[1]===\"-\"?-1:1;parseIso=function(inp){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign};duration={y:parseIso(match[2]),M:parseIso(match[3]),d:parseIso(match[4]),h:parseIso(match[5]),m:parseIso(match[6]),s:parseIso(match[7]),w:parseIso(match[8])}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(moment(duration.from),moment(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(moment.isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret};moment.version=VERSION;moment.defaultFormat=isoFormat;moment.ISO_8601=function(){};moment.momentProperties=momentProperties;moment.updateOffset=function(){};moment.relativeTimeThreshold=function(threshold,limit){if(relativeTimeThresholds[threshold]===undefined){return false}if(limit===undefined){return relativeTimeThresholds[threshold]}relativeTimeThresholds[threshold]=limit;return true};moment.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",function(key,value){return moment.locale(key,value)});moment.locale=function(key,values){var data;if(key){if(typeof values!==\"undefined\"){data=moment.defineLocale(key,values)}else{data=moment.localeData(key)}if(data){moment.duration._locale=moment._locale=data}}return moment._locale._abbr};moment.defineLocale=function(name,values){if(values!==null){values.abbr=name;if(!locales[name]){locales[name]=new Locale}locales[name].set(values);moment.locale(name);return locales[name]}else{delete locales[name];return null}};moment.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",function(key){return moment.localeData(key)});moment.localeData=function(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return moment._locale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)};moment.isMoment=function(obj){return obj instanceof Moment||obj!=null&&hasOwnProp(obj,\"_isAMomentObject\")};moment.isDuration=function(obj){return obj instanceof Duration};for(i=lists.length-1;i>=0;--i){makeList(lists[i])}moment.normalizeUnits=function(units){return normalizeUnits(units)};moment.invalid=function(flags){var m=moment.utc(NaN);if(flags!=null){extend(m._pf,flags)}else{m._pf.userInvalidated=true}return m};moment.parseZone=function(){return moment.apply(null,arguments).parseZone()};moment.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};moment.isDate=isDate;extend(moment.fn=Moment.prototype,{clone:function(){return moment(this)},valueOf:function(){return+this._d-(this._offset||0)*6e4},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var m=moment(this).utc();if(0<m.year()&&m.year()<=9999){if(\"function\"===typeof Date.prototype.toISOString){return this.toDate().toISOString()}else{return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}}else{return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}},toArray:function(){var m=this;return[m.year(),m.month(),m.date(),m.hours(),m.minutes(),m.seconds(),m.milliseconds()]},isValid:function(){return isValid(this)},isDSTShifted:function(){if(this._a){return this.isValid()&&compareArrays(this._a,(this._isUTC?moment.utc(this._a):moment(this._a)).toArray())>0}return false},parsingFlags:function(){return extend({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(keepLocalTime){return this.utcOffset(0,keepLocalTime)},local:function(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(this._dateUtcOffset(),\"m\")}}return this},format:function(inputString){var output=formatMoment(this,inputString||moment.defaultFormat);return this.localeData().postformat(output)},add:createAdder(1,\"add\"),subtract:createAdder(-1,\"subtract\"),diff:function(input,units,asFloat){var that=makeAs(input,this),zoneDiff=(that.utcOffset()-this.utcOffset())*6e4,anchor,diff,output,daysAdjust;units=normalizeUnits(units);if(units===\"year\"||units===\"month\"||units===\"quarter\"){output=monthDiff(this,that);if(units===\"quarter\"){output=output/3}else if(units===\"year\"){output=output/12}}else{diff=this-that;output=units===\"second\"?diff/1e3:units===\"minute\"?diff/6e4:units===\"hour\"?diff/36e5:units===\"day\"?(diff-zoneDiff)/864e5:units===\"week\"?(diff-zoneDiff)/6048e5:diff}return asFloat?output:absRound(output)},from:function(time,withoutSuffix){return moment.duration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)},fromNow:function(withoutSuffix){return this.from(moment(),withoutSuffix)},calendar:function(time){var now=time||moment(),sod=makeAs(now,this).startOf(\"day\"),diff=this.diff(sod,\"days\",true),format=diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\";return this.format(this.localeData().calendar(format,this,moment(now)))},isLeapYear:function(){return isLeapYear(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(input){var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}},month:makeAccessor(\"Month\",true),startOf:function(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}else if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this},endOf:function(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")},isAfter:function(input,units){var inputMs;units=normalizeUnits(typeof units!==\"undefined\"?units:\"millisecond\");if(units===\"millisecond\"){input=moment.isMoment(input)?input:moment(input);return+this>+input}else{inputMs=moment.isMoment(input)?+input:+moment(input);return inputMs<+this.clone().startOf(units)}},isBefore:function(input,units){var inputMs;units=normalizeUnits(typeof units!==\"undefined\"?units:\"millisecond\");if(units===\"millisecond\"){input=moment.isMoment(input)?input:moment(input);return+this<+input}else{inputMs=moment.isMoment(input)?+input:+moment(input);return+this.clone().endOf(units)<inputMs}},isBetween:function(from,to,units){return this.isAfter(from,units)&&this.isBefore(to,units)},isSame:function(input,units){var inputMs;units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){input=moment.isMoment(input)?input:moment(input);return+this===+input}else{inputMs=+moment(input);return+this.clone().startOf(units)<=inputMs&&inputMs<=+this.clone().endOf(units)}},min:deprecate(\"moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548\",function(other){other=moment.apply(null,arguments);return other<this?this:other}),max:deprecate(\"moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548\",function(other){other=moment.apply(null,arguments);return other>this?this:other}),zone:deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. \"+\"https://github.com/moment/moment/issues/1779\",function(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}),utcOffset:function(input,keepLocalTime){var offset=this._offset||0,localAdjust;if(input!=null){if(typeof input===\"string\"){input=utcOffsetFromString(input)}if(Math.abs(input)<16){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=this._dateUtcOffset()}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addOrSubtractDurationFromMoment(this,moment.duration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;moment.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:this._dateUtcOffset()}},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&this._offset===0},zoneAbbr:function(){return this._isUTC?\"UTC\":\"\"},zoneName:function(){return this._isUTC?\"Coordinated Universal Time\":\"\"},parseZone:function(){if(this._tzm){this.utcOffset(this._tzm)}else if(typeof this._i===\"string\"){this.utcOffset(utcOffsetFromString(this._i))}return this},hasAlignedHourOffset:function(input){if(!input){input=0}else{input=moment(input).utcOffset()}return(this.utcOffset()-input)%60===0},daysInMonth:function(){return daysInMonth(this.year(),this.month())},dayOfYear:function(input){var dayOfYear=round((moment(this).startOf(\"day\")-moment(this).startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")},quarter:function(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)},weekYear:function(input){var year=weekOfYear(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return input==null?year:this.add(input-year,\"y\")},isoWeekYear:function(input){var year=weekOfYear(this,1,4).year;return input==null?year:this.add(input-year,\"y\")},week:function(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")},isoWeek:function(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")},weekday:function(input){var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")},isoWeekday:function(input){return input==null?this.day()||7:this.day(this.day()%7?input:input-7)},isoWeeksInYear:function(){return weeksInYear(this.year(),1,4)},weeksInYear:function(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)},get:function(units){units=normalizeUnits(units);return this[units]()},set:function(units,value){var unit;if(typeof units===\"object\"){for(unit in units){this.set(unit,units[unit])}}else{units=normalizeUnits(units);if(typeof this[units]===\"function\"){this[units](value)}}return this},locale:function(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=moment.localeData(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}},lang:deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}}),localeData:function(){return this._locale},_dateUtcOffset:function(){return-Math.round(this._d.getTimezoneOffset()/15)*15}});function rawMonthSetter(mom,value){var dayOfMonth;if(typeof value===\"string\"){value=mom.localeData().monthsParse(value);if(typeof value!==\"number\"){return mom}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function rawGetter(mom,unit){return mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]()}function rawSetter(mom,unit,value){if(unit===\"Month\"){return rawMonthSetter(mom,value)}else{return mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}function makeAccessor(unit,keepTime){return function(value){if(value!=null){rawSetter(this,unit,value);moment.updateOffset(this,keepTime);return this}else{return rawGetter(this,unit)}}}moment.fn.millisecond=moment.fn.milliseconds=makeAccessor(\"Milliseconds\",false);moment.fn.second=moment.fn.seconds=makeAccessor(\"Seconds\",false);moment.fn.minute=moment.fn.minutes=makeAccessor(\"Minutes\",false);moment.fn.hour=moment.fn.hours=makeAccessor(\"Hours\",true);moment.fn.date=makeAccessor(\"Date\",true);moment.fn.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",makeAccessor(\"Date\",true));moment.fn.year=makeAccessor(\"FullYear\",true);moment.fn.years=deprecate(\"years accessor is deprecated. Use year instead.\",makeAccessor(\"FullYear\",true));moment.fn.days=moment.fn.day;moment.fn.months=moment.fn.month;moment.fn.weeks=moment.fn.week;moment.fn.isoWeeks=moment.fn.isoWeek;moment.fn.quarters=moment.fn.quarter;moment.fn.toJSON=moment.fn.toISOString;moment.fn.isUTC=moment.fn.isUtc;function daysToYears(days){return days*400/146097}function yearsToDays(years){return years*146097/400}extend(moment.duration.fn=Duration.prototype,{_bubble:function(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years=0;data.milliseconds=milliseconds%1e3;seconds=absRound(milliseconds/1e3);data.seconds=seconds%60;minutes=absRound(seconds/60);data.minutes=minutes%60;hours=absRound(minutes/60);data.hours=hours%24;days+=absRound(hours/24);years=absRound(daysToYears(days));days-=absRound(yearsToDays(years));months+=absRound(days/30);days%=30;years+=absRound(months/12);months%=12;data.days=days;data.months=months;data.years=years},abs:function(){this._milliseconds=Math.abs(this._milliseconds);this._days=Math.abs(this._days);this._months=Math.abs(this._months);this._data.milliseconds=Math.abs(this._data.milliseconds);this._data.seconds=Math.abs(this._data.seconds);this._data.minutes=Math.abs(this._data.minutes);this._data.hours=Math.abs(this._data.hours);this._data.months=Math.abs(this._data.months);this._data.years=Math.abs(this._data.years);return this},weeks:function(){return absRound(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6},humanize:function(withSuffix){var output=relativeTime(this,!withSuffix,this.localeData());\nif(withSuffix){output=this.localeData().pastFuture(+this,output)}return this.localeData().postformat(output)},add:function(input,val){var dur=moment.duration(input,val);this._milliseconds+=dur._milliseconds;this._days+=dur._days;this._months+=dur._months;this._bubble();return this},subtract:function(input,val){var dur=moment.duration(input,val);this._milliseconds-=dur._milliseconds;this._days-=dur._days;this._months-=dur._months;this._bubble();return this},get:function(units){units=normalizeUnits(units);return this[units.toLowerCase()+\"s\"]()},as:function(units){var days,months;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+this._milliseconds/864e5;months=this._months+daysToYears(days)*12;return units===\"month\"?months:months/12}else{days=this._days+Math.round(yearsToDays(this._months/12));switch(units){case\"week\":return days/7+this._milliseconds/6048e5;case\"day\":return days+this._milliseconds/864e5;case\"hour\":return days*24+this._milliseconds/36e5;case\"minute\":return days*24*60+this._milliseconds/6e4;case\"second\":return days*24*60*60+this._milliseconds/1e3;case\"millisecond\":return Math.floor(days*24*60*60*1e3)+this._milliseconds;default:throw new Error(\"Unknown unit \"+units)}}},lang:moment.fn.lang,locale:moment.fn.locale,toIsoString:deprecate(\"toIsoString() is deprecated. Please use toISOString() instead \"+\"(notice the capitals)\",function(){return this.toISOString()}),toISOString:function(){var years=Math.abs(this.years()),months=Math.abs(this.months()),days=Math.abs(this.days()),hours=Math.abs(this.hours()),minutes=Math.abs(this.minutes()),seconds=Math.abs(this.seconds()+this.milliseconds()/1e3);if(!this.asSeconds()){return\"P0D\"}return(this.asSeconds()<0?\"-\":\"\")+\"P\"+(years?years+\"Y\":\"\")+(months?months+\"M\":\"\")+(days?days+\"D\":\"\")+(hours||minutes||seconds?\"T\":\"\")+(hours?hours+\"H\":\"\")+(minutes?minutes+\"M\":\"\")+(seconds?seconds+\"S\":\"\")},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}});moment.duration.fn.toString=moment.duration.fn.toISOString;function makeDurationGetter(name){moment.duration.fn[name]=function(){return this._data[name]}}for(i in unitMillisecondFactors){if(hasOwnProp(unitMillisecondFactors,i)){makeDurationGetter(i.toLowerCase())}}moment.duration.fn.asMilliseconds=function(){return this.as(\"ms\")};moment.duration.fn.asSeconds=function(){return this.as(\"s\")};moment.duration.fn.asMinutes=function(){return this.as(\"m\")};moment.duration.fn.asHours=function(){return this.as(\"h\")};moment.duration.fn.asDays=function(){return this.as(\"d\")};moment.duration.fn.asWeeks=function(){return this.as(\"weeks\")};moment.duration.fn.asMonths=function(){return this.as(\"M\")};moment.duration.fn.asYears=function(){return this.as(\"y\")};moment.locale(\"en\",{ordinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});function makeGlobal(shouldDeprecate){if(typeof ender!==\"undefined\"){return}oldGlobalMoment=globalScope.moment;if(shouldDeprecate){globalScope.moment=deprecate(\"Accessing Moment through the global scope is \"+\"deprecated, and will be removed in an upcoming \"+\"release.\",moment)}else{globalScope.moment=moment}}if(hasModule){module.exports=moment}else if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(require,exports,module){if(module.config&&module.config()&&module.config().noGlobal===true){globalScope.moment=oldGlobalMoment}return moment}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__));makeGlobal(true)}else{makeGlobal()}}).call(this)}).call(exports,function(){return this}(),__webpack_require__(71)(module))},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,undefined){\"use strict\";var Hammer=function Hammer(element,options){return new Hammer.Instance(element,options||{})};Hammer.VERSION=\"1.1.3\";Hammer.defaults={behavior:{userSelect:\"none\",touchAction:\"pan-y\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};Hammer.DOCUMENT=document;Hammer.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled;Hammer.HAS_TOUCHEVENTS=\"ontouchstart\"in window;Hammer.IS_MOBILE=/mobile|tablet|ip(ad|hone|od)|android|silk/i.test(navigator.userAgent);Hammer.NO_MOUSEEVENTS=Hammer.HAS_TOUCHEVENTS&&Hammer.IS_MOBILE||Hammer.HAS_POINTEREVENTS;Hammer.CALCULATE_INTERVAL=25;var EVENT_TYPES={};var DIRECTION_DOWN=Hammer.DIRECTION_DOWN=\"down\";var DIRECTION_LEFT=Hammer.DIRECTION_LEFT=\"left\";var DIRECTION_UP=Hammer.DIRECTION_UP=\"up\";var DIRECTION_RIGHT=Hammer.DIRECTION_RIGHT=\"right\";var POINTER_MOUSE=Hammer.POINTER_MOUSE=\"mouse\";var POINTER_TOUCH=Hammer.POINTER_TOUCH=\"touch\";var POINTER_PEN=Hammer.POINTER_PEN=\"pen\";var EVENT_START=Hammer.EVENT_START=\"start\";var EVENT_MOVE=Hammer.EVENT_MOVE=\"move\";var EVENT_END=Hammer.EVENT_END=\"end\";var EVENT_RELEASE=Hammer.EVENT_RELEASE=\"release\";var EVENT_TOUCH=Hammer.EVENT_TOUCH=\"touch\";Hammer.READY=false;Hammer.plugins=Hammer.plugins||{};Hammer.gestures=Hammer.gestures||{};function setup(){if(Hammer.READY){return}Event.determineEventTypes();Utils.each(Hammer.gestures,function(gesture){Detection.register(gesture)});Event.onTouch(Hammer.DOCUMENT,EVENT_MOVE,Detection.detect);Event.onTouch(Hammer.DOCUMENT,EVENT_END,Detection.detect);Hammer.READY=true}var Utils=Hammer.utils={extend:function extend(dest,src,merge){for(var key in src){if(!src.hasOwnProperty(key)||dest[key]!==undefined&&merge){continue}dest[key]=src[key]}return dest},on:function on(element,type,handler){element.addEventListener(type,handler,false)},off:function off(element,type,handler){element.removeEventListener(type,handler,false)},each:function each(obj,iterator,context){var i,len;if(\"forEach\"in obj){obj.forEach(iterator,context)}else if(obj.length!==undefined){for(i=0,len=obj.length;i<len;i++){if(iterator.call(context,obj[i],i,obj)===false){return}}}else{for(i in obj){if(obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)===false){return}}}},inStr:function inStr(src,find){return src.indexOf(find)>-1},inArray:function inArray(src,find){if(src.indexOf){var index=src.indexOf(find);return index===-1?false:index}else{for(var i=0,len=src.length;i<len;i++){if(src[i]===find){return i}}return false}},toArray:function toArray(obj){return Array.prototype.slice.call(obj,0)},hasParent:function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false},getCenter:function getCenter(touches){var pageX=[],pageY=[],clientX=[],clientY=[],min=Math.min,max=Math.max;if(touches.length===1){return{pageX:touches[0].pageX,pageY:touches[0].pageY,clientX:touches[0].clientX,clientY:touches[0].clientY}}Utils.each(touches,function(touch){pageX.push(touch.pageX);pageY.push(touch.pageY);clientX.push(touch.clientX);clientY.push(touch.clientY)});return{pageX:(min.apply(Math,pageX)+max.apply(Math,pageX))/2,pageY:(min.apply(Math,pageY)+max.apply(Math,pageY))/2,clientX:(min.apply(Math,clientX)+max.apply(Math,clientX))/2,clientY:(min.apply(Math,clientY)+max.apply(Math,clientY))/2}},getVelocity:function getVelocity(deltaTime,deltaX,deltaY){return{x:Math.abs(deltaX/deltaTime)||0,y:Math.abs(deltaY/deltaTime)||0}},getAngle:function getAngle(touch1,touch2){var x=touch2.clientX-touch1.clientX,y=touch2.clientY-touch1.clientY;return Math.atan2(y,x)*180/Math.PI},getDirection:function getDirection(touch1,touch2){var x=Math.abs(touch1.clientX-touch2.clientX),y=Math.abs(touch1.clientY-touch2.clientY);if(x>=y){return touch1.clientX-touch2.clientX>0?DIRECTION_LEFT:DIRECTION_RIGHT}return touch1.clientY-touch2.clientY>0?DIRECTION_UP:DIRECTION_DOWN},getDistance:function getDistance(touch1,touch2){var x=touch2.clientX-touch1.clientX,y=touch2.clientY-touch1.clientY;return Math.sqrt(x*x+y*y)},getScale:function getScale(start,end){if(start.length>=2&&end.length>=2){return this.getDistance(end[0],end[1])/this.getDistance(start[0],start[1])}return 1},getRotation:function getRotation(start,end){if(start.length>=2&&end.length>=2){return this.getAngle(end[1],end[0])-this.getAngle(start[1],start[0])}return 0},isVertical:function isVertical(direction){return direction==DIRECTION_UP||direction==DIRECTION_DOWN},setPrefixedCss:function setPrefixedCss(element,prop,value,toggle){var prefixes=[\"\",\"Webkit\",\"Moz\",\"O\",\"ms\"];prop=Utils.toCamelCase(prop);for(var i=0;i<prefixes.length;i++){var p=prop;if(prefixes[i]){p=prefixes[i]+p.slice(0,1).toUpperCase()+p.slice(1)}if(p in element.style){element.style[p]=(toggle==null||toggle)&&value||\"\";break}}},toggleBehavior:function toggleBehavior(element,props,toggle){if(!props||!element||!element.style){return}Utils.each(props,function(value,prop){Utils.setPrefixedCss(element,prop,value,toggle)});var falseFn=toggle&&function(){return false};if(props.userSelect==\"none\"){element.onselectstart=falseFn}if(props.userDrag==\"none\"){element.ondragstart=falseFn}},toCamelCase:function toCamelCase(str){return str.replace(/[_-]([a-z])/g,function(s){return s[1].toUpperCase()})}};var Event=Hammer.event={preventMouseEvents:false,started:false,shouldDetect:false,on:function on(element,type,handler,hook){var types=type.split(\" \");Utils.each(types,function(type){Utils.on(element,type,handler);hook&&hook(type)})},off:function off(element,type,handler,hook){var types=type.split(\" \");Utils.each(types,function(type){Utils.off(element,type,handler);hook&&hook(type)})},onTouch:function onTouch(element,eventType,handler){var self=this;var onTouchHandler=function onTouchHandler(ev){var srcType=ev.type.toLowerCase(),isPointer=Hammer.HAS_POINTEREVENTS,isMouse=Utils.inStr(srcType,\"mouse\"),triggerType;if(isMouse&&self.preventMouseEvents){return}else if(isMouse&&eventType==EVENT_START&&ev.button===0){self.preventMouseEvents=false;self.shouldDetect=true}else if(isPointer&&eventType==EVENT_START){self.shouldDetect=ev.buttons===1||PointerEvent.matchType(POINTER_TOUCH,ev)}else if(!isMouse&&eventType==EVENT_START){self.preventMouseEvents=true;self.shouldDetect=true}if(isPointer&&eventType!=EVENT_END){PointerEvent.updatePointer(eventType,ev)}if(self.shouldDetect){triggerType=self.doDetect.call(self,ev,eventType,element,handler)}if(triggerType==EVENT_END){self.preventMouseEvents=false;self.shouldDetect=false;PointerEvent.reset()}if(isPointer&&eventType==EVENT_END){PointerEvent.updatePointer(eventType,ev)}};this.on(element,EVENT_TYPES[eventType],onTouchHandler);return onTouchHandler},doDetect:function doDetect(ev,eventType,element,handler){var touchList=this.getTouchList(ev,eventType);var touchListLength=touchList.length;var triggerType=eventType;var triggerChange=touchList.trigger;var changedLength=touchListLength;if(eventType==EVENT_START){triggerChange=EVENT_TOUCH}else if(eventType==EVENT_END){triggerChange=EVENT_RELEASE;changedLength=touchList.length-(ev.changedTouches?ev.changedTouches.length:1)}if(changedLength>0&&this.started){triggerType=EVENT_MOVE}this.started=true;var evData=this.collectEventData(element,triggerType,touchList,ev);if(eventType!=EVENT_END){handler.call(Detection,evData)}if(triggerChange){evData.changedLength=changedLength;evData.eventType=triggerChange;handler.call(Detection,evData);evData.eventType=triggerType;delete evData.changedLength}if(triggerType==EVENT_END){handler.call(Detection,evData);this.started=false}return triggerType},determineEventTypes:function determineEventTypes(){var types;if(Hammer.HAS_POINTEREVENTS){if(window.PointerEvent){types=[\"pointerdown\",\"pointermove\",\"pointerup pointercancel lostpointercapture\"]}else{types=[\"MSPointerDown\",\"MSPointerMove\",\"MSPointerUp MSPointerCancel MSLostPointerCapture\"]}}else if(Hammer.NO_MOUSEEVENTS){types=[\"touchstart\",\"touchmove\",\"touchend touchcancel\"]}else{types=[\"touchstart mousedown\",\"touchmove mousemove\",\"touchend touchcancel mouseup\"]}EVENT_TYPES[EVENT_START]=types[0];EVENT_TYPES[EVENT_MOVE]=types[1];EVENT_TYPES[EVENT_END]=types[2];return EVENT_TYPES},getTouchList:function getTouchList(ev,eventType){if(Hammer.HAS_POINTEREVENTS){return PointerEvent.getTouchList()}if(ev.touches){if(eventType==EVENT_MOVE){return ev.touches}var identifiers=[];var concat=[].concat(Utils.toArray(ev.touches),Utils.toArray(ev.changedTouches));var touchList=[];Utils.each(concat,function(touch){if(Utils.inArray(identifiers,touch.identifier)===false){touchList.push(touch)}identifiers.push(touch.identifier)});return touchList}ev.identifier=1;return[ev]},collectEventData:function collectEventData(element,eventType,touches,ev){var pointerType=POINTER_TOUCH;if(Utils.inStr(ev.type,\"mouse\")||PointerEvent.matchType(POINTER_MOUSE,ev)){pointerType=POINTER_MOUSE}else if(PointerEvent.matchType(POINTER_PEN,ev)){pointerType=POINTER_PEN}return{center:Utils.getCenter(touches),timeStamp:Date.now(),target:ev.target,touches:touches,eventType:eventType,pointerType:pointerType,srcEvent:ev,preventDefault:function(){var srcEvent=this.srcEvent;srcEvent.preventManipulation&&srcEvent.preventManipulation();srcEvent.preventDefault&&srcEvent.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return Detection.stopDetect()}}}};var PointerEvent=Hammer.PointerEvent={pointers:{},getTouchList:function getTouchList(){var touchlist=[];Utils.each(this.pointers,function(pointer){touchlist.push(pointer)});return touchlist},updatePointer:function updatePointer(eventType,pointerEvent){if(eventType==EVENT_END||eventType!=EVENT_END&&pointerEvent.buttons!==1){delete this.pointers[pointerEvent.pointerId]}else{pointerEvent.identifier=pointerEvent.pointerId;this.pointers[pointerEvent.pointerId]=pointerEvent}},matchType:function matchType(pointerType,ev){if(!ev.pointerType){return false}var pt=ev.pointerType,types={};types[POINTER_MOUSE]=pt===(ev.MSPOINTER_TYPE_MOUSE||POINTER_MOUSE);types[POINTER_TOUCH]=pt===(ev.MSPOINTER_TYPE_TOUCH||POINTER_TOUCH);types[POINTER_PEN]=pt===(ev.MSPOINTER_TYPE_PEN||POINTER_PEN);return types[pointerType]},reset:function resetList(){this.pointers={}}};var Detection=Hammer.detection={gestures:[],current:null,previous:null,stopped:false,startDetect:function startDetect(inst,eventData){if(this.current){return}this.stopped=false;this.current={inst:inst,startEvent:Utils.extend({},eventData),lastEvent:false,lastCalcEvent:false,futureCalcEvent:false,lastCalcData:{},name:\"\"};this.detect(eventData)},detect:function detect(eventData){if(!this.current||this.stopped){return}eventData=this.extendEventData(eventData);var inst=this.current.inst,instOptions=inst.options;Utils.each(this.gestures,function triggerGesture(gesture){if(!this.stopped&&inst.enabled&&instOptions[gesture.name]){gesture.handler.call(gesture,eventData,inst)}},this);if(this.current){this.current.lastEvent=eventData}if(eventData.eventType==EVENT_END){this.stopDetect()}return eventData},stopDetect:function stopDetect(){this.previous=Utils.extend({},this.current);this.current=null;this.stopped=true},getCalculatedData:function getCalculatedData(ev,center,deltaTime,deltaX,deltaY){var cur=this.current,recalc=false,calcEv=cur.lastCalcEvent,calcData=cur.lastCalcData;if(calcEv&&ev.timeStamp-calcEv.timeStamp>Hammer.CALCULATE_INTERVAL){center=calcEv.center;deltaTime=ev.timeStamp-calcEv.timeStamp;deltaX=ev.center.clientX-calcEv.center.clientX;deltaY=ev.center.clientY-calcEv.center.clientY;recalc=true}if(ev.eventType==EVENT_TOUCH||ev.eventType==EVENT_RELEASE){cur.futureCalcEvent=ev}if(!cur.lastCalcEvent||recalc){calcData.velocity=Utils.getVelocity(deltaTime,deltaX,deltaY);calcData.angle=Utils.getAngle(center,ev.center);calcData.direction=Utils.getDirection(center,ev.center);cur.lastCalcEvent=cur.futureCalcEvent||ev;cur.futureCalcEvent=ev}ev.velocityX=calcData.velocity.x;ev.velocityY=calcData.velocity.y;ev.interimAngle=calcData.angle;ev.interimDirection=calcData.direction},extendEventData:function extendEventData(ev){var cur=this.current,startEv=cur.startEvent,lastEv=cur.lastEvent||startEv;if(ev.eventType==EVENT_TOUCH||ev.eventType==EVENT_RELEASE){startEv.touches=[];Utils.each(ev.touches,function(touch){startEv.touches.push({clientX:touch.clientX,clientY:touch.clientY})})}var deltaTime=ev.timeStamp-startEv.timeStamp,deltaX=ev.center.clientX-startEv.center.clientX,deltaY=ev.center.clientY-startEv.center.clientY;this.getCalculatedData(ev,lastEv.center,deltaTime,deltaX,deltaY);Utils.extend(ev,{startEvent:startEv,deltaTime:deltaTime,deltaX:deltaX,deltaY:deltaY,distance:Utils.getDistance(startEv.center,ev.center),angle:Utils.getAngle(startEv.center,ev.center),direction:Utils.getDirection(startEv.center,ev.center),scale:Utils.getScale(startEv.touches,ev.touches),rotation:Utils.getRotation(startEv.touches,ev.touches)});return ev},register:function register(gesture){var options=gesture.defaults||{};if(options[gesture.name]===undefined){options[gesture.name]=true}Utils.extend(Hammer.defaults,options,true);gesture.index=gesture.index||1e3;this.gestures.push(gesture);this.gestures.sort(function(a,b){if(a.index<b.index){return-1}if(a.index>b.index){return 1}return 0});return this.gestures}};Hammer.Instance=function(element,options){var self=this;setup();this.element=element;this.enabled=true;Utils.each(options,function(value,name){delete options[name];options[Utils.toCamelCase(name)]=value});this.options=Utils.extend(Utils.extend({},Hammer.defaults),options||{});if(this.options.behavior){Utils.toggleBehavior(this.element,this.options.behavior,true)}this.eventStartHandler=Event.onTouch(element,EVENT_START,function(ev){if(self.enabled&&ev.eventType==EVENT_START){Detection.startDetect(self,ev)}else if(ev.eventType==EVENT_TOUCH){Detection.detect(ev)}});this.eventHandlers=[]};Hammer.Instance.prototype={on:function onEvent(gestures,handler){var self=this;Event.on(self.element,gestures,handler,function(type){self.eventHandlers.push({gesture:type,handler:handler})});return self},off:function offEvent(gestures,handler){var self=this;Event.off(self.element,gestures,handler,function(type){var index=Utils.inArray({gesture:type,handler:handler});if(index!==false){self.eventHandlers.splice(index,1)}});return self},trigger:function triggerEvent(gesture,eventData){if(!eventData){eventData={}}var event=Hammer.DOCUMENT.createEvent(\"Event\");event.initEvent(gesture,true,true);event.gesture=eventData;var element=this.element;if(Utils.hasParent(eventData.target,element)){element=eventData.target}element.dispatchEvent(event);return this},enable:function enable(state){this.enabled=state;return this},dispose:function dispose(){var i,eh;Utils.toggleBehavior(this.element,this.options.behavior,false);for(i=-1;eh=this.eventHandlers[++i];){Utils.off(this.element,eh.gesture,eh.handler)}this.eventHandlers=[];Event.off(this.element,EVENT_TYPES[EVENT_START],this.eventStartHandler);return null}};(function(name){var triggered=false;function dragGesture(ev,inst){var cur=Detection.current;if(inst.options.dragMaxTouches>0&&ev.touches.length>inst.options.dragMaxTouches){return}switch(ev.eventType){case EVENT_START:triggered=false;break;case EVENT_MOVE:if(ev.distance<inst.options.dragMinDistance&&cur.name!=name){return}var startCenter=cur.startEvent.center;if(cur.name!=name){cur.name=name;if(inst.options.dragDistanceCorrection&&ev.distance>0){var factor=Math.abs(inst.options.dragMinDistance/ev.distance);startCenter.pageX+=ev.deltaX*factor;startCenter.pageY+=ev.deltaY*factor;startCenter.clientX+=ev.deltaX*factor;startCenter.clientY+=ev.deltaY*factor;ev=Detection.extendEventData(ev)}}if(cur.lastEvent.dragLockToAxis||inst.options.dragLockToAxis&&inst.options.dragLockMinDistance<=ev.distance){ev.dragLockToAxis=true}var lastDirection=cur.lastEvent.direction;if(ev.dragLockToAxis&&lastDirection!==ev.direction){if(Utils.isVertical(lastDirection)){ev.direction=ev.deltaY<0?DIRECTION_UP:DIRECTION_DOWN}else{ev.direction=ev.deltaX<0?DIRECTION_LEFT:DIRECTION_RIGHT}}if(!triggered){inst.trigger(name+\"start\",ev);triggered=true}inst.trigger(name,ev);inst.trigger(name+ev.direction,ev);var isVertical=Utils.isVertical(ev.direction);if(inst.options.dragBlockVertical&&isVertical||inst.options.dragBlockHorizontal&&!isVertical){ev.preventDefault()}break;case EVENT_RELEASE:if(triggered&&ev.changedLength<=inst.options.dragMaxTouches){inst.trigger(name+\"end\",ev);triggered=false}break;case EVENT_END:triggered=false;break}}Hammer.gestures.Drag={name:name,index:50,handler:dragGesture,defaults:{dragMinDistance:10,dragDistanceCorrection:true,dragMaxTouches:1,dragBlockHorizontal:false,dragBlockVertical:false,dragLockToAxis:false,dragLockMinDistance:25}}})(\"drag\");Hammer.gestures.Gesture={name:\"gesture\",index:1337,handler:function releaseGesture(ev,inst){inst.trigger(this.name,ev)}};(function(name){var timer;function holdGesture(ev,inst){var options=inst.options,current=Detection.current;switch(ev.eventType){case EVENT_START:clearTimeout(timer);current.name=name;timer=setTimeout(function(){if(current&¤t.name==name){inst.trigger(name,ev)}},options.holdTimeout);break;case EVENT_MOVE:if(ev.distance>options.holdThreshold){clearTimeout(timer)}break;case EVENT_RELEASE:clearTimeout(timer);break}}Hammer.gestures.Hold={name:name,index:10,defaults:{holdTimeout:500,holdThreshold:2},handler:holdGesture}})(\"hold\");Hammer.gestures.Release={name:\"release\",index:Infinity,handler:function releaseGesture(ev,inst){if(ev.eventType==EVENT_RELEASE){inst.trigger(this.name,ev)}}};Hammer.gestures.Swipe={name:\"swipe\",index:40,defaults:{swipeMinTouches:1,swipeMaxTouches:1,swipeVelocityX:.6,swipeVelocityY:.6},handler:function swipeGesture(ev,inst){if(ev.eventType==EVENT_RELEASE){var touches=ev.touches.length,options=inst.options;if(touches<options.swipeMinTouches||touches>options.swipeMaxTouches){return}if(ev.velocityX>options.swipeVelocityX||ev.velocityY>options.swipeVelocityY){inst.trigger(this.name,ev);inst.trigger(this.name+ev.direction,ev)}}}};(function(name){var hasMoved=false;function tapGesture(ev,inst){var options=inst.options,current=Detection.current,prev=Detection.previous,sincePrev,didDoubleTap;switch(ev.eventType){case EVENT_START:hasMoved=false;break;case EVENT_MOVE:hasMoved=hasMoved||ev.distance>options.tapMaxDistance;break;case EVENT_END:if(!Utils.inStr(ev.srcEvent.type,\"cancel\")&&ev.deltaTime<options.tapMaxTime&&!hasMoved){sincePrev=prev&&prev.lastEvent&&ev.timeStamp-prev.lastEvent.timeStamp;didDoubleTap=false;if(prev&&prev.name==name&&(sincePrev&&sincePrev<options.doubleTapInterval)&&ev.distance<options.doubleTapDistance){inst.trigger(\"doubletap\",ev);didDoubleTap=true}if(!didDoubleTap||options.tapAlways){current.name=name;inst.trigger(current.name,ev)}}break}}Hammer.gestures.Tap={name:name,index:100,handler:tapGesture,defaults:{tapMaxTime:250,tapMaxDistance:10,tapAlways:true,doubleTapDistance:20,doubleTapInterval:300}}})(\"tap\");Hammer.gestures.Touch={name:\"touch\",index:-Infinity,defaults:{preventDefault:false,preventMouse:false},handler:function touchGesture(ev,inst){if(inst.options.preventMouse&&ev.pointerType==POINTER_MOUSE){ev.stopDetect();return}if(inst.options.preventDefault){ev.preventDefault()}if(ev.eventType==EVENT_TOUCH){inst.trigger(\"touch\",ev)}}};(function(name){var triggered=false;function transformGesture(ev,inst){switch(ev.eventType){case EVENT_START:triggered=false;break;case EVENT_MOVE:if(ev.touches.length<2){return}var scaleThreshold=Math.abs(1-ev.scale);var rotationThreshold=Math.abs(ev.rotation);if(scaleThreshold<inst.options.transformMinScale&&rotationThreshold<inst.options.transformMinRotation){return}Detection.current.name=name;if(!triggered){inst.trigger(name+\"start\",ev);triggered=true}inst.trigger(name,ev);if(rotationThreshold>inst.options.transformMinRotation){inst.trigger(\"rotate\",ev)}if(scaleThreshold>inst.options.transformMinScale){inst.trigger(\"pinch\",ev);inst.trigger(\"pinch\"+(ev.scale<1?\"in\":\"out\"),ev)}break;case EVENT_RELEASE:if(triggered&&ev.changedLength<2){inst.trigger(name+\"end\",ev);triggered=false}break}}Hammer.gestures.Transform={name:name,index:45,defaults:{transformMinScale:.01,transformMinRotation:1},handler:transformGesture}})(\"transform\");if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!==\"undefined\"&&module.exports){module.exports=Hammer}else{window.Hammer=Hammer}})(window)},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var RepulsionMixin=__webpack_require__(67);var HierarchialRepulsionMixin=__webpack_require__(68);var BarnesHutMixin=__webpack_require__(69);exports._toggleBarnesHut=function(){this.constants.physics.barnesHut.enabled=!this.constants.physics.barnesHut.enabled;this._loadSelectedForceSolver();this.moving=true;this.start()};exports._loadSelectedForceSolver=function(){if(this.constants.physics.barnesHut.enabled==true){this._clearMixin(RepulsionMixin);this._clearMixin(HierarchialRepulsionMixin);this.constants.physics.centralGravity=this.constants.physics.barnesHut.centralGravity;this.constants.physics.springLength=this.constants.physics.barnesHut.springLength;this.constants.physics.springConstant=this.constants.physics.barnesHut.springConstant;this.constants.physics.damping=this.constants.physics.barnesHut.damping;this._loadMixin(BarnesHutMixin)}else if(this.constants.physics.hierarchicalRepulsion.enabled==true){this._clearMixin(BarnesHutMixin);this._clearMixin(RepulsionMixin);this.constants.physics.centralGravity=this.constants.physics.hierarchicalRepulsion.centralGravity;this.constants.physics.springLength=this.constants.physics.hierarchicalRepulsion.springLength;this.constants.physics.springConstant=this.constants.physics.hierarchicalRepulsion.springConstant;this.constants.physics.damping=this.constants.physics.hierarchicalRepulsion.damping;this._loadMixin(HierarchialRepulsionMixin)}else{this._clearMixin(BarnesHutMixin);this._clearMixin(HierarchialRepulsionMixin);this.barnesHutTree=undefined;this.constants.physics.centralGravity=this.constants.physics.repulsion.centralGravity;this.constants.physics.springLength=this.constants.physics.repulsion.springLength;this.constants.physics.springConstant=this.constants.physics.repulsion.springConstant;this.constants.physics.damping=this.constants.physics.repulsion.damping;this._loadMixin(RepulsionMixin)}};exports._initializeForceCalculation=function(){if(this.nodeIndices.length==1){this.nodes[this.nodeIndices[0]]._setForce(0,0)}else{if(this.nodeIndices.length>this.constants.clustering.clusterThreshold&&this.constants.clustering.enabled==true){this.clusterToFit(this.constants.clustering.reduceToNodes,false)}this._calculateForces()}};exports._calculateForces=function(){this._calculateGravitationalForces();this._calculateNodeForces();if(this.constants.physics.springConstant>0){if(this.constants.smoothCurves.enabled==true&&this.constants.smoothCurves.dynamic==true){this._calculateSpringForcesWithSupport()}else{if(this.constants.physics.hierarchicalRepulsion.enabled==true){this._calculateHierarchicalSpringForces()}else{this._calculateSpringForces()}}}};exports._updateCalculationNodes=function(){if(this.constants.smoothCurves.enabled==true&&this.constants.smoothCurves.dynamic==true){this.calculationNodes={};this.calculationNodeIndices=[];for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){this.calculationNodes[nodeId]=this.nodes[nodeId]}}var supportNodes=this.sectors[\"support\"][\"nodes\"];for(var supportNodeId in supportNodes){if(supportNodes.hasOwnProperty(supportNodeId)){if(this.edges.hasOwnProperty(supportNodes[supportNodeId].parentEdgeId)){this.calculationNodes[supportNodeId]=supportNodes[supportNodeId]}else{supportNodes[supportNodeId]._setForce(0,0)}}}for(var idx in this.calculationNodes){if(this.calculationNodes.hasOwnProperty(idx)){this.calculationNodeIndices.push(idx)}}}else{this.calculationNodes=this.nodes;this.calculationNodeIndices=this.nodeIndices}};exports._calculateGravitationalForces=function(){var dx,dy,distance,node,i;var nodes=this.calculationNodes;var gravity=this.constants.physics.centralGravity;var gravityForce=0;for(i=0;i<this.calculationNodeIndices.length;i++){node=nodes[this.calculationNodeIndices[i]];node.damping=this.constants.physics.damping;if(this._sector()==\"default\"&&gravity!=0){dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);gravityForce=distance==0?0:gravity/distance;node.fx=dx*gravityForce;node.fy=dy*gravityForce}else{node.fx=0;node.fy=0}}};exports._calculateSpringForces=function(){var edgeLength,edge,edgeId;var dx,dy,fx,fy,springForce,distance;var edges=this.edges;for(edgeId in edges){if(edges.hasOwnProperty(edgeId)){edge=edges[edgeId];if(edge.connected){if(this.nodes.hasOwnProperty(edge.toId)&&this.nodes.hasOwnProperty(edge.fromId)){edgeLength=edge.physics.springLength;edgeLength+=(edge.to.clusterSize+edge.from.clusterSize-2)*this.constants.clustering.edgeGrowth;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance==0){distance=.01}springForce=this.constants.physics.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;edge.from.fx+=fx;edge.from.fy+=fy;edge.to.fx-=fx;edge.to.fy-=fy}}}}};exports._calculateSpringForcesWithSupport=function(){var edgeLength,edge,edgeId,combinedClusterSize;var edges=this.edges;for(edgeId in edges){if(edges.hasOwnProperty(edgeId)){edge=edges[edgeId];if(edge.connected){if(this.nodes.hasOwnProperty(edge.toId)&&this.nodes.hasOwnProperty(edge.fromId)){if(edge.via!=null){var node1=edge.to;var node2=edge.via;var node3=edge.from;edgeLength=edge.physics.springLength;combinedClusterSize=node1.clusterSize+node3.clusterSize-2;edgeLength+=combinedClusterSize*this.constants.clustering.edgeGrowth;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}}}}}};exports._calculateSpringForce=function(node1,node2,edgeLength){var dx,dy,fx,fy,springForce,distance;dx=node1.x-node2.x;dy=node1.y-node2.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance==0){distance=.01}springForce=this.constants.physics.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;node1.fx+=fx;node1.fy+=fy;node2.fx-=fx;node2.fy-=fy};exports._cleanupPhysicsConfiguration=function(){if(this.physicsConfiguration!==undefined){while(this.physicsConfiguration.hasChildNodes()){this.physicsConfiguration.removeChild(this.physicsConfiguration.firstChild)}this.physicsConfiguration.parentNode.removeChild(this.physicsConfiguration);this.physicsConfiguration=undefined}};exports._loadPhysicsConfiguration=function(){if(this.physicsConfiguration===undefined){this.backupConstants={};util.deepExtend(this.backupConstants,this.constants);var hierarchicalLayoutDirections=[\"LR\",\"RL\",\"UD\",\"DU\"];this.physicsConfiguration=document.createElement(\"div\");this.physicsConfiguration.className=\"PhysicsConfiguration\";this.physicsConfiguration.innerHTML=\"\"+\"<table><tr><td><b>Simulation Mode:</b></td></tr>\"+\"<tr>\"+'<td width=\"120px\"><input type=\"radio\" name=\"graph_physicsMethod\" id=\"graph_physicsMethod1\" value=\"BH\" checked=\"checked\">Barnes Hut</td>'+'<td width=\"120px\"><input type=\"radio\" name=\"graph_physicsMethod\" id=\"graph_physicsMethod2\" value=\"R\">Repulsion</td>'+'<td width=\"120px\"><input type=\"radio\" name=\"graph_physicsMethod\" id=\"graph_physicsMethod3\" value=\"H\">Hierarchical</td>'+\"</tr>\"+\"</table>\"+'<table id=\"graph_BH_table\" style=\"display:none\">'+\"<tr><td><b>Barnes Hut</b></td></tr>\"+\"<tr>\"+'<td width=\"150px\">gravitationalConstant</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"20000\" value=\"'+-1*this.constants.physics.barnesHut.gravitationalConstant+'\" step=\"25\" style=\"width:300px\" id=\"graph_BH_gc\"></td><td width=\"50px\">-20000</td><td><input value=\"'+-1*this.constants.physics.barnesHut.gravitationalConstant+'\" id=\"graph_BH_gc_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">centralGravity</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"3\" value=\"'+this.constants.physics.barnesHut.centralGravity+'\" step=\"0.05\" style=\"width:300px\" id=\"graph_BH_cg\"></td><td>3</td><td><input value=\"'+this.constants.physics.barnesHut.centralGravity+'\" id=\"graph_BH_cg_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">springLength</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"500\" value=\"'+this.constants.physics.barnesHut.springLength+'\" step=\"1\" style=\"width:300px\" id=\"graph_BH_sl\"></td><td>500</td><td><input value=\"'+this.constants.physics.barnesHut.springLength+'\" id=\"graph_BH_sl_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">springConstant</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"0.5\" value=\"'+this.constants.physics.barnesHut.springConstant+'\" step=\"0.001\" style=\"width:300px\" id=\"graph_BH_sc\"></td><td>0.5</td><td><input value=\"'+this.constants.physics.barnesHut.springConstant+'\" id=\"graph_BH_sc_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">damping</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"0.3\" value=\"'+this.constants.physics.barnesHut.damping+'\" step=\"0.005\" style=\"width:300px\" id=\"graph_BH_damp\"></td><td>0.3</td><td><input value=\"'+this.constants.physics.barnesHut.damping+'\" id=\"graph_BH_damp_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"</table>\"+'<table id=\"graph_R_table\" style=\"display:none\">'+\"<tr><td><b>Repulsion</b></td></tr>\"+\"<tr>\"+'<td width=\"150px\">nodeDistance</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"300\" value=\"'+this.constants.physics.repulsion.nodeDistance+'\" step=\"1\" style=\"width:300px\" id=\"graph_R_nd\"></td><td width=\"50px\">300</td><td><input value=\"'+this.constants.physics.repulsion.nodeDistance+'\" id=\"graph_R_nd_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">centralGravity</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"3\" value=\"'+this.constants.physics.repulsion.centralGravity+'\" step=\"0.05\" style=\"width:300px\" id=\"graph_R_cg\"></td><td>3</td><td><input value=\"'+this.constants.physics.repulsion.centralGravity+'\" id=\"graph_R_cg_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">springLength</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"500\" value=\"'+this.constants.physics.repulsion.springLength+'\" step=\"1\" style=\"width:300px\" id=\"graph_R_sl\"></td><td>500</td><td><input value=\"'+this.constants.physics.repulsion.springLength+'\" id=\"graph_R_sl_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">springConstant</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"0.5\" value=\"'+this.constants.physics.repulsion.springConstant+'\" step=\"0.001\" style=\"width:300px\" id=\"graph_R_sc\"></td><td>0.5</td><td><input value=\"'+this.constants.physics.repulsion.springConstant+'\" id=\"graph_R_sc_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">damping</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"0.3\" value=\"'+this.constants.physics.repulsion.damping+'\" step=\"0.005\" style=\"width:300px\" id=\"graph_R_damp\"></td><td>0.3</td><td><input value=\"'+this.constants.physics.repulsion.damping+'\" id=\"graph_R_damp_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"</table>\"+'<table id=\"graph_H_table\" style=\"display:none\">'+'<tr><td width=\"150\"><b>Hierarchical</b></td></tr>'+\"<tr>\"+'<td width=\"150px\">nodeDistance</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"300\" value=\"'+this.constants.physics.hierarchicalRepulsion.nodeDistance+'\" step=\"1\" style=\"width:300px\" id=\"graph_H_nd\"></td><td width=\"50px\">300</td><td><input value=\"'+this.constants.physics.hierarchicalRepulsion.nodeDistance+'\" id=\"graph_H_nd_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">centralGravity</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"3\" value=\"'+this.constants.physics.hierarchicalRepulsion.centralGravity+'\" step=\"0.05\" style=\"width:300px\" id=\"graph_H_cg\"></td><td>3</td><td><input value=\"'+this.constants.physics.hierarchicalRepulsion.centralGravity+'\" id=\"graph_H_cg_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">springLength</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"500\" value=\"'+this.constants.physics.hierarchicalRepulsion.springLength+'\" step=\"1\" style=\"width:300px\" id=\"graph_H_sl\"></td><td>500</td><td><input value=\"'+this.constants.physics.hierarchicalRepulsion.springLength+'\" id=\"graph_H_sl_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">springConstant</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"0.5\" value=\"'+this.constants.physics.hierarchicalRepulsion.springConstant+'\" step=\"0.001\" style=\"width:300px\" id=\"graph_H_sc\"></td><td>0.5</td><td><input value=\"'+this.constants.physics.hierarchicalRepulsion.springConstant+'\" id=\"graph_H_sc_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">damping</td><td>0</td><td><input type=\"range\" min=\"0\" max=\"0.3\" value=\"'+this.constants.physics.hierarchicalRepulsion.damping+'\" step=\"0.005\" style=\"width:300px\" id=\"graph_H_damp\"></td><td>0.3</td><td><input value=\"'+this.constants.physics.hierarchicalRepulsion.damping+'\" id=\"graph_H_damp_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">direction</td><td>1</td><td><input type=\"range\" min=\"0\" max=\"3\" value=\"'+hierarchicalLayoutDirections.indexOf(this.constants.hierarchicalLayout.direction)+'\" step=\"1\" style=\"width:300px\" id=\"graph_H_direction\"></td><td>4</td><td><input value=\"'+this.constants.hierarchicalLayout.direction+'\" id=\"graph_H_direction_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">levelSeparation</td><td>1</td><td><input type=\"range\" min=\"0\" max=\"500\" value=\"'+this.constants.hierarchicalLayout.levelSeparation+'\" step=\"1\" style=\"width:300px\" id=\"graph_H_levsep\"></td><td>500</td><td><input value=\"'+this.constants.hierarchicalLayout.levelSeparation+'\" id=\"graph_H_levsep_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"<tr>\"+'<td width=\"150px\">nodeSpacing</td><td>1</td><td><input type=\"range\" min=\"0\" max=\"500\" value=\"'+this.constants.hierarchicalLayout.nodeSpacing+'\" step=\"1\" style=\"width:300px\" id=\"graph_H_nspac\"></td><td>500</td><td><input value=\"'+this.constants.hierarchicalLayout.nodeSpacing+'\" id=\"graph_H_nspac_value\" style=\"width:60px\"></td>'+\"</tr>\"+\"</table>\"+\"<table><tr><td><b>Options:</b></td></tr>\"+\"<tr>\"+'<td width=\"180px\"><input type=\"button\" id=\"graph_toggleSmooth\" value=\"Toggle smoothCurves\" style=\"width:150px\"></td>'+'<td width=\"180px\"><input type=\"button\" id=\"graph_repositionNodes\" value=\"Reinitialize\" style=\"width:150px\"></td>'+'<td width=\"180px\"><input type=\"button\" id=\"graph_generateOptions\" value=\"Generate Options\" style=\"width:150px\"></td>'+\"</tr>\"+\"</table>\";\nthis.containerElement.parentElement.insertBefore(this.physicsConfiguration,this.containerElement);this.optionsDiv=document.createElement(\"div\");this.optionsDiv.style.fontSize=\"14px\";this.optionsDiv.style.fontFamily=\"verdana\";this.containerElement.parentElement.insertBefore(this.optionsDiv,this.containerElement);var rangeElement;rangeElement=document.getElementById(\"graph_BH_gc\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_BH_gc\",-1,\"physics_barnesHut_gravitationalConstant\");rangeElement=document.getElementById(\"graph_BH_cg\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_BH_cg\",1,\"physics_centralGravity\");rangeElement=document.getElementById(\"graph_BH_sc\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_BH_sc\",1,\"physics_springConstant\");rangeElement=document.getElementById(\"graph_BH_sl\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_BH_sl\",1,\"physics_springLength\");rangeElement=document.getElementById(\"graph_BH_damp\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_BH_damp\",1,\"physics_damping\");rangeElement=document.getElementById(\"graph_R_nd\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_R_nd\",1,\"physics_repulsion_nodeDistance\");rangeElement=document.getElementById(\"graph_R_cg\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_R_cg\",1,\"physics_centralGravity\");rangeElement=document.getElementById(\"graph_R_sc\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_R_sc\",1,\"physics_springConstant\");rangeElement=document.getElementById(\"graph_R_sl\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_R_sl\",1,\"physics_springLength\");rangeElement=document.getElementById(\"graph_R_damp\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_R_damp\",1,\"physics_damping\");rangeElement=document.getElementById(\"graph_H_nd\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_nd\",1,\"physics_hierarchicalRepulsion_nodeDistance\");rangeElement=document.getElementById(\"graph_H_cg\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_cg\",1,\"physics_centralGravity\");rangeElement=document.getElementById(\"graph_H_sc\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_sc\",1,\"physics_springConstant\");rangeElement=document.getElementById(\"graph_H_sl\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_sl\",1,\"physics_springLength\");rangeElement=document.getElementById(\"graph_H_damp\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_damp\",1,\"physics_damping\");rangeElement=document.getElementById(\"graph_H_direction\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_direction\",hierarchicalLayoutDirections,\"hierarchicalLayout_direction\");rangeElement=document.getElementById(\"graph_H_levsep\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_levsep\",1,\"hierarchicalLayout_levelSeparation\");rangeElement=document.getElementById(\"graph_H_nspac\");rangeElement.onchange=showValueOfRange.bind(this,\"graph_H_nspac\",1,\"hierarchicalLayout_nodeSpacing\");var radioButton1=document.getElementById(\"graph_physicsMethod1\");var radioButton2=document.getElementById(\"graph_physicsMethod2\");var radioButton3=document.getElementById(\"graph_physicsMethod3\");radioButton2.checked=true;if(this.constants.physics.barnesHut.enabled){radioButton1.checked=true}if(this.constants.hierarchicalLayout.enabled){radioButton3.checked=true}var graph_toggleSmooth=document.getElementById(\"graph_toggleSmooth\");var graph_repositionNodes=document.getElementById(\"graph_repositionNodes\");var graph_generateOptions=document.getElementById(\"graph_generateOptions\");graph_toggleSmooth.onclick=graphToggleSmoothCurves.bind(this);graph_repositionNodes.onclick=graphRepositionNodes.bind(this);graph_generateOptions.onclick=graphGenerateOptions.bind(this);if(this.constants.smoothCurves==true&&this.constants.dynamicSmoothCurves==false){graph_toggleSmooth.style.background=\"#A4FF56\"}else{graph_toggleSmooth.style.background=\"#FF8532\"}switchConfigurations.apply(this);radioButton1.onchange=switchConfigurations.bind(this);radioButton2.onchange=switchConfigurations.bind(this);radioButton3.onchange=switchConfigurations.bind(this)}};exports._overWriteGraphConstants=function(constantsVariableName,value){var nameArray=constantsVariableName.split(\"_\");if(nameArray.length==1){this.constants[nameArray[0]]=value}else if(nameArray.length==2){this.constants[nameArray[0]][nameArray[1]]=value}else if(nameArray.length==3){this.constants[nameArray[0]][nameArray[1]][nameArray[2]]=value}};function graphToggleSmoothCurves(){this.constants.smoothCurves.enabled=!this.constants.smoothCurves.enabled;var graph_toggleSmooth=document.getElementById(\"graph_toggleSmooth\");if(this.constants.smoothCurves.enabled==true){graph_toggleSmooth.style.background=\"#A4FF56\"}else{graph_toggleSmooth.style.background=\"#FF8532\"}this._configureSmoothCurves(false)}function graphRepositionNodes(){for(var nodeId in this.calculationNodes){if(this.calculationNodes.hasOwnProperty(nodeId)){this.calculationNodes[nodeId].vx=0;this.calculationNodes[nodeId].vy=0;this.calculationNodes[nodeId].fx=0;this.calculationNodes[nodeId].fy=0}}if(this.constants.hierarchicalLayout.enabled==true){this._setupHierarchicalLayout();showValueOfRange.call(this,\"graph_H_nd\",1,\"physics_hierarchicalRepulsion_nodeDistance\");showValueOfRange.call(this,\"graph_H_cg\",1,\"physics_centralGravity\");showValueOfRange.call(this,\"graph_H_sc\",1,\"physics_springConstant\");showValueOfRange.call(this,\"graph_H_sl\",1,\"physics_springLength\");showValueOfRange.call(this,\"graph_H_damp\",1,\"physics_damping\")}else{this.repositionNodes()}this.moving=true;this.start()}function graphGenerateOptions(){var options=\"No options are required, default values used.\";var optionsSpecific=[];var radioButton1=document.getElementById(\"graph_physicsMethod1\");var radioButton2=document.getElementById(\"graph_physicsMethod2\");if(radioButton1.checked==true){if(this.constants.physics.barnesHut.gravitationalConstant!=this.backupConstants.physics.barnesHut.gravitationalConstant){optionsSpecific.push(\"gravitationalConstant: \"+this.constants.physics.barnesHut.gravitationalConstant)}if(this.constants.physics.centralGravity!=this.backupConstants.physics.barnesHut.centralGravity){optionsSpecific.push(\"centralGravity: \"+this.constants.physics.centralGravity)}if(this.constants.physics.springLength!=this.backupConstants.physics.barnesHut.springLength){optionsSpecific.push(\"springLength: \"+this.constants.physics.springLength)}if(this.constants.physics.springConstant!=this.backupConstants.physics.barnesHut.springConstant){optionsSpecific.push(\"springConstant: \"+this.constants.physics.springConstant)}if(this.constants.physics.damping!=this.backupConstants.physics.barnesHut.damping){optionsSpecific.push(\"damping: \"+this.constants.physics.damping)}if(optionsSpecific.length!=0){options=\"var options = {\";options+=\"physics: {barnesHut: {\";for(var i=0;i<optionsSpecific.length;i++){options+=optionsSpecific[i];if(i<optionsSpecific.length-1){options+=\", \"}}options+=\"}}\"}if(this.constants.smoothCurves.enabled!=this.backupConstants.smoothCurves.enabled){if(optionsSpecific.length==0){options=\"var options = {\"}else{options+=\", \"}options+=\"smoothCurves: \"+this.constants.smoothCurves.enabled}if(options!=\"No options are required, default values used.\"){options+=\"};\"}}else if(radioButton2.checked==true){options=\"var options = {\";options+=\"physics: {barnesHut: {enabled: false}\";if(this.constants.physics.repulsion.nodeDistance!=this.backupConstants.physics.repulsion.nodeDistance){optionsSpecific.push(\"nodeDistance: \"+this.constants.physics.repulsion.nodeDistance)}if(this.constants.physics.centralGravity!=this.backupConstants.physics.repulsion.centralGravity){optionsSpecific.push(\"centralGravity: \"+this.constants.physics.centralGravity)}if(this.constants.physics.springLength!=this.backupConstants.physics.repulsion.springLength){optionsSpecific.push(\"springLength: \"+this.constants.physics.springLength)}if(this.constants.physics.springConstant!=this.backupConstants.physics.repulsion.springConstant){optionsSpecific.push(\"springConstant: \"+this.constants.physics.springConstant)}if(this.constants.physics.damping!=this.backupConstants.physics.repulsion.damping){optionsSpecific.push(\"damping: \"+this.constants.physics.damping)}if(optionsSpecific.length!=0){options+=\", repulsion: {\";for(var i=0;i<optionsSpecific.length;i++){options+=optionsSpecific[i];if(i<optionsSpecific.length-1){options+=\", \"}}options+=\"}}\"}if(optionsSpecific.length==0){options+=\"}\"}if(this.constants.smoothCurves!=this.backupConstants.smoothCurves){options+=\", smoothCurves: \"+this.constants.smoothCurves}options+=\"};\"}else{options=\"var options = {\";if(this.constants.physics.hierarchicalRepulsion.nodeDistance!=this.backupConstants.physics.hierarchicalRepulsion.nodeDistance){optionsSpecific.push(\"nodeDistance: \"+this.constants.physics.hierarchicalRepulsion.nodeDistance)}if(this.constants.physics.centralGravity!=this.backupConstants.physics.hierarchicalRepulsion.centralGravity){optionsSpecific.push(\"centralGravity: \"+this.constants.physics.centralGravity)}if(this.constants.physics.springLength!=this.backupConstants.physics.hierarchicalRepulsion.springLength){optionsSpecific.push(\"springLength: \"+this.constants.physics.springLength)}if(this.constants.physics.springConstant!=this.backupConstants.physics.hierarchicalRepulsion.springConstant){optionsSpecific.push(\"springConstant: \"+this.constants.physics.springConstant)}if(this.constants.physics.damping!=this.backupConstants.physics.hierarchicalRepulsion.damping){optionsSpecific.push(\"damping: \"+this.constants.physics.damping)}if(optionsSpecific.length!=0){options+=\"physics: {hierarchicalRepulsion: {\";for(var i=0;i<optionsSpecific.length;i++){options+=optionsSpecific[i];if(i<optionsSpecific.length-1){options+=\", \"}}options+=\"}},\"}options+=\"hierarchicalLayout: {\";optionsSpecific=[];if(this.constants.hierarchicalLayout.direction!=this.backupConstants.hierarchicalLayout.direction){optionsSpecific.push(\"direction: \"+this.constants.hierarchicalLayout.direction)}if(Math.abs(this.constants.hierarchicalLayout.levelSeparation)!=this.backupConstants.hierarchicalLayout.levelSeparation){optionsSpecific.push(\"levelSeparation: \"+this.constants.hierarchicalLayout.levelSeparation)}if(this.constants.hierarchicalLayout.nodeSpacing!=this.backupConstants.hierarchicalLayout.nodeSpacing){optionsSpecific.push(\"nodeSpacing: \"+this.constants.hierarchicalLayout.nodeSpacing)}if(optionsSpecific.length!=0){for(var i=0;i<optionsSpecific.length;i++){options+=optionsSpecific[i];if(i<optionsSpecific.length-1){options+=\", \"}}options+=\"}\"}else{options+=\"enabled:true}\"}options+=\"};\"}this.optionsDiv.innerHTML=options}function switchConfigurations(){var ids=[\"graph_BH_table\",\"graph_R_table\",\"graph_H_table\"];var radioButton=document.querySelector('input[name=\"graph_physicsMethod\"]:checked').value;var tableId=\"graph_\"+radioButton+\"_table\";var table=document.getElementById(tableId);table.style.display=\"block\";for(var i=0;i<ids.length;i++){if(ids[i]!=tableId){table=document.getElementById(ids[i]);table.style.display=\"none\"}}this._restoreNodes();if(radioButton==\"R\"){this.constants.hierarchicalLayout.enabled=false;this.constants.physics.hierarchicalRepulsion.enabled=false;this.constants.physics.barnesHut.enabled=false}else if(radioButton==\"H\"){if(this.constants.hierarchicalLayout.enabled==false){this.constants.hierarchicalLayout.enabled=true;this.constants.physics.hierarchicalRepulsion.enabled=true;this.constants.physics.barnesHut.enabled=false;this.constants.smoothCurves.enabled=false;this._setupHierarchicalLayout()}}else{this.constants.hierarchicalLayout.enabled=false;this.constants.physics.hierarchicalRepulsion.enabled=false;this.constants.physics.barnesHut.enabled=true}this._loadSelectedForceSolver();var graph_toggleSmooth=document.getElementById(\"graph_toggleSmooth\");if(this.constants.smoothCurves.enabled==true){graph_toggleSmooth.style.background=\"#A4FF56\"}else{graph_toggleSmooth.style.background=\"#FF8532\"}this.moving=true;this.start()}function showValueOfRange(id,map,constantsVariableName){var valueId=id+\"_value\";var rangeValue=document.getElementById(id).value;if(Array.isArray(map)){document.getElementById(valueId).value=map[parseInt(rangeValue)];this._overWriteGraphConstants(constantsVariableName,map[parseInt(rangeValue)])}else{document.getElementById(valueId).value=parseInt(map)*parseFloat(rangeValue);this._overWriteGraphConstants(constantsVariableName,parseInt(map)*parseFloat(rangeValue))}if(constantsVariableName==\"hierarchicalLayout_direction\"||constantsVariableName==\"hierarchicalLayout_levelSeparation\"||constantsVariableName==\"hierarchicalLayout_nodeSpacing\"){this._setupHierarchicalLayout()}this.moving=true;this.start()}},function(module,exports,__webpack_require__){exports.startWithClustering=function(){this.clusterToFit(this.constants.clustering.initialMaxNodes,true);this.updateLabels();if(this.stabilize){this._stabilize()}this.start()};exports.clusterToFit=function(maxNumberOfNodes,reposition){var numberOfNodes=this.nodeIndices.length;var maxLevels=50;var level=0;while(numberOfNodes>maxNumberOfNodes&&level<maxLevels){if(level%3==0){this.forceAggregateHubs(true);this.normalizeClusterLevels()}else{this.increaseClusterLevel()}numberOfNodes=this.nodeIndices.length;level+=1}if(level>0&&reposition==true){this.repositionNodes()}this._updateCalculationNodes()};exports.openCluster=function(node){var isMovingBeforeClustering=this.moving;if(node.clusterSize>this.constants.clustering.sectorThreshold&&this._nodeInActiveArea(node)&&!(this._sector()==\"default\"&&this.nodeIndices.length==1)){this._addSector(node);var level=0;while(this.nodeIndices.length<this.constants.clustering.initialMaxNodes&&level<10){this.decreaseClusterLevel();level+=1}}else{this._expandClusterNode(node,false,true);this._updateNodeIndexList();this._updateDynamicEdges();this._updateCalculationNodes();this.updateLabels()}if(this.moving!=isMovingBeforeClustering){this.start()}};exports.updateClustersDefault=function(){if(this.constants.clustering.enabled==true){this.updateClusters(0,false,false)}};exports.increaseClusterLevel=function(){this.updateClusters(-1,false,true)};exports.decreaseClusterLevel=function(){this.updateClusters(1,false,true)};exports.updateClusters=function(zoomDirection,recursive,force,doNotStart){var isMovingBeforeClustering=this.moving;var amountOfNodes=this.nodeIndices.length;if(this.previousScale>this.scale&&zoomDirection==0){this._collapseSector()}if(this.previousScale>this.scale||zoomDirection==-1){this._formClusters(force)}else if(this.previousScale<this.scale||zoomDirection==1){if(force==true){this._openClusters(recursive,force)}else{this._openClustersBySize()}}this._updateNodeIndexList();if(this.nodeIndices.length==amountOfNodes&&(this.previousScale>this.scale||zoomDirection==-1)){this._aggregateHubs(force);this._updateNodeIndexList()}if(this.previousScale>this.scale||zoomDirection==-1){this.handleChains();this._updateNodeIndexList()}this.previousScale=this.scale;this._updateDynamicEdges();this.updateLabels();if(this.nodeIndices.length<amountOfNodes){this.clusterSession+=1;this.normalizeClusterLevels()}if(doNotStart==false||doNotStart===undefined){if(this.moving!=isMovingBeforeClustering){this.start()}}this._updateCalculationNodes()};exports.handleChains=function(){var chainPercentage=this._getChainFraction();if(chainPercentage>this.constants.clustering.chainThreshold){this._reduceAmountOfChains(1-this.constants.clustering.chainThreshold/chainPercentage)}};exports._aggregateHubs=function(force){this._getHubSize();this._formClustersByHub(force,false)};exports.forceAggregateHubs=function(doNotStart){var isMovingBeforeClustering=this.moving;var amountOfNodes=this.nodeIndices.length;this._aggregateHubs(true);this._updateNodeIndexList();this._updateDynamicEdges();this.updateLabels();if(this.nodeIndices.length!=amountOfNodes){this.clusterSession+=1}if(doNotStart==false||doNotStart===undefined){if(this.moving!=isMovingBeforeClustering){this.start()}}};exports._openClustersBySize=function(){for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){var node=this.nodes[nodeId];if(node.inView()==true){if(node.width*this.scale>this.constants.clustering.screenSizeThreshold*this.frame.canvas.clientWidth||node.height*this.scale>this.constants.clustering.screenSizeThreshold*this.frame.canvas.clientHeight){this.openCluster(node)}}}}};exports._openClusters=function(recursive,force){for(var i=0;i<this.nodeIndices.length;i++){var node=this.nodes[this.nodeIndices[i]];this._expandClusterNode(node,recursive,force);this._updateCalculationNodes()}};exports._expandClusterNode=function(parentNode,recursive,force,openAll){if(parentNode.clusterSize>1){if(parentNode.clusterSize<this.constants.clustering.sectorThreshold){openAll=true}recursive=openAll?true:recursive;if(parentNode.formationScale<this.scale||force==true){for(var containedNodeId in parentNode.containedNodes){if(parentNode.containedNodes.hasOwnProperty(containedNodeId)){var childNode=parentNode.containedNodes[containedNodeId];if(force==true){if(childNode.clusterSession==parentNode.clusterSessions[parentNode.clusterSessions.length-1]||openAll){this._expelChildFromParent(parentNode,containedNodeId,recursive,force,openAll)}}else{if(this._nodeInActiveArea(parentNode)){this._expelChildFromParent(parentNode,containedNodeId,recursive,force,openAll)}}}}}}};exports._expelChildFromParent=function(parentNode,containedNodeId,recursive,force,openAll){var childNode=parentNode.containedNodes[containedNodeId];if(childNode.formationScale<this.scale||force==true){this._unselectAll();this.nodes[containedNodeId]=childNode;this._releaseContainedEdges(parentNode,childNode);this._connectEdgeBackToChild(parentNode,childNode);this._validateEdges(parentNode);parentNode.options.mass-=childNode.options.mass;parentNode.clusterSize-=childNode.clusterSize;parentNode.options.fontSize=Math.min(this.constants.clustering.maxFontSize,this.constants.nodes.fontSize+this.constants.clustering.fontSizeMultiplier*(parentNode.clusterSize-1));parentNode.dynamicEdgesLength=parentNode.dynamicEdges.length;childNode.x=parentNode.x+parentNode.growthIndicator*(.5-Math.random());childNode.y=parentNode.y+parentNode.growthIndicator*(.5-Math.random());delete parentNode.containedNodes[containedNodeId];var othersPresent=false;for(var childNodeId in parentNode.containedNodes){if(parentNode.containedNodes.hasOwnProperty(childNodeId)){if(parentNode.containedNodes[childNodeId].clusterSession==childNode.clusterSession){othersPresent=true;break}}}if(othersPresent==false){parentNode.clusterSessions.pop()}this._repositionBezierNodes(childNode);childNode.clusterSession=0;parentNode.clearSizeCache();this.moving=true}if(recursive==true){this._expandClusterNode(childNode,recursive,force,openAll)}};exports._repositionBezierNodes=function(node){for(var i=0;i<node.dynamicEdges.length;i++){node.dynamicEdges[i].positionBezierNode()}};exports._formClusters=function(force){if(force==false){this._formClustersByZoom()}else{this._forceClustersByZoom()}};exports._formClustersByZoom=function(){var dx,dy,length,minLength=this.constants.clustering.clusterEdgeThreshold/this.scale;for(var edgeId in this.edges){if(this.edges.hasOwnProperty(edgeId)){var edge=this.edges[edgeId];if(edge.connected){if(edge.toId!=edge.fromId){dx=edge.to.x-edge.from.x;dy=edge.to.y-edge.from.y;length=Math.sqrt(dx*dx+dy*dy);if(length<minLength){var parentNode=edge.from;var childNode=edge.to;if(edge.to.options.mass>edge.from.options.mass){parentNode=edge.to;childNode=edge.from}if(childNode.dynamicEdgesLength==1){this._addToCluster(parentNode,childNode,false)}else if(parentNode.dynamicEdgesLength==1){this._addToCluster(childNode,parentNode,false)}}}}}}};exports._forceClustersByZoom=function(){for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){var childNode=this.nodes[nodeId];if(childNode.dynamicEdgesLength==1&&childNode.dynamicEdges.length!=0){var edge=childNode.dynamicEdges[0];var parentNode=edge.toId==childNode.id?this.nodes[edge.fromId]:this.nodes[edge.toId];if(childNode.id!=parentNode.id){if(parentNode.options.mass>childNode.options.mass){this._addToCluster(parentNode,childNode,true)}else{this._addToCluster(childNode,parentNode,true)}}}}}};exports._clusterToSmallestNeighbour=function(node){var smallestNeighbour=-1;var smallestNeighbourNode=null;for(var i=0;i<node.dynamicEdges.length;i++){if(node.dynamicEdges[i]!==undefined){var neighbour=null;if(node.dynamicEdges[i].fromId!=node.id){neighbour=node.dynamicEdges[i].from}else if(node.dynamicEdges[i].toId!=node.id){neighbour=node.dynamicEdges[i].to}if(neighbour!=null&&smallestNeighbour>neighbour.clusterSessions.length){smallestNeighbour=neighbour.clusterSessions.length;smallestNeighbourNode=neighbour}}}if(neighbour!=null&&this.nodes[neighbour.id]!==undefined){this._addToCluster(neighbour,node,true)}};exports._formClustersByHub=function(force,onlyEqual){for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){this._formClusterFromHub(this.nodes[nodeId],force,onlyEqual)}}};exports._formClusterFromHub=function(hubNode,force,onlyEqual,absorptionSizeOffset){if(absorptionSizeOffset===undefined){absorptionSizeOffset=0}if(hubNode.dynamicEdgesLength>=this.hubThreshold&&onlyEqual==false||hubNode.dynamicEdgesLength==this.hubThreshold&&onlyEqual==true){var dx,dy,length;var minLength=this.constants.clustering.clusterEdgeThreshold/this.scale;var allowCluster=false;var edgesIdarray=[];var amountOfInitialEdges=hubNode.dynamicEdges.length;for(var j=0;j<amountOfInitialEdges;j++){edgesIdarray.push(hubNode.dynamicEdges[j].id)}if(force==false){allowCluster=false;for(j=0;j<amountOfInitialEdges;j++){var edge=this.edges[edgesIdarray[j]];if(edge!==undefined){if(edge.connected){if(edge.toId!=edge.fromId){dx=edge.to.x-edge.from.x;dy=edge.to.y-edge.from.y;length=Math.sqrt(dx*dx+dy*dy);if(length<minLength){allowCluster=true;break}}}}}}if(!force&&allowCluster||force){for(j=0;j<amountOfInitialEdges;j++){edge=this.edges[edgesIdarray[j]];if(edge!==undefined){var childNode=this.nodes[edge.fromId==hubNode.id?edge.toId:edge.fromId];if(childNode.dynamicEdges.length<=this.hubThreshold+absorptionSizeOffset&&childNode.id!=hubNode.id){this._addToCluster(hubNode,childNode,force)}}}}}};exports._addToCluster=function(parentNode,childNode,force){parentNode.containedNodes[childNode.id]=childNode;for(var i=0;i<childNode.dynamicEdges.length;i++){var edge=childNode.dynamicEdges[i];if(edge.toId==parentNode.id||edge.fromId==parentNode.id){this._addToContainedEdges(parentNode,childNode,edge)}else{this._connectEdgeToCluster(parentNode,childNode,edge)}}childNode.dynamicEdges=[];this._containCircularEdgesFromNode(parentNode,childNode);delete this.nodes[childNode.id];var massBefore=parentNode.options.mass;childNode.clusterSession=this.clusterSession;parentNode.options.mass+=childNode.options.mass;parentNode.clusterSize+=childNode.clusterSize;parentNode.options.fontSize=Math.min(this.constants.clustering.maxFontSize,this.constants.nodes.fontSize+this.constants.clustering.fontSizeMultiplier*parentNode.clusterSize);if(parentNode.clusterSessions[parentNode.clusterSessions.length-1]!=this.clusterSession){parentNode.clusterSessions.push(this.clusterSession)}if(force==true){parentNode.formationScale=0}else{parentNode.formationScale=this.scale}parentNode.clearSizeCache();parentNode.containedNodes[childNode.id].formationScale=parentNode.formationScale;childNode.clearVelocity();parentNode.updateVelocity(massBefore);this.moving=true};exports._updateDynamicEdges=function(){for(var i=0;i<this.nodeIndices.length;i++){var node=this.nodes[this.nodeIndices[i]];node.dynamicEdgesLength=node.dynamicEdges.length;var correction=0;if(node.dynamicEdgesLength>1){for(var j=0;j<node.dynamicEdgesLength-1;j++){var edgeToId=node.dynamicEdges[j].toId;var edgeFromId=node.dynamicEdges[j].fromId;for(var k=j+1;k<node.dynamicEdgesLength;k++){if(node.dynamicEdges[k].toId==edgeToId&&node.dynamicEdges[k].fromId==edgeFromId||node.dynamicEdges[k].fromId==edgeToId&&node.dynamicEdges[k].toId==edgeFromId){correction+=1}}}}node.dynamicEdgesLength-=correction}};exports._addToContainedEdges=function(parentNode,childNode,edge){if(!parentNode.containedEdges.hasOwnProperty(childNode.id)){parentNode.containedEdges[childNode.id]=[]}parentNode.containedEdges[childNode.id].push(edge);delete this.edges[edge.id];for(var i=0;i<parentNode.dynamicEdges.length;i++){if(parentNode.dynamicEdges[i].id==edge.id){parentNode.dynamicEdges.splice(i,1);break}}};exports._connectEdgeToCluster=function(parentNode,childNode,edge){if(edge.toId==edge.fromId){this._addToContainedEdges(parentNode,childNode,edge)}else{if(edge.toId==childNode.id){edge.originalToId.push(childNode.id);edge.to=parentNode;edge.toId=parentNode.id}else{edge.originalFromId.push(childNode.id);edge.from=parentNode;edge.fromId=parentNode.id}this._addToReroutedEdges(parentNode,childNode,edge)}};exports._containCircularEdgesFromNode=function(parentNode,childNode){for(var i=0;i<parentNode.dynamicEdges.length;i++){var edge=parentNode.dynamicEdges[i];if(edge.toId==edge.fromId){this._addToContainedEdges(parentNode,childNode,edge)}}};exports._addToReroutedEdges=function(parentNode,childNode,edge){if(!parentNode.reroutedEdges.hasOwnProperty(childNode.id)){parentNode.reroutedEdges[childNode.id]=[]}parentNode.reroutedEdges[childNode.id].push(edge);parentNode.dynamicEdges.push(edge)};exports._connectEdgeBackToChild=function(parentNode,childNode){if(parentNode.reroutedEdges.hasOwnProperty(childNode.id)){for(var i=0;i<parentNode.reroutedEdges[childNode.id].length;i++){var edge=parentNode.reroutedEdges[childNode.id][i];if(edge.originalFromId[edge.originalFromId.length-1]==childNode.id){edge.originalFromId.pop();edge.fromId=childNode.id;edge.from=childNode}else{edge.originalToId.pop();edge.toId=childNode.id;edge.to=childNode}childNode.dynamicEdges.push(edge);for(var j=0;j<parentNode.dynamicEdges.length;j++){if(parentNode.dynamicEdges[j].id==edge.id){parentNode.dynamicEdges.splice(j,1);break}}}delete parentNode.reroutedEdges[childNode.id]}};exports._validateEdges=function(parentNode){for(var i=0;i<parentNode.dynamicEdges.length;i++){var edge=parentNode.dynamicEdges[i];if(parentNode.id!=edge.toId&&parentNode.id!=edge.fromId){parentNode.dynamicEdges.splice(i,1)}}};exports._releaseContainedEdges=function(parentNode,childNode){for(var i=0;i<parentNode.containedEdges[childNode.id].length;i++){var edge=parentNode.containedEdges[childNode.id][i];this.edges[edge.id]=edge;childNode.dynamicEdges.push(edge);parentNode.dynamicEdges.push(edge)}delete parentNode.containedEdges[childNode.id]};exports.updateLabels=function(){var nodeId;for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){var node=this.nodes[nodeId];if(node.clusterSize>1){node.label=\"[\".concat(String(node.clusterSize),\"]\")}}}for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];if(node.clusterSize==1){if(node.originalLabel!==undefined){node.label=node.originalLabel}else{node.label=String(node.id)}}}}};exports.normalizeClusterLevels=function(){var maxLevel=0;var minLevel=1e9;var clusterLevel=0;var nodeId;for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){clusterLevel=this.nodes[nodeId].clusterSessions.length;if(maxLevel<clusterLevel){maxLevel=clusterLevel}if(minLevel>clusterLevel){minLevel=clusterLevel}}}if(maxLevel-minLevel>this.constants.clustering.clusterLevelDifference){var amountOfNodes=this.nodeIndices.length;var targetLevel=maxLevel-this.constants.clustering.clusterLevelDifference;for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){if(this.nodes[nodeId].clusterSessions.length<targetLevel){this._clusterToSmallestNeighbour(this.nodes[nodeId])}}}this._updateNodeIndexList();this._updateDynamicEdges();if(this.nodeIndices.length!=amountOfNodes){this.clusterSession+=1}}};exports._nodeInActiveArea=function(node){return Math.abs(node.x-this.areaCenter.x)<=this.constants.clustering.activeAreaBoxSize/this.scale&&Math.abs(node.y-this.areaCenter.y)<=this.constants.clustering.activeAreaBoxSize/this.scale};exports.repositionNodes=function(){for(var i=0;i<this.nodeIndices.length;i++){var node=this.nodes[this.nodeIndices[i]];if(node.xFixed==false||node.yFixed==false){var radius=10*.1*this.nodeIndices.length*Math.min(100,node.options.mass);var angle=2*Math.PI*Math.random();if(node.xFixed==false){node.x=radius*Math.cos(angle)}if(node.yFixed==false){node.y=radius*Math.sin(angle)}this._repositionBezierNodes(node)}}};exports._getHubSize=function(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.nodeIndices.length;i++){var node=this.nodes[this.nodeIndices[i]];if(node.dynamicEdgesLength>largestHub){largestHub=node.dynamicEdgesLength}average+=node.dynamicEdgesLength;averageSquared+=Math.pow(node.dynamicEdgesLength,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);this.hubThreshold=Math.floor(average+2*standardDeviation);if(this.hubThreshold>largestHub){this.hubThreshold=largestHub}};exports._reduceAmountOfChains=function(fraction){this.hubThreshold=2;var reduceAmount=Math.floor(this.nodeIndices.length*fraction);for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){if(this.nodes[nodeId].dynamicEdgesLength==2&&this.nodes[nodeId].dynamicEdges.length>=2){if(reduceAmount>0){this._formClusterFromHub(this.nodes[nodeId],true,true,1);reduceAmount-=1}}}}};exports._getChainFraction=function(){var chains=0;var total=0;for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){if(this.nodes[nodeId].dynamicEdgesLength==2&&this.nodes[nodeId].dynamicEdges.length>=2){chains+=1}total+=1}}return chains/total}},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Node=__webpack_require__(40);exports._putDataInSector=function(){this.sectors[\"active\"][this._sector()].nodes=this.nodes;this.sectors[\"active\"][this._sector()].edges=this.edges;this.sectors[\"active\"][this._sector()].nodeIndices=this.nodeIndices};exports._switchToSector=function(sectorId,sectorType){if(sectorType===undefined||sectorType==\"active\"){this._switchToActiveSector(sectorId)}else{this._switchToFrozenSector(sectorId)}};exports._switchToActiveSector=function(sectorId){this.nodeIndices=this.sectors[\"active\"][sectorId][\"nodeIndices\"];this.nodes=this.sectors[\"active\"][sectorId][\"nodes\"];this.edges=this.sectors[\"active\"][sectorId][\"edges\"]};exports._switchToSupportSector=function(){this.nodeIndices=this.sectors[\"support\"][\"nodeIndices\"];this.nodes=this.sectors[\"support\"][\"nodes\"];this.edges=this.sectors[\"support\"][\"edges\"]};exports._switchToFrozenSector=function(sectorId){this.nodeIndices=this.sectors[\"frozen\"][sectorId][\"nodeIndices\"];this.nodes=this.sectors[\"frozen\"][sectorId][\"nodes\"];this.edges=this.sectors[\"frozen\"][sectorId][\"edges\"]};exports._loadLatestSector=function(){this._switchToSector(this._sector())};exports._sector=function(){return this.activeSector[this.activeSector.length-1]};exports._previousSector=function(){if(this.activeSector.length>1){return this.activeSector[this.activeSector.length-2]}else{throw new TypeError(\"there are not enough sectors in the this.activeSector array.\")}};exports._setActiveSector=function(newId){this.activeSector.push(newId)};exports._forgetLastSector=function(){this.activeSector.pop()};exports._createNewSector=function(newId){this.sectors[\"active\"][newId]={nodes:{},edges:{},nodeIndices:[],formationScale:this.scale,drawingNode:undefined};this.sectors[\"active\"][newId][\"drawingNode\"]=new Node({id:newId,color:{background:\"#eaefef\",border:\"495c5e\"}},{},{},this.constants);this.sectors[\"active\"][newId][\"drawingNode\"].clusterSize=2};exports._deleteActiveSector=function(sectorId){delete this.sectors[\"active\"][sectorId]};exports._deleteFrozenSector=function(sectorId){delete this.sectors[\"frozen\"][sectorId]};exports._freezeSector=function(sectorId){this.sectors[\"frozen\"][sectorId]=this.sectors[\"active\"][sectorId];this._deleteActiveSector(sectorId)\n};exports._activateSector=function(sectorId){this.sectors[\"active\"][sectorId]=this.sectors[\"frozen\"][sectorId];this._deleteFrozenSector(sectorId)};exports._mergeThisWithFrozen=function(sectorId){for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){this.sectors[\"frozen\"][sectorId][\"nodes\"][nodeId]=this.nodes[nodeId]}}for(var edgeId in this.edges){if(this.edges.hasOwnProperty(edgeId)){this.sectors[\"frozen\"][sectorId][\"edges\"][edgeId]=this.edges[edgeId]}}for(var i=0;i<this.nodeIndices.length;i++){this.sectors[\"frozen\"][sectorId][\"nodeIndices\"].push(this.nodeIndices[i])}};exports._collapseThisToSingleCluster=function(){this.clusterToFit(1,false)};exports._addSector=function(node){var sector=this._sector();delete this.nodes[node.id];var unqiueIdentifier=util.randomUUID();this._freezeSector(sector);this._createNewSector(unqiueIdentifier);this._setActiveSector(unqiueIdentifier);this._switchToSector(this._sector());this.nodes[node.id]=node};exports._collapseSector=function(){var sector=this._sector();if(sector!=\"default\"){if(this.nodeIndices.length==1||this.sectors[\"active\"][sector][\"drawingNode\"].width*this.scale<this.constants.clustering.screenSizeThreshold*this.frame.canvas.clientWidth||this.sectors[\"active\"][sector][\"drawingNode\"].height*this.scale<this.constants.clustering.screenSizeThreshold*this.frame.canvas.clientHeight){var previousSector=this._previousSector();this._collapseThisToSingleCluster();this._mergeThisWithFrozen(previousSector);this._deleteActiveSector(sector);this._activateSector(previousSector);this._switchToSector(previousSector);this._forgetLastSector();this._updateNodeIndexList();this._updateCalculationNodes()}}};exports._doInAllActiveSectors=function(runFunction,argument){var returnValues=[];if(argument===undefined){for(var sector in this.sectors[\"active\"]){if(this.sectors[\"active\"].hasOwnProperty(sector)){this._switchToActiveSector(sector);returnValues.push(this[runFunction]())}}}else{for(var sector in this.sectors[\"active\"]){if(this.sectors[\"active\"].hasOwnProperty(sector)){this._switchToActiveSector(sector);var args=Array.prototype.splice.call(arguments,1);if(args.length>1){returnValues.push(this[runFunction](args[0],args[1]))}else{returnValues.push(this[runFunction](argument))}}}}this._loadLatestSector();return returnValues};exports._doInSupportSector=function(runFunction,argument){var returnValues=false;if(argument===undefined){this._switchToSupportSector();returnValues=this[runFunction]()}else{this._switchToSupportSector();var args=Array.prototype.splice.call(arguments,1);if(args.length>1){returnValues=this[runFunction](args[0],args[1])}else{returnValues=this[runFunction](argument)}}this._loadLatestSector();return returnValues};exports._doInAllFrozenSectors=function(runFunction,argument){if(argument===undefined){for(var sector in this.sectors[\"frozen\"]){if(this.sectors[\"frozen\"].hasOwnProperty(sector)){this._switchToFrozenSector(sector);this[runFunction]()}}}else{for(var sector in this.sectors[\"frozen\"]){if(this.sectors[\"frozen\"].hasOwnProperty(sector)){this._switchToFrozenSector(sector);var args=Array.prototype.splice.call(arguments,1);if(args.length>1){this[runFunction](args[0],args[1])}else{this[runFunction](argument)}}}}this._loadLatestSector()};exports._doInAllSectors=function(runFunction,argument){var args=Array.prototype.splice.call(arguments,1);if(argument===undefined){this._doInAllActiveSectors(runFunction);this._doInAllFrozenSectors(runFunction)}else{if(args.length>1){this._doInAllActiveSectors(runFunction,args[0],args[1]);this._doInAllFrozenSectors(runFunction,args[0],args[1])}else{this._doInAllActiveSectors(runFunction,argument);this._doInAllFrozenSectors(runFunction,argument)}}};exports._clearNodeIndexList=function(){var sector=this._sector();this.sectors[\"active\"][sector][\"nodeIndices\"]=[];this.nodeIndices=this.sectors[\"active\"][sector][\"nodeIndices\"]};exports._drawSectorNodes=function(ctx,sectorType){var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;for(var sector in this.sectors[sectorType]){if(this.sectors[sectorType].hasOwnProperty(sector)){if(this.sectors[sectorType][sector][\"drawingNode\"]!==undefined){this._switchToSector(sector,sectorType);minY=1e9;maxY=-1e9;minX=1e9;maxX=-1e9;for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];node.resize(ctx);if(minX>node.x-.5*node.width){minX=node.x-.5*node.width}if(maxX<node.x+.5*node.width){maxX=node.x+.5*node.width}if(minY>node.y-.5*node.height){minY=node.y-.5*node.height}if(maxY<node.y+.5*node.height){maxY=node.y+.5*node.height}}}node=this.sectors[sectorType][sector][\"drawingNode\"];node.x=.5*(maxX+minX);node.y=.5*(maxY+minY);node.width=2*(node.x-minX);node.height=2*(node.y-minY);node.options.radius=Math.sqrt(Math.pow(.5*node.width,2)+Math.pow(.5*node.height,2));node.setScale(this.scale);node._drawCircle(ctx)}}}};exports._drawAllSectorNodes=function(ctx){this._drawSectorNodes(ctx,\"frozen\");this._drawSectorNodes(ctx,\"active\");this._loadLatestSector()}},function(module,exports,__webpack_require__){var Node=__webpack_require__(40);exports._getNodesOverlappingWith=function(object,overlappingNodes){var nodes=this.nodes;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}}};exports._getAllNodesOverlappingWith=function(object){var overlappingNodes=[];this._doInAllActiveSectors(\"_getNodesOverlappingWith\",object,overlappingNodes);return overlappingNodes};exports._pointerToPositionObject=function(pointer){var x=this._XconvertDOMtoCanvas(pointer.x);var y=this._YconvertDOMtoCanvas(pointer.y);return{left:x,top:y,right:x,bottom:y}};exports._getNodeAt=function(pointer){var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){return this.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return null}};exports._getEdgesOverlappingWith=function(object,overlappingEdges){var edges=this.edges;for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}};exports._getAllEdgesOverlappingWith=function(object){var overlappingEdges=[];this._doInAllActiveSectors(\"_getEdgesOverlappingWith\",object,overlappingEdges);return overlappingEdges};exports._getEdgeAt=function(pointer){var positionObject=this._pointerToPositionObject(pointer);var overlappingEdges=this._getAllEdgesOverlappingWith(positionObject);if(overlappingEdges.length>0){return this.edges[overlappingEdges[overlappingEdges.length-1]]}else{return null}};exports._addToSelection=function(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}};exports._addToHover=function(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}};exports._removeFromSelection=function(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id]}else{delete this.selectionObj.edges[obj.id]}};exports._unselectAll=function(doNotTrigger){if(doNotTrigger===undefined){doNotTrigger=false}for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}};if(doNotTrigger==false){this.emit(\"select\",this.getSelection())}};exports._unselectClusters=function(doNotTrigger){if(doNotTrigger===undefined){doNotTrigger=false}for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){this.selectionObj.nodes[nodeId].unselect();this._removeFromSelection(this.selectionObj.nodes[nodeId])}}}if(doNotTrigger==false){this.emit(\"select\",this.getSelection())}};exports._getSelectedNodeCount=function(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count};exports._getSelectedNode=function(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return null};exports._getSelectedEdge=function(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return null};exports._getSelectedEdgeCount=function(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count};exports._getSelectedObjectCount=function(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count};exports._selectionIsEmpty=function(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true};exports._clusterInSelection=function(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false};exports._selectConnectedEdges=function(node){for(var i=0;i<node.dynamicEdges.length;i++){var edge=node.dynamicEdges[i];edge.select();this._addToSelection(edge)}};exports._hoverConnectedEdges=function(node){for(var i=0;i<node.dynamicEdges.length;i++){var edge=node.dynamicEdges[i];edge.hover=true;this._addToHover(edge)}};exports._unselectConnectedEdges=function(node){for(var i=0;i<node.dynamicEdges.length;i++){var edge=node.dynamicEdges[i];edge.unselect();this._removeFromSelection(edge)}};exports._selectObject=function(object,append,doNotTrigger,highlightEdges,overrideSelectable){if(doNotTrigger===undefined){doNotTrigger=false}if(highlightEdges===undefined){highlightEdges=true}if(this._selectionIsEmpty()==false&&append==false&&this.forceAppendSelection==false){this._unselectAll(true)}if(object.selected==false&&(this.constants.selectable==true||overrideSelectable)){object.select();this._addToSelection(object);if(object instanceof Node&&this.blockConnectingEdgeSelection==false&&highlightEdges==true){this._selectConnectedEdges(object)}}else if(object.selected==false){this._addToSelection(object);doNotTrigger=true}else{object.unselect();this._removeFromSelection(object)}if(doNotTrigger==false){this.emit(\"select\",this.getSelection())}};exports._blurObject=function(object){if(object.hover==true){object.hover=false;this.emit(\"blurNode\",{node:object.id})}};exports._hoverObject=function(object){if(object.hover==false){object.hover=true;this._addToHover(object);if(object instanceof Node){this.emit(\"hoverNode\",{node:object.id})}}if(object instanceof Node){this._hoverConnectedEdges(object)}};exports._handleTouch=function(pointer){};exports._handleTap=function(pointer){var node=this._getNodeAt(pointer);if(node!=null){this._selectObject(node,false)}else{var edge=this._getEdgeAt(pointer);if(edge!=null){this._selectObject(edge,false)}else{this._unselectAll()}}var properties=this.getSelection();properties[\"pointer\"]={DOM:{x:pointer.x,y:pointer.y},canvas:{x:this._XconvertDOMtoCanvas(pointer.x),y:this._YconvertDOMtoCanvas(pointer.y)}};this.emit(\"click\",properties);this._redraw()};exports._handleDoubleTap=function(pointer){var node=this._getNodeAt(pointer);if(node!=null&&node!==undefined){this.areaCenter={x:this._XconvertDOMtoCanvas(pointer.x),y:this._YconvertDOMtoCanvas(pointer.y)};this.openCluster(node)}var properties=this.getSelection();properties[\"pointer\"]={DOM:{x:pointer.x,y:pointer.y},canvas:{x:this._XconvertDOMtoCanvas(pointer.x),y:this._YconvertDOMtoCanvas(pointer.y)}};this.emit(\"doubleClick\",properties)};exports._handleOnHold=function(pointer){var node=this._getNodeAt(pointer);if(node!=null){this._selectObject(node,true)}else{var edge=this._getEdgeAt(pointer);if(edge!=null){this._selectObject(edge,true)}}this._redraw()};exports._handleOnRelease=function(pointer){this._manipulationReleaseOverload(pointer);this._navigationReleaseOverload(pointer)};exports._manipulationReleaseOverload=function(pointer){};exports._navigationReleaseOverload=function(pointer){};exports.getSelection=function(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}};exports.getSelectedNodes=function(){var idArray=[];if(this.constants.selectable==true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(nodeId)}}}return idArray};exports.getSelectedEdges=function(){var idArray=[];if(this.constants.selectable==true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(edgeId)}}}return idArray};exports.setSelection=function(){console.log(\"setSelection is deprecated. Please use selectNodes instead.\")};exports.selectNodes=function(selection,highlightEdges){var i,iMax,id;if(!selection||selection.length==undefined)throw\"Selection must be an array with ids\";this._unselectAll(true);for(i=0,iMax=selection.length;i<iMax;i++){id=selection[i];var node=this.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this._selectObject(node,true,true,highlightEdges,true)}this.redraw()};exports.selectEdges=function(selection){var i,iMax,id;if(!selection||selection.length==undefined)throw\"Selection must be an array with ids\";this._unselectAll(true);for(i=0,iMax=selection.length;i<iMax;i++){id=selection[i];var edge=this.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this._selectObject(edge,true,true,false,true)}this.redraw()};exports._updateSelection=function(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Node=__webpack_require__(40);var Edge=__webpack_require__(37);exports._clearManipulatorBar=function(){this._recursiveDOMDelete(this.manipulationDiv);this.manipulationDOM={};this._manipulationReleaseOverload=function(){};delete this.sectors[\"support\"][\"nodes\"][\"targetNode\"];delete this.sectors[\"support\"][\"nodes\"][\"targetViaNode\"];this.controlNodesActive=false;this.freezeSimulation=false};exports._restoreOverloadedFunctions=function(){for(var functionName in this.cachedFunctions){if(this.cachedFunctions.hasOwnProperty(functionName)){this[functionName]=this.cachedFunctions[functionName];delete this.cachedFunctions[functionName]}}};exports._toggleEditMode=function(){this.editMode=!this.editMode;var toolbar=this.manipulationDiv;var closeDiv=this.closeDiv;var editModeDiv=this.editModeDiv;if(this.editMode==true){toolbar.style.display=\"block\";closeDiv.style.display=\"block\";editModeDiv.style.display=\"none\";closeDiv.onclick=this._toggleEditMode.bind(this)}else{toolbar.style.display=\"none\";closeDiv.style.display=\"none\";editModeDiv.style.display=\"block\";closeDiv.onclick=null}this._createManipulatorBar()};exports._createManipulatorBar=function(){if(this.boundFunction){this.off(\"select\",this.boundFunction)}var locale=this.constants.locales[this.constants.locale];if(this.edgeBeingEdited!==undefined){this.edgeBeingEdited._disableControlNodes();this.edgeBeingEdited=undefined;this.selectedControlNode=null;this.controlNodesActive=false;this._redraw()}this._restoreOverloadedFunctions();this.freezeSimulation=false;this.blockConnectingEdgeSelection=false;this.forceAppendSelection=false;this.manipulationDOM={};if(this.editMode==true){while(this.manipulationDiv.hasChildNodes()){this.manipulationDiv.removeChild(this.manipulationDiv.firstChild)}this.manipulationDOM[\"addNodeSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"addNodeSpan\"].className=\"network-manipulationUI add\";this.manipulationDOM[\"addNodeLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"addNodeLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"addNodeLabelSpan\"].innerHTML=locale[\"addNode\"];this.manipulationDOM[\"addNodeSpan\"].appendChild(this.manipulationDOM[\"addNodeLabelSpan\"]);this.manipulationDOM[\"seperatorLineDiv1\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv1\"].className=\"network-seperatorLine\";this.manipulationDOM[\"addEdgeSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"addEdgeSpan\"].className=\"network-manipulationUI connect\";this.manipulationDOM[\"addEdgeLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"addEdgeLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"addEdgeLabelSpan\"].innerHTML=locale[\"addEdge\"];this.manipulationDOM[\"addEdgeSpan\"].appendChild(this.manipulationDOM[\"addEdgeLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"addNodeSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv1\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"addEdgeSpan\"]);if(this._getSelectedNodeCount()==1&&this.triggerFunctions.edit){this.manipulationDOM[\"seperatorLineDiv2\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv2\"].className=\"network-seperatorLine\";this.manipulationDOM[\"editNodeSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"editNodeSpan\"].className=\"network-manipulationUI edit\";this.manipulationDOM[\"editNodeLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"editNodeLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"editNodeLabelSpan\"].innerHTML=locale[\"editNode\"];this.manipulationDOM[\"editNodeSpan\"].appendChild(this.manipulationDOM[\"editNodeLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv2\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"editNodeSpan\"])}else if(this._getSelectedEdgeCount()==1&&this._getSelectedNodeCount()==0){this.manipulationDOM[\"seperatorLineDiv3\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv3\"].className=\"network-seperatorLine\";this.manipulationDOM[\"editEdgeSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"editEdgeSpan\"].className=\"network-manipulationUI edit\";this.manipulationDOM[\"editEdgeLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"editEdgeLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"editEdgeLabelSpan\"].innerHTML=locale[\"editEdge\"];this.manipulationDOM[\"editEdgeSpan\"].appendChild(this.manipulationDOM[\"editEdgeLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv3\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"editEdgeSpan\"])}if(this._selectionIsEmpty()==false){this.manipulationDOM[\"seperatorLineDiv4\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv4\"].className=\"network-seperatorLine\";this.manipulationDOM[\"deleteSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"deleteSpan\"].className=\"network-manipulationUI delete\";this.manipulationDOM[\"deleteLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"deleteLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"deleteLabelSpan\"].innerHTML=locale[\"del\"];this.manipulationDOM[\"deleteSpan\"].appendChild(this.manipulationDOM[\"deleteLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv4\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"deleteSpan\"])}this.manipulationDOM[\"addNodeSpan\"].onclick=this._createAddNodeToolbar.bind(this);this.manipulationDOM[\"addEdgeSpan\"].onclick=this._createAddEdgeToolbar.bind(this);if(this._getSelectedNodeCount()==1&&this.triggerFunctions.edit){this.manipulationDOM[\"editNodeSpan\"].onclick=this._editNode.bind(this)}else if(this._getSelectedEdgeCount()==1&&this._getSelectedNodeCount()==0){this.manipulationDOM[\"editEdgeSpan\"].onclick=this._createEditEdgeToolbar.bind(this)}if(this._selectionIsEmpty()==false){this.manipulationDOM[\"deleteSpan\"].onclick=this._deleteSelected.bind(this)}this.closeDiv.onclick=this._toggleEditMode.bind(this);var me=this;this.boundFunction=me._createManipulatorBar;this.on(\"select\",this.boundFunction)}else{while(this.editModeDiv.hasChildNodes()){this.editModeDiv.removeChild(this.editModeDiv.firstChild)}this.manipulationDOM[\"editModeSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"editModeSpan\"].className=\"network-manipulationUI edit editmode\";this.manipulationDOM[\"editModeLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"editModeLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"editModeLabelSpan\"].innerHTML=locale[\"edit\"];this.manipulationDOM[\"editModeSpan\"].appendChild(this.manipulationDOM[\"editModeLabelSpan\"]);this.editModeDiv.appendChild(this.manipulationDOM[\"editModeSpan\"]);this.manipulationDOM[\"editModeSpan\"].onclick=this._toggleEditMode.bind(this)}};exports._createAddNodeToolbar=function(){this._clearManipulatorBar();if(this.boundFunction){this.off(\"select\",this.boundFunction)}var locale=this.constants.locales[this.constants.locale];this.manipulationDOM={};this.manipulationDOM[\"backSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"backSpan\"].className=\"network-manipulationUI back\";this.manipulationDOM[\"backLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"backLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"backLabelSpan\"].innerHTML=locale[\"back\"];this.manipulationDOM[\"backSpan\"].appendChild(this.manipulationDOM[\"backLabelSpan\"]);this.manipulationDOM[\"seperatorLineDiv1\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv1\"].className=\"network-seperatorLine\";this.manipulationDOM[\"descriptionSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"descriptionSpan\"].className=\"network-manipulationUI none\";this.manipulationDOM[\"descriptionLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"descriptionLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"descriptionLabelSpan\"].innerHTML=locale[\"addDescription\"];this.manipulationDOM[\"descriptionSpan\"].appendChild(this.manipulationDOM[\"descriptionLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"backSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv1\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"descriptionSpan\"]);this.manipulationDOM[\"backSpan\"].onclick=this._createManipulatorBar.bind(this);var me=this;this.boundFunction=me._addNode;this.on(\"select\",this.boundFunction)};exports._createAddEdgeToolbar=function(){this._clearManipulatorBar();this._unselectAll(true);this.freezeSimulation=true;if(this.boundFunction){this.off(\"select\",this.boundFunction)}var locale=this.constants.locales[this.constants.locale];this._unselectAll();this.forceAppendSelection=false;this.blockConnectingEdgeSelection=true;this.manipulationDOM={};this.manipulationDOM[\"backSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"backSpan\"].className=\"network-manipulationUI back\";this.manipulationDOM[\"backLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"backLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"backLabelSpan\"].innerHTML=locale[\"back\"];this.manipulationDOM[\"backSpan\"].appendChild(this.manipulationDOM[\"backLabelSpan\"]);this.manipulationDOM[\"seperatorLineDiv1\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv1\"].className=\"network-seperatorLine\";this.manipulationDOM[\"descriptionSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"descriptionSpan\"].className=\"network-manipulationUI none\";this.manipulationDOM[\"descriptionLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"descriptionLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"descriptionLabelSpan\"].innerHTML=locale[\"edgeDescription\"];this.manipulationDOM[\"descriptionSpan\"].appendChild(this.manipulationDOM[\"descriptionLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"backSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv1\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"descriptionSpan\"]);this.manipulationDOM[\"backSpan\"].onclick=this._createManipulatorBar.bind(this);var me=this;this.boundFunction=me._handleConnect;this.on(\"select\",this.boundFunction);this.cachedFunctions[\"_handleTouch\"]=this._handleTouch;this.cachedFunctions[\"_manipulationReleaseOverload\"]=this._manipulationReleaseOverload;this.cachedFunctions[\"_handleDragStart\"]=this._handleDragStart;this.cachedFunctions[\"_handleDragEnd\"]=this._handleDragEnd;this._handleTouch=this._handleConnect;this._manipulationReleaseOverload=function(){};this._handleDragStart=function(){};this._handleDragEnd=this._finishConnect;this._redraw()};exports._createEditEdgeToolbar=function(){this._clearManipulatorBar();this.controlNodesActive=true;if(this.boundFunction){this.off(\"select\",this.boundFunction)}this.edgeBeingEdited=this._getSelectedEdge();this.edgeBeingEdited._enableControlNodes();var locale=this.constants.locales[this.constants.locale];this.manipulationDOM={};this.manipulationDOM[\"backSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"backSpan\"].className=\"network-manipulationUI back\";this.manipulationDOM[\"backLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"backLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"backLabelSpan\"].innerHTML=locale[\"back\"];this.manipulationDOM[\"backSpan\"].appendChild(this.manipulationDOM[\"backLabelSpan\"]);this.manipulationDOM[\"seperatorLineDiv1\"]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv1\"].className=\"network-seperatorLine\";this.manipulationDOM[\"descriptionSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"descriptionSpan\"].className=\"network-manipulationUI none\";this.manipulationDOM[\"descriptionLabelSpan\"]=document.createElement(\"span\");this.manipulationDOM[\"descriptionLabelSpan\"].className=\"network-manipulationLabel\";this.manipulationDOM[\"descriptionLabelSpan\"].innerHTML=locale[\"editEdgeDescription\"];this.manipulationDOM[\"descriptionSpan\"].appendChild(this.manipulationDOM[\"descriptionLabelSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"backSpan\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv1\"]);this.manipulationDiv.appendChild(this.manipulationDOM[\"descriptionSpan\"]);this.manipulationDOM[\"backSpan\"].onclick=this._createManipulatorBar.bind(this);this.cachedFunctions[\"_handleTouch\"]=this._handleTouch;this.cachedFunctions[\"_manipulationReleaseOverload\"]=this._manipulationReleaseOverload;this.cachedFunctions[\"_handleTap\"]=this._handleTap;this.cachedFunctions[\"_handleDragStart\"]=this._handleDragStart;this.cachedFunctions[\"_handleOnDrag\"]=this._handleOnDrag;this._handleTouch=this._selectControlNode;this._handleTap=function(){};this._handleOnDrag=this._controlNodeDrag;this._handleDragStart=function(){};this._manipulationReleaseOverload=this._releaseControlNode;this._redraw()};exports._selectControlNode=function(pointer){this.edgeBeingEdited.controlNodes.from.unselect();this.edgeBeingEdited.controlNodes.to.unselect();this.selectedControlNode=this.edgeBeingEdited._getSelectedControlNode(this._XconvertDOMtoCanvas(pointer.x),this._YconvertDOMtoCanvas(pointer.y));if(this.selectedControlNode!==null){this.selectedControlNode.select();this.freezeSimulation=true}this._redraw()};exports._controlNodeDrag=function(event){var pointer=this._getPointer(event.gesture.center);if(this.selectedControlNode!==null&&this.selectedControlNode!==undefined){this.selectedControlNode.x=this._XconvertDOMtoCanvas(pointer.x);this.selectedControlNode.y=this._YconvertDOMtoCanvas(pointer.y)}this._redraw()};exports._releaseControlNode=function(pointer){var newNode=this._getNodeAt(pointer);if(newNode!==null){if(this.edgeBeingEdited.controlNodes.from.selected==true){this.edgeBeingEdited._restoreControlNodes();this._editEdge(newNode.id,this.edgeBeingEdited.to.id);this.edgeBeingEdited.controlNodes.from.unselect()}if(this.edgeBeingEdited.controlNodes.to.selected==true){this.edgeBeingEdited._restoreControlNodes();this._editEdge(this.edgeBeingEdited.from.id,newNode.id);this.edgeBeingEdited.controlNodes.to.unselect()}}else{this.edgeBeingEdited._restoreControlNodes()}this.freezeSimulation=false;this._redraw()};exports._handleConnect=function(pointer){if(this._getSelectedNodeCount()==0){var node=this._getNodeAt(pointer);if(node!=null){if(node.clusterSize>1){alert(this.constants.locales[this.constants.locale][\"createEdgeError\"])}else{this._selectObject(node,false);var supportNodes=this.sectors[\"support\"][\"nodes\"];supportNodes[\"targetNode\"]=new Node({id:\"targetNode\"},{},{},this.constants);var targetNode=supportNodes[\"targetNode\"];targetNode.x=node.x;targetNode.y=node.y;this.edges[\"connectionEdge\"]=new Edge({id:\"connectionEdge\",from:node.id,to:targetNode.id},this,this.constants);var connectionEdge=this.edges[\"connectionEdge\"];connectionEdge.from=node;connectionEdge.connected=true;connectionEdge.options.smoothCurves={enabled:true,dynamic:false,type:\"continuous\",roundness:.5};connectionEdge.selected=true;connectionEdge.to=targetNode;this.cachedFunctions[\"_handleOnDrag\"]=this._handleOnDrag;this._handleOnDrag=function(event){var pointer=this._getPointer(event.gesture.center);var connectionEdge=this.edges[\"connectionEdge\"];connectionEdge.to.x=this._XconvertDOMtoCanvas(pointer.x);connectionEdge.to.y=this._YconvertDOMtoCanvas(pointer.y)};this.moving=true;this.start()}}}};exports._finishConnect=function(event){if(this._getSelectedNodeCount()==1){var pointer=this._getPointer(event.gesture.center);this._handleOnDrag=this.cachedFunctions[\"_handleOnDrag\"];delete this.cachedFunctions[\"_handleOnDrag\"];var connectFromId=this.edges[\"connectionEdge\"].fromId;delete this.edges[\"connectionEdge\"];delete this.sectors[\"support\"][\"nodes\"][\"targetNode\"];delete this.sectors[\"support\"][\"nodes\"][\"targetViaNode\"];var node=this._getNodeAt(pointer);if(node!=null){if(node.clusterSize>1){alert(this.constants.locales[this.constants.locale][\"createEdgeError\"])}else{this._createEdge(connectFromId,node.id);this._createManipulatorBar()}}this._unselectAll()}};exports._addNode=function(){if(this._selectionIsEmpty()&&this.editMode==true){var positionObject=this._pointerToPositionObject(this.pointerPosition);var defaultData={id:util.randomUUID(),x:positionObject.left,y:positionObject.top,label:\"new\",allowedToMoveX:true,allowedToMoveY:true};if(this.triggerFunctions.add){if(this.triggerFunctions.add.length==2){var me=this;this.triggerFunctions.add(defaultData,function(finalizedData){me.nodesData.add(finalizedData);me._createManipulatorBar();me.moving=true;me.start()})}else{throw new Error(\"The function for add does not support two arguments (data,callback)\");this._createManipulatorBar();this.moving=true;this.start()}}else{this.nodesData.add(defaultData);this._createManipulatorBar();this.moving=true;this.start()}}};exports._createEdge=function(sourceNodeId,targetNodeId){if(this.editMode==true){var defaultData={from:sourceNodeId,to:targetNodeId};if(this.triggerFunctions.connect){if(this.triggerFunctions.connect.length==2){var me=this;this.triggerFunctions.connect(defaultData,function(finalizedData){me.edgesData.add(finalizedData);me.moving=true;me.start()})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\");this.moving=true;this.start()}}else{this.edgesData.add(defaultData);this.moving=true;this.start()}}};exports._editEdge=function(sourceNodeId,targetNodeId){if(this.editMode==true){var defaultData={id:this.edgeBeingEdited.id,from:sourceNodeId,to:targetNodeId};if(this.triggerFunctions.editEdge){if(this.triggerFunctions.editEdge.length==2){var me=this;\nthis.triggerFunctions.editEdge(defaultData,function(finalizedData){me.edgesData.update(finalizedData);me.moving=true;me.start()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\");this.moving=true;this.start()}}else{this.edgesData.update(defaultData);this.moving=true;this.start()}}};exports._editNode=function(){if(this.triggerFunctions.edit&&this.editMode==true){var node=this._getSelectedNode();var data={id:node.id,label:node.label,group:node.options.group,shape:node.options.shape,color:{background:node.options.color.background,border:node.options.color.border,highlight:{background:node.options.color.highlight.background,border:node.options.color.highlight.border}}};if(this.triggerFunctions.edit.length==2){var me=this;this.triggerFunctions.edit(data,function(finalizedData){me.nodesData.update(finalizedData);me._createManipulatorBar();me.moving=true;me.start()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{throw new Error(\"No edit function has been bound to this button\")}};exports._deleteSelected=function(){if(!this._selectionIsEmpty()&&this.editMode==true){if(!this._clusterInSelection()){var selectedNodes=this.getSelectedNodes();var selectedEdges=this.getSelectedEdges();if(this.triggerFunctions.del){var me=this;var data={nodes:selectedNodes,edges:selectedEdges};if(this.triggerFunctions.del.length==2){this.triggerFunctions.del(data,function(finalizedData){me.edgesData.remove(finalizedData.edges);me.nodesData.remove(finalizedData.nodes);me._unselectAll();me.moving=true;me.start()})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.edgesData.remove(selectedEdges);this.nodesData.remove(selectedNodes);this._unselectAll();this.moving=true;this.start()}}else{alert(this.constants.locales[this.constants.locale][\"deleteClusterError\"])}}}},function(module,exports,__webpack_require__){var util=__webpack_require__(1);var Hammer=__webpack_require__(45);exports._cleanNavigation=function(){if(this.navigationHammers.existing.length!=0){for(var i=0;i<this.navigationHammers.existing.length;i++){this.navigationHammers.existing[i].dispose()}this.navigationHammers.existing=[]}this._navigationReleaseOverload=function(){};if(this.navigationDivs&&this.navigationDivs[\"wrapper\"]&&this.navigationDivs[\"wrapper\"].parentNode){this.navigationDivs[\"wrapper\"].parentNode.removeChild(this.navigationDivs[\"wrapper\"])}};exports._loadNavigationElements=function(){this._cleanNavigation();this.navigationDivs={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_zoomExtent\"];this.navigationDivs[\"wrapper\"]=document.createElement(\"div\");this.frame.appendChild(this.navigationDivs[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDivs[navigationDivs[i]]=document.createElement(\"div\");this.navigationDivs[navigationDivs[i]].className=\"network-navigation \"+navigationDivs[i];this.navigationDivs[\"wrapper\"].appendChild(this.navigationDivs[navigationDivs[i]]);var hammer=Hammer(this.navigationDivs[navigationDivs[i]],{prevent_default:true});hammer.on(\"touch\",this[navigationDivActions[i]].bind(this));this.navigationHammers._new.push(hammer)}this._navigationReleaseOverload=this._stopMovement;this.navigationHammers.existing=this.navigationHammers._new};exports._zoomExtent=function(event){this.zoomExtent({duration:700});event.stopPropagation()};exports._stopMovement=function(){this._xStopMoving();this._yStopMoving();this._stopZoom()};exports._moveUp=function(event){this.yIncrement=this.constants.keyboard.speed.y;this.start();event.preventDefault()};exports._moveDown=function(event){this.yIncrement=-this.constants.keyboard.speed.y;this.start();event.preventDefault()};exports._moveLeft=function(event){this.xIncrement=this.constants.keyboard.speed.x;this.start();event.preventDefault()};exports._moveRight=function(event){this.xIncrement=-this.constants.keyboard.speed.y;this.start();event.preventDefault()};exports._zoomIn=function(event){this.zoomIncrement=this.constants.keyboard.speed.zoom;this.start();event.preventDefault()};exports._zoomOut=function(event){this.zoomIncrement=-this.constants.keyboard.speed.zoom;this.start();event.preventDefault()};exports._stopZoom=function(event){this.zoomIncrement=0;event&&event.preventDefault()};exports._yStopMoving=function(event){this.yIncrement=0;event&&event.preventDefault()};exports._xStopMoving=function(event){this.xIncrement=0;event&&event.preventDefault()}},function(module,exports,__webpack_require__){exports._resetLevels=function(){for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){var node=this.nodes[nodeId];if(node.preassignedLevel==false){node.level=-1;node.hierarchyEnumerated=false}}}};exports._setupHierarchicalLayout=function(){if(this.constants.hierarchicalLayout.enabled==true&&this.nodeIndices.length>0){var hubsize=0;var node,nodeId;var definedLevel=false;var undefinedLevel=false;for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];if(node.level!=-1){definedLevel=true}else{undefinedLevel=true}if(hubsize<node.edges.length){hubsize=node.edges.length}}}if(undefinedLevel==true&&definedLevel==true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.\");this.zoomExtent(undefined,true,this.constants.clustering.enabled);if(!this.constants.clustering.enabled){this.start()}}else{this._changeConstants();if(undefinedLevel==true){if(this.constants.hierarchicalLayout.layout==\"hubsize\"){this._determineLevels(hubsize)}else{this._determineLevelsDirected(false)}}var distribution=this._getDistribution();this._placeNodesByHierarchy(distribution);this.start()}}};exports._placeNodesByHierarchy=function(distribution){var nodeId,node;for(var level in distribution){if(distribution.hasOwnProperty(level)){for(nodeId in distribution[level].nodes){if(distribution[level].nodes.hasOwnProperty(nodeId)){node=distribution[level].nodes[nodeId];if(this.constants.hierarchicalLayout.direction==\"UD\"||this.constants.hierarchicalLayout.direction==\"DU\"){if(node.xFixed){node.x=distribution[level].minPos;node.xFixed=false;distribution[level].minPos+=distribution[level].nodeSpacing}}else{if(node.yFixed){node.y=distribution[level].minPos;node.yFixed=false;distribution[level].minPos+=distribution[level].nodeSpacing}}this._placeBranchNodes(node.edges,node.id,distribution,node.level)}}}}this._stabilize()};exports._getDistribution=function(){var distribution={};var nodeId,node,level;for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];node.xFixed=true;node.yFixed=true;if(this.constants.hierarchicalLayout.direction==\"UD\"||this.constants.hierarchicalLayout.direction==\"DU\"){node.y=this.constants.hierarchicalLayout.levelSeparation*node.level}else{node.x=this.constants.hierarchicalLayout.levelSeparation*node.level}if(distribution[node.level]===undefined){distribution[node.level]={amount:0,nodes:{},minPos:0,nodeSpacing:0}}distribution[node.level].amount+=1;distribution[node.level].nodes[nodeId]=node}}var maxCount=0;for(level in distribution){if(distribution.hasOwnProperty(level)){if(maxCount<distribution[level].amount){maxCount=distribution[level].amount}}}for(level in distribution){if(distribution.hasOwnProperty(level)){distribution[level].nodeSpacing=(maxCount+1)*this.constants.hierarchicalLayout.nodeSpacing;distribution[level].nodeSpacing/=distribution[level].amount+1;distribution[level].minPos=distribution[level].nodeSpacing-.5*(distribution[level].amount+1)*distribution[level].nodeSpacing}}return distribution};exports._determineLevels=function(hubsize){var nodeId,node;for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];if(node.edges.length==hubsize){node.level=0}}}for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];if(node.level==0){this._setLevel(1,node.edges,node.id)}}}};exports._determineLevelsDirected=function(){var nodeId,node,firstNode;var minLevel=1e4;firstNode=this.nodes[this.nodeIndices[0]];firstNode.level=minLevel;this._setLevelDirected(minLevel,firstNode.edges,firstNode.id);for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];minLevel=node.level<minLevel?node.level:minLevel}}for(nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){node=this.nodes[nodeId];node.level-=minLevel}}};exports._changeConstants=function(){this.constants.clustering.enabled=false;this.constants.physics.barnesHut.enabled=false;this.constants.physics.hierarchicalRepulsion.enabled=true;this._loadSelectedForceSolver();if(this.constants.smoothCurves.enabled==true){this.constants.smoothCurves.dynamic=false}this._configureSmoothCurves();var config=this.constants.hierarchicalLayout;config.levelSeparation=Math.abs(config.levelSeparation);if(config.direction==\"RL\"||config.direction==\"DU\"){config.levelSeparation*=-1}if(config.direction==\"RL\"||config.direction==\"LR\"){if(this.constants.smoothCurves.enabled==true){this.constants.smoothCurves.type=\"vertical\"}}else{if(this.constants.smoothCurves.enabled==true){this.constants.smoothCurves.type=\"horizontal\"}}};exports._placeBranchNodes=function(edges,parentId,distribution,parentLevel){for(var i=0;i<edges.length;i++){var childNode=null;if(edges[i].toId==parentId){childNode=edges[i].from}else{childNode=edges[i].to}var nodeMoved=false;if(this.constants.hierarchicalLayout.direction==\"UD\"||this.constants.hierarchicalLayout.direction==\"DU\"){if(childNode.xFixed&&childNode.level>parentLevel){childNode.xFixed=false;childNode.x=distribution[childNode.level].minPos;nodeMoved=true}}else{if(childNode.yFixed&&childNode.level>parentLevel){childNode.yFixed=false;childNode.y=distribution[childNode.level].minPos;nodeMoved=true}}if(nodeMoved==true){distribution[childNode.level].minPos+=distribution[childNode.level].nodeSpacing;if(childNode.edges.length>1){this._placeBranchNodes(childNode.edges,childNode.id,distribution,childNode.level)}}}};exports._setLevel=function(level,edges,parentId){for(var i=0;i<edges.length;i++){var childNode=null;if(edges[i].toId==parentId){childNode=edges[i].from}else{childNode=edges[i].to}if(childNode.level==-1||childNode.level>level){childNode.level=level;if(childNode.edges.length>1){this._setLevel(level+1,childNode.edges,childNode.id)}}}};exports._setLevelDirected=function(level,edges,parentId){this.nodes[parentId].hierarchyEnumerated=true;var childNode,direction;for(var i=0;i<edges.length;i++){direction=1;if(edges[i].toId==parentId){childNode=edges[i].from;direction=-1}else{childNode=edges[i].to}if(childNode.level==-1){childNode.level=level+direction}}for(var i=0;i<edges.length;i++){if(edges[i].toId==parentId){childNode=edges[i].from}else{childNode=edges[i].to}if(childNode.edges.length>1&&childNode.hierarchyEnumerated===false){this._setLevelDirected(childNode.level,childNode.edges,childNode.id)}}};exports._restoreNodes=function(){for(var nodeId in this.nodes){if(this.nodes.hasOwnProperty(nodeId)){this.nodes[nodeId].xFixed=false;this.nodes[nodeId].yFixed=false}}}},function(module,exports,__webpack_require__){exports._calculateNodeForces=function(){var dx,dy,angle,distance,fx,fy,combinedClusterSize,repulsingForce,node1,node2,i,j;var nodes=this.calculationNodes;var nodeIndices=this.calculationNodeIndices;var a_base=-2/3;var b=4/3;var nodeDistance=this.constants.physics.repulsion.nodeDistance;var minimumDistance=nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];combinedClusterSize=node1.clusterSize+node2.clusterSize-2;dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance==0){distance=.1*Math.random();dx=distance}minimumDistance=combinedClusterSize==0?nodeDistance:nodeDistance*(1+combinedClusterSize*this.constants.clustering.distanceAmplification);var a=a_base/minimumDistance;if(distance<2*minimumDistance){if(distance<.5*minimumDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce*=combinedClusterSize==0?1:1+combinedClusterSize*this.constants.clustering.forceAmplification;repulsingForce=repulsingForce/Math.max(distance,.01*minimumDistance);fx=dx*repulsingForce;fy=dy*repulsingForce;node1.fx-=fx;node1.fy-=fy;node2.fx+=fx;node2.fy+=fy}}}}},function(module,exports,__webpack_require__){exports._calculateNodeForces=function(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.calculationNodes;var nodeIndices=this.calculationNodeIndices;var nodeDistance=this.constants.physics.hierarchicalRepulsion.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level==node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance==0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;node1.fx-=fx;node1.fy-=fy;node2.fx+=fx;node2.fy+=fy}}}};exports._calculateHierarchicalSpringForces=function(){var edgeLength,edge,edgeId;var dx,dy,fx,fy,springForce,distance;var edges=this.edges;var nodes=this.calculationNodes;var nodeIndices=this.calculationNodeIndices;for(var i=0;i<nodeIndices.length;i++){var node1=nodes[nodeIndices[i]];node1.springFx=0;node1.springFy=0}for(edgeId in edges){if(edges.hasOwnProperty(edgeId)){edge=edges[edgeId];if(edge.connected){if(this.nodes.hasOwnProperty(edge.toId)&&this.nodes.hasOwnProperty(edge.fromId)){edgeLength=edge.physics.springLength;edgeLength+=(edge.to.clusterSize+edge.from.clusterSize-2)*this.constants.clustering.edgeGrowth;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance==0){distance=.01}springForce=this.constants.physics.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){edge.to.springFx-=fx;edge.to.springFy-=fy;edge.from.springFx+=fx;edge.from.springFy+=fy}else{var factor=.5;edge.to.fx-=factor*fx;edge.to.fy-=factor*fy;edge.from.fx+=factor*fx;edge.from.fy+=factor*fy}}}}}var springForce=1;var springFx,springFy;for(i=0;i<nodeIndices.length;i++){var node=nodes[nodeIndices[i]];springFx=Math.min(springForce,Math.max(-springForce,node.springFx));springFy=Math.min(springForce,Math.max(-springForce,node.springFy));node.fx+=springFx;node.fy+=springFy}var totalFx=0;var totalFy=0;for(i=0;i<nodeIndices.length;i++){var node=nodes[nodeIndices[i]];totalFx+=node.fx;totalFy+=node.fy}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(i=0;i<nodeIndices.length;i++){var node=nodes[nodeIndices[i]];node.fx-=correctionFx;node.fy-=correctionFy}}},function(module,exports,__webpack_require__){exports._calculateNodeForces=function(){if(this.constants.physics.barnesHut.gravitationalConstant!=0){var node;var nodes=this.calculationNodes;var nodeIndices=this.calculationNodeIndices;var nodeCount=nodeIndices.length;this._formBarnesHutTree(nodes,nodeIndices);var barnesHutTree=this.barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContribution(barnesHutTree.root.children.NW,node);this._getForceContribution(barnesHutTree.root.children.NE,node);this._getForceContribution(barnesHutTree.root.children.SW,node);this._getForceContribution(barnesHutTree.root.children.SE,node)}}}};exports._getForceContribution=function(parentBranch,node){if(parentBranch.childrenCount>0){var dx,dy,distance;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.constants.physics.barnesHut.thetaInverted){if(distance==0){distance=.1*Math.random();dx=distance}var gravityForce=this.constants.physics.barnesHut.gravitationalConstant*parentBranch.mass*node.options.mass/(distance*distance*distance);var fx=dx*gravityForce;var fy=dy*gravityForce;node.fx+=fx;node.fy+=fy}else{if(parentBranch.childrenCount==4){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}else{if(parentBranch.children.data.id!=node.id){if(distance==0){distance=.5*Math.random();dx=distance}var gravityForce=this.constants.physics.barnesHut.gravitationalConstant*parentBranch.mass*node.options.mass/(distance*distance*distance);var fx=dx*gravityForce;var fy=dy*gravityForce;node.fx+=fx;node.fy+=fy}}}}};exports._formBarnesHutTree=function(nodes,nodeIndices){var node;var nodeCount=nodeIndices.length;var minX=Number.MAX_VALUE,minY=Number.MAX_VALUE,maxX=-Number.MAX_VALUE,maxY=-Number.MAX_VALUE;for(var i=0;i<nodeCount;i++){var x=nodes[nodeIndices[i]].x;var y=nodes[nodeIndices[i]].y;if(nodes[nodeIndices[i]].options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}this.barnesHutTree=barnesHutTree};exports._updateBranchMass=function(parentBranch,node){var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;parentBranch.centerOfMass.x=parentBranch.centerOfMass.x*parentBranch.mass+node.x*node.options.mass;parentBranch.centerOfMass.x*=totalMassInv;parentBranch.centerOfMass.y=parentBranch.centerOfMass.y*parentBranch.mass+node.y*node.options.mass;parentBranch.centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth};exports._placeInTree=function(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}if(parentBranch.children.NW.range.maxX>node.x){if(parentBranch.children.NW.range.maxY>node.y){this._placeInRegion(parentBranch,node,\"NW\")}else{this._placeInRegion(parentBranch,node,\"SW\")}}else{if(parentBranch.children.NW.range.maxY>node.y){this._placeInRegion(parentBranch,node,\"NE\")}else{this._placeInRegion(parentBranch,node,\"SE\")}}};exports._placeInRegion=function(parentBranch,node,region){switch(parentBranch.children[region].childrenCount){case 0:parentBranch.children[region].children.data=node;parentBranch.children[region].childrenCount=1;this._updateBranchMass(parentBranch.children[region],node);break;case 1:if(parentBranch.children[region].children.data.x==node.x&&parentBranch.children[region].children.data.y==node.y){node.x+=Math.random();node.y+=Math.random()}else{this._splitBranch(parentBranch.children[region]);this._placeInTree(parentBranch.children[region],node)}break;case 4:this._placeInTree(parentBranch.children[region],node);break}};exports._splitBranch=function(parentBranch){var containedNode=null;if(parentBranch.childrenCount==1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}};exports._insertRegion=function(parentBranch,region){var minX,maxX,minY,maxY;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}};exports._drawTree=function(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}};exports._drawBranch=function(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount==4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}},function(module,exports,__webpack_require__){function webpackContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackContext.keys=function(){return[]};webpackContext.resolve=webpackContext;module.exports=webpackContext;webpackContext.id=70},function(module,exports,__webpack_require__){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];module.children=[];module.webpackPolyfill=1}return module}}])});\n",
"title": "$:/plugins/felixhayashi/vis/vis.js",
"type": "application/javascript",
"module-type": "library"
}
}
}
a non-linear metabolic network
Biochemistry
no
yes
$:/plugins/felixhayashi/tiddlymap/searchVisualizer
$:/core/ui/ControlPanel/Plugins
$:/core/ui/SideBar/Tools
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/search
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/search
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/live
$:/plugins/felixhayashi/tiddlymap/graph/views/search
I've moved!
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
}
}
}
tyro
enzyme intx
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
operation cancelled
tyrosine
hide
{
"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 and 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\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: normal;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: 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: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 300;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-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.tc-search svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: auto;\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 28px;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\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\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\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-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n\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: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down-language-chooser img {\n\twidth: 2em;\n\tvertical-align: baseline;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n}\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: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar .tc-tab-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\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\t\n}\n\na.tc-plugin-info img, a.tc-plugin-info svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\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.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** 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"
}
}
}
600px
600px
top
* 5-fluorouracil * used for colorectal and pancreatic cancer and used topically for basal cell carcinoma
* 6-mercaptopurine * Inhibits DNA synthesis * Metabolic product 6-TGN is anti-inflammatory * Seems more useful when combined with allopurinol (decreases diversion of 6-MP into inactive metabolic products
This notebook was built from the open-source project [[Tiddlywiki|http://tiddlywiki.com/]] with the awesome extension [[TiddlyMap|https://github.com/felixhayashi/TW5-TiddlyMap]]. You can download this notebook and tweak it as you wish within your web browser. I host it on [[Github Pages|https://pages.github.com/]].
* Made from two acetyl ~CoA
[[acetyl CoA]] + CO,,2,, + ATP -> [[malonyl CoA]] + ADP + P,,i,,
* Helps keep long-chain [[fatty acids|Fatty Acid]] soluble in blood.
* Yields two NADH molecules.
* More soluble than uric acid
* ALT = alanine transaminase (or aminotransferase) * A useful marker of liver function
* ASL = argininosuccinate lyase
* ASS = argininosuccinate synthetase
* AST = aspartate transaminase
* BCKDC = branched-chain α-ketoacid dehydrogenation complex * Performs oxidative dephosphorylation on branched alpha-ketoacids
* BH2 = dihydrobiopterin
* BH4 = tetrahydrobiopterin
* Necessary for FAO * Used to get FA into mitosol
* Transports exogenous products
[img[citrulline-NO cycle.png]]
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wWAwtjyckc76c1JznHDCCbj+2uuMecvmL8CsXXfDE48/7ro8gdKU9tlnHyxZsqRoW6SUOemEEwVZQd4tp558ing85aSTBSFCZTHr164b333Xnj/5+BM4YL/9sUxPQVI+uOiXF+DoI45EoKPD7IMv5+NApa2vv/IqyssWYvYhs1G3dKn4LBqOCG8YImJW1C8X3joGKVOQBMm16267idKfU09V9vuUU8TjYYcdJiYiPKx9OVw0OSVekXGwE9aoautyjzz8sPCUoZKr7552mrHto446CgcffDCeeeYZg2QhEo7IMzI7PvXUU3CyMi/Nf/LJJ2O//fYTJA550Tj7ksFgTH6MipTRiJlLwKQMg8GYBnD36rWSE7KpBClFHECN6bTepEmyjcqZ+P2gtVePCM0r00BawuretCgRKveEUe+PoiNM3i2SNq/6aLjoWIyOizVHozwQsLv0yNoz6s/+hISVXRmUtURR4QmhsSeBoXQBkuN4mOodBoPBmDhwxi+/9eZbmDljJn7726vwr3/9C3PnzsWLL7yAWbvvjh/98EfC4Fef36aUeeABQcosXrK4aBukwKDSHiJinnjscTz5xBN47NG/Cy+Td95+R0QxW9sw1vuqq6hIAULpUeRn88pLL2Puu+/ho3kf4tJfXYRtttoac9+bayxLxNQB++6HV154EeGhEE479TQRHU2oXlQlSpbqFi8RCUyUKKWTMlRSd8stt2CffffF73//ezz99NN4/PHH8dhjj+G5554TpUhWWMkVek6ESSwWQyKREOliv7/7Hlx7zbXidSKWEP4/uVzO/rfeohJ7WCtfuueuu4V5M23770q/ExmzfPly27YpvvyoI47A97XyrMeVSTwqyxBxNDAwYMzr9XrF+UHbZjAYkx8bQsr8EEzKMBiMaQDd6M+qh3Gz8C1QApEy5bQpqz3mZdjimmVH6YxctK2J2g+mTw7ty1Bawrq+tPCPWdgSFqa6vsE0EjkHZSI7SBlsblJGfYxkKG2JypaojCqC+kBcKHbyMox22PxouHCJwWBMMFj/BmQzWfzm0suw5x574qyzzsIPf/hDMZ19zjk48sgjsevMmaivW2YsZ72iGUqZxcVKGU+LRxj9Xn311SXbYfUJGq/91ROVjj/2OBET/aOzlH394Y9FGdIuO+2Mq666ylCRfPnFl0JR8/yz/xCv77zjThERnUql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
* COX = cyclooxygenase
* CPSI = carbamoyl phosphate synthetase I * Burns two ATP * Defect cannot be treated with arginine
* Carbamoyl phosphate synthetase II * Uses 2 ATP
Deficiency causes: * Elevated plasma acyl carnitines * [[hypoglycemia]] * [[hypoketosis]]
* DHAP = dihydroxyacetone phosphate * Both liver and adipose tissue can convert it to [[glycerol 3-phosphate|Glycerol 3-Phosphate]].
* dihydropyramidine dehydrogenase * Different activity levels of this enzyme affect how much chemotherapy needs to be given to individual patients
* dihydrofolate = FH,,2,,
* dihydrofolate reductase
* dihydroxyphenylalanine
* thymidylate
* Consumes 2 NADPH per round.
(Glucose 6-Phosphate Dehydrogenase)
* Outcomes: Generation of [[glucose]] at energetic cost from non-glycolytic precursors. * Where: [[Liver|liver]] cytosol. * Active in: [[Fasted state|fasted state]] * Key regulated steps - [img[gluconeogenesis.jpg]]
/9j/4AAQSkZJRgABAQEAlgCWAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAP4AzMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5rV/EN82uDRNAt4Zr5YxLcTTkiK3U9M45JPoK6WuQ8MEQeOfFFvcHFzJJFMmerR7cAj2HSgBJdX8SeHZoJdcSzvdOlkEck1mjK8BPAJU5yM1q/21N/wmf9kbI/s/2EXO/wDi3byuPpgVkeLr/wAQ6FZXWpRajp4tI2HlwPbneckALnPXmldi/wARSzdW0TJx/vmgDrlmiaLzVkQxgE7wwxgdeaa1xCkHnvLGsON3mFgFx656Vx/h7A+EXOAPsVx/7PWZZwpq03g3Sb0b7A6d9paE/dldVAAI7gZzigD0K2vLe9i820uIp4+m6Jww/MUwalZNdm1W8tzcD/lkJV3/AJZzXL65p9l4ctta1DR3W2vJLBi1rEQF4PEu3sRnrVS78IaLB4ANxHEiXMdr9pW+B/e+Zt3b93Xk0AdrdXttYxeZeXEMEecbpXCjP1NPhniuIllgkSSNujowIP4iuEurXUNSk0XWvsNvq5XT186xlkCsrMAfMUHjJ6c+tVZ9TttN8F+JDo1rd6bexspns5uPIMhA3JjgAgk8UAegR6lZTXLW8V5bvOvWNZVLD8M5qzXmeoaVdDQI4LDwmLK5twjQ3puogyMCPmZupz3z1zXpEBdreMygCQqCwHY45oAkooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxda8MWus3MN4Jrizv4AVjurZ9rgHsexHsa2qKAOVuvAkOqwMmt6nfag2MRlyqrEf7yqBjd7nNbC6HbLrS6nukMwtRa7SRtKZz09a0qKAOR/wCEAiNrLYf2vqA0mQsfsasoAzzjdjOMnOKvXfhC0uNN062iuLi3n01QtrdRsBImBjnsQR1FdBSEhVJY4A5JoAw9M8K29nNdXN7cTajd3cXkyzXGOY/7gA4ArNHw9g8pbJ9W1F9JVtwsGkGzGc7ScZK+1buh65b67aPPb8GORo3UnkEH+taVBUouL5ZbmHqXhhLrUIr+wvJ9OvI4vJ3w4KvH2VlPBx2os/CtnBa38V28t9JqPF1LORukGMAccAAdMVuUUEnLJ4HVlhtrzWNQu9OgYNHaSsNpx0DMBlgPQ+ldR0paKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsfxZqP9meGrycEBymxM+rcf1rYrlPHOjanrsFra6eimJXLylnA57UI2w6i6sed2RwPg/X20DWUeRj9lmwkw9uzfga9oVg6hlIKkZBHcV4Vb6NLL4gXSZXSKYymIseQDXsmgadc6VpMVndXIuWi+VXC4+XsKpno5pGneM09X+RpUUUVJ5AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHkXiX/AIl3xFMy9RPFJ+eP6V67Xk3xHXyvFiyDq0SN+X/6q9Utm320Tf3kB/Sm9j0cbrRpS8iWiiobm7t7KEzXU8cMY6vIwUfmaR5w5po1mWJpFEjAlUJ5I9hUleJfFbxRp+rXumtot/5sltv3SQkjaTjGG7/hUPhj4r63YyR2t7E2qRkgAY/ffgR1/GgD3CWaOCJpJpEjjXqznAH41UXWtMdgq6jaFicACZef1rnfGt4dR+GOp3ElrPa+ZACYp1CuvzDqAayJT4Abw3iYaX532YZ8oDzN23tjndmgD0eisPwYL0eD9MGpeZ9q8kb/ADPvY7Z98YrcoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDyz4nqP+Egtjjkwc/ma9K04ltMtSephT+Qrzb4of8h+1/wCuH9a3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KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoornvE/i608PQFARNesPkhB6e7egoLp05VJcsVdlD4geJRpmnnT7Z8XdyuGI/5Zp3P1NUvht4e+z27atcJh5RtgB7L3P41g+G9Au/F+rvqOoszWwk3Suf+Wh/uj2r1mONYo1jjUKijCqOgFN6aHoYiUcPS+rwer3/yHUUUUjzAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisnW/EunaCYkvJHaeb/VW8KF5JPoo/nQBrUVz2n+NdOvtSTT5oruwu5P9VHeQmPzPZT0J9q1F1a2fWX0sF/tSQicjbxtJwOfqKALtFFFABRRRQAUUUUAFcHP8OftniSe5uLk/YHbeFBJdieq57Cu8ooua0q86N+R2uRW1tDZ26QW0axRIMKijAAqWsXU/F+j6Rdm2u7o+cgBkWONn8sHu2Ado+ta0E8V1Ak8EiyRSKGR1OQwPcUGTd9WSUUUUAFFUtJ1a21qy+1WZYxb2TLLg5U4P6irtABRRRQAUUUUAFFUtJ1W21rTo72zLmGTIG9cHg4PH4VdoAKKKht7uC78z7PMknlOY32nO1h1B96AJqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK47wsi3/jLxLqFwu64guFtIi38EYHb0zXY1yt/o+q6V4im1nQEhuEu1VbuzlfZvZejq3QHHHNAFTxVr9gA0esaFqj21pcKyXSxgKGDYDK2c4zU7yMnxB1CRDhl0hWB9DvaqniXTvE3izSJLUWsGmwqVcxNMJHnIIO3I4Vf1rZOiXD+K7q/YqLabTxbAg8htxJ4/GgCtY6xez/DVtVkmze/YpJfM2j7wDYOOnYVUbWdT1STQdKtLr7PNeWQu7u6VAWC4HCg8AknrVSPTPFMXhGXw3Dp9sm2N4VvWuAVZDnonUEg45q9PoOq6c+ialpsUVxd2FmLS4tmfb5qYH3W6ZBHegCS5u9Y8K2mq3N7cfb9PgtvNt5pdokEmcbGxjI5HNU7yDxPpegHXG1pp7uKMTzWbQqISvBZBxkEDPNXjpGseIodVXWytna3UHkQWiSCTyznPmMRwTnH4VSuLXxdqWjDQrmztIVdRDNqInyGj6EqnXcR60AJrHiN5dW0+O41SXR9LurNZ47hEB82Rv4S5BC4H51an1y80DwZf6jcX9tqflti0uEx86sQF344yCecVZvbPVdPuIobSxg1TSBbrCLSR1Ro2Xjdlhggisy38FXF3oeuQTRQacdSlSWC2jO5LcpjGccZJHOOKAKN74oXSLCO/g8WQahdoyGe1OzZKCQGCAcg88c9q9EEgaISDkFdwrjxaa9eiC1/sPTtOcOvn3oMcgKjrsXGcn36V2QGBigDzrwjqOrzaRdXGmaNFc+ddSvdTXM4QzvuIwoweAMDnjrW9pHiPw/pfhmymRxp9pIzIkMm4lHBO5e/Q5qCztvEHhpLmw03ToL+0aR5LWVrgR+UGOdrg8nBPUVreG9BGjaHFaXJSecs0sz7flLsctjPagDG1fWr/AFLX9EtNB1BIrTUIZJHmEYY7V7rkde1TW9zqWheLrPS7y/kvrG/icwvMqiSOROSMgcgiqXitb9PHWgto6Qm5jgnYRyHarqByuexOetXbHTtZ1fxPbavrVrDYwWMbpb2yyiRmduCxI4HFAGL4U07VLjwncXEGsy2ixT3DQRwxKRw7H58jnntV0eJdV1LRfDdvZyxQajq4YyT7MiNUGXYKeMmtjw5ot1pXhiawuNnnO8zDa2Rh2JH86yh4V1S08P6DJZmD+1tH3ERu3ySq2Qy57ZGOaAJ1m1Xw14h021u9TfUbDUWaEGZAJIpAMjBHUGsqLWrvULq/juPEv9k6rFM6wWUsarEFBwmdw+YHjkHvWxDYa1r2v2N9rNnDYWmnlpI4FlEjySEYySOABVa+sdcurO50/UtDstWZi6w3jyooCtnblSNwIzzj8KAH6rd65P4n0nSba+S1W4smkunjQNggjJTP5D61NZ3mo6L4wg0a9vnvrS+geS3klUCSN05ZSQORisO40/VtH8TeHbbT3iu7yz01w6ysVEwBAKg9uvGfSt3TdL1fVPFMWt63bRWSWkLRWtskgkbLfeZmHHTjAoAxfCmnarN4JF1DrUtqsXmvBFDEuAAzH58jLZrXXVdR1LwlpN8dRtdNWdQ15dOQMD/YzwCT+VXfDui3WmeDxptxs+0bJB8rZGWJxz+NYsvhfUbbSfDv+hwag2lhhNZvIAr5HDAngke9AC6PrMsniwaTZ6++pWk1pJJ5jopaFwQAQwAB61U0C6uPDej+KNUnvpLpba7mAidFAZ/lwxI5ycgY6Vp2+n66/i3T9Vm021gtEhe3NvFMN8IYg7mOMN06Ckt/Dd9c2viLSL63WO0v5pJ4bpZAclsYBXqMEZoAyLnxSbHQxqcfi23udRRVlktDs8qT1RQBkHHAOa9FtZ1urSG4T7sqK4+hGa41LHxBLaQ2H9iabazjCSaiCjLtHVlTGckdjXaouxFUfwgDpQA6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKa7rGjO5AVRkk9hQBVl0u1n1S31CRCbm3RkjbPQN14q5UFleQahZxXVrIskEo3I69CKnoAKKKKACiiigCo+mW0mqxaiyE3UUZiRs9FJyRirdFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFcb8UPEX9heE5YoX23V7mGPHUD+I/l/Ouyrzn4heBNT8T6g2oDUIIrW1gPlwspJ4GWP40AU/gv4h86xuNDnb5rf97Bn+4eo/A/zr1KvGvh14E1ISaZ4ktNQt40JJMJVsleQVz717LQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVTVP+QTef9cH/wDQTVuqmqf8gm8/64P/AOgmgDA+Gf8AyIOmf7rf+hGuqrlfhn/yIOmf7rf+hGuqoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpqn/IJvP8Arg//AKCat1U1T/kE3n/XB/8A0E0AYHwz/wCRB0z/AHW/9CNdVXK/DP8A5EHTP91v/QjXVUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA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WgDRooooAKKKhmu7e3lhjmmSN5m2xqxwXPoKAJqKKKACiiigAoopCcDJ6UALXESfDmG58RzXc83+gu3mCEZ3MT1BPpXW6bqVtq1kl3ZSebA5YK+CM4JB/UGrLMqKWchVUZJJwAKDWlWnSvyO1xkMMdtCkMKKkaDCqowAKkrDs/GWh39+tnbX6tK5KxkowWQjsrEYP4GtygyCiqdjqttqNxeQ27MXs5fJlyMYbAPH507UtRg0qye6ud3lIQDtXJ5OBx+NAFqikByAfWloAKKKqW2p291qF3ZRFjNabPNBHA3DIoAt0UUUAFFFFABRRVKz1W2vr28tYGYy2bqkoIwASMjFAF2iiigAoqFbqBrprZZUM6rvaPPzAeuKmoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8z8D67qGn6RdwWugXl9EL6ciaJ1CklunPpW74m8QarbeEob+0tXsL57qOIQz7W4L4weowRV7wVot3oWjT216EEj3csw2NkbWbIqTxfpFzrWkRW9mEMiXUUp3tgbVbJoAzLy41nRJtEhutTFzLfagEnIiVVCEE7F9h69a0tW1O6tvF2g2UMm23u/P85NoO7bHleeo59Kj8X6XfX0enXemRJPcafdLcCF32iQAYIz2NUUs9d1fxdpOq3lhFZWVkJV8ozB5MshG44464GKAGafLrfixLrUbPV2061WZ4rSFIFbdtONzk9cntWZ4gt9bvL/wm95emyvHnKPHHEjiOQKcuCc5yOx45rSsLTxD4XhutN07TYb+2eV5LSc3ATywxzhweeCe1O1XSNbW18O3BC6le6fcGW5AcR78gg7c8cZ/SgBzzaz4h1++srHUzp9lp22N5Y4laSaUjJ68ACq3/AAkms2Gia9bXXlz6npRULOsfEiPyHKDuB1A9Kty2et6Fr17f6TYx39pqO2SaAzBHilAxkE8EH+lJY6Nr9vZarqfmWset30iyLD96NEUYEefcZ5oAboFzd3N7azaf4ng1i2fP2qGRUVlGOGUDkc9jVaXxEdV1zUYn8Qw6Ra2UvkRxjZvlcdWJbtngCnHRL3Vdb067/sC30iW1nEs10kylnA6oAvUHPU0smg3ej6vqEkOgWWsWl7MZ0LeWskTt94HcOVyO1AGr4O12XWbK7juZ4bieyuGgaeEYSYDlWHbkelX9c0O316zFvdS3McYJJEEpTd7HHUVH4asLux01vt8VnDcSyFzFaRhUjHZeOuPWtY8g0Act8MwF8Baeo6Aygf8AfxqX4j3hsvBtycuElkjhfZ97azAMB74q54M0m50Pwva2F6EE8RkLBGyOXYjn6EVSkt73xb4a1C1vRBBcJcssDxZZMowKN79Bn8aAKN5qJSws01zw21poyyxiKRLgF7cgjYzKuCvOOhOO9dJN4k0i31H7BNqNul3uC+SzfNk9BWDf2/iLxLZRaVqGmw2MLOhu7kThw6qQcRqOckjv0rrDaW7S+Y0ERk/vlBn86AOB0iw1jUfE/iaKx1T+zrRL7LPHEHeRyg7noAMfnUzeJ9XtvDOsx3MyHU9KukgNwkYxKrMuG2njJBNWrS08Q6Brus3Vvp0V/Z39z5qRrOEdDtAB54wfz4qE+FNVufDWrG5EP9q6rcpPJGr/ACRhWXCg+wHWgB+u61cf8JSNMuNZ/sW0FuskU3lr/pDk8jc3Ax6e9O1jVde0jwfFMt5bXV+btIop41BWZGbAyOgJ74q9q8WrjUXV9KtdY0qSNdkLFFeFx1+8MEH9K5bV/D97pHg2WMCO0ku9Vikt7ZH3Ja5IAGfryccUAbeqya74UjtdTudXOoWxmSO8geFVChjjchHTBxTYLLUb7xv4hjstR+wwbbcyPHGGkY7DgAngD9aXUrLxJ4oW30zUdPtrGySZJLqdJ9/mhTkBB2BI71uaXpdxaeJNZvZQogu/J8rB5+VSDkdqAOfj8U6lpega2LqRL290+7FpbyFAnmlsbdwHpnnHpTtR/wCEl8L2EesXOsDUUjZftlq0Cou0kAlCORjP41NP4Qu7208QwySJC97eLc2sgOdpXG0kfUVHfW/ijxLZx6TqGn29hbsy/a7lZw+9Qc4RevOO/SgBmra5PN4ruNNudd/sS2jjja2Plr/pBYZJ3txx0xUms6p4g0zwrYPHdWs2oy30cCzRqCkyMTgkdsjGcfhVzVIdWW/nin0e11nS5AvkIWRHhOOQdw5HvXNatoV/pHhC1t08q2uLjWo5reAOWjtgfupn0GO3rQBtX82s+E57C8vNXbULO4uEt7mKSFU2l+AyEdMHtVfTrHUb/wAXeJUs9SNhAJ4y7RxhpGbZwMngD9asXlj4g8UXFjaatp1vYWVtOlxPIk4kMrLyFQDoM+tbGiaTc2Gu65dzhPKvZkeLa2TgLg59KAM3StT1qfQNXgWeC41KwuXto7iVQisBjDMOnAP6VmS61c6RrGlpD4pi1Vrq5WCe2KIeD1ZSv3cVav8AwrqdxomvW0XleZeah9pjQvgSx5B2MR0zgiq2oaTrN3FYPYeHLKwhsrqOdrcSoJJtvHBXgAe/WgCxaWd6nxSv5W1RzEtokjJ5K8puOEz6D161UsvEc2u202ot4pttLZnYWtpiMhFUkAybuSTj8O1bv2HUIfHD3wsvNsru0WB3EoBiIOTkd/wrFs/D+oaDayabF4b07VFVm+y3jmNflJJAkBGcjPb0oA6rwxrB13w9aX7hBJIpDhD8u4Egkexxn8a1qpaRaSWOlW9vOYTMiDzDDGEQt3wo6CrtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNjjSJAkaKijoqjAp1FABUc8yW1vJNKdscal2PoAMmpK4D4u+Iv7K8NjT4Xxc6gdnB5WMfeP49KAN3wX4si8W6XNcoojkhmaNkz0H8J/EV0VfP3wt8Q/2H4sjglcLbXwEL5PAb+E/nx+NfQNABVPU9KttXt0hvFZkSVZVCtj5lORVyigAooooAKKKKACqeo6XbaqkCXSswgmWdMNjDr0/nVyigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5/xTomi3dhc6jqtlBNJbW7FZJf4QAT/ADroK4XxhfP4k1SHwjpjb/MYSajIvSKIEHaT6n0oA574U6Loet6RcpqOmQvfW0+7dICG2MNy160BgYrhPEdlL4P1yDxNpcDPZCJbfULeMc+WOFcD1FdpYX9tqdlFd2UyTW8q7kdTkEUAWKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqtc6jZ2f8Ax9XcEPGf3kgX+dAFmiuYvPiN4Ys8g6pFMw/hgBf9Rx+tUf8AhYNzf8aF4a1S8B6SSp5KfmaAO1qnqOrWOkW5n1G7htogM7pGx/8ArrlPs/jzWjie5sNEgPUQjzZD+PQVZ074caTBcC71R59XvQcma8fcM+y9BQBSufE+r+LW+yeELd4LRjtk1W4TaoHfyx1J966Lw14Zs/DNgYLXdJNId09xJy8repP9K10RY0CooVQMAAYAp1ADWVXRkdQysMEEZBFcPdeF9W8LXsmoeDnV7aRt0+lzN8jHuUP8JruqKAOV0v4g6XdzC01ISaTqAOGtrwbOfZuhrqEdZEDIwZSMgg5Bqnqui6drdsYNTs4bmP0kXJH0PUVy7fD2bTHaTwxrt7p2efIkPmxZ+h7UAdtRXEi/8daQSLvTbHV4l/5aW0nluf8AgJpy/Ey0tSE1rStT0x+/mwkqP+BCgDtKKwrDxr4e1IgW2r2pb+67bD+TYrajljmQPE6uh6MpyDQA+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKZLIkMTySMFRAWZj0AHU0APrC1r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UwJJUuxOV688UAdx4e1pNb0G01BlWNpkyyA5CsCQce2QaKfotgbLR7WCeC2ilRPnSBdqKeuAKKANGiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDJsPDttYavc6mZri4u5xs3zvu8tM52r6CtaiigAooooAKKKKAILy2N3ZywCaWEyLtEkTYdfcH1qromiWug2JtrQyNucySSStueRz1Zj3NaNFABRRRQAUUUUAFFFFABRRRQAUUUUAQ3dut5aTW8hISZGRiOuCMU3T7KPTtPt7OEsY4I1jUt1IAxzViigAooooAKKKKAK2o2Mep6dcWcxYRzxmNivUA+lOsrVLGxgtYySkEaxqW6kAYGfyqemu6xqWdgqjqScAUAOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDI07w3bafq1zqRmubm7nBXfcSbvLTOdi+grXoooAKKKKACiiigAooooAKKKKACkpaKAMnR/Dlto93dXay3Fzd3RHmT3D7m2joo9APStaiigAooooAKKKKACs/V9Hg1qGCK4aRVgnS4XYcZZemfatCigAooooAKKKKACs/U9Hg1WWyknaRTZ3C3Ee09WHr7VoUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVxPxK1n7JpcenRNiW5O58dkH+JrtHdY0Z3ICqMknsK8P8Taudb124ugT5edsQPZR0po9DLqHtKvM9kes+FNYGt6BBcMR5yjy5R/tD/GtmvKPhzrX2DWWspTiG74HoHHT8+ler0MxxtD2NVpbdAooopHKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFQ3dylnaTXEgYpEhchRknA7CgDgvHvj5vD3ibSrK3c7I3Et4B3Q8Bf5n8q9AilSaJJY2DI6hlYdCD0NfMev3GoaxrlxfXdtcLLdykorRMOOyjPXAxxXtPwr1W5vvCy2l9FLHPZN5Y8xCpZOqnnr6UAdtRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA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KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBD0rMtP9Sf99v5mtSqL2UqSs1s6BXOSjjgH2xXPXjJtSSua02ldMKWm/Z7z+9b/k1H2e8/vW/5NWPvfys007jqKb9nvP71v+TUfZ7z+9b/AJNR738rDTuOopv2e8/vW/5NR9nvP71v+TUe9/Kw07i0tN+z3n963/JqPs95/et/yaj3v5WGncdRTfs95/et/wAmo+z3n963/JqPe/lYadx1JSfZ7z+9b/k1H2e8/vW/5NR738rDTuJF/wAhGP8A65n+daFVrW1MLNJK++VuCQMAD0FWa6KEXGLv1Mqkk3oFFFFbGYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcX45/5GLwj/2Ef8K7SsDxF4fn1nVNEuoZY0XTrrz3D5yw44HvxW/QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUV1cx2drLcTHEcSF2PsBQBw3jnx8fDniTSbGFsoHEl4B/zzPAH9fwFd5HIssayRsGRwGUjoQa+YPEGoXWua7dahcRyB7mQlFKnhewH0GK9r+Fety6p4US2ugwuLFvJO4EEp/Cefbj8KAO2ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkIBGCMilooA4nxzGg8ReEcIozqPp9K7RVVfuqB9BXG+Of+Ri8I/8AYR/wrtKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOL8c/wDIxeEf+wj/AIV2lc94k0C51jVdCubeSJU0+78+UOTll46e/FdDQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSMyopZiFUdSTWZc+JtFsyRcarZoR285SfyFAGpRWA3jjQR929Mn/XOGRv5LSf8JvpH967/APAST/4mldDszoKKwF8caAfvXxj/AOukMi/zWrdr4l0a8x9n1SzcnoBMufyp3FY1KKQMGAKkEHoRS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVhav4w0zRNRWxuvtDXDR+YEhhLnbnGeK3a4HVtUOk/FRZhZ3d3u0vb5drHvYfP1IyOKAOi0fxfpWt3htLaWRLoLv8AJniaNyvqAetX9N1W21aOd7RmZYJ3t3yMYdeorlCbzxR4w0i8i0q8sLbTd7yz3SBGkLDAQDuKreF9P1e+i1n7HqwsIF1W52COEOzNu6sT26cCgD0GiuFi8VatdeEtPNv5H9r3t2bISsvyAqSGk2/Rc4qzJNrnhjVNO+3an/adhezC3l8yFY2hdvusCO2exoA7GiuBfWr3Utd1O1fxFFo89tMY7a0eJfnUDhyW+8Gz2q3q+peIkvfD+nW89vb3d8sguXVA6LtGS65/Qe9AHZ1U07U7bVYZJbViyxytC2RjDKcGudhu9V0DxRY6fqN//aFjqKuscrxhHilUZxx1BFZnhfTtYvrTUzaauLC3XULj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Qj/Z9K6a+RY7WFEGFWRAAOwzWVd2ptoqt7CU4ul13XYhEDfxzzM3c7sUvkf9NZv++6lorj5Ik8zIvI/6azf990nkf9NZf++6lpaOSPYOZkXkf9NZv++6PI/6azf991LRRyR7BzMi8j/prN/33R5H/TWb/vupaKOSPYOZkXkf9NZv++6TyP8AprL/AN91NRRyR7BzMi8j/prN/wB90nkf9NZf++6moo5I9g5mQmFwMxzyq/Ylsj8quWc5uLZZGGGPBA9RUNO0z/jzH+838zWlH3alltZ/oRU1jdluiiiuwwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpqP+pj/AOuq/wA6t1T1H/Ux/wDXVf51jX/hsun8SEo60UDqK5zYyfDeur4i0x7xYDAFneHaWz904zWtXI/DT/kWJv8Ar+n/APQqteMms/s9kmpajNa2jTfPBAGMl1xwg289eTVNa2JvodJRz6V59oEtrY+OIYNJg1K00+axllkguw6q7KRhlViSKl0LQIvF2iHW9Uubo396ztA8c7ILYAkIEAOOMfjT5bBc7C61S2tNRsrGYsJ70sIQFyDtGTk9uKuV57q3h4SeJfC0erTzT3cqPHcSxysgconBAB498das62mi3PiS8TV59Q1OYBBFZWUchFqMd9hxuJ5yaOVBc7DUr+HStOuL66LCC3Te5VckD6VPG4kjV1zh1DD6GvMvL/tL4W60Lp7thYXEwtxNIfMQKflV/XGehq9r00GkpoGhB9QXTp42uLkW5eWaRQBhMj5sZPPtT5Rcx6DRXBaDdQW/i61h0K21SHTbiJ1uYbmGRY0cDKspboTyDXe1LVik7hTtM/48x/vN/M02naZ/x5j/AHm/maKf8Vej/QU/gf8AXct0UUV2GAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFU9R/1Mf/AF1X+dXKp6j/AKmP/rqv86xr/wANl0/iQlA4NFFc5scbpnhPxDotvJb6d4htY7dpXlCvY7iCxyed1W7rw/rUw068/tS1l1WwkkKyPb7YnRxgqVByD7iunoquZk2OWi8Pa0fEtlrV3qdrNNGjQzQiErGsTYJEfOd3HU1DF4X1zTLafTdH1a1i0yZnKedCWltwxyVQg4PU4z0rr6KOZhY5e78K3MCaEdGuolk0nco+1gsJFYYJOOc9aUaDrWnarqE2i6hZxW2oTefKLiEu8T4AJXBwenQ109FHMwscjaeDr2DQNb0eXUI5ob9neKZkPmBm+8X7Hn0qzc+HtTu7TTLk31vb61p+RHNFGTE6kYKMp5wQB+NdLRRzMLGFpul6sdW/tHW9QildIzHDbWqskK56scnLN/Kt2iik3caQU7TP+PMf7zfzNNpdM/48h/vN/M06f8Vej/QU/gf9dy5RRRXYYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVWv4nltv3Yy6MGA9cHpRRUTipRaY4uzuUv7Qth9+UI3dX4I/Cj+0LT/n4j/OiivE+tz7I9L2EQ/tC0/5+I/zo/tC0/wCfiP8AOiil9bn2QewiH9oWn/PxH+dH9oWn/PxH+dFFH1ufZB7CIf2haf8APxH+dH9oWn/PxH+dFFH1ufZB7CIf2haf8/Ef50f2haf8/Ef50UUfW59kHsIh/aFp/wA/Ef50f2jaf8/Ef50UUfW59kHsIh9vtz/q381uypyTV6xhaC1RH+/ySB2JOaKK7sFN1W5S6HNiI8loosUUUV6JyhRRRQAUUUUAf//Z
* Starting compound for TAG synthesis. * Both liver and adipose tissue can produce it from [[DHAP]].
* Outcomes: Generation of [[glycogen]] stores of energy. * Where: [[Liver|liver]]. * Active in: [[Fed state|fed state]]. * Reaction: Glycogen,,n,, + Glucose + 2ATP --> Glycogen,,n+1,, + 2ADP + 2P,,i,,
* Outcomes: Generation of [[glucose]] as fuel. * Where: [[Liver|liver]] and [[muscle]]. * Active in: [[Fasted state|fasted state]]. * Key regulated steps: [[Glucose 6-phosphatase|glucose 6-phosphatase]] (only in [[liver]]).
* Outcomes: Net production of 2 [[ATP]], 2 [[acetyl CoA]], and 2 [[NADH]]. Generates important metabolic intermediates. * Where: In the cytoplasm of all cells. All cells (especially [[RBCs]]) * Active in: [[fed state]] * Key regulated steps: [[hexokinase]]/[[glucokinase]], [[PFK-1]], and [[pyruvate kinase]].
* Deposition of uric acid in joints
* High density in terms of proteins to lipids. * Takes [[cholesterol|Cholesterol]] to [[liver|Liver]].
* Mental impairment * Megaloblastic anemia
* Hypoxanthine-guanine phosphoribosyltransferase * Reutilizes nucleotides
* Made from three acetyl ~CoA
* Like from burns, severe injury, and acute inflammatory response.
* Can be life-threatening
Because I started to lightly take notes in other classes, the most up-to-date notebook has migrated to [[danielriggins.com/mednotes|http://danielriggins.com/mednotes]]. This notebook iteration will not continue to be updated.
* IMP = inosine monophosphate
See the card "[[Pick a Starting Point!]]" below to pull up a metabolite, enzyme, pathway, etc. These different nodes have been joined together to create a relational network. The "live" tab at your right will display whatever active card you're viewing on the left along with any nodes that it connects to. It's best just to start clicking stuff to see what I mean. The "map" tab allows you to select different big-picture views that pertain to selected metabolic pathways. //Disclaimer: This network is massively incomplete. If you do not see a relationship displayed, please do not take it to mean that the relationship does not exist. If you see a mistake in the information that is displayed, either message me (if you know me) or [[open an issue on Github|https://github.com/andtheWings/andtheWings.github.io]] (if you don't).//
* Plays a role in fetal overgrowth due to maternal diabetes.
* Like portable versions of acetyl ~CoA
* Takes place in the liver mitosol. [img[ketonebodysynthesis.jpg]]
/9j/4AAQSkZJRgABAQEAlgCWAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAOXA40DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6pooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooNeR/FXxZf3usjwb4WuDb3TRiTUr9OtrEeiL/tt+grOrVhSg5zdki4QdSSjHdm54u+KWiaDfNplilxrOsjg2diu4of9tui1y0nj34hXp3Weg6Jp0R6C6uHlcfXbgUzw54fsdEsxb6fCEB5eQ8vI3dmbqTW2lv04r5atntepL9xGy8z2qWWU4q9R3ZkRfEHx7YkNqHh3SdRhH3vsNy0cn4B+DXYeDPiXofie6+wAzabrAHzWF6vlyH/AHezD6VzcF1Y3c0kNreW080f3445QzL9QOlZPibw1Za5bhLtClxGd0NzEdssLdmVutVRzytSlbExuvLcVTLac1ek9T3Glry/4TeMr66vJ/CvimQPrtknmQ3PQXsHZ/8AeHevUK+op1I1YqcHdM8WcHCTjLdBRQaqm/thqIsDMn2wx+cIs87M4z+dWSk3sWqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKWs38elaRe6hcf6q1hedvoqk/0rwf4bW8sujPrF/82o6xK19O56/MflX6AYr1T4xbx8LvE/l53fYZOn05rhvCgT+wNM2Y2fZYsY/3RXzvENRqnCmtm/yPWymKc5S7G/bx5xxXnPxF8TeNtO1S80/w14fea1WNSl+sLSEZXLY7ZFenW2OKvvj7HPn/AJ5t/I1wYCMYtNq52Ylya0dj5t/ZtDTeKtaeQlpGttzMepJfnNe9XEeBXhX7NH/I165n/n3/APZ698ucc1rnEE6jfkjPASagee+PWfR5dL8T2mVutHuUkYj+KFjtkU+2DX0HbzJPBHNGcpIodT6gjIrwj4khD4J1vzMbfsr9fXHFexeC958H6GZs+Z9hh3Z9dgrt4fqOVCUHsmcuawSqKS6o1pZFijaSRgqICzE9gK+Y5PHsrfFMeIQ7fZFl8kL6wdP/AK9fQ3i7S7jWvD95p1ndC0kuF2GUruwp6/mK+fH+Gjp49j8M/wBoqWe38/z/AC+B7Yz7V9DGx0ZOsOlUdZ62f3dWfTEEyTwxyxMGjdQykdwak7VieD9KudD8PWmm3l2Lt7ddiyhduV7A/StvtUnizSUmou6PLvHfxVn8NeNE8N6f4avNZvXtxcKLaQAkHOflwemKzv8AhbHin/omGv8A/fQ/+JrmPH3iTT/Cn7SVlqurtKtpHpmxjGhdssGA4Fdn/wAL78D/APPxqH/gG9BJ6B4V1S51nQLS/vtNn0y5mUl7Sf78RyRg1rVw/wASte1+y0PT18Ga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PA9vrwv7YactqsjP5g+XC8qffPGK8k+L3ioeM/gXb62lhNYQz6lEIo5mDMyhiA3HY13M3wQ8By6gbo6OVBfebdZ3EJP+5nFddr3hPRdd0OLR9SsY5NNiZGjgUlFUr93GMdKAPKfiHLH4f+Knw58S6i3l6X5DWMkzfdidlOCT2+9+hrof2g9f0yx+FWsQT3ULTX0QhtolcEyMSDkD0A5zXfa3oGma5oz6Vq1nFd2DqFMMgyOOhHcEetcbpXwX8D6aLnytJabz4mhJuJ3k2I3UJk/L+FAHHSXvhR/hh8PtB8bWU0tpqsEccF0pCpbyBRgl8gr1rJ8feGbr4W+H38QeD/G1/GkLps067mEyTgkDavr+Ve13vgzQL/wxB4evdNhn0iBFSKCTJ2AdMHqD71zeifBjwTpGpRX0GlvPNC26IXU7zJGfUKxxQB2+g3U19omn3d1F5VxPbxyyR/3WZQSPzNXqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKDRRQB5z4r+FGk6tqD6po1xcaDrD8vcWXCSn/bj6NXMy+DPiNYnZb32g6pGOjyq8Ln6gZFe2UVy1sFQru9SCZtTxFWl8ErHikXgj4iaidt3qeiaTEerW8bTPj2zgV13g74YaP4evRqV1JPrGtf8/t8dzJ/uL0X8K72inQwdChrSgkFTEVKvxyuJiloorpMQooooAKKKKACiiigAooooAKKKKAI7iCG5haK4ijlibqkihgfqDSwQxW8SxwRpFGvAVFCgfQCn0UAFFeG/s5X95e+IfHq3l3POsWobYxLIWCDc/Az0r3KgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK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DykuMsV6DHfp+teiAADgDFF7B9ZpUoJKN7vm3tbXRHmnwH1h73wk+mXO4XWmyGIqwwQh5GR7cj8Ki8eMbf4t+DJov9ZIHibHdT/+ur+l+GNT0f4p3+rWUcZ0XUYv3/zgFZMdcfUfrVa6i/t740WzR/Nb6Ha5kYdPMfoPrR1HzQdedWHwuLfpdbfeeliigdaKk8oKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAErxL4maJc+D/ABLP4v0uB5tFvsDVreIZaFxwJwPT1r26myIroyOoZGGCCMgj0rGvQhXpunNaM0pVJUpKcdzyLS9Rt760iubOZJreQBkkQ5BFWBBZsSWtLYk8kmJc/wAqbrvwla1vZtQ8B6n/AGLPKxeSxlTzLSQ+u3qn4VgyWfxFsDsuvCtpfY482xvlAb32tgivlKuT4vDyfsfeX3M9ynmFCqv3mjN9rayx/wAedr/36X/CqOsarZaPp0l1fTR21rEOp4H0A9fYVnxaf8RtSIS28N2GmKePOvrwPt99qZJrpfDPwmhTUYdW8Z6g2valEd0UTLstYD6rH3PuadHJ8VXa9u+WPrdiqZhRpr93qzO+Evh281rXP+E21+3e2TyzFpNnKMNFGesrDszdvavYqQDFLX1dGlGjBU4KyR4dSpKpJzluwooorUgKKKKACiiigAooooAKKKKACiiigDwT9mf/AJGP4hf9hH/2Z697rwT9mf8A5GP4hf8AYR/9meve6AEpRRRQAUYoooAMUCiigBBS0UUAFJilooAKMYoooAKyvE2i2/iDRbnTrvISUfK46xsOQw9wa1aKBxk4u63KumQS22n28FxMbiWNAjSkY3kDrirWKKKAbu7hQRRRQITFLiiigBMUYpaKAExRS0UAJiloooAMVHOjPDIiOUdlIDD+E461JRQBxPhXwXcadrr61rmrSatqXleTFI6BBGvfA9TXa0tFBdSpKq7yAUUUUECUYpaKAEopaKAExS4oooAawO07eDjg1h+E/D0WgW1yPOa5u7qZp7i4cYaRif5AcAVvUUFKTScVswFFFFBIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABijFFFABiiiigAooooAKKKKACiiigAooooAKKKKACiiigAridT+KngvS9QuLHUNet7e7t3McsTo+VYduldtXyn+1j4R+w69Z+JrSPEF8vkXOB0lUfKx+q8fhQBc+BHjrw14d1vxpPrOqw2sV9febbs4b94u5+Rge4r6F8LeKdG8VWstzoF8l7bxP5byIpADYzjkV+ekMUk80cMKF5ZGCIoHLMTgCvvr4W+FY/B3gfTNIVQJ0TzLhh/FK3LH8+PwoGzrKKKKBBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXL/EzwvF4w8E6no8gHmSx7oGP8Mq8qfz4/GuoooA+Of2bfBcusfESS71GAi30Nt8isOPPyQq/gQT+FfY1Zei6Fp+jTahLp1usMl/cG5uCP45CACf0rUoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK8+8X/F3wr4T1+bRtXlvRfRIrssNs0gwwyOR7V6DXz7e6lpelftSapca5dWtraf2Wi+ZcsFTcUXAye9AHUf8NAeB/wDnpqn/AIAvXpWgatba7o1nqlh5htLuMSxGRSrbT6g9K55PGngR3VV1vQSzHAAmj5NdLf3ltpel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LR/FfirWvEFnauJIrO6cLESOm4DrXq6KqIqooVVGAAMACgBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAZHNHIWEciOV4O1gcfWn14L+zQSfEfxCyScaj3P+09e9UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4J+zP/wAjH8Qv+wj/AOzPXvdeCfsz/wDIx/EL/sI/+zPXvdABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeCfsz/APIx/EL/ALCP/sz173Xgn7M//Ix/EL/sI/8Asz173QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFfLfxs8eePvBPju6sbXWCumzqLi0zAh+Q9VzjnBBH5UAdT+zP/AMjH8Qv+wj/7M9e95r4B8NfEHxL4ZuNRuNF1H7PLqEnnXLeWrb2yTnkcdTX178DrvxFqnga31XxZeNcXd8xlhUxhPLi6L09ev4igD0GiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArx39pzwj/b/gU6paxbr/AEhvOGBy0R4cfyP4V7FUdzDHcW8sM6h4pFKOp6EEYIoA/P8A+G/hmXxh400zR4gfKmkDTsP4Yl5Y/lx+Nff9rbxWtrDb26BIYkCIo6KoGAK8o+C3wuHgfXfEd9cKGaacw2LZzi3zuB+pJA/4DXrlA2FFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACg0VyHxT8VN4S8JzXluFa/mYW9qrcjzG/iI9AAT+FBdOnKpNQju9CTxh4+0Dwowi1O7LXjDctrAvmSkepA6D64rjE+OmkGbD6PqixZ++NhP5ZrwaR5ZZ5Z7mV57mVi8s0hy0jHqSaSsnU7H32F4Po+zX1ib5n26H1x4T8X6J4qgaTRr1ZXj/1kLDZLH/vKefx6V0Ar4v06+vNJ1GDUdKnNvfwHMcg7+qt6qehFfWvgzX4fE3hmw1aBdguI8un9xxwy/gQauMuY+ZzrJp5ZUWt4vZ/ozboooqjxAooooAKK8++Pep3uj/CzWL7S7qW0u4hHsmibay5dQcGuM8M/DzxXrXh3TdTb4k67E15bpOYwAQu4ZxnNAHulFcD4E8E634c1iS81XxjqWtwNCYxbXIAVWJB3devBH41nfHrxFqGl+H9O0jw9PJBrutXaWts8bYZRkFiPTsPxoA9Poryv9n7xLqGreHtS0nxBcyXGt6NdvbXDytlmGTtJ/UfhXqlABRWN4x8QWvhbwzqGs32fItIjJtHVz2UfU4FeOeGPDHjH4oWKeIfFPia+0bTrvL2enaedm2PsWPv75JoA98orwTVofFnwg1HTr+LWr7xH4VuJ1gure6UvNBu6MpGf8jmvdHu4IrQ3U0qRW4TeZJGCqq+pJ6UAT0VhaP4u8Pazdta6TrWn3lyvWKGdWb8s81u9qACivmDx/wCP/EqePtS8QaLfXC+FfD9/b2NxAj/JKTneSO/OR+VfTVpcR3drDcQMHhmQSIw7qRkGgCWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKryXltHKsb3EKyMcKhcAk+wqHV9TtNH0+W+1GZYLWL78jdB2oGottJLcvZorlNF+IHhzW9Vi07TL7z7qQEqojYA4GTyRWn4m8Q6f4a00X2rSNHblxHlV3HJ6UWLdGpGSg4u76GxRXLeGPHOg+Jr17TSLppbhE8wo0ZXC5x3+tbOrazp2kCI6pewWiynahlbaGPpRYJUqkJckou/Y0M0VUsNRstQQtY3dvcqOpikDY/KrdBDTTswrxT9pbf5Hhvj9z582f97YMfpmva65D4peFT4t8KTWVuVW/hYT2rN08xex9iCR+NJq6OvL68cPiadWWyaPmvw42jrqJPiGO5ey2Hi2OG3dvwrqPN+HH/AD665/38FcJLHLBc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gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDw347eGNW0vxBpvxE8JxmS/04AXkKjPmRjvjuMZB9ue1dp4B+Kvhjxhp0UsGoQWd9j97Z3LhHRu+M8MPcV3xAIweR6V5p4p+CfgvxFfNeS6e9ndM25ns38sMfUr0/SgD0sEEZHNFMhQRRJGudqKFGfan0AFFFFABRRRQBzfg7wZpfhKbVpdJ+0btTuTdT+bJu+c5+7xwOaseM/C+meMNBm0jW4mktJSGyjbWRgeGU9jW5RQBwl18LdAufBVj4Vke/8A7ItJRMqCfDOQScMccjJruLeFLeCOGJQscahFUdgBgCn0UAcv408D6R4wm0ubVftCT6bN59vLbybGVuOpwcjgcVkeNfhR4e8Y64mr6rLqMd6kQhDW1x5Y2j8Peu/ooA8nh+Ang0TI12dWvo1OfJub52Q/UDFeoafY22nWUNnYQR29rCoSOKNdqqB2AqxRQBzPgvwVpXg46n/Y5uP+JhcG5m86Tf8AOfTjgc1r6/pNtrui3ul32/7LdxGKTY21tp64Par9FAGT4T0Cy8L+H7PRtL837HaKUj81tzYyTyfxrUljSWNo5UV42GGVhkEe4p1FAHlHjH4F+FdduVvdOibR79XEm+1H7tyDnmPp+WK9ViTy4kTOdqgU6igAooooAK+Yf2tfCPlXlh4rtI8LMBaXZH94fcY/hkfgK+nqwfHXh2DxX4S1PRrkDbdRFUY/wuOVb8CBQB+fdlazX15b2lqhe4nkWKNR3ZjgCv0B+H/hqHwl4P0zRrcD/Roh5jD+OQ8s35k182fs0+BJ7j4gX2oarAVTQXMW1hwbjJA/IAn8q+tBQNhRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKDRRQBUsdPtLGS6ezt44XuZTNMVGN7kAFj78CrdeV/BfxxrHi7WPFttrDW5i0y88i38qPYduWHPPJ4FeqUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4J+zP/AMjH8Qv+wj/7M9e914J+zP8A8jH8Qv8AsI/+zPXvdABRRRQAUUUUAFFFFABRRRQAUUUGgAorC8W+LNG8Jaf9s128S3jPEafeklPoijkmvN7n4oeKdXYnwx4XitrQ/duNXm2Fh6iNeR+JrGtiKVBXqSSNKdKdR2grnstFeIjxZ8TIzvKeGJh/zy2yp+ua0tP+MEunTJD450CfSUY7ft1s32i3H+8Ryo/CsaWYYas+WE02aTwtamryieuUVW0++ttRs4buwniuLWVd0csTBlYexFWa7DnCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK8P8bfHtPCPim/0S/wDDFy8tq+BILlQJFIyrD5ehFAFT9mf/AJGP4hf9hH/2Z697r4z+F3xdt/BOpeI7qXR5rwatc/aFVJgnl8scHI5+9X0z8LPGz+PfD76wNKl06284xRCSUOZcdWGAOM8UAzs6KKKACiiigAooooAKKKKACub+IHiq18HeG7jVLtTLICI7e3X708rcKg+p/SukNeIfES4PiD4t2emP81joNqLpk7G4k4Un6LXPiq6w9GVV9DWhSdWooLqZmiaHd6hqZ8Q+LHF3r0/IU8x2i9o4x2x611Ugit4WluJEiiX7zu2APqTU1tHnFcX8eJxafDW8HQzzRx/rn+lfFU4VMfWUqr3f3H0knHDU7QWx0p1XSMf8hSx/7/r/AI0qtZ6hDILea3uovuuEYOv0NeQ+Gfg9omo+H9LvNS8QNaXt5Cspt90YIz0ABOelen+BPA1r4Jsby2tLua6W5kEpaVQMYGOMV04vLqNKLcJPmXkY0MVUqO0loZFje3Hwv1Uajp3mSeFLiQC/sRyLUk/66Mdh6ivoG2niubeKe3kWSGVQ6OpyGUjIIryjUbWK5t5be4QPDKpR1PQgjBq3+z/qEx8L3+g3bl59CvHtFZupiPzR/ocfhXq5JjpVoujUd3H8jgzLDRptVIbM9Rooor3zywooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiijNABRRRQAUUUUAFFFFABRRRQAV86/ta+EfP0+w8VWsf7y2ItbogdUJ+Rj9CSPxr6KrM8TaNbeINAv9JvVDW95C0TZ7ZHB/A4NAH576HpdzrWs2WmWKFrm7mWGMD1Jxn8OtfoN4V0S38OeHdO0iyGILOFYh7kdT+Jyfxr57/Zt+Hdzp/jbW9S1iEq2jytZQbl+9L3Yf8Bx/wB9V9M0DYUUUUCCiiigAooooAKKKKACvBY8/wDC2fHPmf6zzLfb/ueUMf1r3qvEfiNbnw/8WbLVHG2x161Foz9lnj5UH6rXmZvTlUwk1H1+47MBNQrxbOitq5r4q+D7/wAa+H7XT9NuYIGjn81zNnDAAgDj61v28mK4r4yaBrGt6JbXPh24uUvLMsWhhlKGVD1xg8kYr5rLKiU462PZxcW4vS5zGr/AaK28KXF42sTT63BCZSCo8ptoztGeeg61a/Z48TXuqaZqGkahM84swskD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iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiivlj4yeIde0b42Xl5pt/eCy0qG1u5rZZWEZj+UN8vTvzQB9T0VX0+7iv7C3u7dg0M8ayoR3Vhkfzr5a8Y+KtZ1X412l3Y6jdxaEmrxaXHHFMyxyGPBfgcHJNAH1bWfouj2Oi28sGm26QRyzPO4X+J3OWJpNd1zTNAsTea1f21jag48yeQKCfQep+lZHh34geFPEl39l0TXbG7ueoiV8OfoDgn8KAOooryH40aheWfjr4bxWl3PBFcakUmSOQqJF+XhgOo+tekeIfEWj+G7QXOu6la2EDHCtO4XcfQDqfwoA1qK5vw1468MeJ52g0HW7K9nUZMSPh8eu04JFcN8Tvianhzxz4Y0qx1awitpLopq6yYLQR4BBY/wAPU0Aeu0VnrrWmHR11b7fbDTGj80XRkAjK+u7pisLRfiP4P1vURYaV4hsLi8Y4WISYLH0XOM/hQB1tFAooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoormPihcyWfw88Q3EEjxSx2UhV4zhlOOCDQB09Feb/s83V1e/CnSLi/uZbm4cyEySuXY/OepNekUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXgOpaVDrv7RninSrlQ0V5oAhYH3RcH869+ryew0DVo/2jdT1x7CYaRJpiQpdEDYzgLlfrwaAMf4feNG0P4HawdQfGo+GhNYMp671yI/5j8q4fVdBfw/4f+EENypF7daq17ck9TJIUbn8CBW/48+HfiC8+Kk1rpdrMfCmu3NveajKoGxGjJLA898frXX/Gnw7qmra/4Bk0fT5bm3sNR8y4MQGIU+Tk+3B/KgBvxePg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BLQagl5Ff3sUolWVir4MhUscMe4+Y0UUATWngu0g04Wb3d3JELhbgNuw2VTaBn07mo5/BEEzxn+07+NFZnZInCBmY5J46dxiiigCbR/B0Om363Q1HULna6SBJ5d43KjL/wCzZ+oqK18D2lnPby2d/fwtDJ5uBKSHO0ryD256dKKKAKafDfT/ACbZbi9uriSFSvmybdzZbd6cYIHStq58PtcG6/0x1MsdsqybQzK0LFgxzwckiiigDLv/AATLdT3cp1acNOqg5Xvv3NkdMHsOgq2/g63Mskgv74O0bRkl85DEnB9eT+lFFAFebwHZTXdtczXdzLLb3AuIzLh9pG3gZ/3ae/gXTm1S4v1uLpZZnLlQw2rk54GPqPxNFFADZPA0Bt4YIdSvYYo5I5CEI+bYSQOnHXtUun+CrWwvLee2vLoLFL5piLZVmwRk/nRRQAy38EW0em6jYS313LbXkgmKnaDG+4ksCBnJ6En0qs/w708xW0cd9fxiCQSIVkAbIJ7498fQUUUAXIPBkEF1bzJf3Z8qSORlLAhygwMiuroooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//2Q==
* L1-NAA-t = L1-neutral amino acid transporter * Responsible for cellular uptake of the neutral amino acids leucine, tyrosine, valine, threonine
Lecithin is a generic term to designate any group of yellow-brownish fatty substances occurring in animal and plant tissues composed of phosphoric acid, choline, fatty acids, glycerol, glycolipids, triglycerides, and phospholipids.
* poly-unsaturated
* poly-unsaturated
Deficiency causes: * Elevated plasma acyl carnitines * Elevated urinary medium-chain to light-chain dicarboxcylic acids * [[hypoglycemia]] * [[hypoketosis]]
* MSUD = Maple Syrup Urine Disease * Neurological symptoms from decreased synthesis of dopamine and norepinephrine
* Uses 6 ATP (or ATP equivalents)
* Muscle uptake of glucose is directly and significantly influenced by insulin. From a decreased level of insulin, muscle would be less able to import glucose from the blood and therefore less able to synthesize glycogen as a fuel store in muscle.
* Needed in the [[liver|Liver]] for [[fatty acid|FAS]] and [[cholesterol synthesis]]. * Needed in the [[RBCs]] to protect from ROS.
[img[nitrogen_metabolism.png]]
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
* Defect cannot be treated with with arginine. * Deficiency of this enzyme is the most common inherited urea cycle disorder
* Or orotic acid
* PAH = phenylalanine hydroxylase
* Outcomes: Provides [[NADPH]] reducing equivalents and intermediates for nucleotide synthesis. * Where: Found in cytosol of tissues like [[liver|Liver]], mammary gland, and adrenal cortex. * Active in: [[Fed state]] * Key regulated steps: [[Hexokinase]]/[[Glucokinase]], [[PFK-1]], [[Pyruvate Kinase]].
* Most important regulator of flux through [[glycolysis]].
<<list-links filter:"[!is[system]]">>
* PKA = protein kinase A
* PKB = protein kinase B
* PKU = phenylketonuria * Defective PAH is classical form of the disease
* PPARα = Peroxisome proliferator-activated receptor-α * Upregulates proteins that transport fatty acids into the cell, enzymes of mitochondrial/peroxisomal fatty acid oxidation, and lipoprotein lipase.
* PRPP = 5-phosphoribosyl 1-pyrophosphate
* PRPP = 5-phosphoribosyl 1-pyrophosphate
* serine hydroxymethyl transferase
* Not expressed in liver
* TAG = triacyl glycerol
* tetrahydrofolate = //N//^^5^^,//N//^^10^^-methylene FH,,4,,
* Also known as aminotransferase
* Hyperkalemia * Too much phosphate -> sulfonate treats this * Uric acid -> infuse patient with extrinsic uricase * Patients may need dialysis
* Insulin resistance --> Hyperglycemia --> Β-cell death.
[img[urea_cycle.jpg]]
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zIeiimk27ITaSuyLWbsQ2piXmSTgCptMtzb2MaN1PJqjYWUl1P8Aa7z/AICprZFXO0VyozgnJ8zFooorM1CmsodSrDIPUU6igDBuIZNIuvPgyYWPzL6VsW9wlzEskZyD+lPkjWVCjjKnrWGpfRb3acm3c/lWv8ReZj/Dfkb9FNRw6BlOQehp1ZGwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVS1bV7LQ7CS91GdYLdOrN3PoB3NYOk/EjQNXv47OKWeCaX/AFX2iExiT6E0AdXRSVUvtWstMaBb24SE3EgjiDfxt6CgC5RSUtABRSUtABRWZf6/Y6bqljp9y7rc3zFYAEJBI65PatKgBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA465ll8K+Lb7UZ7W4m0zUkQvLBGZDDIgx8yjnBHerFrqd54m1VltYZoNDWB0lknhKNcOwwNoPOAO9dRRQBxGha8fCelx6LrlneJLZ5jhmht2kSdAflIKg847Gn6db6xe3eq6/DbfZLm8EdvaRXAwyRKeXYevJOPau0rP17TZtX0mWzgujatIRmQLu+UHJGMjr0oAzvD9/czaxfWZvv7RtIEQi52BdshJ3R5Xg4AB9s10VZejade6cpiuLq2kgVcRxwW3khP1NalAFTUbSW9tTFDeTWjkg+bDjd9OQRXMeG9Bv4b/AFGSXVtQVUvmOxlQLOML8x+Xv7eldlSUALRRSUAcV4P8N2U1hfSappULTtqE5DTwDcV3cdR0pmi6ff2F34jh0qBLJJNQQJI0e1Ei2jc6jocc+1dxiszxBpM2s6aLSG6FuDIrOSm8Oo/hIyOD3oA5e8g1DxHpeqWdrdrf/YJ4prK6ZQokkX5ihI4OMYyPWr58eRm12LpWqHVMY+x/ZWzv9N2NuM981uaTZXtlE0d3dW80YAESQ2/lBB9MmtCgDE8IaRNovh6KC7I+1SO88+3oHc7iB9M4rcpKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK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LkvE1vJ9+M/pWpWHeKdO1VLhf9XJw1aw95OJlP3WpG7RTVIZQR0PNOrI1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKpan/q4f+uq1dqjqnEMbH7qyKWPoKyr/AMNlw+JGP4ts57/wpqVraxmWeWEqiDqTkVn+JtDu7vR7e701caraQbFX/nqjLh4z/T3FRXWq3mq+P7bS9NuGitNPTzr506OT0SutzWN7WNLXOL0/RL1J/CHnWh2WVtIlzuAIjYrgA/jWn4l0uS6utEeztQwgv0klKKBtQA5NdDketGfpS5wscjeG7i1NI7fUbi41droMYImJhig3dHXoPl9eSa6if/W2/wD12FZNp4aaxmke31a9RZJjM6fJhiTk5OM+1a0x3XFui8t5gbA9BU1Gmho1KKSlruOcKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKKzXkluZ5NsrRxxttAXqSO5rOpU5Cox5jTpKzPJk/wCfqf8AOjyZP+fqf86y9u/5S/Z+ZqUVl+TJ/wA/U/50eTJ/z9T/AJ0e3f8AKHs/M06KzPJl/hupge2SDVqynaeDMmN6sVbHcirhW5nytWJlCyuWqKKK2ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKKWigAooooAKzH1yBPEkWjFH8+S3NwH/AIdoOMfWtOuQuP8Akrdn/wBguT/0MUAddWfqB8q6t5W4TDKW7AnGK0aa6K6lWAIPUGs6kOeNiouzuUfMT++v50eYn99fzqf7Ba/8+8f/AHzR9gtf+eEf/fNYeyqeRp7SJB5if31/OjzE/vr+dT/YLX/nhH/3zR9gtf8AnhH/AN80eyqeQe0iVUWCN5HjEatIdzkYyx6ZNR3kitA0akM8nyqoPJq99gtf+eEf/fNPjtYYW3RxIp9QKHRm9HYPaJEijCgegp1JS11LQxCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtU7vUYLRTuYFuyimk3ohNpasdf3K21o7secYFVdChMdq0jDmQ5qrHFcaxOJJgUgU8D1rcRAihVGABgVpL3Y8vUz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CkihlPrVwly77ETjfbcSCeO4jDxsCDUlYsmk3Fq5ksZSB/dNC6vc2523dueO4FV7O/wsn2lviRt0VTtdTt7vhGw3901brNprc0TT2FooopDMvX/+PEf71XbP/j0i/wB0VS1//jxH+9V2z/49Iv8AdFaP4EZr+IyeiiiszQKKKKACiiigCrqWn2+q6dPZXab4J0KOvtXOHwrrUln/AGbL4jdtNK+WcW4E5T+7vz6cZxmusrj9Eu7iX4m+IraSeRoIoISkZYlVJAzgdqANU+GIE1XR7q3fyYtLikhjhC8MGAHX2xU+saINWu9MmMxj+wXIuAAud+ARj261q0lAHDwyafq1xFZWMtpbafb3vnGWSYGeeUPkhB1ALcZPJ7Cuk0jRF0p9RbzfOF9ctcMpXAXcANvv0q0NKsFkEgsbUODuDCFc59c4q1QByFr8PbeytNdtbe8kWHVU2KpXPkDngeo5rpI7DZo62G8kLB5O/H+zjOKuUUAcUYrPwpHpWmxGG51SG1aGKS5kEUaR55dvxxwOTXQeGrKLT9DgghuY7lQWYyR42FixJ246DJq7cWFpdsGubWCZgMAyRhiPzqSGCK3jEcEaRxjoqKAB+AoAkooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApNoyTgZPU0tFACbRuzgZ9aWiigAqrqV3FYabc3VwheGGNndQMkgDJ4q1WT4q/5FTVf+vWT/ANBNAE2h3trqej219Yw+Vb3KCREKhSAfUCtCue8A/wDIiaN/16rXQ0AFIVDDDAEe9LRQAhUMCGAIPY0bVyDgZHGcUtFADJFypKhd4B2kjoa5nQ9G1jT74XF7Hps88pPn3XmOZSPRcjAHsOK6migBKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuQuP+St2f8A2C5P/QxXVzzxW0LzTyLHEgyzscAD3NcNPrmln4oWlyNRtTAumuhk80bQ28cZ9aAO9oqK2uYbyBZ7aVJYm+66NkH8aloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAp6wsr6LfLb585rdwmPXacVle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FABRRRQAhrjvC+NW8ZeIdY+9CjLYQnsQnLfrWx4u1saB4curteZyPLgQdWkbhQPxo8JaKdA8NWlk/MwXfM396RuWP5mgDI8BH+z59c0Njg2N6zxg/wDPOT5h/WuxrjdQ/wCJL8TLC86Qavbm0kPbzF5T9OK7KgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKSigAooooAWiikoA4/x3u1K70Xw8rFYtRuc3GOpiQbiPxrrookgiSKJAkaAKqgcADtXJ69/yUjwz/1zuP8A0GuvoASsW1A/t64UgEEcg1tViwceIpPcVpT2ZlU3XqU7jwNZpcvc6PeXmkTSHLi0kxGx90ORUZ8G310NmpeKNUuIT1jj2Q7h6EqM11VLWZqc5c6NYaHoy22m2yQR78tjksfUnqT9a1xaw3ulfZrmNZIZY9row4INVtf/AOPFf96r1p/x6Rf7orR/AjNfxGct4Gll0251Pw1cOznTJAbdm6mB+V/LpXYVx4HkfF1tvH2jSgW99rnFdhWZoFFFFABRRRQAUUUUAFFFFABRRSUABIHU4FN81P76/nWdcqLm/eOTmONRhexJ7mk+xW//ADxT8q5nXld2RqqatqzS81P76/nR5qf31/Os37Fb/wDPFPyo+xW//PFPype2n2D2a7ml5qf31/OjzE/vr+dZv2K3/wCeKflR9it/+eKflR7afZB7NdzTDq3RgfoaWsmW0iSNmiURuoyGXgitK2kMtvFIerKCa0p1XJ8rRMoWVyWiiitiAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKGuv5fh/UX/u20h/8dNZ3gNPL8DaOv/Tsp/PmtHXbObUdBvrO2ZVmngeNC/QEjHNJoVg+l6DY2MhUvbwJGxXoSBg4oA0KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSiuT8Wa3cz3SeG9CbOqXa/vZR0tYu7n3x0oAqof+Ez8bB1+fR9Dfg/wzXP8AULXbVQ0PR7bQNJg0+zXEUS4yerHux9ya0KAOZ8fa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oX/INX6mtP8Al38zL/l58jSooorM1MvX/wDjxH+9V2z/AOPSL/dFUtf/AOPEf71XbP8A49Iv90Vo/gRmv4jMzxP4eXxFpqwrO1tdQSCa2uFHMUg6H6VkJf8Aju3QRS6Rpd2y8eclyUD++09K7GiszQ4XVtT8ZPo96s+gWCRGBw7LeZKrtOSBjnivIvC2ua/pt2kXh+a4d2x/o6KXVvqvSvpK5t0uraW3lBMcqFGAOMgjBqppOh6doVsINMs4reMDB2Ly31PU0AV/Dd1rN3pqya9Yw2dz/dik3ZHqR2+mTWxRRQBy3xHLDwXdYJEZeITY/wCee8bv0rfZbZNNKuEFosXII+XZj+WKkurWG9tZba5jWSGVSjow4YHqK5dfBVs6tpx1zUZLBMbrAzggL2UnG7b7UAZWpP5uv+Em8LC2SM29x9nE6t5YTC9hz9Kdrg14a74a/thtNMX9pLt+yq4bO09dx6V1smgWj6pp18oaN9PjeOGNMBArAA5H4Cn6no0Gq3FhNO0gaxnFxHtOAWAI59uaAIh4m003wtRM+4y+SJPLbyzJ/c34xmtWuFg1LT9XvYrR5orHT4LvdFaLG3mTyBshmOMKC3OB17mu6oAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorM8Q6wug6FdagyeYYU+VP7zE4A/MigDM03RLy18favq0qoLS6gijiIbJJXrkdq6auRj0bxRLYi9bxAU1Bl8wWywL5APXZ647ZzSz69qMGteG4b0JZfbI5TdwsQQGVRj5vrQB1tFcz4j117W80SLT7uIi5v0hmCkMShByPauloAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCpqtu95pF5bxHEksDop9ypArA8Fa1YDwhZxTXEMEtlEIbiKRwrRMvByD06V1Vc3qlp4auPE1rZ6hp9vLqdyjSRloc7gvXJ/wAaAOf8T6r/AMJN4Zsp0jltreTWIooJVbDSIGwJF9M84+lHjjwwLDwle3P9satPs2Hy57ncjfMOoxXeS2NtPFHFLbxPHEwZFKjCkdCB2xTrm1gvLdoLqJJYn+8jjIP4UAYV74gu7JblrfTvNtbCJWnkeTYW+XcQgxzgf4VvW8y3NvHNHnZIgdcjnBGa5bVrbVL3V5VudLmu9MiK+RBHcIiSYHJcHk89B04rq4iTGhKbDtGV/u+1AD6KKKACiiigAooooAKKKKACiiigCtqH/HhN/u1W0L/kGr9TU2qNt06Y+1R6KMabH71p/wAu/mZP+J8jQooorM1MvX/+PEf71XbP/j0i/wB0VS1//jxH+9V2z/49Iv8AdFaP4EZr+IyeiiiszQKKSjNAC0UUUAFcRoP/ACVbxN/17wfyFdtWRZeHobLxLqGsrNI0t8iI8ZA2rtHagDYooooATA9KWikoAWikozQAUtcr4obWdIvo9c0xpLy0iTZd6f6p/fT/AGhW5pGr2muabFfafKJYJBwR1B7gjsRQBeooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopKACmySJEu6R1RfVjgVi+JNefSkitrKNZdQuc+UjfdRR1dvYfqa5aXS4ps3WtXJu5OrSXL4RfovQCuTEYuFF8u77G9KhKprsj0CG6guM+TPFJj+44P8AKpa85TRtLuU82zSJSOktq20qfqta+ia7d2F/DpmrSmeGc7ba7YYbd/cf39D3qKOOhUlyNWZVTDSguZO6OwopKWu45gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxPGGlTa14YvLS1wbgqHiB6FlIYD8cVt0UAcgvj+yGnBPs15/awTb9g+zv5nmY6dMYz3z0qjqWmXOq614Ti8QWsdzIY52ulEeY1baCB+H9K6Ky8QreeLNQ0UWxVrKJJDNuzv3dsdq26AOF8Q+GdN0zVPD02l6ZFA/9pIHeGPkLg9far1/qesWF1DLNcQB57sRRaaqBmeLdjdu65x83oK6uuZsvD+rWWpTXYvbGWSaUs8slsxk2Z+4G3cADjigDp6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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D4falr0uvamLixnk8hFnIUYI69z1/Ctu91TUvEepeGdFfUJ7OG9sRc3MsDbHlOOgPbp+tdZbeCdOtfC93oMclwbS7Zmdi43gsQTg49qZqPgXTNR02wtWe4ik09AltcxSbZUA9+9AHM6fc6toniLXvDdpqUt2sdj9otJLp8tC5HALH69/asXRb+50vVdLOrXmvadeSShZpLo+dbXOT0HYZ9RmvQdL8CaTptpfQuJryS/XZczXL7nkHpntVO0+G2m289qZr3Ubq2tHElvazz7o4yOnGKAKfhy/upfFnjKKa6meK3ceUjOSIxtP3R2rl7bX9Vk8BaNbJqM6TanqT28l2XJdU3dAx+td1qPw90zUdam1L7Re273IxcRQTbEm+velHw90f/hGV0NvPa2jlM0chf8AeRuTnIOKAMxbC88GSalNb6897bJZPKtldSeZKrgcOPasrQ9H1K60DTPEn/CVT299cuJJPtMuYGUk/Jt6dq63RPA2m6PPc3DyXN9dXMfkyTXb72Kf3R7VQtfhfo1tdwuZ72W1gk82KzkmzCjZz0xQBjS6lejxD45jF3Pst7NWhUSHEZ29V9KxblNUsPA+i+JxruoyXryxoUaUmPYSRjHfp3616O3g7T3vdYui8/matEIpxuGAAMfLxxTLnwTp114XtNBkkuBaWrKyMHG8lSSMnHvQBynim4fVPFM9rHeazctBbqRZ6Z+7WBiM7nfODXN6lNda38NdHvdQvLmWePUfs2TJ95c8E+rDsa9KvfAdjd6zNqMd3fWz3KBLmO3m2LMAMfNxn8qj/wCFd6T/AMIz/YfmXX2VZ/tEbeYN6P7HFAHJ+IJ76XxdH4dSXWprCxs0bbZSfvpWI+8zEjOM11Hw7n1k6deW2tJdf6PNi3kuceY8Z6BsHqKmv/AVjfCzlF7fwXtrF5K3kU2JXX0Y45rV0Dw9Z+HLE21l5rb2LySSvueRj3JoA1KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASilooASloooASloooASloooAKKKKACiiigAooooAa7hELMcADJrEtVOp6m07j91H92pNXumldbOA5Zz82K0bO1W0t1jXqOp961XuRv1Zk/flboieloorI1CqmoXYtLVn/iPA+tWiQOTWFKW1bVBGv+piPNXCN3d7IzqSsrLcs6LamOJp5P9ZJz+FatNVQqgDoKdSlLmdyox5VYKKKKkoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK4vxIv/CQ+M9M0D71par9vvF7Ng4RT+PNdpXHeDx9t8U+KNSbkm6W1Q+iovT8zQB2ApaKKACiiigAooooAKKKKACiiigAoqC9vbfTrOW7vJVit4V3O7dFFV/7asDow1UXAaxKeYJVBI2+uAM0AUPFeq6hYWUNvo9q89/eP5MLbfkiPd3PYAU/wx4Zg8O2TDebi9nO+6un5aV+/4egqr/wsLw1u2/2kN2M48mTOPptqxc+M9Ds1tzPe7ftMfmxAROSydM4AyKAN2is3SfEOma4ZBp12kzxY3pgqy/UEA1pUAFFFFABRTJZUhieSRgqIpZmPQAdTVbS9WstasUvNOuFuLdyQrrnBI69aALlFZ+la5p+tpM+m3SXCwyGOTaCNrDtzQNc09tabSRdIb9I/MaEA5C+vpQBleN/DuoeJtH+xafqIs1JzIpXIlHYEjkCvJbfwx4j8C+ILPU5rB5IbeUFpbf51KdG6cjjPWvXP+E/8OfN/xMRhSVLCGTAI4PO3Fbttcw3ttHPbSpNBKu5HQ5VhQA+KVJ4UljOUdQyn1Bp9IAAAAMAUtABRWJf+MNE0y/ksru92XMQBeMROxXIyOgPapoPE2k3OlT6lDfRPaW4JlkGf3ePUdR+VAGrRXPRePPDs0iIupIpkICmSN0Uk9OSAK6AHPSgBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiioLq5S1gaV+g7etCVxN21JqTcPUVhr9v1Ql1byoj0qT+w5epu3zWnIluzP2jeyNnNFYjWmo2XzQy+ao7GprbW1LeXdKYn9T0odN7x1Gqi2loa1FNR1dcqwI9RTqzNAoopKAFqlqV+tnAccyNwoovtSis0xndIeiiqNjYyXc/2u8+qqa0jH7UtjOcn8MdybSLJlzcz8yvyM9q1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WpVl1GwhmlUYEhBDY9MjmrNnpNjp9ibKztYobYggxouAc9c+tAHGeEPDV3deE9MnTxFqsCvApEUbJtT2GVrS+GS7fB0alixW4mG49T+8PNdPa2kNjax21rGsUMS7URRwo9KbZWFtp1v5FnCkMW4tsQYGSck/nQBYooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmhFDFgoDN1IHJp1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNZgoJYgAdzQAtFZ1xrdvESqZkb0Wq/9vN1Nq+31q1Tk+hm6sV1NqiqdnqcF3whw3901cqWmtGWmnqgooopDCiiigAooooAKKKKACiiigAproJEKsMgjBp1JQBh2ch0vUWt5OInPymtzNUtTsReQfLxIvKmodIvjMhgm4lj4571rL3lzIyj7j5WalFFFZGoUUUUAFFFFABRRRQAlZWqag277LbcytwSO1P1PUvJ/cQfNM3HHal0vTvs486b5pm6k9q1ilFc0jKUnJ8sSTTbBbOLLcyt941dopazbcndmiSirIKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAzdVuZkkgtrd/LabcWkxkqo649+apeRL/wA/t5/38/8ArVY1T/kK2f8A1zk/9lpuRkDIyegzWsdgIfIl/wCf27/7+0eRL/z+3f8A39qYkDGSBnpk0tO4EHkS/wDP7d/9/aPIl/5/bv8A7+1MCDnBBx1welGQSRkZHUUXAh8iccpfXQbsS+R+WK09Lunu7JXlAEisUfHQkHGap1NoX/HnL/13f+dTLYDRri/hZ/yANQ/7CU/8xXaVm6Jp2maTDNbaWUCtK00irJuO5up68VmBp0UlLQAUUhIUEk4A7mjIxnPHrQAtFICGAKkEHuKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEPFYdzNLql6baBisS/eIrVvpPJs5XHULVPQoQtmZD96Q5zWkPdTkZT96SiWLXTbe2UbUBbuTVoopGNox9KWlqG29zRRS2MjUtMAH2i1GyRecDvVnTL77Zb/NxIvDCrp5rDYf2brII4jlrRPnVnuZSXI+ZbG7RSClrI2CiiigAooooAKKKKACiiigAooooASsXVIjZXcd5DwCfmxW3VXUIhNZSqR2zV03aRFSN4k0MgmiV16MM1JWboUhewAP8JxWlSkrOw4u6TCiiipKCiikoAKzdS1Pyf3MHzTNxx2pmo6oVb7Pa/NK3GR2qTTtMEH76f5pm5Oe1axiormkZSk5PliN03TfJ/f3HzTNzz2rTpaKzlJyd2XGKirIKKKKRQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGRqn/IVs/wDrnJ/7LXI+JdQj0zxjodxMs7RiKcFYYy7Hp/CK67VP+QrZ/wDXOT/2Wsa+0y5n8VaVqEe3yLWOVZDuwQWAxgVotkBgav4gttW1rw9FbRXsbLfhj59u0YI2nuetdv8AxVj69ptzqN9o0sG0pZ3gml3Nj5dpHH51k/YhLqkS6c89xfxXnmXV/khEXOWj64PHG0dKAMrS7mfRdd1TVmkdtPl1F7a7U8iLpsk/M4NdDoxz4z8Qc5GIMc8fdNTaRojRQazb6hGjQX13JIFBzmNgBz71U8J6Bf6Jf6kb2VZopNiW8m7LMiggbvcDAoAta54mfRbtIF0i/vQyb99umVHt9ag8O+NpJZo7T/hH9VQTXBBlaL5Eye59q6QEjvU2h82cv/Xd/wCdEtgMfxnJNd3ej6JHNJDFqVwy3DxttYxou4qD2z0p114E02NIZdFjXTL2B1aO4hByQDyrDPzAj1q34n0W41SK0udOkSPUbCYT25k+4xxhlb2IrNu4fEniOOOwurKLSrUurXMyXO93UHO1MdM+prMDc13V20TTTdrZXN6Q4XyrZcvz3x6Vzf8Awseb/oVdc/7812wGAAOgpaAOb8SXjX3w81C68mW3aWyZvLkGHTjofesq28bWC+GIoDa6oXFmELCykIzsxnOOnvXS+JbCbVPDeoWVsFM08DRoGOBkj1qS3s5Y/DsVm2POW0ERweN2zHX60AZvgAk+BdJJJJMHU/U10VY/hPTZ9H8L6fYXYUTwRbXCnIzk962KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqrfXqWMQdwTk4AHrTSu7ITdldlqkrEF1qV4cwJ5aeppTBq0Y3eaG9qv2fdmfteyNqlrKsdVMkvkXS7Je3vWpUyi4uzLjJSWgtFFFSUFFFFABRRRQAUUUUAUtW502X6Umj86bFU1+m+ylX/ZqpoT7tPC/wB1sVov4fzMn/E+Rp0UUVmahWVrsO+0Eq/ejOa1ahuo/NtpEPdTVQdpJkzV4tDbGbz7ON+5HNWKydAl/wBHkiPVGrWomrSaFB3imFFFFSWFFFFABRRRQAUUUUAFFFJQAtUtUuVtrJyTywwBS3mow2anc2X7KKzre2n1W4E90CsS/dWtIR+1LYznP7Mdy5osJhsFLDBY5rQoVQqgAYApaiTu7lxXKrBRRUU06QRl5GCqPWluN6D2YKCScAd6x7zUpLqQ21iCSeC4qOS4uNXl8u3BSAdW9a1bOxisowsY57t61rZQ1e5jdz0WxDp+mpZrub5pT1Y1eopazbcndmsYqKsgooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMjWf3N1a3LA+SoZHb+7nGCfbioPtdv/AM94v++xW6QCCCMg9jUP2K2/594f++BVqVkBkfa7f/nvF/32KyLfQ9HtJFaC5mQK+8ILxtuc5PGcda677Fbf8+0P/fAo+xW3/PtD/wB8CnzIDI+12/8Az3i/77FH2u3/AOe8X/fYrX+xW3/PvD/3wKPsVt/z7w/98CjnQGO17bICxnjwPRgav6LG8dhmRSpkdpAp6gE8VaW0t1IKwRAjuEFTVMpXVgErmPAWs3ut6ReT6hKJJI72WFSFAwqkYHFdPXMeAtHvdF0i8g1CIRySXssygMDlWIweKkDqKKSloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKY8ayDDqGHXBp9FACAY4A4opaKAMrW7UNALhOJIznIq5YT/aLOOQ9SOaddx+bayJ6qaoaBJm1eM9Uatd4ehltU9TWooorI1CiiigAooooAKKKKAGuNyMvqKyNDbZLcQns2a2KxYv8ARvELr2kFaQ1i0ZT0kmbdFJS1mahSUtFAGJY/6Nrc0XQPyK2qxdTH2fVbefs3BraByM+taVNbSMqel4i0UUVmahRRRQAUUUlAC0lRXF1FbLulcD271lS6rcXjeXYxnB/jNXGDkRKaialxdw2qkyuB7d6ypNSur5jHZRlVP8RqS30Xc3mXjmR/TPFascaRLtRQoHYVV4x21ZNpy30Rm2mjLG3m3LeZJ79K1AAAABgUtFRKTluXGKjsFJSO6xqWdgAO5rHudVkuH8iwUsTwWojBy2CU1Hcu32pRWa4J3SdlFZ8VncarIJbolIuy1ZstIWNvNuT5kp9e1aYGOKvmUNIkKLnrIZFCkKBI1CqPSpKKKyNdgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDH8Sa6dDtIfItzdXt1KILaAHG9z6nsAOTWXNqvifRhFdaraWN1Zs6rKtlv8AMhBOM4P3gM80njNvsGqaBrEwP2OyuWFwwGRGrrtDH2Bq7rPiyzsLSE2EkN/eXLrHb28UgJkJPXjoAOc0ATWWtS3XivUtKaJBFaQxSK4zuYvnOfypZNalTxjDo/lJ5Mlm1wZOd2Q2MfSubOjR6z8R9ZWW7vbcx2tuf9FnMZOc9cdabDYR+HfiFujmvrwLpMkpE8plc4boufp0oA7+isCx1u//ALUs7PU7OGE3sTSw+VIWZNoBKuCPQ9R3reoAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBCM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
* Causes inflammation in the tissues * Not very soluble * Primates don't express uricase to break it down into something more soluble
* Transports endogenous products
* Also used in the formation of xanthine