<div class="tc-control-panel">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]" default="$:/core/ui/ControlPanel/Info" explicitState="$:/state/tab-1749438307"/>
</div>
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/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/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "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/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\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",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\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",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sortsub.js": {
"title": "$:/core/modules/filters/sortsub.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\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 the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(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\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\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",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\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\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = 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",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = 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",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\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.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\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",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\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",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar 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",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\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",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\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\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tif(tiddler.fields._canonical_uri) {\n\t\t\tfaviconLink.setAttribute(\"href\",tiddler.fields._canonical_uri);\n\t\t} else {\n\t\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\t\t\t\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// 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. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_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([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\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\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\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};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\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,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.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[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\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.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\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\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\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\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\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",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\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\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\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\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar 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\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\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 && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\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\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || 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.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\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",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else 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 within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\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: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\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\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\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<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"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\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\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=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\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-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$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<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$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</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$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>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<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\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$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>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.23/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
<pre>/* add custom extensions by tagging your stylesheet [[$:/tags/FontAwesome]].
* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: local("FontAwesome"), url(data:application/font-woff;base64,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) format("woff");
font-weight: normal;
font-style: normal;
}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}
<$list filter="[tag[$:/tags/FontAwesome]]">
<$transclude>
</$list>
</pre>
The following tiddlers were imported:
# [[$:/plugins/tiddlywiki/markdown]]
{
"tiddlers": {
"$:/plugins/felixhayashi/hotzone/Configuration": {
"title": "$:/plugins/felixhayashi/hotzone/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Focus offset:</th>\n <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/hotzone/License": {
"title": "$:/plugins/felixhayashi/hotzone/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/hotzone/Readme": {
"title": "$:/plugins/felixhayashi/hotzone/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
},
"$:/plugins/felixhayashi/hotzone/config.js": {
"title": "$:/plugins/felixhayashi/hotzone/config.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/hotzone/hotzone.js": {
"title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=document.getElementsByClassName(t.classNames.storyRiver)[0];var r=$tw.wiki.getTiddlerData(t.references.userConfig,{});var s=isNaN(parseInt(r.focusOffset))?150:parseInt(r.focusOffset);var a=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var n=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var l=function(){var r=$tw.wiki.getTiddler(\"$:/StoryList\");if(r&&r.fields.list.length){var l=null;var o=Number.MAX_VALUE;var f=i.children;var u=t.classNames.tiddlerFrame;for(var d=f.length;d--;){if($tw.utils.hasClass(f[d],u)){var c=f[d].getBoundingClientRect();var v=Math.min(Math.abs(s-c.top),Math.abs(s-c.bottom));if(v<o){l=f[d];o=v}}}var w=a(l);if(w!==e&&$tw.wiki.getTiddler(w)){e=w;n(e,l);return}}else if(e){e=\"\";n(e)}};var o=function(t){var e;var i=false;return function(r,s){var a=this;if(i&&!s){}else{i=s;if(e!=null){clearTimeout(e)}e=setTimeout((function(){e=null;i=false;t.apply(a)}),r)}}};var f=o(l);var u=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;f($tw.utils.getAnimationDuration()+10,true)}else if(t[\"$:/StoryList\"]){f($tw.utils.getAnimationDuration()+10,true)}};var d=function(t){f(300,false)};$tw.wiki.addEventListener(\"change\",u);window.addEventListener(\"scroll\",d,false);d()}})();",
"type": "application/javascript",
"module-type": "startup"
},
"$:/temp/focussedTiddler": {
"title": "$:/temp/focussedTiddler"
}
}
}
{
"tiddlers": {
"$:/config/EditTemplateFields/Visibility/tmap.id": {
"title": "$:/config/EditTemplateFields/Visibility/tmap.id",
"text": "hide"
},
"$:/language/Buttons/TiddlyMap/Caption": {
"title": "$:/language/Buttons/TiddlyMap/Caption",
"text": "tiddlymap"
},
"$:/language/Buttons/TiddlyMap/Hint": {
"title": "$:/language/Buttons/TiddlyMap/Hint",
"text": "Toggle TiddlyMap actions"
},
"$:/plugins/felixhayashi/tiddlymap/dialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog",
"text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
"text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
"text": "\\rules except wikilink\n\n<$button\n class=\"tmap-dialog-button tmap-save-button\"\n tooltip=\"Save the current changes\">Save\n <$action-sendmessage\n $message=\"tmap:tm-save-type-form\"\n mode=<<mode>>\n output=<<output>> />\n</$button>\n<$button\n class=\"tmap-dialog-button tmap-cancel-button\"\n tooltip=\"Cancel the most resent changes and exit\">Quit\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
"text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
"text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n <!-- suppress dialog in the future -->\n <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n dialog=<<templateId>>\n suppress={{!!suppress}} />\n \n</$button>\n\n</$set>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
"buttons": "element_type_manager",
"classes": "tmap-remove-top-space",
"subtitle": "{{$:/core/images/tag-button}} <<topic>>",
"text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n <div>\n <div class=\"tmap-searchbar\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n +[addprefix[/]]\n +[addprefix<typeRootPath>]\n +[!is[tiddler]!is[shadow]]\">\n <$button tooltip=\"Create a new type of this name\">\n {{$:/core/images/new-button}}\n <$action-sendmessage\n $message=\"tmap:tm-create-type\"\n mode=<<mode>>\n id={{$:/temp/tmap/MapElementTypeSearch}}\n output=<<output>> />\n <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n </$button>\n </$list>\n\n </div>\n <ul>\n <$list\n filter=<<searchFilter>>\n emptyMessage=<<noTypeFound>>\n variable=\"id\">\n <li>\n <span class=\"tmap-ranking tmap-node-type-specific\">\n # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n </span>\n <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n <$action-setfield\n $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n text=<<defaultTab>> />\n <$action-sendmessage\n $message=\"tmap:tm-load-type-form\"\n id=<<id>>\n mode=<<mode>>\n output=<<output>> />\n </$button>\n </li>\n </$list>\n </ul>\n </div>\n <div>\n <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n <$macrocall\n $name=\"tabs\"\n default=<<defaultTab>>\n state=\"$:/state/tabs/MapElementTypeManager\"\n tabsList=<<tabsFilter>> />\n </$reveal>\n <$reveal type=\"match\" text=\"\" default={{!!id}} >\n <div class=\"tmap-flash-message tmap-info\">\n Please select a type from the list or create a new one by\n entering the type name in the search field on the left.\n </div>\n <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n The number next to the node-type label represents it's priority.\n </div>\n </$reveal>\n </div>\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
"caption": "Removal",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true\n and click the save button afterwards. Predefined system\n types cannot be deleted.\" note=\"Consequently, all edges\n of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true and\n click the save button afterwards. Predefined system\n types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
"caption": "Description",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\"\n descr:\"An optional description for this type. The\n description will be displayed as tooltip when\n moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\" \n descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=<<mode>> />\n</table>\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
"caption": "General",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"label\"\n descr:\"An optional alias used as edge-label.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show label\"\n field:\"show-label\"\n default:\"true\"\n descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n <<tmap-row type:\"input-textarea\"\n title:\"Scope\"\n field:\"scope\"\n descr:\"A filter expression that defines, which nodes inherit\n this node-type and its style.\">>\n </$list>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Priority\"\n field=\"priority\"\n selectFilter=<<tmap \"scale\" \"100\">>\n descr=\"When a type has a a higher priority than another type,\n its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall\n $name=\"tmap-row\"\n title=\"Identifier\"\n field=\"temp.newId\"\n type=\"input-text\"\n default={{!!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"A unique identifier\"\n />\n <$macrocall $name=<<mode>> />\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
"caption": "Overview",
"text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td>\n <<date \"created\">>\n </td>\n </tr>\n <tr>\n <th align=\"left\">Modified on</th>\n <td><<date \"modified\">></td>\n </tr>\n <tr>\n <th align=\"left\">Usage count</th>\n <td>\n <span class=\"tmap-edge-type-specific\">\n <$view field=\"temp.usageCount\" />\n </span>\n <span class=\"tmap-node-type-specific\">\n <$count filter={{!!scope}}>0</$count>\n </span>\n </td>\n </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
"caption": "Styling",
"text": "\\rules except wikilink\n\n\\define url()\n <$set\n filter=\"[<mode>prefix[manage-edge-types]]\"\n name=\"module\"\n value=\"edges\"\n emptyValue=\"nodes\">\n [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"tw-icon\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"fa-icon\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n <div class=\"tmap-flash-message tmap-info\">\n All visjs options below are documented at <<url>>.\n </div>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=<<mode>>\n inherited=\"inherited-style\"\n extension=\"style\" />\n</fieldset>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
"classes": "tmap-modal-add-node",
"subtitle": "{{$:/core/images/tag-button}} Add node",
"text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n <$button class=\"tmap-go-back tc-btn-invisible\">\n {{$:/core/images/chevron-left}} <<backButtonText>>\n <$action-deletefield $tiddler=<<temp>> more template />\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n </$button>\n\n <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n Tiddler already exists! Use another title or click\n \"<<backButtonText>>\" to cancel your edit.\n </div>\n </$list>\n\n <div class=\"tmap-modal-editor\">\n <table class=\"tmap-config-table\">\n <tr class=\"tmap-template-select\">\n <td>Template</td>\n <td>\n <$select\n tiddler=<<temp>>\n field=\"template\">\n <option value=\"\"></option>\n <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n <option><$view field=\"title\" /></option>\n </$list>\n </$select>\n <$button>Load\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n <$action-sendmessage\n $message=\"tmap:tm-merge-tiddlers\"\n tiddlers=<<outputAndTemplate>>\n output=<<output>> />\n <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n </$list>\n </$button>\n </td>\n <td>Press the \"load\" button to activate the template.</td>\n </tr>\n </table>\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<output>>>\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n </$set>\n </$importvariables>\n </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Title:</b></td>\n <td>\n <$edit-text\n tiddler=<<output>>\n field=\"draft.title\"\n focus=\"true\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n <$button\n tooltip=\"The tiddler does not exist yet and you may edit it\n before it is added to the map\">\n {{$:/core/images/edit-button}}\n <$action-setfield $tiddler=<<temp>> more=\"true\" />\n </$button> <sup>[1]</sup>\n </$list>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!draft.title}}>\n <ul class=\"tmap-small-list\">\n <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </td>\n </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n The tiddler does not exist yet and you may edit it\n before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
"buttons": "ok",
"subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
"text": "\\rules except wikilink\n\nIt 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''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
"subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
"text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td><<createdOn>></td>\n </tr>\n <tr>\n <th align=\"left\">Nodes contained in graph</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges contained in graph</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
"caption": "Edit filters",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Completely new to filters? Please read\n [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n first.\n</div>\n\n<fieldset>\n <legend>Filters <sup>[1]</sup></legend>\n <table class=\"tmap-config-table tmap-large-input\">\n <<tmap-row type:\"input-textarea\"\n title:\"Node filter\"\n field:\"filter.prettyNodeFltr\"\n descr:\"In the map, only those tiddlers that match this filter\n are shown. Drafts and system tiddlers are automatically\n excluded.\">>\n <<tmap-row type:\"input-textarea\"\n title:\"Edge-type filter\"\n field:\"filter.prettyEdgeFltr\" \n descr:\"Only edges with a type that matches the filter are shown.\">>\n </table> \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
"caption": "Layout",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Floating nodes\"\n field:\"config.physics_mode\"\n descr:\"Set this to true if you want your nodes to freely\n swirl around.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Filter nodes by edge types\"\n field:\"config.filter_nodes_by_edge_types\"\n descr:\"Only display nodes having edges matching the edge-type filter.\">>\n <<tmap-row type:\"input-text\"\n title:\"Background image\"\n field:\"config.background_image\"\n descr:\"The title of an image tiddler to be used as background\n in the view.\"\n note:\"You can also use an image url directly, however, the\n image needs be stored under the same domain as your wiki.\n Otherwise, it won't be displayed!\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
"caption": "Namespace",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n <<tmap-row type:\"input-text\"\n title:\"Edge-type namespace\"\n field:\"config.edge_type_namespace\" \n descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n automatically added to all edge types you create in\n this view. The namespace is only added if the types\n do not exist yet and do not have a namespace assigned yet.\n Namespaces are always hidden in the graph.\"\n note:\"Most likely, you don't want the edges created with this\n namespace to leak into other views, moreover, you don't\n want edges that do not possess the namespace ever to be\n shown here. In this case, use a private marker (`_`)\n in front of your namespace, e.g. `_mynamespace` and use\n an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n For further information see:\n \n * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n \">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The local vis configurations will affect all\n elements (nodes and edges) of this view, unless they are\n overridden on a lower level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on the\n graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
"subtitle": "{{$:/core/images/new-button}} Creating a new view",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"View name\"\n field:\"name\"\n focus:\"true\"\n class:\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\"\n descr:\"The name for the new view. If no name is entered,\n the program will invent one for you.\"\n note:\"You cannot override an existing view. In this case,\n you need to delete the old view first! You must no use\n slashes (`/`) in the name.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Clone view\"\n field:\"clone\"\n descr:\"Use the view that is currently displayed in the\n editor as blueprint. The view will be an __exact__\n clone of the current one, only with a different\n name.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
"subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
"text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers 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\". 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 don't want it to be displayed in the graph.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
"buttons": "ok_suppress",
"subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
"text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
"buttons": "ok_suppress",
"subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
"text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n <li>\n Explicitly add the type to the filter:\n <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n </li>\n <li>\n <$set\n filter=\"[<type>regexp[:]splitbefore[:]]\"\n name=\"prefix\"\n emptyValue=<<tmap halfOfString \"$(type)$\">>>\n Add a filter rule (e.g. a prefix filter) that will match\n your type: <code>[prefix[<<prefix>>]]</code>\n </$set>\n </li>\n <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
"classes": "tmap-remove-top-space",
"subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
"text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n <$list filter=\"[<tidColor>regexp[.+]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n You have set the tiddler's color\n field to \"<<tidColor>>\". This value will be completely ignored\n when you change node's color properties in the vis editor below.\n </div>\n </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n <fieldset>\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"$twIconField$\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"$faIconField$\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n <fieldset>\n <legend>General Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"$labelField$\"\n descr:\"Use this value as node label.\">>\n </table>\n </fieldset>\n <!-- display icon fieldset -->\n <<iconSettings \"$twIconField$\" \"$faIconField$\">> \n\\end\n\n<$macrocall\n $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
"caption": "Global node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n A node's ''global configuration''\n (also referred to as //global individual config//) defines its\n individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=<<tidIconField>>\n faIconField=\"global.tmap.fa-icon\"\n labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"global.tmap.style\"\n styleName=\"node's global style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
"caption": "Local node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The ''local node configuration''\n (also referred to as //view-specific node configuration//)\n overrides the //global individual configuration// and only affects\n the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n <legend>Behaviour</legend>\n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Open view\"\n field=\"local.open-view\"\n nochoice=\"Disabled\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"Clicking on this node will open the specified\n view instead of the tiddler represented by this node.\" />\n </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=\"local.tw-icon\"\n faIconField=\"local.fa-icon\"\n labelField=\"local.label\" />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"local-individual-node-style\"\n styleName=\"node's local style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\n [[global.tmap.style]]\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
"subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
"text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
"buttons": "ok_suppress",
"subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
"text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
"classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
"subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
"text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n default=<<defaultTab>>\n tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
"caption": "Draft",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
"caption": "Current Version",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<originalTRef>> >\n <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>\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": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
"subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
"text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n <span\n style=\"background: darkslategray\"\n title=\"Your input translates into this id.\">\n <<id>>\n </span>\n <$list filter=\"[<isVisible>regexp[true]]\">\n <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n </$list>\n <$list filter=\"[<isVisible>regexp[false]]\">\n <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n </$list>\n <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n <$list filter=\"[<id>regexp[^_]]\">\n <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n </$list>\n <$list filter=\"[<id>regexp[.+:.+]]\">\n <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n </$list>\n </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Type:</b></td>\n <td>\n <$edit-text\n focus=\"true\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <<badges>>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!text}}>\n <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <ul class=\"tmap-small-list\">\n <$list filter=<<filter>>>\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> text={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </$set>\n </td>\n </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
"classes": "tmap-remove-top-space",
"subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
"text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Plugin version</th>\n <td><<pluginVersion>></td>\n </tr>\n<!--\n <tr>\n <th align=\"left\">Datastructure version</th>\n <td><<dataStructureVersion>></td>\n </tr>\n-->\n <tr>\n <th align=\"left\">Nodes in system</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges in system</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
"caption": "Editor",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Neighbour­hood menu\"\n field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n descr:\"Show or hide the neighbourhood menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Screen­shot menu\"\n field:\"config.sys.editorMenuBar.showScreenshotButton\"\n descr:\"Show or hide the screenshot menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Raster­ menu\"\n field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n descr:\"Show or hide the raster menu button.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
"caption": "Field settings",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Node-icon field\"\n field:\"config.sys.field.nodeIcon\" \n descr:\"Local image used as node image in the graphs.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-label field\"\n field:\"config.sys.field.nodeLabel\" \n descr:\"Alternative node label to use instead of the title.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-info field\"\n field:\"config.sys.field.nodeInfo\" \n descr:\"Field used as tooltip when hovering over a node in a graph.\"\n note:\"It is prohibited to use the text field here.\">>\n</table> \n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
"caption": "Interaction & behaviour",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Default startup view\"\n field=\"config.sys.defaultView\"\n nochoice=\"Last view used at startup\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display at startup\" />\n <<tmap-row type:\"input-checkbox\"\n title:\"Show popups\"\n field:\"config.sys.popups.enabled\"\n descr:\"Set this to true if you want to see automatic\n popups in the map.\">>\n <$list filter=\"[config.sys.popups.enabled[true]]\">\n <<tmap-row type:\"input-text\"\n title:\"Popup delay\"\n field:\"config.sys.popups.delay\"\n descr:\"The time in miliseconds that needs to pass after\n a tooltip is triggered.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup width\"\n field:\"config.sys.popups.width\"\n descr:\"The default max-width of the popup.\"\n note:\"Make sure you added the desired unit (e.g. `px`).\n Requires a wiki refresh.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup height\"\n field:\"config.sys.popups.height\"\n descr:\"The default max-height of the popup.\"\n note:\"Make sure you added desired the unit (e.g. `px`).\n Requires a wiki refresh.\">>\n </$list>\n <<tmap-row type:\"input-checkbox\"\n title:\"Allow single click mode\"\n field:\"config.sys.singleClickMode\"\n descr:\"A single click on a node is sufficient to open the\n corresponding tiddler.\"\n note:\"Drag and drop will still work and does not cause a\n tiddler to be opened. Single click is never active in\n the map editor.\">>\n <<tmap-row type:\"input-select\"\n title:\"Edge click behaviour\"\n field:\"config.sys.edgeClickBehaviour\"\n selectFilter:\"[[nothing|Nothing]]\n [[manager|Open edge-type manager]]\"\n descr:\"What should happen when you click on an edge?\">>\n <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n note:\"Only works when the view is not in floating mode\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Apply node-filter to neighbours\"\n field:\"config.sys.nodeFilterNeighbours\"\n descr:\"If checked, neighbours displayed in the map will be filtered\n by the view's node-filter. Otherwise the node-filter will only be used\n to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n Dialogs that you decided to suppress in the past are listed here.\n Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n <$list\n filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n emptyMessage=\"–\">\n <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Suppress '$(dialogName)$' dialog\"\n field=<<currentTiddler>> />\n </$set>\n <br />\n </$list>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
"caption": "Live tab",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Live tab\"\n field:\"liveTab\" \n descr:\"Show or hide the live tab in the sidebar.\">>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Fallback view\"\n field=\"config.sys.liveTab.fallbackView\" \n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display in the sidebar's live tab in\n case the current tiddler did not specify a view\n to open.\" />\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
"caption": "Verbosity",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Debug output\"\n field:\"config.sys.debug\" \n descr:\"Set this to true if you want debug information to be\n displayed in the browser console.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show notifications\"\n field:\"config.sys.notifications\" \n descr:\"Set this to true if you want to receive fade-out\n notifications for important events.\">>\n</table> "
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
"caption": "Graph",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The global vis configurations will affect all views and their\n elements (nodes and edges) unless they are overridden on a lower\n level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
"subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
"text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
"subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
"text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n <$transclude tiddler=<<snapshot>> /><br />\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=\"tmap-row\"\n type=\"input-text\"\n title=\"Name\"\n field=\"name\"\n descr=<<preview>> />\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"width\"\n descr:\"Scales the image to match this new width (unit: px)\">>\n <<tmap-row type:\"input-text\"\n title:\"height\"\n field:\"height\"\n descr:\"Scales the image to match this new height (unit: px)\">>\n <<tmap-row type:\"input-radio\"\n title:\"Action\"\n field:\"action\"\n selectFilter:\"[[download|Download]]\n [[wiki|Save in wiki]]\n [[placeholder|Use as placeholder for this view]]\"\n descr:\"Save the image by downloading it to your computer or\n save it as a tiddler in your wiki.<br /><br />\n A third option is to make TiddlyMap use this image as\n placeholder for the current view. Placeholders are useful\n when the wiki is exported as static html\n or when editing a tiddler while having the preview\n shown. In this case the title input is ignored.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
"buttons": "ok",
"subtitle": "{{$:/core/images/info-button }} Welcome",
"text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save & restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize storyview\"\n field:\"config.storyview\"\n descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize sidebar\"\n field:\"config.sidebar\"\n descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize navigation\"\n field:\"config.navigation\"\n descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Create demo welcome map\"\n field:\"config.demo\"\n descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
"buttons": "close",
"subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n<$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n design=\"<$view field='var.design' />\"</$list>></$tmap>\n</pre>\n\n<fieldset>\n <legend>Parameters</legend> \n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"View\"\n field=\"var.view\"\n nochoice=\" \"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to bind the wiedget to\" />\n <<tmap-row type:\"input-select\"\n title:\"Editor bar\"\n field:\"var.editor\"\n selectFilter:\"[[|Hidden]]\n [[vis|Simple]]\n [[advanced|Advanced]]\"\n descr:\"Whether the widget should act as an editor or not.\">>\n <<tmap-row type:\"input-select\"\n title:\"Design\"\n field:\"var.design\"\n selectFilter:\"[[|Normal]]\n [[plain|Plain]]\"\n descr:\"Usually a header is displayed and borders. Plain\n design will only show the mere graph.\">>\n <<tmap-row type:\"input-text\"\n title:\"Height\"\n field:\"var.height\"\n descr:\"Graph's height in css units. Defaults to '300px'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"var.width\"\n descr:\"Graph's width in css units. Defaults to '100%'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Class\"\n field:\"var.class\"\n descr:\"A custom class to apply your own css.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Click to use\"\n field:\"var.click-to-use\"\n default:\"false\"\n descr:\"A click is needed to enable the graph.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show buttons\"\n field:\"var.show-buttons\"\n default:\"true\"\n descr:\"Show or hide the graph's navigation buttons.\">>\n </table>\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
"title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
"text": "\\define single()\n <$list filter=\"\n [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n\\define multi()\n <$list filter=\"\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n <$macrocall $name=<<mode>> />\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
"description": "Automatically assigned to an edge that does not have a type assigned",
"show-label": "false",
"style": "{\"color\":\"gray\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
"description": "A link that is contained in the tiddler's body pointing to another resource.",
"label": "links to",
"style": "{\"color\":\"orange\", \"dashes\":true}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
"description": "Contained in a list of this tiddler",
"label": "listed in",
"style": "{ \"color\": \"red\", \"dashes\":true}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
"description": "A tag that refers to a tiddler of the same name.",
"label": "tagged with",
"style": "{ \"color\": \"darkslategray\", \"dashes\":true}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
"description": "The style is applied to the node that you marked as central topic in a map.",
"style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
"description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
"style": "{\"color\":\"#565656\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
"config.physics_mode": "false",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
"config.neighbourhood_scope": "1",
"config.physics_mode": "true",
"config.refresh-triggers": "$:/temp/search"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph 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/Live View": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
"config.neighbourhood_scope": "1",
"config.physics_mode": "true",
"config.refresh-triggers": "$:/temp/tmap/currentTiddler",
"config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springConstant\":0.09}}}",
"created": "20150331114808577",
"isview": "true",
"modified": "20200509212547688",
"type": "text/vnd.tiddlywiki"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
"filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
"text": "\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
"filter": "[field:title{$:/temp/tmap/currentTiddler}]"
},
"$:/plugins/felixhayashi/tiddlymap/hook/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
"caption": "Map",
"tags": "$:/tags/SideBar",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The editor is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$tiddlymap\n class=\"tmap-sidebar-map-editor\"\n editor=\"advanced\"\n object-id=\"main_editor\"\n click-to-use=\"false\">\n </$tiddlymap>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
"caption": "Live",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The live tab is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$set name=\"view\"\n filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n <div>\n <$tiddlymap\n view=<<view>>\n click-to-use=\"false\"\n refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n object-id=\"live_tab\">\n </$tiddlymap>\n </div>\n </$set> \n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/icon": {
"title": "$:/plugins/felixhayashi/tiddlymap/icon",
"tags": "$:/tags/Image",
"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 class=\"tc-image-tiddlymap-button tc-image-button\"\n version=\"1.1\"\n width=\"22pt\"\n height=\"22pt\"\n viewBox=\"0 0 128 128\">\n <defs\n id=\"defs4\">\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lend\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n id=\"path3850\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lstart\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(0.8,0,0,0.8,10,0)\"\n id=\"path3847\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\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,-1024.5289)\"\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(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n id=\"path4139-1-14\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n <path\n d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n id=\"path4337\"\n style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n <path\n d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n id=\"path3004\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n </g>\n <metadata\n id=\"metadata3772\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:title></dc:title>\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n </cc:Work>\n </rdf:RDF>\n </metadata>\n</svg>\n"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var d=l.length;d--;){l[d][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var d=this.indeces.allETy;var o=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!o[l]){o[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=d[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var j=I.length;j--;){var x=d[I[j].type];if(y||h&&x.toArrow||p&&x.invertedArrow){m(I[j],\"from\",T)}}}t=T}var S={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",S,\"steps\",w);$tm.stop(\"Get neighbours\");return S}},{key:\"getGraph\",value:function e(t){var i=t.view,r=t.matches,a=t.includeNeighboursOf;$tm.start(\"Assembling Graph\");i=new _ViewAbstraction2.default(i);r=r||_utils2.default.getMatches(i.getNodeFilter(\"compiled\"));var s=parseInt(i.getConfig(\"neighbourhood_scope\"));var l=i.getEdgeTypeFilter(\"whitelist\");var n=_utils2.default.getArrayValuesAsHashmapKeys(r);var d=this.getEdgesForSet(r,n,l);var o=void 0;if(i.isEnabled(\"filter_nodes_by_edge_types\")){o=new Set;Object.values(d).forEach(function(e){o.add(e.from);o.add(e.to)})}var u={edges:d,nodes:this.selectNodesByReferences(r,{view:i,outputType:\"hashmap\"})};if(s){var f=a?r.filter(a):r;var g=this.getNeighbours(f,{steps:s,view:i,typeWL:l,addProperties:{type:\"tmap:neighbour\"}});Object.assign(u.nodes,g.nodes);Object.assign(u.edges,g.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var c=this.getTiddlersByIds(g.nodes);var v=_utils2.default.getArrayValuesAsHashmapKeys(c);Object.assign(u.edges,this.getEdgesForSet(c,v))}}if(o){var y=_utils2.default.makeHashMap();Object.values(u.nodes).forEach(function(e){if(o.has(e.id)){y[e.id]=e}});u.nodes=y}this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var d=0,o=n.length;d<o;d++){Object.assign(l,n[d].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var d=this.makeNode(t[l[n]],r);if(d){s[d.id]=d}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var d in t){if(t[d].type===\"tmap:neighbour\"){n.push(this.getTiddlerById(d))}}}else{n=l.getInheritors(i)}for(var o=n.length;o--;){var u=n[o];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var d=this.wiki.getTiddler(n);var o=d.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(o.color){u.color=o.color}if(o[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(o[\"tmap.style\"]))}f=getIcon(o[\"tmap.fa-icon\"],o[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"){u.label=\"\\n\"+u.label;if(_typeof(u.icon)===\"object\"){u.icon.color=y}}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Edge": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Popup": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/URL": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this.isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this.isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",widthConstraint:{maximum:160},heightConstraint:{valign:\"center\"},shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},layout:{hierarchical:{enabled:false,levelSeparation:200,nodeSpacing:170,treeSpacing:230,sortMethod:\"directed\",parentCentralization:true,edgeMinimization:true,blockShifting:true,direction:\"UD\"}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},hierarchicalRepulsion:{nodeDistance:120,centralGravity:0,springLength:100,springConstant:.01,damping:.09},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/exception": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
"type": "application/SelectionRectangle",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var d=n+v;var g=l-c;var h=l+c;t.beginPath();for(var b=y;b<d;b+=a){t.moveTo(b,g);t.lineTo(b,h)}for(var x=g;x<=h;x+=a){t.moveTo(y,x);t.lineTo(d,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}if(r){throw new Error('Cannot use \"'+l+'\" as lookup table index')}}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(!t){return}var r=_utils2.default.getTiddler(env.ref.defaultViewHolder);if(r.fields.text===$tm.config.sys.defaultView){return}_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"inherited-style\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"inherited-style\":JSON.stringify((r===\"manage-edge-types\"?$tm.config.vis.edges:$tm.config.vis.nodes)||{})}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/utils": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
"text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){n={edges:n}}else if(this.mode===\"manage-node-types\"){n={nodes:n}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,widthConstraint:true,heightConstraint:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:true},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph,\"tmap:tm-neighbourhood-reset-trace\":function e(){a.initAndRenderGraph(a.graphDomNode)}},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,h=l.name;var u=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,u,h))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode);var a=this.document.createElement(\"canvas\");$tw.utils.addClass(a,\"tmap-download-canvas\");this.domNode.appendChild(a)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.snapshotTRef;var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=_utils2.default.getTiddlerNode(this.view.getRoot());n.children.push(_utils2.default.getTranscludeNode(a));this.makeChildWidgets([n]);this.renderChildren(i,i.firstChild)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.reloadRefreshTriggers();this.initAndRenderGraph(a);$tm.registry.push(this);this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"]);this.setView(s.query[\"tmap-view\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,isShowNeighbourhood:String(t.isEnabled(\"neighbourhood_scope\")),tracingBtnClass:t.isEnabled(\"neighbourhood_trace_clicks\")?a:i,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched or config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.trace=_utils2.default.makeHashMap();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){var r=this.isPreventZoomOnNextUpdate==null?false:typeof this.isPreventZoomOnNextUpdate===\"number\"?this.isPreventZoomOnNextUpdate>Date.now():this.isPreventZoomOnNextUpdate;if(!r){this.network.stabilize();this.resetFocus=i}if(typeof this.isPreventZoomOnNextUpdate!==\"number\"){this.isPreventZoomOnNextUpdate=false}}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){var t=this;$tm.start(\"Reloading Network\");var i={view:this.view,matches:_utils2.default.getMatches(this.view.getNodeFilter(\"compiled\"))};if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){var a=i.matches;var s=Object.keys(this.trace);var r=[].concat(_toConsumableArray(a.filter(function(e){return!t.trace[e]})),_toConsumableArray(s));i.matches=r;i.includeNeighboursOf=this.view.isEnabled(\"neighbourhood_include_traced_node_neighbours\")?function(e){return r.includes(e)}:function(e){return a.includes(e)}}var n=$tm.adapter.getGraph(i);var o=_utils2.default.refreshDataSet(this.graphData.nodes,n.nodes);var l=_utils2.default.refreshDataSet(this.graphData.edges,n.edges);this.graphData.nodesById=n.nodes;this.graphData.edgesById=n.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(n.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:l,changedNodes:o}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.trace=_utils2.default.makeHashMap();this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus();if(this.isLiveView()&&this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[_utils2.default.getText(this.refreshTriggers[0])]=true}}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"))||{};var s=a.layout||{},r=s.hierarchical;var n={layout:{hierarchical:{enabled:r===undefined||r===null?false:typeof r===\"boolean\"?r:r.enabled!==false}}};var o=_utils2.default.merge({},i,_utils2.default.merge(a,n));o.clickToUse=this.clickToUse;o.manipulation.enabled=!!this.editorMode;o.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};o.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};o.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};o.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);o.manipulation.editEdge=false;var l=o.physics;l[l.solver]=l[l.solver]||{};l.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",o);return o}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"isLiveView\",value:function e(){return this.id===\"live_tab\"}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"inherited-style\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(100,100,i);var a=this.view.getLabel()+\".png\";var s={dialog:{snapshot:i,view:this.view.getLabel(),preselects:{width:this.canvas.width.toString(),height:this.canvas.height.toString(),name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,a){if(!e)return;var r=a.fields.width||s.dialog.preselects.width;var n=a.fields.height||s.dialog.preselects.height;t.createAndSaveSnapshot(r,n,i);var o=a.fields.name||s.dialog.preselects.imageName;var l=a.fields.action;if(l===\"download\"){t.handleDownloadSnapshot(r,n,o)}else if(l===\"wiki\"){_utils2.default.cp(i,o,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:o})}else if(l===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t,i,a){var s=this.document.createElement(\"a\");var r=this.view.getLabel();s.download=a;s.href=this.getCanvasAsBase64({size:{width:t,height:i}});var n=new MouseEvent(\"click\");s.dispatchEvent(n)}},{key:\"createAndSaveSnapshot\",value:function e(t,i,a,s){$tw.wiki.addTiddler(new $tw.Tiddler({title:s||a,type:\"image/png\",text:this.getCanvasAsBase64({size:{width:t,height:i},withoutPreamble:true})},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return a}},{key:\"getCanvasAsBase64\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.withoutPreamble,a=t.size;var s=this.graphDomNode.style.width;var r=this.graphDomNode.style.height;if(a){this.graphDomNode.style.width=a.width+\"px\";this.graphDomNode.style.height=a.height+\"px\";this.network.redraw()}var n=this.canvas.toDataURL(\"image/png\");if(a){this.graphDomNode.style.width=s;this.graphDomNode.style.height=r;this.network.redraw()}return i?_utils2.default.getWithoutPrefix(n,\"data:image/png;base64,\"):n}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n You are about to delete the view ''\"+i+\"''\\n (no tiddler currently references this view).\\n \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(this.isLiveView()){if(i){if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[i.fields.title]=true}var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n Removed \"+s+\"\\n of \"+t.length+\"\\n from \"+a.fields[\"delete-from\"]+\"\\n \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\").trim();if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=$tm.config.vis.nodes;var n=_utils2.default.parseJSON(this.view.getConfig(\"vis\"),{}).nodes;var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=l[a];var h=_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"]));var u=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:u,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":JSON.stringify(r),\"inherited-local-default-style\":JSON.stringify(n),\"inherited-group-styles\":JSON.stringify(d),\"global.tmap.style\":JSON.stringify(h),\"local-individual-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-individual-node-style\"],{});for(var h in l){d[h]=l[h]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=this;var a=t.nodes,s=t.edges;if(a.length){var r=this.graphData.nodesById[a[0]];if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[$tm.adapter.getTiddlerById(r.id)]=true;this.isPreventZoomOnNextUpdate=Date.now()+500;this.rebuildGraph();if(this.view.isEnabled(\"neighbourhood_focus_newly_traced_node\")){setTimeout(function(){i.network.focus(r.id,{scale:1,animation:true})},1500)}}if(r[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(r[\"open-view\"])}this.openTiddlerWithId(a[0])}else if(s.length){this.logger(\"debug\",\"Clicked on an Edge\");var n=this.graphData.edgesById[s[0]].type;this.handleEditEdgeType(n)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var h=d.fields[$tm.field.nodeInfo];if(h){i.innerHTML=$tw.wiki.renderText(n,o,h)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var u=this.graphData.edgesById[s];var g=$tm.indeces.allETy[u.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var n=s.fields[\"_canonical_uri\"];if(n){r.src=n}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){r.src=a}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/layout": {
"title": "$:/plugins/felixhayashi/tiddlymap/layout",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center;background:lightgray}.tmap-save-canvas-preview img{background-color:white;max-width:100%;max-height:100px;border:1px solid red}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget .tmap-download-canvas{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom;height:28px;fill:#555555}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button svg{vertical-align:baseline}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px;height:28px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n"
},
"$:/plugins/felixhayashi/tiddlymap/license": {
"title": "$:/plugins/felixhayashi/tiddlymap/license",
"caption": "License",
"subtitle": "License",
"text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap 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/media/fullscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
"text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n View:\n <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n <$select\n tiddler=<<viewHolder>>\n field=\"text\"\n default=<<viewLabel>> >\n <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n <option value={{!!title}}>\n <$view tiddler={{!!title}} field=\"title\" />\n </option>\n </$list>\n </$select>\n </$reveal>\n <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n <b><<viewLabel>></b>\n </$reveal>\n\n<!-- === Menu =================================================== -->\n\n <$button\n popup=<<qualify \"$:/temp/menu\">>\n class=\"tmap-unicode-button\"\n tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n </$button>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n {{$:/core/images/info-button}} Open online help\n </a>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n {{$:/core/images/new-button}} Create new view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n {{$:/core/images/permalink-button}} Grab widget code\n </$button>\n <div class=\"tmap-list-separator\">Global configurations:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n {{$:/core/images/options-button}} Configure TiddlyMap\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n </$button>\n <div class=\"tmap-view-actions\">\n <div class=\"tmap-list-separator\">Actions for this view:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n {{$:/core/images/options-button}} Configure view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n {{$:/core/images/tag-button}} Rename view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n {{$:/core/images/delete-button}} Delete view\n </$button>\n </div>\n </div>\n </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\"\n \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n <$button\n class=<<neighScopeBtnClass>>\n tooltip=\"Change the neighbourhood scope\"\n popup=<<qualify \"$:/temp/neighScope\">>>\n {{$:/core/images/preview-open}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n <div class=\"tc-drop-down\">\n <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n <$button class=\"tc-btn-invisible\">None\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"\" />\n </$button>\n <$list filter=\"[[1|1 step distance]]\n [[2|2 step distance]]\n [[3|3 step distance]]\n [[4|4 step distance]]\n [[5|5 step distance]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">No limit\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"100\" />\n </$button>\n\n <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n\n <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n\n <div class=\"tmap-list-separator\">Other</div>\n\n <$checkbox field=\"config.show_inter_neighbour_edges\"\n checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n </div>\n </$reveal>\n\n<!-- === Tracing ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<isShowNeighbourhood>>>\n <$button\n class=<<tracingBtnClass>>\n tooltip=\"Trace your clicks on neighbouring nodes.\"\n popup=<<qualify \"$:/temp/tmap-tracing\">>>\n {{$:/core/images/timestamp-on}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap-tracing\">> >\n <div class=\"tc-drop-down\">\n <$button message=\"tmap:tm-neighbourhood-reset-trace\">\n {{$:/core/images/erase}} Restart\n </$button>\n <span\n title=\"\n Enable this option to trace your clicks on neighbouring nodes.\n Traced neighbours are temporarily added to the map (until the map is closed)\n as if they where regular nodes of the map\"\n >\n <$checkbox\n field=\"config.neighbourhood_trace_clicks\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Trace clicked nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Will focus an zoom on the latest traced node\">\n <$checkbox\n field=\"config.neighbourhood_focus_newly_traced_node\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Focus traced nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Per default, only neighbours of nodes matching the node filter are displayed. Enable this option to also show neighbours of traced nodes.\">\n <$checkbox field=\"config.neighbourhood_include_traced_node_neighbours\"\n checked=\"true\" unchecked=\"false\"> Show neighbours of all traced nodes</$checkbox>\n </span>\n </div>\n </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n <$button class=\"tmap-unicode-button\" tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n {{$:/core/images/download-button}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n <div class=\"tc-drop-down\">\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Export the graph and all its elements\n in form of a JSON file\">\n {{$:/core/images/permalink-button}} Save as JSON file\n <$action-sendmessage\n $message=\"tmap:tm-download-graph\"\n view=<<viewLabel>> />\n </$button>\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Create a png image to download or save it\n as image or view-placeholder in your wiki\">\n {{$:/core/images/palette}} Save as png image\n <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n </$button>\n </div>\n </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n <$button\n tooltip=\"Change the raster of your map\"\n class=\"tmap-unicode-button\"\n popup=<<qualify \"$:/temp/rasterMenu\">>>\n {{$:/core/images/line-width}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n <div class=\"tc-drop-down\">\n <$button class=\"tc-btn-invisible\">Disable raster\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=\"\" />\n </$button>\n <div class=\"tmap-list-separator\">Raster sizes</div>\n <$list filter=\"[[50|50px]]\n [[75|75px]]\n [[100|100px]]\n [[150|150px]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n </div>\n </$reveal>\n\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
"text": "Default"
},
"$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
"text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n <$reveal type=\"match\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Zoom on a specific node\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n <$action-setfield $tiddler=<<state>> text=\"1\" />\n </$button>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Close zoom popup\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=<<state>> text=\"\" />\n </$button>\n <div class=\"tmap-search-dropdown\">\n <div class=\"tc-drop-down\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/bar/search\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <small><$count filter=<<filter>> /> results</small>\n <hr />\n <div class=\"tmap-very-small-list\">\n <$list filter=<<filter>>\n variable=\"item\"\n emptyMessage=\"//No results//\">\n <$button\n class=\"tc-btn-invisible\"\n message=\"tmap:tm-focus-node\"\n param=<<item>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$button>\n </$list>\n </div>\n </div>\n </div>\n </$reveal>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/macros": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
"text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n type=\"text\"\n tag=\"input\"\n default=\"$default$\"\n focus=\"$focus$\"\n class=\"$class$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n <div class=\"tmap-button-wrapper\">\n <$button>$label$\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n </$button>\n </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n autoHeight=\"no\"\n type=\"text\"\n tag=\"textarea\"\n default=\"$default$\"\n class=\"$class$\"\n focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$checkbox\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n checked=\"true\"\n unchecked=\"false\"\n default=\"$default$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n <div class=\"tmap-no-stretch\">\n <$list\n filter=\"$selectFilter$\"\n emptyMessage=\"– This list contains no items –\">\n <$checkbox\n tiddler=<<output>>\n tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <$view\n tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n field=\"title\" />\n </$checkbox><br />\n </$list>\n </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n <$select\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n default=\"$default$\">\n <$set name=\"nochoice\" value=\"$nochoice$\">\n <$list filter=\"[<nochoice>regexp[.+]]\">\n <option value=\"\"><b><<nochoice>></b></option>\n </$list>\n </$set>\n <$list filter=\"$selectFilter$\">\n <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n </option>\n </$list>\n </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n <$list filter=\"$selectFilter$\">\n <$radio\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n </$radio><br />\n </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n <tr>\n <td class=\"tmap-title\">$title$:</td>\n <td>\n <<$type$\n field:\"$field$\"\n index:\"$index$\"\n readonly:\"$readonly$\"\n default:\"$default$\"\n label:\"$label$\"\n invert:\"$invert$\"\n selectFilter:\"$selectFilter$\"\n nochoice:\"$nochoice$\"\n focus:\"$focus$\"\n class:\"$class$\">>\n <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n <$button>reset\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n </$button>\n </$reveal>\n </td>\n <td>\n <span class=\"tmap-description\">$descr$</span>\n <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n <div class=\"tmap-note\">''Note:'' $note$</div>\n </$reveal>\n </td>\n </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n <fieldset><legend>Visjs configurations ($styleName$)</legend>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=\"manage-node-types\"\n inherited=\"$inheritedList$\"\n extension=\"$extensionField$\" />\n </fieldset>\n\\end\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
"caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
"description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
"tags": "$:/tags/ViewToolbar",
"text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n <$button tooltip=\"Create incoming edge\">\n <<tmap \"option\" \"misc.arrows.in\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<item>>\n to=<<currentTiddler>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$button tooltip=\"Create outgoing edge\">\n <<tmap \"option\" \"misc.arrows.out\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<currentTiddler>>\n to=<<item>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$list\n filter=\"[<item>is[tiddler]]\"\n emptyMessage=<<nonExistentItem>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n name=\"searchFilter\"\n filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n value=<<regexSearchFilter>>\n emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n <div class=\"tc-drop-down\">\n <div class=\"title\">Create connection</div>\n <table class=\"tmap-quick-connect-search-bar\">\n <tr>\n <td>Type:</td>\n <td>\n <$edit-text\n tiddler=\"$:/temp/quickConnectSearch/type\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n <option></option>\n <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\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=\"text\" tag=\"input\" default=\"\"></$edit-text>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"re-filter\"\n checked=\"1\"\n unchecked=\"\"\n default=\"\"> regexp\n </$checkbox>\n<!--\n <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n </td>\n </tr>\n </table>\n <table class=\"tmap-create-connection-table\">\n <tr>\n <td colspan=\"2\">\n <table class=\"tmap-very-small-list\">\n <$list\n filter=<<searchFilter>>\n variable=\"item\">\n <tr><<searchResults>></tr>\n </$list>\n <tr>\n <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n <<searchResults>>\n </$list>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <div class=\"title\">Existing Connections</div>\n <div class=\"tmap-quick-connect-existing-bar\">\n <$select\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"direction\"\n default=\"both\">\n <option value=\"both\">both</option>\n <option value=\"in\">incoming</option>\n <option value=\"out\">outgoing</option>\n </$select>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"filter.links\"\n checked=\"-[[tw-body:link]]\"\n unchecked=\"\"\n default=\"\"> hide links\n </$checkbox>\n </div>\n <table class=\"tmap-connection-table\">\n<!--\n <tr>\n <th></th>\n <th>Tiddler</th>\n <th>Type</th>\n <th></th>\n </tr>\n-->\n \n <$tmap-connections\n filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n direction={{$:/state/tmap/tid-toolbar!!direction}}\n emptyMessage=<<noConnectionsMsg>>>\n <tr>\n <td title=<<direction>>><<directionSymbol>></td>\n <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n <td><<edge.type>></td>\n <td>\n <$button\n tooltip=\"Delete this connection\"\n class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n id=<<edge.id>>\n from=<<edge.from>>\n to=<<edge.to>>\n type=<<edge.type>> />\n </$button>\n </td>\n </tr>\n </$tmap-connections>\n </table> \n </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
},
"$:/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://tiddlymap.org]]."
},
"/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
"title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
"text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
}
}
}
{
"field.nodeLabel": "caption",
"field.nodeIcon": "icon",
"field.nodeInfo": "description",
"field.viewMarker": "isview",
"liveTab.fallbackView": "Live View",
"edgeClickBehaviour": "manager",
"debug": "false",
"notifications": "true",
"popups.enabled": "false",
"popups.delay": "600",
"popups.width": "240px",
"popups.height": "140px",
"jsonIndentation": "1",
"alwaysAddNodeIdToViewFilter": "true",
"editNodeOnCreate": "false",
"singleClickMode": "true",
"nodeFilterNeighbours": "false",
"editorMenuBar.showNeighScopeButton": "true",
"editorMenuBar.showRasterMenuButton": "true",
"editorMenuBar.showScreenshotButton": "true",
"defaultView": "Photon Path Detailed"
}
{
"85e1e38b-be5d-413e-b955-75555fce08e1": {
"x": 0,
"y": 0
},
"357480f5-701d-4219-8a85-7eddafa6a4ff": {
"x": 192,
"y": 0
},
"ad1610c7-980f-407e-9d9c-a6624c95da9c": {
"x": -256,
"y": -74
},
"e9790782-102c-49bf-a171-04ec3d9b08ad": {
"x": -18,
"y": -74
}
}
{
"81c56f92-c516-495d-932e-86bd635ddfff": {
"x": 101,
"y": 689
},
"ad1610c7-980f-407e-9d9c-a6624c95da9c": {
"x": 191,
"y": 689
},
"6e9078ab-eb6d-47c0-a0a5-6001f6c0aa12": {
"x": 303,
"y": 576
},
"0ec94b45-736e-48df-8b65-692e55222cd9": {
"x": 350,
"y": 828
},
"1b1edace-7b43-4d85-8062-8c263266b710": {
"color": {
"background": "rgba(151,194,252,0)"
},
"x": 505,
"y": 481
},
"96738613-69dd-4294-8ff7-34afb2ee9e3e": {
"x": 570,
"y": 431
},
"16752f15-085a-469c-9519-583d6638d875": {
"x": 628,
"y": 481
},
"0f347d86-c7b8-484e-920c-6ce183daa671": {
"x": 694,
"y": 479
},
"e9790782-102c-49bf-a171-04ec3d9b08ad": {
"x": 849,
"y": 692
},
"e5bdfbb8-a784-4c98-b1f0-9530ab90d7fb": {
"x": 1014,
"y": 693
},
"e5cac075-352b-4cb6-a552-836b2067fdc1": {
"x": 197.70337905579015,
"y": -217.71176383403267
},
"0b3118e9-79c8-499e-adc5-4694ca937715": {
"x": 1160,
"y": 696
},
"bc80d1d7-0eb9-48fb-9cfd-d84c93edcbc0": {
"x": 1358,
"y": 700
},
"62bb6c47-3153-49dd-b832-e4b27758cbd7": {
"x": 1485,
"y": 701
},
"43d8c3cd-a280-4d65-b6e5-585c359eb207": {
"x": 1631,
"y": 702
},
"315ddf56-a21b-45f6-a2a6-a82d125d65dc": {
"x": 1483,
"y": 1020
},
"126baaa8-2208-44c9-8e03-d55640960a76": {
"x": 2970,
"y": 1542
},
"69d8f889-5f16-4606-94de-6eafcef7294c": {
"x": 2851,
"y": 1487
},
"764c525a-7eb4-4500-b8e8-3ed5e6d0160e": {
"x": 3052,
"y": 1474
},
"38092564-bf63-44d0-8636-e4567b35d421": {
"color": {
"border": "rgba(43,124,233,0)",
"background": "rgba(151,194,252,0)"
},
"font": {
"size": 44
},
"x": 2030,
"y": 256
},
"9a822341-1b5d-465a-8b98-aed755eb5c77": {
"x": 1912,
"y": 705
},
"6a0b3b38-969d-41cb-81e7-1446fb9cdb94": {
"x": 2119,
"y": 705
},
"66eee32c-4e65-47cb-b58e-60d7d42b3772": {
"x": 2315,
"y": 701
},
"3b4c566c-0730-4e05-bd5b-deb9877ad32d": {
"x": 2508,
"y": 698
},
"df24845a-6621-493e-b2e8-7386e23f6971": {
"x": 2880,
"y": 564
},
"cb766c98-bba5-4be5-b843-9e18ee5ff485": {
"x": 2853,
"y": 783
},
"fa49655b-f5b9-4655-b7df-91ced9fceccc": {
"x": 2852,
"y": 890
},
"89830989-a46f-42cd-875f-b2b06ce39c4a": {
"x": 3249,
"y": 527
},
"fee21ee6-c71c-4b76-89ce-04103ce434e7": {
"x": 2992,
"y": 618
},
"f23e6630-3d2e-4896-b4a2-d0880bef192d": {
"x": 3250,
"y": 618
},
"88fe0eda-fd31-4616-b78f-b99d2ef17dcc": {
"x": 2848,
"y": 1028
},
"d0892df5-4de2-49d7-a172-fbff6ff518e1": {
"x": 3295,
"y": 1487
},
"c66c7e42-7ad1-4af7-858a-77369e5a0e57": {
"x": 3463,
"y": 1490
},
"daf759cf-8fff-4a6c-b578-ea4ed1798646": {
"x": 3616,
"y": 1488
},
"51487feb-73b4-4018-8795-c851169414ee": {
"x": 3342,
"y": 1316
},
"56b80491-140a-4bdf-8d5e-1f60b23e77a9": {
"x": 3544,
"y": 1325
},
"43ed5254-e0cc-4a2e-bedf-6437df3b42a8": {
"x": 3902,
"y": 1423
},
"22f66436-240e-40fc-a0a4-6ca935a8b767": {
"x": 4045,
"y": 1429
},
"129223a7-0c66-4188-8f71-481f2f270ddc": {
"x": 4217,
"y": 1430
},
"d3c1c796-06bd-47f2-be27-f1a1179c6f9c": {
"x": 4456,
"y": 1425
},
"f7d890e2-f84f-467e-81c4-fd941c819093": {
"x": 4597,
"y": 1425
},
"faa995d4-f75c-49ca-a70b-005e3b965fd8": {
"x": 4793,
"y": 1427
},
"4d915914-c829-40b8-a811-761f140f782f": {
"x": 4930,
"y": 1427
},
"e6dbc8bc-2731-48a6-bec0-cdcddcdb5531": {
"x": 5074,
"y": 1426
},
"c72b1c27-b811-4eb3-91d4-0648d5fe5db0": {
"x": 5247,
"y": 1425
},
"6b424409-6c63-47bd-98e7-fb78032b9c69": {
"x": 5385,
"y": 1423
},
"765839a7-4be7-4375-887f-6643d47245a1": {
"x": 5484,
"y": 1433
},
"93aac973-53b5-4565-8153-d543bdf86279": {
"x": 5429,
"y": 1708
},
"cd2d042b-45e1-496a-94d0-2b88a95443bb": {
"x": 4945,
"y": 1773
},
"8c3c365d-bf12-4450-8907-17bdaaa038bc": {
"x": 3932,
"y": 1611
},
"abb6bebe-e7d0-4c5a-9acb-147300ca3a98": {
"x": 4057,
"y": 1668
},
"28e22e58-40d0-412a-8933-0935e3082040": {
"x": 3863,
"y": 1743
},
"99638417-d1a4-4af3-8979-eb638b996d6f": {
"x": 6002,
"y": 1439
},
"7acee848-b0f0-49a0-a443-9f229c38f7b1": {
"x": 6089,
"y": 1381
},
"ed306087-b6cd-4b53-9f2f-c2614ec5642c": {
"x": 6204,
"y": 1438
},
"eeb1004f-65db-434a-a97b-58c90a2fc24e": {
"x": 6367,
"y": 1384
},
"3eb45292-b64b-439b-825e-f0f1e65d47b1": {
"x": 6597,
"y": 1433
},
"5e695fb1-3880-4a2b-acd8-5554cd681bf8": {
"x": 3107,
"y": 767
},
"6b207e11-6832-4173-bd79-3324fd5bb444": {
"x": 3419,
"y": 824
},
"f2dbf756-201c-467b-9880-13a162d6fad8": {
"x": 4908,
"y": 497
},
"d9eb288e-fdb4-440e-93c6-cadce7351289": {
"x": 6059,
"y": 638
},
"d166140b-6344-440c-8d7b-432cfa9f1fd2": {
"x": 6153,
"y": 574
},
"38d7d41e-bab4-42fc-8407-7c2fcf99781e": {
"x": 6261,
"y": 628
},
"eaf2ef7b-aa0e-4087-8b45-fcfb1e2b175e": {
"x": 6392,
"y": 571
},
"7972576c-83c5-4795-bef3-c39715ca3619": {
"x": 6610,
"y": 600
},
"47ca8272-3d09-42ed-8c9a-a24e20db27e4": {
"x": 493,
"y": 690
},
"c7e72987-d589-4f90-a5e7-dcab886a506a": {
"x": 558,
"y": 689
},
"54a8df95-6371-4e34-9e8e-f511d16fd9ec": {
"x": 616,
"y": 694
},
"3abac884-add0-431d-b655-7f1ce40a8ce1": {
"x": 688,
"y": 693
},
"8b59e8a5-206b-496e-9499-afe2936fc083": {
"x": 462.16676297936397,
"y": 241.35296714191318
},
"0e89da8d-51c8-4b16-afb5-7ecdf765dc8a": {
"x": -1.6823864842868077,
"y": -282.9262576836558
}
}
{
"81c56f92-c516-495d-932e-86bd635ddfff": {
"x": -208,
"y": -49
},
"ad1610c7-980f-407e-9d9c-a6624c95da9c": {
"x": -155,
"y": 39
},
"6e9078ab-eb6d-47c0-a0a5-6001f6c0aa12": {
"x": 8.5,
"y": -159.2265625
}
}
{
"originalVersion": "0.17.8+10010",
"dataStructureState": "0.11.0",
"showWelcomeMessage": false
}
{
"tiddlers": {
"$:/plugins/felixhayashi/topstoryview/Configuration": {
"title": "$:/plugins/felixhayashi/topstoryview/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Scroll offset:</th>\n <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/topstoryview/License": {
"title": "$:/plugins/felixhayashi/topstoryview/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/topstoryview/Readme": {
"title": "$:/plugins/felixhayashi/topstoryview/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
},
"$:/plugins/felixhayashi/topstoryview/config.js": {
"title": "$:/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:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/topstoryview/layout": {
"title": "$:/plugins/felixhayashi/topstoryview/layout",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "html .tc-story-river:after {\n content: \"\";\n display: block; }\n"
},
"$:/plugins/felixhayashi/topstoryview/top.js": {
"title": "$:/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.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=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,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout((function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()}),o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$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\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
"type": "application/javascript",
"module-type": "storyview"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.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=",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.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==",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/backIcon.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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.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+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==",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/cross.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross.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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/cross2.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+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/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=",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.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+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=",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
"text": "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/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==",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/minus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/plus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
"text": "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",
"type": "image/png"
},
"$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
"title": "$:/plugins/felixhayashi/vis/img/timeline/delete.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=",
"type": "image/png"
},
"$:/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",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules except list\n\n\\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*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;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='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{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.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;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-left:10px;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}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{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.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-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-data-axis .vis-y-axis.vis-title.vis-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-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
},
"$:/plugins/felixhayashi/vis/vis.js": {
"title": "$:/plugins/felixhayashi/vis/vis.js",
"text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n var defaultHandler = window.onerror;\n window.onerror = function(errorMsg, url, lineNumber) {\n \n if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n \n var text = \"Strange firefox related vis.js error (see #125)\";\n console.error(text, arguments);\n \n } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n \n var text = \"Strange firefox related vis.js error (see #163)\";\n console.error(text, arguments);\n \n } else if(defaultHandler) {\n \n defaultHandler.apply(this, arguments);\n \n }\n \n }\n \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date 2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n * http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\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]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};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.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;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&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];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],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;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{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}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\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{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(new Date(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 moment(object).format()}}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===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(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\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});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.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};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.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};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.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};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)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,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||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}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 split(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 join(styles){return(0,_keys2[\"default\"])(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.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,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=comparator(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,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};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(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}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((0,_typeof3[\"default\"])(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.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};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,len=subscribers.length;i<len;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(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"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 oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&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{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];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==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}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,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];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.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];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,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];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,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];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){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[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=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];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,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];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 itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;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={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}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: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;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,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}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.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};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 filter(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.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};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;var ids=params&¶ms.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._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;addedIds.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]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},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__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";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.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};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,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){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);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(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\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\" \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\" \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\" \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);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 global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";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__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(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__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,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(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,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(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(moment,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}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){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);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);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);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};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.getHiddenDurationBeforeStart=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(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,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}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);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.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}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){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();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._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});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._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){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._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=(0,_keys2[\"default\"])(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}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";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(){\nif(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){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__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);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:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis: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([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}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=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-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 props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";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-(this.options.orientation.axis==\"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.axis;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)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,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,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}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 current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}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.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,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\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,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\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-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=\"vis-text vis-major vis-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};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");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\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){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];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};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.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}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.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=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){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){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){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._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();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(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.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;if(this.options.rtl){diffRange=delta/width*interval}else{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);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;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,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);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;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.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.options.moment,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;this.endToFront=scale-1<=0;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.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};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}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){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.options.moment,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}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);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;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;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.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";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.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);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.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;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\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,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}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);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){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];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 animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-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;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.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){props.borderRootWidth=props.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+props.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-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.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-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==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;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.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\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};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.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){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.item!=\"top\"){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;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",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\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};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?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;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.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,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=\"vis-current-time\";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([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){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);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{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.body.emitter.emit(\"currentTimeTick\");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__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];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\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}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,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}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._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}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);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(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(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;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};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._updateItemsInRange=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 searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var 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})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;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()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(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__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;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=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.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(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};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.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var 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.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&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.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&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__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);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\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(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.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;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}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+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}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.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}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}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}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new 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(){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 new 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__){\"use strict\";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.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}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 log10(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(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};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__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};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.setOffset(this.cameraOffset.x,this.cameraOffset.y);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;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);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 new 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.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._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 new 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){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__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}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);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=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__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;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 add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};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=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}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((0,_typeof3[\"default\"])(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((0,_typeof3[\"default\"])(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;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}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);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};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){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{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 right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);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.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{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.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;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,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);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);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"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 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()}this.body.emitter.emit(\"_change\",{queue:true})};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.off(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 groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});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=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();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.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=(0,_create2[\"default\"])(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});groupIds=this._orderNestedGroups(groupIds);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._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};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=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};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();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.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,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){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&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){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(),event:event})}};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.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}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};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";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){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;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,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;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;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{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}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;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 isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.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(this.dom.box)}if(!this.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(this.dom.line)}if(!this.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(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};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.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;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\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;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 widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.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(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};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.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var 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\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);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)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.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(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"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.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"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__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}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\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",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\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},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;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(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.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";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\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.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,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.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.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue: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)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}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)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};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]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;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.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}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._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};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]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};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=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];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.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"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=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(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;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),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 toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){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++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;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.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};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){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}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\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(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}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);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){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=\"vis-data-axis\";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 _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.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){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};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){\nvar 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[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.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=\"vis-y-axis vis-minor vis-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=\"vis-y-axis vis-major vis-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=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];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){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return 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\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.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}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);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\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;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,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};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({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};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].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_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.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);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\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.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\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_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={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.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=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_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.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_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={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){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=\"vis-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=\"vis-legend-text\";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;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];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(i=0;i<groupArray.length;i++){groupId=groupArray[i];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){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(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 i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",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:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";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}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()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}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;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};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;if(name===\"style\"){value=edgeStyles[value]}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 setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}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,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;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__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}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[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.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(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;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}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(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)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;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}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(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()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}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 createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}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 warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d 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\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}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}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}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=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?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());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}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._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}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}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}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;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]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(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!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(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?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;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){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}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 configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).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._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}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._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.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(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}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;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(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). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}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)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var 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)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\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}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());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;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*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 cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.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.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=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{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}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 onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};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);util.addEventListener(this.frame.canvas,\"click\",onclick);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.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"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.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;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.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;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(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();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(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;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;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\" \"+this.xValueLabel(x)+\" \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\" \"+this.yValueLabel(y)+\" \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};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._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;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,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,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(var 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=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);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._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._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}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;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}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;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.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};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._storeMousePosition(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){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{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._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}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.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";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>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</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}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){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.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=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}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(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{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;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[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];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 DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;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:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},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.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){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)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};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 me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.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.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,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:{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.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};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,{animation:false})}else{this.fit({animation: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.getDataRange=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}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();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.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;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);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;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();r*=1.15;y-=.275*r;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();r*=.82;y+=.1*r;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.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);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);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=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);this.closePath()};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.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";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.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"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.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{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\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/</.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.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\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];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}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.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;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){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}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;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{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);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=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(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.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}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)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.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!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){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:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){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}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){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}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}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.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
"type": "application/javascript",
"module-type": "library"
}
}
}
{"tiddlers":{"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.15.4 */\n@font-face {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.fab {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.15.4 */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.far {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.15.4 */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.fa, .fas {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/history":{"title":"$:/plugins/TheDiveO/FontAwesome/history","created":"20140901110931199","modified":"20210814134407240","type":"text/vnd.tiddlywiki","text":"* ''1.2.22''\n** updates to Font Awesome Free 5.15.4.\n** integrates [[PR#10|https://github.com/TheDiveO/TW5FontAwesome/pull/10]].\n* ''1.2.21'' -- fixes font files not having been updated correctly.\n\n* ''1.2.20''\n** updates to Font Awesome Free 5.13.1.\n** refactors update mechanism to finally rely on the @fortawesome/fontawesome-free npm module, as the module finally contains the required meta information.\n\n* ''1.2.18'' -- updates to Font Awesome Free 5.8.2.\n\n* ''1.2.17'' -- updates to Font Awesome Free 5.8.1, adding several new categories, such as \"alert\", \"beverage\", \"energy\", et cetera. However, most of these new categories simply rehash existing icons, so there are only few really new icons to be found in this release.\n\n* ''1.2.16'' -- updates to Font Awesome Free 5.7.2.\n\n* ''1.2.15'' -- updates to Font Awesome Free 5.6.3. This adds new categories, such as \"autumn\", \"holliday\" and \"halloween\" with new icons, as well as updating existing categories with additional icons.\n\n* ''1.2.14''\n** updates to Font Awesome Free 5.3.1.\n** fixes crash in `--update` command when glyph in icons.json lacks a search terms property.\n\n* ''1.2.13''\n** switches to fetching the most recent Font Awesome Free download URL via GitHub API; this way, we can get rid of the (fine!) Puppeteer package and a truckload of update overhead.\n** npm package maintenance update: move development dependencies out of the general dependencies.\n\n* ''1.2.12'' -- updates to Font Awesome Free 5.2.0. This adds new category packs for \"automotive\", \"medical\", \"education\", and \"maps\".\n\n* ''1.2.11'' -- updates to Font Awesome Free 5.1.11.\n\n* ''1.2.10'' (1.2.9)\n** updates to Font Awesome 5.1.0, which brings new categories \"design\", \"emoji\" and \"travel\", and their icons -- as well as some updates and icon additions.\n** updates the update mechanism to work with the new 5.1.x packaging.\n\n* ''1.2.8'' -- updates to Font Awesome Free 5.0.13. This brings three new catogies: animals, buildings, and mathematics.\n\n* ''1.2.7'' -- updates to Font Awesome Free 5.0.12 -- they really do rapid updates, do they?! Glad that updating this plugin is automated...\n\n* ''1.2.6'' -- updates to Font Awesome Free 5.0.11.\n\n* ''1.2.5'' -- updates to Font Awesome Free 5.0.10.\n\n* ''1.2.4''\n** adds unicode code point info to the cheatsheet.\n\n* ''1.2.3''\n** makes TW5FontAwesome plugin available as npm package `tw5-fontawesome`.\n** adds ~ThirdFlow plugin as npm dependency `tw5-thirdflow`.\n\n* ''1.2.2''\n** updates to Font Awesome Free 5.0.9.\n** adds new categories //Charity//, //Chat//, and //Moving//.\n** adds new \"Font Awesome 5\" tab to the [[Control Panel|$:/ControlPanel]] that allows customizing the plugin: enable/disable internal and external link styling.\n\n* ''1.2.1''\n** adds missing category information.\n** adds automated update of category information from the Font Awesome 5 web site, as part of the normal update process:\n*** `npm run update` updates only if there is a newer version of Font Awesome 5 Free available from https://fontawesome.com/\n*** `npm run forceupdate` updates unconditionally.\n\n* ''1.2.0''\n** updates to Font Awesome Free 5.0.8.\n** adds category filtering to the cheatsheet.\n** adds Font Awesome 5 category meta data.\n** brings a new (fully) automatic update and release mechanism:\n*** use `$ npm run update-fontawesome` to update the development files to the newest Font Awesome version that is available online.\n*** use `$ npm run release` to create the plugin release file(s).\n** upgrades to most recent version of the [[ThirdFlow|http://thediveo.github.io/ThirdFlow/]] plugin: this comes with a new automated release mechanism.\n** refactors development command `--update-fontawesome` to directly download the most recent Font Awesome 5 Free package .zip from https://fontawesome.com. The only optional parameter to this command is `force` which forces re-updating, even if the font currently installed in the dev wiki is the same version as the one downloaded.\n** upgrades ThirdFlow plugin and now uses the new automated release file generation mechanism.\n\n* ''1.1.2''\n** fixes ~TiddlyWiki-internal links to system tiddlers not showing the gear symbol in the tiddler editor preview pane.\n\n* ''1.1.1''\n** upgrades to Font Awesome 5.0.4.\n** adds update/import command to ~FontAwesome 5 demo ~TiddlyWiki to update ~~from a Font Awesome zip package~~ [//online//]. Use `--update-fontawesome` when running the plugin development ~TiddlyWiki under Node.js.\n*** The `--update-fontawesome` command ~~expects the (path and) name of a Font Awesome zip package from which it will then update itself~~ [//has no parameters, or alternatively a single parameter `force`//]. ~~There is no need to unpack the zip package.~~ For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip --server 8080 $:/core/save/all text/plain text/html\n```\n\n</strike></div>\n*** If for some reason you need to re-update from the same Font Awesome zip package, specify an additional `force` parameter after the zip package file name parameter. For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip force --server 8080 $:/core/save/all text/plain text/html\n```\n</strike></div>\n* ''1.1.0''\n** upgrades to Font Awesome 5.0.2.\n** upgrades user macros to allow to specify the Font Awesome font family: `fas` (//Font Awesome Solid//), `far` (//Font Awesome Regular//), and `fab` (//Font Awesome Brands//).\n** upgrades stylesheets to new Font Awesome font mess, introduces [[$:/plugins/TheDiveO/FontAwesome/macros/css settings]] shorthand macros to avoid lengthy CSS properties assignments in CSS rules using Font Awesome.\n* ''1.0.7''\n** fix overly greedy image URL adornments, so that they don't apply to TW5-internal images. Now, an internal [[tree.jpeg]] doesn't get adornment, while [[http://thediveo.github.io/TW5FontAwesome/fa-flag.png]] still does, so the type of document can be glanced quickly.\n** small visual improvement to `fa-lbadge` which adds a small right margin to the badge, so that the adjacent text doesn't seem to visually collide with the badge anymore.\n* ''1.0.6''\n** link adornments for image URLs (`.jpg`/`.jpeg`, `.png`, `.gif`, `.tif`/`.tiff`)\n* ''1.0.5''\n** maintenance: upgrade ThirdFlow plugin to 1.1.11.\n* ''1.0.4''\n** improved display of link adornments by removing the link underlining from the adornments.\n** fixed CSS class name bug in `fa-lbox` macro. Also added new `fa-lbadge` macro. Added documentation.\n** oh, the magic of the `list-after` field, when applied to CSS tiddlers, avoids overuse of CSS `!important` declarations.\n\n* ''1.0.3''\n** fixed CSS to ensure that our embedded Font Awesome font always takes precendence over any system-installed Font Awesome font. This ensures a consistent user experience, especially when the local Font Awesome would be an older version.\n\n* ''1.0.2''\n** fixes base64 encoding of the embedded Font Awesome woff.\n** updated documentation with a warning about system-installed fonts taking precedence.\n** updated instructions on how to update the embedded font yourself.\n\n* ''1.0.1''\n** incorporates recent Font Awesome 4.7.0.\n** CSS updated to 4.7.0 too.\n** development version contains updated Third Flow plugin.\n\n* ''1.0.0''\n** never released.\n\n* ''0.9.2-beta''\n** stable beta release with Font Awesome 4.2.0.\n\n* ''v0.0.1-beta1''\n** initial plugin release.\n"},"$:/plugins/TheDiveO/FontAwesome/icon":{"title":"$:/plugins/TheDiveO/FontAwesome/icon","created":"20140901103643546","modified":"20140901123044951","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path \n d=\"m 13.75,0 -11.71875,6.875 0,13.75 11.71875,6.875 11.71875,-6.875 0,-13.75 L 13.75,0 z M 6.28125,5.78125 c 0.3579097,1.42e-5 0.6530496,0.1218163 0.90625,0.375 0.2531946,0.2532114 0.4062468,0.5796012 0.40625,0.9375 -3.2e-6,0.4864625 -0.2240993,0.8370553 -0.65625,1.09375 l 0,12.84375 c -2.6e-6,0.08791 -0.029668,0.15448 -0.09375,0.21875 -0.064087,0.06427 -0.1620941,0.09375 -0.25,0.09375 l -0.625,0 c -0.08791,-1e-6 -0.1859173,-0.02948 -0.25,-0.09375 C 5.6546643,21.18573 5.6249987,21.119157 5.625,21.03125 l 0,-12.84375 C 5.1924761,7.9308053 4.9999994,7.5802125 5,7.09375 4.9999994,6.7358512 5.1216167,6.4094614 5.375,6.15625 5.6283811,5.9030663 5.9233364,5.7812642 6.28125,5.78125 z m 6.6875,1.3125 c 0.722833,1.29e-5 1.403139,0.085316 2.03125,0.28125 0.628089,0.1959592 1.367727,0.4764702 2.21875,0.875 0.256694,0.1281803 0.53739,0.2187616 0.875,0.21875 0.364546,1.16e-5 0.758471,-0.076903 1.1875,-0.21875 0.428999,-0.1418231 0.811026,-0.2931062 1.125,-0.46875 0.313942,-0.1756193 0.594637,-0.3581524 0.875,-0.5 0.28033,-0.1418222 0.474573,-0.1874871 0.5625,-0.1875 0.175429,1.29e-5 0.340379,0.059159 0.46875,0.1875 0.128335,0.1283659 0.187481,0.2616962 0.1875,0.4375 l 0,7.75 c -1.9e-5,0.168803 -0.04062,0.283957 -0.125,0.375 -0.08442,0.09105 -0.223803,0.186697 -0.40625,0.28125 -1.45198,0.78379 -2.709891,1.187503 -3.75,1.1875 -0.412222,3e-6 -0.828017,-0.07008 -1.25,-0.21875 -0.422009,-0.148665 -0.782943,-0.324365 -1.09375,-0.5 -0.310829,-0.175628 -0.686986,-0.351512 -1.15625,-0.5 C 14.249466,15.94527 13.743089,15.875004 13.25,15.875 c -1.296838,4e-6 -2.850298,0.514176 -4.6875,1.5 -0.1148759,0.06095 -0.2359002,0.09375 -0.34375,0.09375 -0.1758202,3e-6 -0.3091502,-0.09039 -0.4375,-0.21875 -0.1283567,-0.12835 -0.1875032,-0.26205 -0.1875,-0.4375 l 0,-7.53125 c -3.2e-6,-0.2164353 0.1030684,-0.4073566 0.3125,-0.5625 0.1418315,-0.094545 0.3893527,-0.2417266 0.78125,-0.4375 1.593792,-0.8107376 3.03169,-1.1874871 4.28125,-1.1875 z m 4.4375,1.9375 c -0.342706,0.1226406 -0.355438,0.656233 -0.5,1.375 -0.223336,-0.06073 -0.456025,-0.114193 -0.6875,-0.125 -0.319018,-0.021 -0.822172,0.073 -1.1875,0.0625 -0.365324,-0.0105 -1.089266,-0.319558 -1.6875,-0.25 -0.240525,0.02958 -0.495457,0.05507 -0.71875,0.15625 -0.136605,0.0619 -0.307097,0.253524 -0.40625,0.28125 -0.999033,0.2793 -2.6450261,0.290617 -2.3125,-1.21875 0.02589,-0.1159319 0.051471,-0.2239389 0,-0.25 -0.06413,-0.032479 -0.11842,0.018948 -0.15625,0.09375 -0.5817319,1.263211 0.450231,2.090082 1.625,2.09375 0.368882,-0.02847 0.188339,-0.02825 0.53125,-0.09375 l 0,0.0625 c -0.02423,0.418425 0.151498,0.773091 0.5,1 -0.159883,0.455791 -0.470574,0.831401 -0.6875,1.25 0.08154,0.520418 0.625493,1.213538 0.84375,1.3125 0.19213,0.08713 0.590499,0.108967 0.6875,-0.03125 0.03464,-0.06594 0.03819,-0.208665 0,-0.28125 0.164063,0.181767 0.379948,0.409467 0.59375,0.53125 0.128025,0.06105 0.26257,0.120068 0.40625,0.125 l 0.15625,-0.03125 c 0.09128,-0.01967 0.220122,-0.01257 0.28125,-0.09375 0.06906,-0.117457 0.0042,-0.445257 -0.28125,-0.46875 -0.285459,-0.02351 -0.487565,-0.141306 -0.75,-0.53125 -0.216207,-0.376982 0.06825,-0.879067 0.15625,-1.25 0.451569,0.07267 0.885787,0.123856 1.34375,0.125 0.198682,-0.0101 0.397908,-0.02487 0.59375,-0.0625 0.06247,0.159574 0.248509,0.592654 0.25,0.71875 0.0042,0.355223 -0.119979,0.738597 -0.0625,1.09375 0.03593,0.104625 -0.01675,0.27314 0.1875,0.28125 0.122159,0.0062 0.03564,0.02295 0.21875,0.03125 l 0.1875,0 c 0.201842,0.338685 0.353672,0.332318 0.75,0.34375 L 17.375,15.25 c 0.06687,-0.02489 0.146577,-0.02959 0.1875,-0.09375 0.133768,-0.194285 -0.220263,-0.284732 -0.34375,-0.5 -0.123507,-0.215248 -0.635898,-1.387969 -0.25,-1.71875 0.385924,-0.330776 0.809257,-0.471475 0.96875,-0.78125 0.06907,-0.139714 0.138021,-0.279525 0.15625,-0.4375 0.09397,0.07799 0.154815,0.152169 0.28125,0.15625 0.334451,0.02101 0.632038,-0.392722 0.78125,-0.78125 0.07973,-0.238471 0.140218,-0.485838 0.125,-0.71875 -0.04092,-0.4488514 0.01685,-0.9204038 0.375,-1.21875 C 19.302812,9.334652 18.96272,9.5357952 18.5625,9.59375 18.341438,9.5266203 18.109109,9.4905105 17.875,9.5 17.760279,9.3505649 17.607384,9.0636657 17.40625,9.03125 z m -4.75,4.34375 c -0.01157,0.166727 -0.02255,0.305428 0.03125,0.46875 0.163898,0.134904 0.380252,0.35428 0.53125,0.5 -0.082,-0.02263 -0.235596,-0.0612 -0.3125,-0.03125 L 12.84375,14.28125 12.8125,14.25 c -0.108862,-0.1172 -0.395316,-0.310466 -0.34375,-0.5 0.04127,-0.131581 0.125136,-0.250383 0.1875,-0.375 z\" transform=\"scale(4.6545455,4.6545455)\"\n/>\n </g>\n</svg>"},"$:/plugins/TheDiveO/FontAwesome/license":{"title":"$:/plugins/TheDiveO/FontAwesome/license","created":"20140901105404058","modified":"20170223103858754","type":"text/vnd.tiddlywiki","text":"This plugin is licensed as follows:\n\n* Font Awesome font license: [[SIL OFL 1.1|http://scripts.sil.org/OFL]].\n* Font Awesome CSS and LESS files licenses: [[MIT License|http://opensource.org/licenses/mit-license.html]].\n* everything else in this plugin is (c) by TheDiveO and licensed under the [[MIT License|http://opensource.org/licenses/mit-license.html]]."},"$:/plugins/TheDiveO/FontAwesome/macros/css settings":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/css settings","created":"20171230210524160","modified":"20171230211107336","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-plugin-font-solid()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900; \n\\end\n\n\\define fa-plugin-font-regular()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400; \n\\end\n\n\\define fa-plugin-font-brands()\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal; \n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc","created":"20140831145557569","modified":"20171230205047837","type":"text/vnd.tiddlywiki","text":"Convenience macros to typeset symbols from Font Awesome.\n\n;`fa-lbox` //glyph//:\"fa-flag\" //fam//:\"fas\"\n: typesets the Font Awesome glyp (defaults to `fa-flag` glyph) in a gray box, and pulls it to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-lbadge` //glyph//:\"fa-flag\"\n: typesets the Font Awesome glyph (defaults to `fa-flag` glyph) in inverse, on a round badge. Also pulls the badge with the icon to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-clear`\n: convenience macro that inserts an empty HTML `div` element with styling `clear:both`. Use this before multiple `fa-lbox` and `fa-lbadge` macros to avoid them piling up from left to right."},"$:/plugins/TheDiveO/FontAwesome/macros/fa":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa","created":"20140831145445334","modified":"20171230204202514","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-lbox(glyph:\"fa-flag\",fam:\"fas\")\n<i class=\"$fam$ fa-2x pull-left fa-border $glyph$\"></i>\n\\end\n\n\\define fa-lbadge(glyph:\"fa-flag\",fam:\"fas\")\n<span class=\"fa-stack fa-lg fa-pull-left\" style=\"margin-right: .3em;\"><i class=\"fas fa-circle fa-stack-2x\"></i><i class=\"$fam$ fa-stack-1x fa-inverse $glyph$\"></i></span>\n\\end\n\n\\define fa-clear()\n<div style=\"clear:both;\"/>\n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/global-macros":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/global-macros","created":"20180328184036630","modified":"20180328191101221","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa5-cfgpath(cfg) $:/config/fa5/$cfg$\n\n\\define fa5-cfgfilterexpr() [<cfg>get[text]] [[yes]] +[first[]prefix[yes]]"},"$:/plugins/TheDiveO/FontAwesome/readme":{"title":"$:/plugins/TheDiveO/FontAwesome/readme","created":"20140901105307611","modified":"20180112190527729","type":"text/vnd.tiddlywiki","text":"This plugin adds support for Font Awesome to your ~TiddlyWiki 5. It embeds the [[Font Awesome|http://fontawesome.io/]] within this plugin, so you don't need to install this font in your operating system. You may, but the //embedded// Font Awesome will take precedence to ensure a consistent user experience.\n\nTo install this plugin in your own ~TiddlyWiki(s), simply drop this [[FontAwesome plugin|$:/plugins/TheDiveO/FontAwesome]] onto your own ~TiddlyWiki(s): this will then import it."},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome","created":"20170227162302202","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191153542","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"http://fontawesome.com/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.com/\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-brands>>\n content: '\\f425\\202f' !important;\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub","created":"20170223102202986","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191203844","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"https://\"][href*=\"github.com\"]:before, a[href^=\"http://\"][href*=\"github.com\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '\\f09b\\202f';\n}\n\n</$list>\n</$set>\n"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia","created":"20170223100306336","modified":"20180328191215033","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"https://\"][href*=\".wikipedia.org\"]:before, a[href^=\"http://\"][href*=\".wikipedia.org\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '[\\f266]\\202f';\n}\n\n</$list>\n</$set>\n"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes","created":"20170301201914393","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191142557","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extdoclinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href$=\".pdf\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c1\\202f';\n display: inline-block;\n}\n\na[href$=\".gz\"].tc-tiddlylink-external:before, \na[href$=\".zip\"].tc-tiddlylink-external:before,\na[href$=\".7z\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c6\\202f';\n display: inline-block;\n}\n\na[href$=\".jpg\"].tc-tiddlylink-external:before,\na[href$=\".jpeg\"].tc-tiddlylink-external:before,\na[href$=\".png\"].tc-tiddlylink-external:before,\na[href$=\".gif\"].tc-tiddlylink-external:before,\na[href$=\".tif\"].tc-tiddlylink-external:before,\na[href$=\".tiff\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c5\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","created":"20170223100043117","modified":"20180328191133975","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f35d\\202f';\n display: inline-block;\n}\n\na[href^=\"https://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f023\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported from 'node_modules/@fortawesome/fontawesome-free' */\n/*!\n * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fad,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%; }\n\n.fa-stack-1x {\n line-height: inherit; }\n\n.fa-stack-2x {\n font-size: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: \"\\f26e\"; }\n\n.fa-accessible-icon:before {\n content: \"\\f368\"; }\n\n.fa-accusoft:before {\n content: \"\\f369\"; }\n\n.fa-acquisitions-incorporated:before {\n content: \"\\f6af\"; }\n\n.fa-ad:before {\n content: \"\\f641\"; }\n\n.fa-address-book:before {\n content: \"\\f2b9\"; }\n\n.fa-address-card:before {\n content: \"\\f2bb\"; }\n\n.fa-adjust:before {\n content: \"\\f042\"; }\n\n.fa-adn:before {\n content: \"\\f170\"; }\n\n.fa-adversal:before {\n content: \"\\f36a\"; }\n\n.fa-affiliatetheme:before {\n content: \"\\f36b\"; }\n\n.fa-air-freshener:before {\n content: \"\\f5d0\"; }\n\n.fa-airbnb:before {\n content: \"\\f834\"; }\n\n.fa-algolia:before {\n content: \"\\f36c\"; }\n\n.fa-align-center:before {\n content: \"\\f037\"; }\n\n.fa-align-justify:before {\n content: \"\\f039\"; }\n\n.fa-align-left:before {\n content: \"\\f036\"; }\n\n.fa-align-right:before {\n content: \"\\f038\"; }\n\n.fa-alipay:before {\n content: \"\\f642\"; }\n\n.fa-allergies:before {\n content: \"\\f461\"; }\n\n.fa-amazon:before {\n content: \"\\f270\"; }\n\n.fa-amazon-pay:before {\n content: \"\\f42c\"; }\n\n.fa-ambulance:before {\n content: \"\\f0f9\"; }\n\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\"; }\n\n.fa-amilia:before {\n content: \"\\f36d\"; }\n\n.fa-anchor:before {\n content: \"\\f13d\"; }\n\n.fa-android:before {\n content: \"\\f17b\"; }\n\n.fa-angellist:before {\n content: \"\\f209\"; }\n\n.fa-angle-double-down:before {\n content: \"\\f103\"; }\n\n.fa-angle-double-left:before {\n content: \"\\f100\"; }\n\n.fa-angle-double-right:before {\n content: \"\\f101\"; }\n\n.fa-angle-double-up:before {\n content: \"\\f102\"; }\n\n.fa-angle-down:before {\n content: \"\\f107\"; }\n\n.fa-angle-left:before {\n content: \"\\f104\"; }\n\n.fa-angle-right:before {\n content: \"\\f105\"; }\n\n.fa-angle-up:before {\n content: \"\\f106\"; }\n\n.fa-angry:before {\n content: \"\\f556\"; }\n\n.fa-angrycreative:before {\n content: \"\\f36e\"; }\n\n.fa-angular:before {\n content: \"\\f420\"; }\n\n.fa-ankh:before {\n content: \"\\f644\"; }\n\n.fa-app-store:before {\n content: \"\\f36f\"; }\n\n.fa-app-store-ios:before {\n content: \"\\f370\"; }\n\n.fa-apper:before {\n content: \"\\f371\"; }\n\n.fa-apple:before {\n content: \"\\f179\"; }\n\n.fa-apple-alt:before {\n content: \"\\f5d1\"; }\n\n.fa-apple-pay:before {\n content: \"\\f415\"; }\n\n.fa-archive:before {\n content: \"\\f187\"; }\n\n.fa-archway:before {\n content: \"\\f557\"; }\n\n.fa-arrow-alt-circle-down:before {\n content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-left:before {\n content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-right:before {\n content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-up:before {\n content: \"\\f35b\"; }\n\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\"; }\n\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\"; }\n\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\"; }\n\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\"; }\n\n.fa-arrow-down:before {\n content: \"\\f063\"; }\n\n.fa-arrow-left:before {\n content: \"\\f060\"; }\n\n.fa-arrow-right:before {\n content: \"\\f061\"; }\n\n.fa-arrow-up:before {\n content: \"\\f062\"; }\n\n.fa-arrows-alt:before {\n content: \"\\f0b2\"; }\n\n.fa-arrows-alt-h:before {\n content: \"\\f337\"; }\n\n.fa-arrows-alt-v:before {\n content: \"\\f338\"; }\n\n.fa-artstation:before {\n content: \"\\f77a\"; }\n\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\"; }\n\n.fa-asterisk:before {\n content: \"\\f069\"; }\n\n.fa-asymmetrik:before {\n content: \"\\f372\"; }\n\n.fa-at:before {\n content: \"\\f1fa\"; }\n\n.fa-atlas:before {\n content: \"\\f558\"; }\n\n.fa-atlassian:before {\n content: \"\\f77b\"; }\n\n.fa-atom:before {\n content: \"\\f5d2\"; }\n\n.fa-audible:before {\n content: \"\\f373\"; }\n\n.fa-audio-description:before {\n content: \"\\f29e\"; }\n\n.fa-autoprefixer:before {\n content: \"\\f41c\"; }\n\n.fa-avianex:before {\n content: \"\\f374\"; }\n\n.fa-aviato:before {\n content: \"\\f421\"; }\n\n.fa-award:before {\n content: \"\\f559\"; }\n\n.fa-aws:before {\n content: \"\\f375\"; }\n\n.fa-baby:before {\n content: \"\\f77c\"; }\n\n.fa-baby-carriage:before {\n content: \"\\f77d\"; }\n\n.fa-backspace:before {\n content: \"\\f55a\"; }\n\n.fa-backward:before {\n content: \"\\f04a\"; }\n\n.fa-bacon:before {\n content: \"\\f7e5\"; }\n\n.fa-bacteria:before {\n content: \"\\e059\"; }\n\n.fa-bacterium:before {\n content: \"\\e05a\"; }\n\n.fa-bahai:before {\n content: \"\\f666\"; }\n\n.fa-balance-scale:before {\n content: \"\\f24e\"; }\n\n.fa-balance-scale-left:before {\n content: \"\\f515\"; }\n\n.fa-balance-scale-right:before {\n content: \"\\f516\"; }\n\n.fa-ban:before {\n content: \"\\f05e\"; }\n\n.fa-band-aid:before {\n content: \"\\f462\"; }\n\n.fa-bandcamp:before {\n content: \"\\f2d5\"; }\n\n.fa-barcode:before {\n content: \"\\f02a\"; }\n\n.fa-bars:before {\n content: \"\\f0c9\"; }\n\n.fa-baseball-ball:before {\n content: \"\\f433\"; }\n\n.fa-basketball-ball:before {\n content: \"\\f434\"; }\n\n.fa-bath:before {\n content: \"\\f2cd\"; }\n\n.fa-battery-empty:before {\n content: \"\\f244\"; }\n\n.fa-battery-full:before {\n content: \"\\f240\"; }\n\n.fa-battery-half:before {\n content: \"\\f242\"; }\n\n.fa-battery-quarter:before {\n content: \"\\f243\"; }\n\n.fa-battery-three-quarters:before {\n content: \"\\f241\"; }\n\n.fa-battle-net:before {\n content: \"\\f835\"; }\n\n.fa-bed:before {\n content: \"\\f236\"; }\n\n.fa-beer:before {\n content: \"\\f0fc\"; }\n\n.fa-behance:before {\n content: \"\\f1b4\"; }\n\n.fa-behance-square:before {\n content: \"\\f1b5\"; }\n\n.fa-bell:before {\n content: \"\\f0f3\"; }\n\n.fa-bell-slash:before {\n content: \"\\f1f6\"; }\n\n.fa-bezier-curve:before {\n content: \"\\f55b\"; }\n\n.fa-bible:before {\n content: \"\\f647\"; }\n\n.fa-bicycle:before {\n content: \"\\f206\"; }\n\n.fa-biking:before {\n content: \"\\f84a\"; }\n\n.fa-bimobject:before {\n content: \"\\f378\"; }\n\n.fa-binoculars:before {\n content: \"\\f1e5\"; }\n\n.fa-biohazard:before {\n content: \"\\f780\"; }\n\n.fa-birthday-cake:before {\n content: \"\\f1fd\"; }\n\n.fa-bitbucket:before {\n content: \"\\f171\"; }\n\n.fa-bitcoin:before {\n content: \"\\f379\"; }\n\n.fa-bity:before {\n content: \"\\f37a\"; }\n\n.fa-black-tie:before {\n content: \"\\f27e\"; }\n\n.fa-blackberry:before {\n content: \"\\f37b\"; }\n\n.fa-blender:before {\n content: \"\\f517\"; }\n\n.fa-blender-phone:before {\n content: \"\\f6b6\"; }\n\n.fa-blind:before {\n content: \"\\f29d\"; }\n\n.fa-blog:before {\n content: \"\\f781\"; }\n\n.fa-blogger:before {\n content: \"\\f37c\"; }\n\n.fa-blogger-b:before {\n content: \"\\f37d\"; }\n\n.fa-bluetooth:before {\n content: \"\\f293\"; }\n\n.fa-bluetooth-b:before {\n content: \"\\f294\"; }\n\n.fa-bold:before {\n content: \"\\f032\"; }\n\n.fa-bolt:before {\n content: \"\\f0e7\"; }\n\n.fa-bomb:before {\n content: \"\\f1e2\"; }\n\n.fa-bone:before {\n content: \"\\f5d7\"; }\n\n.fa-bong:before {\n content: \"\\f55c\"; }\n\n.fa-book:before {\n content: \"\\f02d\"; }\n\n.fa-book-dead:before {\n content: \"\\f6b7\"; }\n\n.fa-book-medical:before {\n content: \"\\f7e6\"; }\n\n.fa-book-open:before {\n content: \"\\f518\"; }\n\n.fa-book-reader:before {\n content: \"\\f5da\"; }\n\n.fa-bookmark:before {\n content: \"\\f02e\"; }\n\n.fa-bootstrap:before {\n content: \"\\f836\"; }\n\n.fa-border-all:before {\n content: \"\\f84c\"; }\n\n.fa-border-none:before {\n content: \"\\f850\"; }\n\n.fa-border-style:before {\n content: \"\\f853\"; }\n\n.fa-bowling-ball:before {\n content: \"\\f436\"; }\n\n.fa-box:before {\n content: \"\\f466\"; }\n\n.fa-box-open:before {\n content: \"\\f49e\"; }\n\n.fa-box-tissue:before {\n content: \"\\e05b\"; }\n\n.fa-boxes:before {\n content: \"\\f468\"; }\n\n.fa-braille:before {\n content: \"\\f2a1\"; }\n\n.fa-brain:before {\n content: \"\\f5dc\"; }\n\n.fa-bread-slice:before {\n content: \"\\f7ec\"; }\n\n.fa-briefcase:before {\n content: \"\\f0b1\"; }\n\n.fa-briefcase-medical:before {\n content: \"\\f469\"; }\n\n.fa-broadcast-tower:before {\n content: \"\\f519\"; }\n\n.fa-broom:before {\n content: \"\\f51a\"; }\n\n.fa-brush:before {\n content: \"\\f55d\"; }\n\n.fa-btc:before {\n content: \"\\f15a\"; }\n\n.fa-buffer:before {\n content: \"\\f837\"; }\n\n.fa-bug:before {\n content: \"\\f188\"; }\n\n.fa-building:before {\n content: \"\\f1ad\"; }\n\n.fa-bullhorn:before {\n content: \"\\f0a1\"; }\n\n.fa-bullseye:before {\n content: \"\\f140\"; }\n\n.fa-burn:before {\n content: \"\\f46a\"; }\n\n.fa-buromobelexperte:before {\n content: \"\\f37f\"; }\n\n.fa-bus:before {\n content: \"\\f207\"; }\n\n.fa-bus-alt:before {\n content: \"\\f55e\"; }\n\n.fa-business-time:before {\n content: \"\\f64a\"; }\n\n.fa-buy-n-large:before {\n content: \"\\f8a6\"; }\n\n.fa-buysellads:before {\n content: \"\\f20d\"; }\n\n.fa-calculator:before {\n content: \"\\f1ec\"; }\n\n.fa-calendar:before {\n content: \"\\f133\"; }\n\n.fa-calendar-alt:before {\n content: \"\\f073\"; }\n\n.fa-calendar-check:before {\n content: \"\\f274\"; }\n\n.fa-calendar-day:before {\n content: \"\\f783\"; }\n\n.fa-calendar-minus:before {\n content: \"\\f272\"; }\n\n.fa-calendar-plus:before {\n content: \"\\f271\"; }\n\n.fa-calendar-times:before {\n content: \"\\f273\"; }\n\n.fa-calendar-week:before {\n content: \"\\f784\"; }\n\n.fa-camera:before {\n content: \"\\f030\"; }\n\n.fa-camera-retro:before {\n content: \"\\f083\"; }\n\n.fa-campground:before {\n content: \"\\f6bb\"; }\n\n.fa-canadian-maple-leaf:before {\n content: \"\\f785\"; }\n\n.fa-candy-cane:before {\n content: \"\\f786\"; }\n\n.fa-cannabis:before {\n content: \"\\f55f\"; }\n\n.fa-capsules:before {\n content: \"\\f46b\"; }\n\n.fa-car:before {\n content: \"\\f1b9\"; }\n\n.fa-car-alt:before {\n content: \"\\f5de\"; }\n\n.fa-car-battery:before {\n content: \"\\f5df\"; }\n\n.fa-car-crash:before {\n content: \"\\f5e1\"; }\n\n.fa-car-side:before {\n content: \"\\f5e4\"; }\n\n.fa-caravan:before {\n content: \"\\f8ff\"; }\n\n.fa-caret-down:before {\n content: \"\\f0d7\"; }\n\n.fa-caret-left:before {\n content: \"\\f0d9\"; }\n\n.fa-caret-right:before {\n content: \"\\f0da\"; }\n\n.fa-caret-square-down:before {\n content: \"\\f150\"; }\n\n.fa-caret-square-left:before {\n content: \"\\f191\"; }\n\n.fa-caret-square-right:before {\n content: \"\\f152\"; }\n\n.fa-caret-square-up:before {\n content: \"\\f151\"; }\n\n.fa-caret-up:before {\n content: \"\\f0d8\"; }\n\n.fa-carrot:before {\n content: \"\\f787\"; }\n\n.fa-cart-arrow-down:before {\n content: \"\\f218\"; }\n\n.fa-cart-plus:before {\n content: \"\\f217\"; }\n\n.fa-cash-register:before {\n content: \"\\f788\"; }\n\n.fa-cat:before {\n content: \"\\f6be\"; }\n\n.fa-cc-amazon-pay:before {\n content: \"\\f42d\"; }\n\n.fa-cc-amex:before {\n content: \"\\f1f3\"; }\n\n.fa-cc-apple-pay:before {\n content: \"\\f416\"; }\n\n.fa-cc-diners-club:before {\n content: \"\\f24c\"; }\n\n.fa-cc-discover:before {\n content: \"\\f1f2\"; }\n\n.fa-cc-jcb:before {\n content: \"\\f24b\"; }\n\n.fa-cc-mastercard:before {\n content: \"\\f1f1\"; }\n\n.fa-cc-paypal:before {\n content: \"\\f1f4\"; }\n\n.fa-cc-stripe:before {\n content: \"\\f1f5\"; }\n\n.fa-cc-visa:before {\n content: \"\\f1f0\"; }\n\n.fa-centercode:before {\n content: \"\\f380\"; }\n\n.fa-centos:before {\n content: \"\\f789\"; }\n\n.fa-certificate:before {\n content: \"\\f0a3\"; }\n\n.fa-chair:before {\n content: \"\\f6c0\"; }\n\n.fa-chalkboard:before {\n content: \"\\f51b\"; }\n\n.fa-chalkboard-teacher:before {\n content: \"\\f51c\"; }\n\n.fa-charging-station:before {\n content: \"\\f5e7\"; }\n\n.fa-chart-area:before {\n content: \"\\f1fe\"; }\n\n.fa-chart-bar:before {\n content: \"\\f080\"; }\n\n.fa-chart-line:before {\n content: \"\\f201\"; }\n\n.fa-chart-pie:before {\n content: \"\\f200\"; }\n\n.fa-check:before {\n content: \"\\f00c\"; }\n\n.fa-check-circle:before {\n content: \"\\f058\"; }\n\n.fa-check-double:before {\n content: \"\\f560\"; }\n\n.fa-check-square:before {\n content: \"\\f14a\"; }\n\n.fa-cheese:before {\n content: \"\\f7ef\"; }\n\n.fa-chess:before {\n content: \"\\f439\"; }\n\n.fa-chess-bishop:before {\n content: \"\\f43a\"; }\n\n.fa-chess-board:before {\n content: \"\\f43c\"; }\n\n.fa-chess-king:before {\n content: \"\\f43f\"; }\n\n.fa-chess-knight:before {\n content: \"\\f441\"; }\n\n.fa-chess-pawn:before {\n content: \"\\f443\"; }\n\n.fa-chess-queen:before {\n content: \"\\f445\"; }\n\n.fa-chess-rook:before {\n content: \"\\f447\"; }\n\n.fa-chevron-circle-down:before {\n content: \"\\f13a\"; }\n\n.fa-chevron-circle-left:before {\n content: \"\\f137\"; }\n\n.fa-chevron-circle-right:before {\n content: \"\\f138\"; }\n\n.fa-chevron-circle-up:before {\n content: \"\\f139\"; }\n\n.fa-chevron-down:before {\n content: \"\\f078\"; }\n\n.fa-chevron-left:before {\n content: \"\\f053\"; }\n\n.fa-chevron-right:before {\n content: \"\\f054\"; }\n\n.fa-chevron-up:before {\n content: \"\\f077\"; }\n\n.fa-child:before {\n content: \"\\f1ae\"; }\n\n.fa-chrome:before {\n content: \"\\f268\"; }\n\n.fa-chromecast:before {\n content: \"\\f838\"; }\n\n.fa-church:before {\n content: \"\\f51d\"; }\n\n.fa-circle:before {\n content: \"\\f111\"; }\n\n.fa-circle-notch:before {\n content: \"\\f1ce\"; }\n\n.fa-city:before {\n content: \"\\f64f\"; }\n\n.fa-clinic-medical:before {\n content: \"\\f7f2\"; }\n\n.fa-clipboard:before {\n content: \"\\f328\"; }\n\n.fa-clipboard-check:before {\n content: \"\\f46c\"; }\n\n.fa-clipboard-list:before {\n content: \"\\f46d\"; }\n\n.fa-clock:before {\n content: \"\\f017\"; }\n\n.fa-clone:before {\n content: \"\\f24d\"; }\n\n.fa-closed-captioning:before {\n content: \"\\f20a\"; }\n\n.fa-cloud:before {\n content: \"\\f0c2\"; }\n\n.fa-cloud-download-alt:before {\n content: \"\\f381\"; }\n\n.fa-cloud-meatball:before {\n content: \"\\f73b\"; }\n\n.fa-cloud-moon:before {\n content: \"\\f6c3\"; }\n\n.fa-cloud-moon-rain:before {\n content: \"\\f73c\"; }\n\n.fa-cloud-rain:before {\n content: \"\\f73d\"; }\n\n.fa-cloud-showers-heavy:before {\n content: \"\\f740\"; }\n\n.fa-cloud-sun:before {\n content: \"\\f6c4\"; }\n\n.fa-cloud-sun-rain:before {\n content: \"\\f743\"; }\n\n.fa-cloud-upload-alt:before {\n content: \"\\f382\"; }\n\n.fa-cloudflare:before {\n content: \"\\e07d\"; }\n\n.fa-cloudscale:before {\n content: \"\\f383\"; }\n\n.fa-cloudsmith:before {\n content: \"\\f384\"; }\n\n.fa-cloudversify:before {\n content: \"\\f385\"; }\n\n.fa-cocktail:before {\n content: \"\\f561\"; }\n\n.fa-code:before {\n content: \"\\f121\"; }\n\n.fa-code-branch:before {\n content: \"\\f126\"; }\n\n.fa-codepen:before {\n content: \"\\f1cb\"; }\n\n.fa-codiepie:before {\n content: \"\\f284\"; }\n\n.fa-coffee:before {\n content: \"\\f0f4\"; }\n\n.fa-cog:before {\n content: \"\\f013\"; }\n\n.fa-cogs:before {\n content: \"\\f085\"; }\n\n.fa-coins:before {\n content: \"\\f51e\"; }\n\n.fa-columns:before {\n content: \"\\f0db\"; }\n\n.fa-comment:before {\n content: \"\\f075\"; }\n\n.fa-comment-alt:before {\n content: \"\\f27a\"; }\n\n.fa-comment-dollar:before {\n content: \"\\f651\"; }\n\n.fa-comment-dots:before {\n content: \"\\f4ad\"; }\n\n.fa-comment-medical:before {\n content: \"\\f7f5\"; }\n\n.fa-comment-slash:before {\n content: \"\\f4b3\"; }\n\n.fa-comments:before {\n content: \"\\f086\"; }\n\n.fa-comments-dollar:before {\n content: \"\\f653\"; }\n\n.fa-compact-disc:before {\n content: \"\\f51f\"; }\n\n.fa-compass:before {\n content: \"\\f14e\"; }\n\n.fa-compress:before {\n content: \"\\f066\"; }\n\n.fa-compress-alt:before {\n content: \"\\f422\"; }\n\n.fa-compress-arrows-alt:before {\n content: \"\\f78c\"; }\n\n.fa-concierge-bell:before {\n content: \"\\f562\"; }\n\n.fa-confluence:before {\n content: \"\\f78d\"; }\n\n.fa-connectdevelop:before {\n content: \"\\f20e\"; }\n\n.fa-contao:before {\n content: \"\\f26d\"; }\n\n.fa-cookie:before {\n content: \"\\f563\"; }\n\n.fa-cookie-bite:before {\n content: \"\\f564\"; }\n\n.fa-copy:before {\n content: \"\\f0c5\"; }\n\n.fa-copyright:before {\n content: \"\\f1f9\"; }\n\n.fa-cotton-bureau:before {\n content: \"\\f89e\"; }\n\n.fa-couch:before {\n content: \"\\f4b8\"; }\n\n.fa-cpanel:before {\n content: \"\\f388\"; }\n\n.fa-creative-commons:before {\n content: \"\\f25e\"; }\n\n.fa-creative-commons-by:before {\n content: \"\\f4e7\"; }\n\n.fa-creative-commons-nc:before {\n content: \"\\f4e8\"; }\n\n.fa-creative-commons-nc-eu:before {\n content: \"\\f4e9\"; }\n\n.fa-creative-commons-nc-jp:before {\n content: \"\\f4ea\"; }\n\n.fa-creative-commons-nd:before {\n content: \"\\f4eb\"; }\n\n.fa-creative-commons-pd:before {\n content: \"\\f4ec\"; }\n\n.fa-creative-commons-pd-alt:before {\n content: \"\\f4ed\"; }\n\n.fa-creative-commons-remix:before {\n content: \"\\f4ee\"; }\n\n.fa-creative-commons-sa:before {\n content: \"\\f4ef\"; }\n\n.fa-creative-commons-sampling:before {\n content: \"\\f4f0\"; }\n\n.fa-creative-commons-sampling-plus:before {\n content: \"\\f4f1\"; }\n\n.fa-creative-commons-share:before {\n content: \"\\f4f2\"; }\n\n.fa-creative-commons-zero:before {\n content: \"\\f4f3\"; }\n\n.fa-credit-card:before {\n content: \"\\f09d\"; }\n\n.fa-critical-role:before {\n content: \"\\f6c9\"; }\n\n.fa-crop:before {\n content: \"\\f125\"; }\n\n.fa-crop-alt:before {\n content: \"\\f565\"; }\n\n.fa-cross:before {\n content: \"\\f654\"; }\n\n.fa-crosshairs:before {\n content: \"\\f05b\"; }\n\n.fa-crow:before {\n content: \"\\f520\"; }\n\n.fa-crown:before {\n content: \"\\f521\"; }\n\n.fa-crutch:before {\n content: \"\\f7f7\"; }\n\n.fa-css3:before {\n content: \"\\f13c\"; }\n\n.fa-css3-alt:before {\n content: \"\\f38b\"; }\n\n.fa-cube:before {\n content: \"\\f1b2\"; }\n\n.fa-cubes:before {\n content: \"\\f1b3\"; }\n\n.fa-cut:before {\n content: \"\\f0c4\"; }\n\n.fa-cuttlefish:before {\n content: \"\\f38c\"; }\n\n.fa-d-and-d:before {\n content: \"\\f38d\"; }\n\n.fa-d-and-d-beyond:before {\n content: \"\\f6ca\"; }\n\n.fa-dailymotion:before {\n content: \"\\e052\"; }\n\n.fa-dashcube:before {\n content: \"\\f210\"; }\n\n.fa-database:before {\n content: \"\\f1c0\"; }\n\n.fa-deaf:before {\n content: \"\\f2a4\"; }\n\n.fa-deezer:before {\n content: \"\\e077\"; }\n\n.fa-delicious:before {\n content: \"\\f1a5\"; }\n\n.fa-democrat:before {\n content: \"\\f747\"; }\n\n.fa-deploydog:before {\n content: \"\\f38e\"; }\n\n.fa-deskpro:before {\n content: \"\\f38f\"; }\n\n.fa-desktop:before {\n content: \"\\f108\"; }\n\n.fa-dev:before {\n content: \"\\f6cc\"; }\n\n.fa-deviantart:before {\n content: \"\\f1bd\"; }\n\n.fa-dharmachakra:before {\n content: \"\\f655\"; }\n\n.fa-dhl:before {\n content: \"\\f790\"; }\n\n.fa-diagnoses:before {\n content: \"\\f470\"; }\n\n.fa-diaspora:before {\n content: \"\\f791\"; }\n\n.fa-dice:before {\n content: \"\\f522\"; }\n\n.fa-dice-d20:before {\n content: \"\\f6cf\"; }\n\n.fa-dice-d6:before {\n content: \"\\f6d1\"; }\n\n.fa-dice-five:before {\n content: \"\\f523\"; }\n\n.fa-dice-four:before {\n content: \"\\f524\"; }\n\n.fa-dice-one:before {\n content: \"\\f525\"; }\n\n.fa-dice-six:before {\n content: \"\\f526\"; }\n\n.fa-dice-three:before {\n content: \"\\f527\"; }\n\n.fa-dice-two:before {\n content: \"\\f528\"; }\n\n.fa-digg:before {\n content: \"\\f1a6\"; }\n\n.fa-digital-ocean:before {\n content: \"\\f391\"; }\n\n.fa-digital-tachograph:before {\n content: \"\\f566\"; }\n\n.fa-directions:before {\n content: \"\\f5eb\"; }\n\n.fa-discord:before {\n content: \"\\f392\"; }\n\n.fa-discourse:before {\n content: \"\\f393\"; }\n\n.fa-disease:before {\n content: \"\\f7fa\"; }\n\n.fa-divide:before {\n content: \"\\f529\"; }\n\n.fa-dizzy:before {\n content: \"\\f567\"; }\n\n.fa-dna:before {\n content: \"\\f471\"; }\n\n.fa-dochub:before {\n content: \"\\f394\"; }\n\n.fa-docker:before {\n content: \"\\f395\"; }\n\n.fa-dog:before {\n content: \"\\f6d3\"; }\n\n.fa-dollar-sign:before {\n content: \"\\f155\"; }\n\n.fa-dolly:before {\n content: \"\\f472\"; }\n\n.fa-dolly-flatbed:before {\n content: \"\\f474\"; }\n\n.fa-donate:before {\n content: \"\\f4b9\"; }\n\n.fa-door-closed:before {\n content: \"\\f52a\"; }\n\n.fa-door-open:before {\n content: \"\\f52b\"; }\n\n.fa-dot-circle:before {\n content: \"\\f192\"; }\n\n.fa-dove:before {\n content: \"\\f4ba\"; }\n\n.fa-download:before {\n content: \"\\f019\"; }\n\n.fa-draft2digital:before {\n content: \"\\f396\"; }\n\n.fa-drafting-compass:before {\n content: \"\\f568\"; }\n\n.fa-dragon:before {\n content: \"\\f6d5\"; }\n\n.fa-draw-polygon:before {\n content: \"\\f5ee\"; }\n\n.fa-dribbble:before {\n content: \"\\f17d\"; }\n\n.fa-dribbble-square:before {\n content: \"\\f397\"; }\n\n.fa-dropbox:before {\n content: \"\\f16b\"; }\n\n.fa-drum:before {\n content: \"\\f569\"; }\n\n.fa-drum-steelpan:before {\n content: \"\\f56a\"; }\n\n.fa-drumstick-bite:before {\n content: \"\\f6d7\"; }\n\n.fa-drupal:before {\n content: \"\\f1a9\"; }\n\n.fa-dumbbell:before {\n content: \"\\f44b\"; }\n\n.fa-dumpster:before {\n content: \"\\f793\"; }\n\n.fa-dumpster-fire:before {\n content: \"\\f794\"; }\n\n.fa-dungeon:before {\n content: \"\\f6d9\"; }\n\n.fa-dyalog:before {\n content: \"\\f399\"; }\n\n.fa-earlybirds:before {\n content: \"\\f39a\"; }\n\n.fa-ebay:before {\n content: \"\\f4f4\"; }\n\n.fa-edge:before {\n content: \"\\f282\"; }\n\n.fa-edge-legacy:before {\n content: \"\\e078\"; }\n\n.fa-edit:before {\n content: \"\\f044\"; }\n\n.fa-egg:before {\n content: \"\\f7fb\"; }\n\n.fa-eject:before {\n content: \"\\f052\"; }\n\n.fa-elementor:before {\n content: \"\\f430\"; }\n\n.fa-ellipsis-h:before {\n content: \"\\f141\"; }\n\n.fa-ellipsis-v:before {\n content: \"\\f142\"; }\n\n.fa-ello:before {\n content: \"\\f5f1\"; }\n\n.fa-ember:before {\n content: \"\\f423\"; }\n\n.fa-empire:before {\n content: \"\\f1d1\"; }\n\n.fa-envelope:before {\n content: \"\\f0e0\"; }\n\n.fa-envelope-open:before {\n content: \"\\f2b6\"; }\n\n.fa-envelope-open-text:before {\n content: \"\\f658\"; }\n\n.fa-envelope-square:before {\n content: \"\\f199\"; }\n\n.fa-envira:before {\n content: \"\\f299\"; }\n\n.fa-equals:before {\n content: \"\\f52c\"; }\n\n.fa-eraser:before {\n content: \"\\f12d\"; }\n\n.fa-erlang:before {\n content: \"\\f39d\"; }\n\n.fa-ethereum:before {\n content: \"\\f42e\"; }\n\n.fa-ethernet:before {\n content: \"\\f796\"; }\n\n.fa-etsy:before {\n content: \"\\f2d7\"; }\n\n.fa-euro-sign:before {\n content: \"\\f153\"; }\n\n.fa-evernote:before {\n content: \"\\f839\"; }\n\n.fa-exchange-alt:before {\n content: \"\\f362\"; }\n\n.fa-exclamation:before {\n content: \"\\f12a\"; }\n\n.fa-exclamation-circle:before {\n content: \"\\f06a\"; }\n\n.fa-exclamation-triangle:before {\n content: \"\\f071\"; }\n\n.fa-expand:before {\n content: \"\\f065\"; }\n\n.fa-expand-alt:before {\n content: \"\\f424\"; }\n\n.fa-expand-arrows-alt:before {\n content: \"\\f31e\"; }\n\n.fa-expeditedssl:before {\n content: \"\\f23e\"; }\n\n.fa-external-link-alt:before {\n content: \"\\f35d\"; }\n\n.fa-external-link-square-alt:before {\n content: \"\\f360\"; }\n\n.fa-eye:before {\n content: \"\\f06e\"; }\n\n.fa-eye-dropper:before {\n content: \"\\f1fb\"; }\n\n.fa-eye-slash:before {\n content: \"\\f070\"; }\n\n.fa-facebook:before {\n content: \"\\f09a\"; }\n\n.fa-facebook-f:before {\n content: \"\\f39e\"; }\n\n.fa-facebook-messenger:before {\n content: \"\\f39f\"; }\n\n.fa-facebook-square:before {\n content: \"\\f082\"; }\n\n.fa-fan:before {\n content: \"\\f863\"; }\n\n.fa-fantasy-flight-games:before {\n content: \"\\f6dc\"; }\n\n.fa-fast-backward:before {\n content: \"\\f049\"; }\n\n.fa-fast-forward:before {\n content: \"\\f050\"; }\n\n.fa-faucet:before {\n content: \"\\e005\"; }\n\n.fa-fax:before {\n content: \"\\f1ac\"; }\n\n.fa-feather:before {\n content: \"\\f52d\"; }\n\n.fa-feather-alt:before {\n content: \"\\f56b\"; }\n\n.fa-fedex:before {\n content: \"\\f797\"; }\n\n.fa-fedora:before {\n content: \"\\f798\"; }\n\n.fa-female:before {\n content: \"\\f182\"; }\n\n.fa-fighter-jet:before {\n content: \"\\f0fb\"; }\n\n.fa-figma:before {\n content: \"\\f799\"; }\n\n.fa-file:before {\n content: \"\\f15b\"; }\n\n.fa-file-alt:before {\n content: \"\\f15c\"; }\n\n.fa-file-archive:before {\n content: \"\\f1c6\"; }\n\n.fa-file-audio:before {\n content: \"\\f1c7\"; }\n\n.fa-file-code:before {\n content: \"\\f1c9\"; }\n\n.fa-file-contract:before {\n content: \"\\f56c\"; }\n\n.fa-file-csv:before {\n content: \"\\f6dd\"; }\n\n.fa-file-download:before {\n content: \"\\f56d\"; }\n\n.fa-file-excel:before {\n content: \"\\f1c3\"; }\n\n.fa-file-export:before {\n content: \"\\f56e\"; }\n\n.fa-file-image:before {\n content: \"\\f1c5\"; }\n\n.fa-file-import:before {\n content: \"\\f56f\"; }\n\n.fa-file-invoice:before {\n content: \"\\f570\"; }\n\n.fa-file-invoice-dollar:before {\n content: \"\\f571\"; }\n\n.fa-file-medical:before {\n content: \"\\f477\"; }\n\n.fa-file-medical-alt:before {\n content: \"\\f478\"; }\n\n.fa-file-pdf:before {\n content: \"\\f1c1\"; }\n\n.fa-file-powerpoint:before {\n content: \"\\f1c4\"; }\n\n.fa-file-prescription:before {\n content: \"\\f572\"; }\n\n.fa-file-signature:before {\n content: \"\\f573\"; }\n\n.fa-file-upload:before {\n content: \"\\f574\"; }\n\n.fa-file-video:before {\n content: \"\\f1c8\"; }\n\n.fa-file-word:before {\n content: \"\\f1c2\"; }\n\n.fa-fill:before {\n content: \"\\f575\"; }\n\n.fa-fill-drip:before {\n content: \"\\f576\"; }\n\n.fa-film:before {\n content: \"\\f008\"; }\n\n.fa-filter:before {\n content: \"\\f0b0\"; }\n\n.fa-fingerprint:before {\n content: \"\\f577\"; }\n\n.fa-fire:before {\n content: \"\\f06d\"; }\n\n.fa-fire-alt:before {\n content: \"\\f7e4\"; }\n\n.fa-fire-extinguisher:before {\n content: \"\\f134\"; }\n\n.fa-firefox:before {\n content: \"\\f269\"; }\n\n.fa-firefox-browser:before {\n content: \"\\e007\"; }\n\n.fa-first-aid:before {\n content: \"\\f479\"; }\n\n.fa-first-order:before {\n content: \"\\f2b0\"; }\n\n.fa-first-order-alt:before {\n content: \"\\f50a\"; }\n\n.fa-firstdraft:before {\n content: \"\\f3a1\"; }\n\n.fa-fish:before {\n content: \"\\f578\"; }\n\n.fa-fist-raised:before {\n content: \"\\f6de\"; }\n\n.fa-flag:before {\n content: \"\\f024\"; }\n\n.fa-flag-checkered:before {\n content: \"\\f11e\"; }\n\n.fa-flag-usa:before {\n content: \"\\f74d\"; }\n\n.fa-flask:before {\n content: \"\\f0c3\"; }\n\n.fa-flickr:before {\n content: \"\\f16e\"; }\n\n.fa-flipboard:before {\n content: \"\\f44d\"; }\n\n.fa-flushed:before {\n content: \"\\f579\"; }\n\n.fa-fly:before {\n content: \"\\f417\"; }\n\n.fa-folder:before {\n content: \"\\f07b\"; }\n\n.fa-folder-minus:before {\n content: \"\\f65d\"; }\n\n.fa-folder-open:before {\n content: \"\\f07c\"; }\n\n.fa-folder-plus:before {\n content: \"\\f65e\"; }\n\n.fa-font:before {\n content: \"\\f031\"; }\n\n.fa-font-awesome:before {\n content: \"\\f2b4\"; }\n\n.fa-font-awesome-alt:before {\n content: \"\\f35c\"; }\n\n.fa-font-awesome-flag:before {\n content: \"\\f425\"; }\n\n.fa-font-awesome-logo-full:before {\n content: \"\\f4e6\"; }\n\n.fa-fonticons:before {\n content: \"\\f280\"; }\n\n.fa-fonticons-fi:before {\n content: \"\\f3a2\"; }\n\n.fa-football-ball:before {\n content: \"\\f44e\"; }\n\n.fa-fort-awesome:before {\n content: \"\\f286\"; }\n\n.fa-fort-awesome-alt:before {\n content: \"\\f3a3\"; }\n\n.fa-forumbee:before {\n content: \"\\f211\"; }\n\n.fa-forward:before {\n content: \"\\f04e\"; }\n\n.fa-foursquare:before {\n content: \"\\f180\"; }\n\n.fa-free-code-camp:before {\n content: \"\\f2c5\"; }\n\n.fa-freebsd:before {\n content: \"\\f3a4\"; }\n\n.fa-frog:before {\n content: \"\\f52e\"; }\n\n.fa-frown:before {\n content: \"\\f119\"; }\n\n.fa-frown-open:before {\n content: \"\\f57a\"; }\n\n.fa-fulcrum:before {\n content: \"\\f50b\"; }\n\n.fa-funnel-dollar:before {\n content: \"\\f662\"; }\n\n.fa-futbol:before {\n content: \"\\f1e3\"; }\n\n.fa-galactic-republic:before {\n content: \"\\f50c\"; }\n\n.fa-galactic-senate:before {\n content: \"\\f50d\"; }\n\n.fa-gamepad:before {\n content: \"\\f11b\"; }\n\n.fa-gas-pump:before {\n content: \"\\f52f\"; }\n\n.fa-gavel:before {\n content: \"\\f0e3\"; }\n\n.fa-gem:before {\n content: \"\\f3a5\"; }\n\n.fa-genderless:before {\n content: \"\\f22d\"; }\n\n.fa-get-pocket:before {\n content: \"\\f265\"; }\n\n.fa-gg:before {\n content: \"\\f260\"; }\n\n.fa-gg-circle:before {\n content: \"\\f261\"; }\n\n.fa-ghost:before {\n content: \"\\f6e2\"; }\n\n.fa-gift:before {\n content: \"\\f06b\"; }\n\n.fa-gifts:before {\n content: \"\\f79c\"; }\n\n.fa-git:before {\n content: \"\\f1d3\"; }\n\n.fa-git-alt:before {\n content: \"\\f841\"; }\n\n.fa-git-square:before {\n content: \"\\f1d2\"; }\n\n.fa-github:before {\n content: \"\\f09b\"; }\n\n.fa-github-alt:before {\n content: \"\\f113\"; }\n\n.fa-github-square:before {\n content: \"\\f092\"; }\n\n.fa-gitkraken:before {\n content: \"\\f3a6\"; }\n\n.fa-gitlab:before {\n content: \"\\f296\"; }\n\n.fa-gitter:before {\n content: \"\\f426\"; }\n\n.fa-glass-cheers:before {\n content: \"\\f79f\"; }\n\n.fa-glass-martini:before {\n content: \"\\f000\"; }\n\n.fa-glass-martini-alt:before {\n content: \"\\f57b\"; }\n\n.fa-glass-whiskey:before {\n content: \"\\f7a0\"; }\n\n.fa-glasses:before {\n content: \"\\f530\"; }\n\n.fa-glide:before {\n content: \"\\f2a5\"; }\n\n.fa-glide-g:before {\n content: \"\\f2a6\"; }\n\n.fa-globe:before {\n content: \"\\f0ac\"; }\n\n.fa-globe-africa:before {\n content: \"\\f57c\"; }\n\n.fa-globe-americas:before {\n content: \"\\f57d\"; }\n\n.fa-globe-asia:before {\n content: \"\\f57e\"; }\n\n.fa-globe-europe:before {\n content: \"\\f7a2\"; }\n\n.fa-gofore:before {\n content: \"\\f3a7\"; }\n\n.fa-golf-ball:before {\n content: \"\\f450\"; }\n\n.fa-goodreads:before {\n content: \"\\f3a8\"; }\n\n.fa-goodreads-g:before {\n content: \"\\f3a9\"; }\n\n.fa-google:before {\n content: \"\\f1a0\"; }\n\n.fa-google-drive:before {\n content: \"\\f3aa\"; }\n\n.fa-google-pay:before {\n content: \"\\e079\"; }\n\n.fa-google-play:before {\n content: \"\\f3ab\"; }\n\n.fa-google-plus:before {\n content: \"\\f2b3\"; }\n\n.fa-google-plus-g:before {\n content: \"\\f0d5\"; }\n\n.fa-google-plus-square:before {\n content: \"\\f0d4\"; }\n\n.fa-google-wallet:before {\n content: \"\\f1ee\"; }\n\n.fa-gopuram:before {\n content: \"\\f664\"; }\n\n.fa-graduation-cap:before {\n content: \"\\f19d\"; }\n\n.fa-gratipay:before {\n content: \"\\f184\"; }\n\n.fa-grav:before {\n content: \"\\f2d6\"; }\n\n.fa-greater-than:before {\n content: \"\\f531\"; }\n\n.fa-greater-than-equal:before {\n content: \"\\f532\"; }\n\n.fa-grimace:before {\n content: \"\\f57f\"; }\n\n.fa-grin:before {\n content: \"\\f580\"; }\n\n.fa-grin-alt:before {\n content: \"\\f581\"; }\n\n.fa-grin-beam:before {\n content: \"\\f582\"; }\n\n.fa-grin-beam-sweat:before {\n content: \"\\f583\"; }\n\n.fa-grin-hearts:before {\n content: \"\\f584\"; }\n\n.fa-grin-squint:before {\n content: \"\\f585\"; }\n\n.fa-grin-squint-tears:before {\n content: \"\\f586\"; }\n\n.fa-grin-stars:before {\n content: \"\\f587\"; }\n\n.fa-grin-tears:before {\n content: \"\\f588\"; }\n\n.fa-grin-tongue:before {\n content: \"\\f589\"; }\n\n.fa-grin-tongue-squint:before {\n content: \"\\f58a\"; }\n\n.fa-grin-tongue-wink:before {\n content: \"\\f58b\"; }\n\n.fa-grin-wink:before {\n content: \"\\f58c\"; }\n\n.fa-grip-horizontal:before {\n content: \"\\f58d\"; }\n\n.fa-grip-lines:before {\n content: \"\\f7a4\"; }\n\n.fa-grip-lines-vertical:before {\n content: \"\\f7a5\"; }\n\n.fa-grip-vertical:before {\n content: \"\\f58e\"; }\n\n.fa-gripfire:before {\n content: \"\\f3ac\"; }\n\n.fa-grunt:before {\n content: \"\\f3ad\"; }\n\n.fa-guilded:before {\n content: \"\\e07e\"; }\n\n.fa-guitar:before {\n content: \"\\f7a6\"; }\n\n.fa-gulp:before {\n content: \"\\f3ae\"; }\n\n.fa-h-square:before {\n content: \"\\f0fd\"; }\n\n.fa-hacker-news:before {\n content: \"\\f1d4\"; }\n\n.fa-hacker-news-square:before {\n content: \"\\f3af\"; }\n\n.fa-hackerrank:before {\n content: \"\\f5f7\"; }\n\n.fa-hamburger:before {\n content: \"\\f805\"; }\n\n.fa-hammer:before {\n content: \"\\f6e3\"; }\n\n.fa-hamsa:before {\n content: \"\\f665\"; }\n\n.fa-hand-holding:before {\n content: \"\\f4bd\"; }\n\n.fa-hand-holding-heart:before {\n content: \"\\f4be\"; }\n\n.fa-hand-holding-medical:before {\n content: \"\\e05c\"; }\n\n.fa-hand-holding-usd:before {\n content: \"\\f4c0\"; }\n\n.fa-hand-holding-water:before {\n content: \"\\f4c1\"; }\n\n.fa-hand-lizard:before {\n content: \"\\f258\"; }\n\n.fa-hand-middle-finger:before {\n content: \"\\f806\"; }\n\n.fa-hand-paper:before {\n content: \"\\f256\"; }\n\n.fa-hand-peace:before {\n content: \"\\f25b\"; }\n\n.fa-hand-point-down:before {\n content: \"\\f0a7\"; }\n\n.fa-hand-point-left:before {\n content: \"\\f0a5\"; }\n\n.fa-hand-point-right:before {\n content: \"\\f0a4\"; }\n\n.fa-hand-point-up:before {\n content: \"\\f0a6\"; }\n\n.fa-hand-pointer:before {\n content: \"\\f25a\"; }\n\n.fa-hand-rock:before {\n content: \"\\f255\"; }\n\n.fa-hand-scissors:before {\n content: \"\\f257\"; }\n\n.fa-hand-sparkles:before {\n content: \"\\e05d\"; }\n\n.fa-hand-spock:before {\n content: \"\\f259\"; }\n\n.fa-hands:before {\n content: \"\\f4c2\"; }\n\n.fa-hands-helping:before {\n content: \"\\f4c4\"; }\n\n.fa-hands-wash:before {\n content: \"\\e05e\"; }\n\n.fa-handshake:before {\n content: \"\\f2b5\"; }\n\n.fa-handshake-alt-slash:before {\n content: \"\\e05f\"; }\n\n.fa-handshake-slash:before {\n content: \"\\e060\"; }\n\n.fa-hanukiah:before {\n content: \"\\f6e6\"; }\n\n.fa-hard-hat:before {\n content: \"\\f807\"; }\n\n.fa-hashtag:before {\n content: \"\\f292\"; }\n\n.fa-hat-cowboy:before {\n content: \"\\f8c0\"; }\n\n.fa-hat-cowboy-side:before {\n content: \"\\f8c1\"; }\n\n.fa-hat-wizard:before {\n content: \"\\f6e8\"; }\n\n.fa-hdd:before {\n content: \"\\f0a0\"; }\n\n.fa-head-side-cough:before {\n content: \"\\e061\"; }\n\n.fa-head-side-cough-slash:before {\n content: \"\\e062\"; }\n\n.fa-head-side-mask:before {\n content: \"\\e063\"; }\n\n.fa-head-side-virus:before {\n content: \"\\e064\"; }\n\n.fa-heading:before {\n content: \"\\f1dc\"; }\n\n.fa-headphones:before {\n content: \"\\f025\"; }\n\n.fa-headphones-alt:before {\n content: \"\\f58f\"; }\n\n.fa-headset:before {\n content: \"\\f590\"; }\n\n.fa-heart:before {\n content: \"\\f004\"; }\n\n.fa-heart-broken:before {\n content: \"\\f7a9\"; }\n\n.fa-heartbeat:before {\n content: \"\\f21e\"; }\n\n.fa-helicopter:before {\n content: \"\\f533\"; }\n\n.fa-highlighter:before {\n content: \"\\f591\"; }\n\n.fa-hiking:before {\n content: \"\\f6ec\"; }\n\n.fa-hippo:before {\n content: \"\\f6ed\"; }\n\n.fa-hips:before {\n content: \"\\f452\"; }\n\n.fa-hire-a-helper:before {\n content: \"\\f3b0\"; }\n\n.fa-history:before {\n content: \"\\f1da\"; }\n\n.fa-hive:before {\n content: \"\\e07f\"; }\n\n.fa-hockey-puck:before {\n content: \"\\f453\"; }\n\n.fa-holly-berry:before {\n content: \"\\f7aa\"; }\n\n.fa-home:before {\n content: \"\\f015\"; }\n\n.fa-hooli:before {\n content: \"\\f427\"; }\n\n.fa-hornbill:before {\n content: \"\\f592\"; }\n\n.fa-horse:before {\n content: \"\\f6f0\"; }\n\n.fa-horse-head:before {\n content: \"\\f7ab\"; }\n\n.fa-hospital:before {\n content: \"\\f0f8\"; }\n\n.fa-hospital-alt:before {\n content: \"\\f47d\"; }\n\n.fa-hospital-symbol:before {\n content: \"\\f47e\"; }\n\n.fa-hospital-user:before {\n content: \"\\f80d\"; }\n\n.fa-hot-tub:before {\n content: \"\\f593\"; }\n\n.fa-hotdog:before {\n content: \"\\f80f\"; }\n\n.fa-hotel:before {\n content: \"\\f594\"; }\n\n.fa-hotjar:before {\n content: \"\\f3b1\"; }\n\n.fa-hourglass:before {\n content: \"\\f254\"; }\n\n.fa-hourglass-end:before {\n content: \"\\f253\"; }\n\n.fa-hourglass-half:before {\n content: \"\\f252\"; }\n\n.fa-hourglass-start:before {\n content: \"\\f251\"; }\n\n.fa-house-damage:before {\n content: \"\\f6f1\"; }\n\n.fa-house-user:before {\n content: \"\\e065\"; }\n\n.fa-houzz:before {\n content: \"\\f27c\"; }\n\n.fa-hryvnia:before {\n content: \"\\f6f2\"; }\n\n.fa-html5:before {\n content: \"\\f13b\"; }\n\n.fa-hubspot:before {\n content: \"\\f3b2\"; }\n\n.fa-i-cursor:before {\n content: \"\\f246\"; }\n\n.fa-ice-cream:before {\n content: \"\\f810\"; }\n\n.fa-icicles:before {\n content: \"\\f7ad\"; }\n\n.fa-icons:before {\n content: \"\\f86d\"; }\n\n.fa-id-badge:before {\n content: \"\\f2c1\"; }\n\n.fa-id-card:before {\n content: \"\\f2c2\"; }\n\n.fa-id-card-alt:before {\n content: \"\\f47f\"; }\n\n.fa-ideal:before {\n content: \"\\e013\"; }\n\n.fa-igloo:before {\n content: \"\\f7ae\"; }\n\n.fa-image:before {\n content: \"\\f03e\"; }\n\n.fa-images:before {\n content: \"\\f302\"; }\n\n.fa-imdb:before {\n content: \"\\f2d8\"; }\n\n.fa-inbox:before {\n content: \"\\f01c\"; }\n\n.fa-indent:before {\n content: \"\\f03c\"; }\n\n.fa-industry:before {\n content: \"\\f275\"; }\n\n.fa-infinity:before {\n content: \"\\f534\"; }\n\n.fa-info:before {\n content: \"\\f129\"; }\n\n.fa-info-circle:before {\n content: \"\\f05a\"; }\n\n.fa-innosoft:before {\n content: \"\\e080\"; }\n\n.fa-instagram:before {\n content: \"\\f16d\"; }\n\n.fa-instagram-square:before {\n content: \"\\e055\"; }\n\n.fa-instalod:before {\n content: \"\\e081\"; }\n\n.fa-intercom:before {\n content: \"\\f7af\"; }\n\n.fa-internet-explorer:before {\n content: \"\\f26b\"; }\n\n.fa-invision:before {\n content: \"\\f7b0\"; }\n\n.fa-ioxhost:before {\n content: \"\\f208\"; }\n\n.fa-italic:before {\n content: \"\\f033\"; }\n\n.fa-itch-io:before {\n content: \"\\f83a\"; }\n\n.fa-itunes:before {\n content: \"\\f3b4\"; }\n\n.fa-itunes-note:before {\n content: \"\\f3b5\"; }\n\n.fa-java:before {\n content: \"\\f4e4\"; }\n\n.fa-jedi:before {\n content: \"\\f669\"; }\n\n.fa-jedi-order:before {\n content: \"\\f50e\"; }\n\n.fa-jenkins:before {\n content: \"\\f3b6\"; }\n\n.fa-jira:before {\n content: \"\\f7b1\"; }\n\n.fa-joget:before {\n content: \"\\f3b7\"; }\n\n.fa-joint:before {\n content: \"\\f595\"; }\n\n.fa-joomla:before {\n content: \"\\f1aa\"; }\n\n.fa-journal-whills:before {\n content: \"\\f66a\"; }\n\n.fa-js:before {\n content: \"\\f3b8\"; }\n\n.fa-js-square:before {\n content: \"\\f3b9\"; }\n\n.fa-jsfiddle:before {\n content: \"\\f1cc\"; }\n\n.fa-kaaba:before {\n content: \"\\f66b\"; }\n\n.fa-kaggle:before {\n content: \"\\f5fa\"; }\n\n.fa-key:before {\n content: \"\\f084\"; }\n\n.fa-keybase:before {\n content: \"\\f4f5\"; }\n\n.fa-keyboard:before {\n content: \"\\f11c\"; }\n\n.fa-keycdn:before {\n content: \"\\f3ba\"; }\n\n.fa-khanda:before {\n content: \"\\f66d\"; }\n\n.fa-kickstarter:before {\n content: \"\\f3bb\"; }\n\n.fa-kickstarter-k:before {\n content: \"\\f3bc\"; }\n\n.fa-kiss:before {\n content: \"\\f596\"; }\n\n.fa-kiss-beam:before {\n content: \"\\f597\"; }\n\n.fa-kiss-wink-heart:before {\n content: \"\\f598\"; }\n\n.fa-kiwi-bird:before {\n content: \"\\f535\"; }\n\n.fa-korvue:before {\n content: \"\\f42f\"; }\n\n.fa-landmark:before {\n content: \"\\f66f\"; }\n\n.fa-language:before {\n content: \"\\f1ab\"; }\n\n.fa-laptop:before {\n content: \"\\f109\"; }\n\n.fa-laptop-code:before {\n content: \"\\f5fc\"; }\n\n.fa-laptop-house:before {\n content: \"\\e066\"; }\n\n.fa-laptop-medical:before {\n content: \"\\f812\"; }\n\n.fa-laravel:before {\n content: \"\\f3bd\"; }\n\n.fa-lastfm:before {\n content: \"\\f202\"; }\n\n.fa-lastfm-square:before {\n content: \"\\f203\"; }\n\n.fa-laugh:before {\n content: \"\\f599\"; }\n\n.fa-laugh-beam:before {\n content: \"\\f59a\"; }\n\n.fa-laugh-squint:before {\n content: \"\\f59b\"; }\n\n.fa-laugh-wink:before {\n content: \"\\f59c\"; }\n\n.fa-layer-group:before {\n content: \"\\f5fd\"; }\n\n.fa-leaf:before {\n content: \"\\f06c\"; }\n\n.fa-leanpub:before {\n content: \"\\f212\"; }\n\n.fa-lemon:before {\n content: \"\\f094\"; }\n\n.fa-less:before {\n content: \"\\f41d\"; }\n\n.fa-less-than:before {\n content: \"\\f536\"; }\n\n.fa-less-than-equal:before {\n content: \"\\f537\"; }\n\n.fa-level-down-alt:before {\n content: \"\\f3be\"; }\n\n.fa-level-up-alt:before {\n content: \"\\f3bf\"; }\n\n.fa-life-ring:before {\n content: \"\\f1cd\"; }\n\n.fa-lightbulb:before {\n content: \"\\f0eb\"; }\n\n.fa-line:before {\n content: \"\\f3c0\"; }\n\n.fa-link:before {\n content: \"\\f0c1\"; }\n\n.fa-linkedin:before {\n content: \"\\f08c\"; }\n\n.fa-linkedin-in:before {\n content: \"\\f0e1\"; }\n\n.fa-linode:before {\n content: \"\\f2b8\"; }\n\n.fa-linux:before {\n content: \"\\f17c\"; }\n\n.fa-lira-sign:before {\n content: \"\\f195\"; }\n\n.fa-list:before {\n content: \"\\f03a\"; }\n\n.fa-list-alt:before {\n content: \"\\f022\"; }\n\n.fa-list-ol:before {\n content: \"\\f0cb\"; }\n\n.fa-list-ul:before {\n content: \"\\f0ca\"; }\n\n.fa-location-arrow:before {\n content: \"\\f124\"; }\n\n.fa-lock:before {\n content: \"\\f023\"; }\n\n.fa-lock-open:before {\n content: \"\\f3c1\"; }\n\n.fa-long-arrow-alt-down:before {\n content: \"\\f309\"; }\n\n.fa-long-arrow-alt-left:before {\n content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-right:before {\n content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-up:before {\n content: \"\\f30c\"; }\n\n.fa-low-vision:before {\n content: \"\\f2a8\"; }\n\n.fa-luggage-cart:before {\n content: \"\\f59d\"; }\n\n.fa-lungs:before {\n content: \"\\f604\"; }\n\n.fa-lungs-virus:before {\n content: \"\\e067\"; }\n\n.fa-lyft:before {\n content: \"\\f3c3\"; }\n\n.fa-magento:before {\n content: \"\\f3c4\"; }\n\n.fa-magic:before {\n content: \"\\f0d0\"; }\n\n.fa-magnet:before {\n content: \"\\f076\"; }\n\n.fa-mail-bulk:before {\n content: \"\\f674\"; }\n\n.fa-mailchimp:before {\n content: \"\\f59e\"; }\n\n.fa-male:before {\n content: \"\\f183\"; }\n\n.fa-mandalorian:before {\n content: \"\\f50f\"; }\n\n.fa-map:before {\n content: \"\\f279\"; }\n\n.fa-map-marked:before {\n content: \"\\f59f\"; }\n\n.fa-map-marked-alt:before {\n content: \"\\f5a0\"; }\n\n.fa-map-marker:before {\n content: \"\\f041\"; }\n\n.fa-map-marker-alt:before {\n content: \"\\f3c5\"; }\n\n.fa-map-pin:before {\n content: \"\\f276\"; }\n\n.fa-map-signs:before {\n content: \"\\f277\"; }\n\n.fa-markdown:before {\n content: \"\\f60f\"; }\n\n.fa-marker:before {\n content: \"\\f5a1\"; }\n\n.fa-mars:before {\n content: \"\\f222\"; }\n\n.fa-mars-double:before {\n content: \"\\f227\"; }\n\n.fa-mars-stroke:before {\n content: \"\\f229\"; }\n\n.fa-mars-stroke-h:before {\n content: \"\\f22b\"; }\n\n.fa-mars-stroke-v:before {\n content: \"\\f22a\"; }\n\n.fa-mask:before {\n content: \"\\f6fa\"; }\n\n.fa-mastodon:before {\n content: \"\\f4f6\"; }\n\n.fa-maxcdn:before {\n content: \"\\f136\"; }\n\n.fa-mdb:before {\n content: \"\\f8ca\"; }\n\n.fa-medal:before {\n content: \"\\f5a2\"; }\n\n.fa-medapps:before {\n content: \"\\f3c6\"; }\n\n.fa-medium:before {\n content: \"\\f23a\"; }\n\n.fa-medium-m:before {\n content: \"\\f3c7\"; }\n\n.fa-medkit:before {\n content: \"\\f0fa\"; }\n\n.fa-medrt:before {\n content: \"\\f3c8\"; }\n\n.fa-meetup:before {\n content: \"\\f2e0\"; }\n\n.fa-megaport:before {\n content: \"\\f5a3\"; }\n\n.fa-meh:before {\n content: \"\\f11a\"; }\n\n.fa-meh-blank:before {\n content: \"\\f5a4\"; }\n\n.fa-meh-rolling-eyes:before {\n content: \"\\f5a5\"; }\n\n.fa-memory:before {\n content: \"\\f538\"; }\n\n.fa-mendeley:before {\n content: \"\\f7b3\"; }\n\n.fa-menorah:before {\n content: \"\\f676\"; }\n\n.fa-mercury:before {\n content: \"\\f223\"; }\n\n.fa-meteor:before {\n content: \"\\f753\"; }\n\n.fa-microblog:before {\n content: \"\\e01a\"; }\n\n.fa-microchip:before {\n content: \"\\f2db\"; }\n\n.fa-microphone:before {\n content: \"\\f130\"; }\n\n.fa-microphone-alt:before {\n content: \"\\f3c9\"; }\n\n.fa-microphone-alt-slash:before {\n content: \"\\f539\"; }\n\n.fa-microphone-slash:before {\n content: \"\\f131\"; }\n\n.fa-microscope:before {\n content: \"\\f610\"; }\n\n.fa-microsoft:before {\n content: \"\\f3ca\"; }\n\n.fa-minus:before {\n content: \"\\f068\"; }\n\n.fa-minus-circle:before {\n content: \"\\f056\"; }\n\n.fa-minus-square:before {\n content: \"\\f146\"; }\n\n.fa-mitten:before {\n content: \"\\f7b5\"; }\n\n.fa-mix:before {\n content: \"\\f3cb\"; }\n\n.fa-mixcloud:before {\n content: \"\\f289\"; }\n\n.fa-mixer:before {\n content: \"\\e056\"; }\n\n.fa-mizuni:before {\n content: \"\\f3cc\"; }\n\n.fa-mobile:before {\n content: \"\\f10b\"; }\n\n.fa-mobile-alt:before {\n content: \"\\f3cd\"; }\n\n.fa-modx:before {\n content: \"\\f285\"; }\n\n.fa-monero:before {\n content: \"\\f3d0\"; }\n\n.fa-money-bill:before {\n content: \"\\f0d6\"; }\n\n.fa-money-bill-alt:before {\n content: \"\\f3d1\"; }\n\n.fa-money-bill-wave:before {\n content: \"\\f53a\"; }\n\n.fa-money-bill-wave-alt:before {\n content: \"\\f53b\"; }\n\n.fa-money-check:before {\n content: \"\\f53c\"; }\n\n.fa-money-check-alt:before {\n content: \"\\f53d\"; }\n\n.fa-monument:before {\n content: \"\\f5a6\"; }\n\n.fa-moon:before {\n content: \"\\f186\"; }\n\n.fa-mortar-pestle:before {\n content: \"\\f5a7\"; }\n\n.fa-mosque:before {\n content: \"\\f678\"; }\n\n.fa-motorcycle:before {\n content: \"\\f21c\"; }\n\n.fa-mountain:before {\n content: \"\\f6fc\"; }\n\n.fa-mouse:before {\n content: \"\\f8cc\"; }\n\n.fa-mouse-pointer:before {\n content: \"\\f245\"; }\n\n.fa-mug-hot:before {\n content: \"\\f7b6\"; }\n\n.fa-music:before {\n content: \"\\f001\"; }\n\n.fa-napster:before {\n content: \"\\f3d2\"; }\n\n.fa-neos:before {\n content: \"\\f612\"; }\n\n.fa-network-wired:before {\n content: \"\\f6ff\"; }\n\n.fa-neuter:before {\n content: \"\\f22c\"; }\n\n.fa-newspaper:before {\n content: \"\\f1ea\"; }\n\n.fa-nimblr:before {\n content: \"\\f5a8\"; }\n\n.fa-node:before {\n content: \"\\f419\"; }\n\n.fa-node-js:before {\n content: \"\\f3d3\"; }\n\n.fa-not-equal:before {\n content: \"\\f53e\"; }\n\n.fa-notes-medical:before {\n content: \"\\f481\"; }\n\n.fa-npm:before {\n content: \"\\f3d4\"; }\n\n.fa-ns8:before {\n content: \"\\f3d5\"; }\n\n.fa-nutritionix:before {\n content: \"\\f3d6\"; }\n\n.fa-object-group:before {\n content: \"\\f247\"; }\n\n.fa-object-ungroup:before {\n content: \"\\f248\"; }\n\n.fa-octopus-deploy:before {\n content: \"\\e082\"; }\n\n.fa-odnoklassniki:before {\n content: \"\\f263\"; }\n\n.fa-odnoklassniki-square:before {\n content: \"\\f264\"; }\n\n.fa-oil-can:before {\n content: \"\\f613\"; }\n\n.fa-old-republic:before {\n content: \"\\f510\"; }\n\n.fa-om:before {\n content: \"\\f679\"; }\n\n.fa-opencart:before {\n content: \"\\f23d\"; }\n\n.fa-openid:before {\n content: \"\\f19b\"; }\n\n.fa-opera:before {\n content: \"\\f26a\"; }\n\n.fa-optin-monster:before {\n content: \"\\f23c\"; }\n\n.fa-orcid:before {\n content: \"\\f8d2\"; }\n\n.fa-osi:before {\n content: \"\\f41a\"; }\n\n.fa-otter:before {\n content: \"\\f700\"; }\n\n.fa-outdent:before {\n content: \"\\f03b\"; }\n\n.fa-page4:before {\n content: \"\\f3d7\"; }\n\n.fa-pagelines:before {\n content: \"\\f18c\"; }\n\n.fa-pager:before {\n content: \"\\f815\"; }\n\n.fa-paint-brush:before {\n content: \"\\f1fc\"; }\n\n.fa-paint-roller:before {\n content: \"\\f5aa\"; }\n\n.fa-palette:before {\n content: \"\\f53f\"; }\n\n.fa-palfed:before {\n content: \"\\f3d8\"; }\n\n.fa-pallet:before {\n content: \"\\f482\"; }\n\n.fa-paper-plane:before {\n content: \"\\f1d8\"; }\n\n.fa-paperclip:before {\n content: \"\\f0c6\"; }\n\n.fa-parachute-box:before {\n content: \"\\f4cd\"; }\n\n.fa-paragraph:before {\n content: \"\\f1dd\"; }\n\n.fa-parking:before {\n content: \"\\f540\"; }\n\n.fa-passport:before {\n content: \"\\f5ab\"; }\n\n.fa-pastafarianism:before {\n content: \"\\f67b\"; }\n\n.fa-paste:before {\n content: \"\\f0ea\"; }\n\n.fa-patreon:before {\n content: \"\\f3d9\"; }\n\n.fa-pause:before {\n content: \"\\f04c\"; }\n\n.fa-pause-circle:before {\n content: \"\\f28b\"; }\n\n.fa-paw:before {\n content: \"\\f1b0\"; }\n\n.fa-paypal:before {\n content: \"\\f1ed\"; }\n\n.fa-peace:before {\n content: \"\\f67c\"; }\n\n.fa-pen:before {\n content: \"\\f304\"; }\n\n.fa-pen-alt:before {\n content: \"\\f305\"; }\n\n.fa-pen-fancy:before {\n content: \"\\f5ac\"; }\n\n.fa-pen-nib:before {\n content: \"\\f5ad\"; }\n\n.fa-pen-square:before {\n content: \"\\f14b\"; }\n\n.fa-pencil-alt:before {\n content: \"\\f303\"; }\n\n.fa-pencil-ruler:before {\n content: \"\\f5ae\"; }\n\n.fa-penny-arcade:before {\n content: \"\\f704\"; }\n\n.fa-people-arrows:before {\n content: \"\\e068\"; }\n\n.fa-people-carry:before {\n content: \"\\f4ce\"; }\n\n.fa-pepper-hot:before {\n content: \"\\f816\"; }\n\n.fa-perbyte:before {\n content: \"\\e083\"; }\n\n.fa-percent:before {\n content: \"\\f295\"; }\n\n.fa-percentage:before {\n content: \"\\f541\"; }\n\n.fa-periscope:before {\n content: \"\\f3da\"; }\n\n.fa-person-booth:before {\n content: \"\\f756\"; }\n\n.fa-phabricator:before {\n content: \"\\f3db\"; }\n\n.fa-phoenix-framework:before {\n content: \"\\f3dc\"; }\n\n.fa-phoenix-squadron:before {\n content: \"\\f511\"; }\n\n.fa-phone:before {\n content: \"\\f095\"; }\n\n.fa-phone-alt:before {\n content: \"\\f879\"; }\n\n.fa-phone-slash:before {\n content: \"\\f3dd\"; }\n\n.fa-phone-square:before {\n content: \"\\f098\"; }\n\n.fa-phone-square-alt:before {\n content: \"\\f87b\"; }\n\n.fa-phone-volume:before {\n content: \"\\f2a0\"; }\n\n.fa-photo-video:before {\n content: \"\\f87c\"; }\n\n.fa-php:before {\n content: \"\\f457\"; }\n\n.fa-pied-piper:before {\n content: \"\\f2ae\"; }\n\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\"; }\n\n.fa-pied-piper-hat:before {\n content: \"\\f4e5\"; }\n\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\"; }\n\n.fa-pied-piper-square:before {\n content: \"\\e01e\"; }\n\n.fa-piggy-bank:before {\n content: \"\\f4d3\"; }\n\n.fa-pills:before {\n content: \"\\f484\"; }\n\n.fa-pinterest:before {\n content: \"\\f0d2\"; }\n\n.fa-pinterest-p:before {\n content: \"\\f231\"; }\n\n.fa-pinterest-square:before {\n content: \"\\f0d3\"; }\n\n.fa-pizza-slice:before {\n content: \"\\f818\"; }\n\n.fa-place-of-worship:before {\n content: \"\\f67f\"; }\n\n.fa-plane:before {\n content: \"\\f072\"; }\n\n.fa-plane-arrival:before {\n content: \"\\f5af\"; }\n\n.fa-plane-departure:before {\n content: \"\\f5b0\"; }\n\n.fa-plane-slash:before {\n content: \"\\e069\"; }\n\n.fa-play:before {\n content: \"\\f04b\"; }\n\n.fa-play-circle:before {\n content: \"\\f144\"; }\n\n.fa-playstation:before {\n content: \"\\f3df\"; }\n\n.fa-plug:before {\n content: \"\\f1e6\"; }\n\n.fa-plus:before {\n content: \"\\f067\"; }\n\n.fa-plus-circle:before {\n content: \"\\f055\"; }\n\n.fa-plus-square:before {\n content: \"\\f0fe\"; }\n\n.fa-podcast:before {\n content: \"\\f2ce\"; }\n\n.fa-poll:before {\n content: \"\\f681\"; }\n\n.fa-poll-h:before {\n content: \"\\f682\"; }\n\n.fa-poo:before {\n content: \"\\f2fe\"; }\n\n.fa-poo-storm:before {\n content: \"\\f75a\"; }\n\n.fa-poop:before {\n content: \"\\f619\"; }\n\n.fa-portrait:before {\n content: \"\\f3e0\"; }\n\n.fa-pound-sign:before {\n content: \"\\f154\"; }\n\n.fa-power-off:before {\n content: \"\\f011\"; }\n\n.fa-pray:before {\n content: \"\\f683\"; }\n\n.fa-praying-hands:before {\n content: \"\\f684\"; }\n\n.fa-prescription:before {\n content: \"\\f5b1\"; }\n\n.fa-prescription-bottle:before {\n content: \"\\f485\"; }\n\n.fa-prescription-bottle-alt:before {\n content: \"\\f486\"; }\n\n.fa-print:before {\n content: \"\\f02f\"; }\n\n.fa-procedures:before {\n content: \"\\f487\"; }\n\n.fa-product-hunt:before {\n content: \"\\f288\"; }\n\n.fa-project-diagram:before {\n content: \"\\f542\"; }\n\n.fa-pump-medical:before {\n content: \"\\e06a\"; }\n\n.fa-pump-soap:before {\n content: \"\\e06b\"; }\n\n.fa-pushed:before {\n content: \"\\f3e1\"; }\n\n.fa-puzzle-piece:before {\n content: \"\\f12e\"; }\n\n.fa-python:before {\n content: \"\\f3e2\"; }\n\n.fa-qq:before {\n content: \"\\f1d6\"; }\n\n.fa-qrcode:before {\n content: \"\\f029\"; }\n\n.fa-question:before {\n content: \"\\f128\"; }\n\n.fa-question-circle:before {\n content: \"\\f059\"; }\n\n.fa-quidditch:before {\n content: \"\\f458\"; }\n\n.fa-quinscape:before {\n content: \"\\f459\"; }\n\n.fa-quora:before {\n content: \"\\f2c4\"; }\n\n.fa-quote-left:before {\n content: \"\\f10d\"; }\n\n.fa-quote-right:before {\n content: \"\\f10e\"; }\n\n.fa-quran:before {\n content: \"\\f687\"; }\n\n.fa-r-project:before {\n content: \"\\f4f7\"; }\n\n.fa-radiation:before {\n content: \"\\f7b9\"; }\n\n.fa-radiation-alt:before {\n content: \"\\f7ba\"; }\n\n.fa-rainbow:before {\n content: \"\\f75b\"; }\n\n.fa-random:before {\n content: \"\\f074\"; }\n\n.fa-raspberry-pi:before {\n content: \"\\f7bb\"; }\n\n.fa-ravelry:before {\n content: \"\\f2d9\"; }\n\n.fa-react:before {\n content: \"\\f41b\"; }\n\n.fa-reacteurope:before {\n content: \"\\f75d\"; }\n\n.fa-readme:before {\n content: \"\\f4d5\"; }\n\n.fa-rebel:before {\n content: \"\\f1d0\"; }\n\n.fa-receipt:before {\n content: \"\\f543\"; }\n\n.fa-record-vinyl:before {\n content: \"\\f8d9\"; }\n\n.fa-recycle:before {\n content: \"\\f1b8\"; }\n\n.fa-red-river:before {\n content: \"\\f3e3\"; }\n\n.fa-reddit:before {\n content: \"\\f1a1\"; }\n\n.fa-reddit-alien:before {\n content: \"\\f281\"; }\n\n.fa-reddit-square:before {\n content: \"\\f1a2\"; }\n\n.fa-redhat:before {\n content: \"\\f7bc\"; }\n\n.fa-redo:before {\n content: \"\\f01e\"; }\n\n.fa-redo-alt:before {\n content: \"\\f2f9\"; }\n\n.fa-registered:before {\n content: \"\\f25d\"; }\n\n.fa-remove-format:before {\n content: \"\\f87d\"; }\n\n.fa-renren:before {\n content: \"\\f18b\"; }\n\n.fa-reply:before {\n content: \"\\f3e5\"; }\n\n.fa-reply-all:before {\n content: \"\\f122\"; }\n\n.fa-replyd:before {\n content: \"\\f3e6\"; }\n\n.fa-republican:before {\n content: \"\\f75e\"; }\n\n.fa-researchgate:before {\n content: \"\\f4f8\"; }\n\n.fa-resolving:before {\n content: \"\\f3e7\"; }\n\n.fa-restroom:before {\n content: \"\\f7bd\"; }\n\n.fa-retweet:before {\n content: \"\\f079\"; }\n\n.fa-rev:before {\n content: \"\\f5b2\"; }\n\n.fa-ribbon:before {\n content: \"\\f4d6\"; }\n\n.fa-ring:before {\n content: \"\\f70b\"; }\n\n.fa-road:before {\n content: \"\\f018\"; }\n\n.fa-robot:before {\n content: \"\\f544\"; }\n\n.fa-rocket:before {\n content: \"\\f135\"; }\n\n.fa-rocketchat:before {\n content: \"\\f3e8\"; }\n\n.fa-rockrms:before {\n content: \"\\f3e9\"; }\n\n.fa-route:before {\n content: \"\\f4d7\"; }\n\n.fa-rss:before {\n content: \"\\f09e\"; }\n\n.fa-rss-square:before {\n content: \"\\f143\"; }\n\n.fa-ruble-sign:before {\n content: \"\\f158\"; }\n\n.fa-ruler:before {\n content: \"\\f545\"; }\n\n.fa-ruler-combined:before {\n content: \"\\f546\"; }\n\n.fa-ruler-horizontal:before {\n content: \"\\f547\"; }\n\n.fa-ruler-vertical:before {\n content: \"\\f548\"; }\n\n.fa-running:before {\n content: \"\\f70c\"; }\n\n.fa-rupee-sign:before {\n content: \"\\f156\"; }\n\n.fa-rust:before {\n content: \"\\e07a\"; }\n\n.fa-sad-cry:before {\n content: \"\\f5b3\"; }\n\n.fa-sad-tear:before {\n content: \"\\f5b4\"; }\n\n.fa-safari:before {\n content: \"\\f267\"; }\n\n.fa-salesforce:before {\n content: \"\\f83b\"; }\n\n.fa-sass:before {\n content: \"\\f41e\"; }\n\n.fa-satellite:before {\n content: \"\\f7bf\"; }\n\n.fa-satellite-dish:before {\n content: \"\\f7c0\"; }\n\n.fa-save:before {\n content: \"\\f0c7\"; }\n\n.fa-schlix:before {\n content: \"\\f3ea\"; }\n\n.fa-school:before {\n content: \"\\f549\"; }\n\n.fa-screwdriver:before {\n content: \"\\f54a\"; }\n\n.fa-scribd:before {\n content: \"\\f28a\"; }\n\n.fa-scroll:before {\n content: \"\\f70e\"; }\n\n.fa-sd-card:before {\n content: \"\\f7c2\"; }\n\n.fa-search:before {\n content: \"\\f002\"; }\n\n.fa-search-dollar:before {\n content: \"\\f688\"; }\n\n.fa-search-location:before {\n content: \"\\f689\"; }\n\n.fa-search-minus:before {\n content: \"\\f010\"; }\n\n.fa-search-plus:before {\n content: \"\\f00e\"; }\n\n.fa-searchengin:before {\n content: \"\\f3eb\"; }\n\n.fa-seedling:before {\n content: \"\\f4d8\"; }\n\n.fa-sellcast:before {\n content: \"\\f2da\"; }\n\n.fa-sellsy:before {\n content: \"\\f213\"; }\n\n.fa-server:before {\n content: \"\\f233\"; }\n\n.fa-servicestack:before {\n content: \"\\f3ec\"; }\n\n.fa-shapes:before {\n content: \"\\f61f\"; }\n\n.fa-share:before {\n content: \"\\f064\"; }\n\n.fa-share-alt:before {\n content: \"\\f1e0\"; }\n\n.fa-share-alt-square:before {\n content: \"\\f1e1\"; }\n\n.fa-share-square:before {\n content: \"\\f14d\"; }\n\n.fa-shekel-sign:before {\n content: \"\\f20b\"; }\n\n.fa-shield-alt:before {\n content: \"\\f3ed\"; }\n\n.fa-shield-virus:before {\n content: \"\\e06c\"; }\n\n.fa-ship:before {\n content: \"\\f21a\"; }\n\n.fa-shipping-fast:before {\n content: \"\\f48b\"; }\n\n.fa-shirtsinbulk:before {\n content: \"\\f214\"; }\n\n.fa-shoe-prints:before {\n content: \"\\f54b\"; }\n\n.fa-shopify:before {\n content: \"\\e057\"; }\n\n.fa-shopping-bag:before {\n content: \"\\f290\"; }\n\n.fa-shopping-basket:before {\n content: \"\\f291\"; }\n\n.fa-shopping-cart:before {\n content: \"\\f07a\"; }\n\n.fa-shopware:before {\n content: \"\\f5b5\"; }\n\n.fa-shower:before {\n content: \"\\f2cc\"; }\n\n.fa-shuttle-van:before {\n content: \"\\f5b6\"; }\n\n.fa-sign:before {\n content: \"\\f4d9\"; }\n\n.fa-sign-in-alt:before {\n content: \"\\f2f6\"; }\n\n.fa-sign-language:before {\n content: \"\\f2a7\"; }\n\n.fa-sign-out-alt:before {\n content: \"\\f2f5\"; }\n\n.fa-signal:before {\n content: \"\\f012\"; }\n\n.fa-signature:before {\n content: \"\\f5b7\"; }\n\n.fa-sim-card:before {\n content: \"\\f7c4\"; }\n\n.fa-simplybuilt:before {\n content: \"\\f215\"; }\n\n.fa-sink:before {\n content: \"\\e06d\"; }\n\n.fa-sistrix:before {\n content: \"\\f3ee\"; }\n\n.fa-sitemap:before {\n content: \"\\f0e8\"; }\n\n.fa-sith:before {\n content: \"\\f512\"; }\n\n.fa-skating:before {\n content: \"\\f7c5\"; }\n\n.fa-sketch:before {\n content: \"\\f7c6\"; }\n\n.fa-skiing:before {\n content: \"\\f7c9\"; }\n\n.fa-skiing-nordic:before {\n content: \"\\f7ca\"; }\n\n.fa-skull:before {\n content: \"\\f54c\"; }\n\n.fa-skull-crossbones:before {\n content: \"\\f714\"; }\n\n.fa-skyatlas:before {\n content: \"\\f216\"; }\n\n.fa-skype:before {\n content: \"\\f17e\"; }\n\n.fa-slack:before {\n content: \"\\f198\"; }\n\n.fa-slack-hash:before {\n content: \"\\f3ef\"; }\n\n.fa-slash:before {\n content: \"\\f715\"; }\n\n.fa-sleigh:before {\n content: \"\\f7cc\"; }\n\n.fa-sliders-h:before {\n content: \"\\f1de\"; }\n\n.fa-slideshare:before {\n content: \"\\f1e7\"; }\n\n.fa-smile:before {\n content: \"\\f118\"; }\n\n.fa-smile-beam:before {\n content: \"\\f5b8\"; }\n\n.fa-smile-wink:before {\n content: \"\\f4da\"; }\n\n.fa-smog:before {\n content: \"\\f75f\"; }\n\n.fa-smoking:before {\n content: \"\\f48d\"; }\n\n.fa-smoking-ban:before {\n content: \"\\f54d\"; }\n\n.fa-sms:before {\n content: \"\\f7cd\"; }\n\n.fa-snapchat:before {\n content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\"; }\n\n.fa-snapchat-square:before {\n content: \"\\f2ad\"; }\n\n.fa-snowboarding:before {\n content: \"\\f7ce\"; }\n\n.fa-snowflake:before {\n content: \"\\f2dc\"; }\n\n.fa-snowman:before {\n content: \"\\f7d0\"; }\n\n.fa-snowplow:before {\n content: \"\\f7d2\"; }\n\n.fa-soap:before {\n content: \"\\e06e\"; }\n\n.fa-socks:before {\n content: \"\\f696\"; }\n\n.fa-solar-panel:before {\n content: \"\\f5ba\"; }\n\n.fa-sort:before {\n content: \"\\f0dc\"; }\n\n.fa-sort-alpha-down:before {\n content: \"\\f15d\"; }\n\n.fa-sort-alpha-down-alt:before {\n content: \"\\f881\"; }\n\n.fa-sort-alpha-up:before {\n content: \"\\f15e\"; }\n\n.fa-sort-alpha-up-alt:before {\n content: \"\\f882\"; }\n\n.fa-sort-amount-down:before {\n content: \"\\f160\"; }\n\n.fa-sort-amount-down-alt:before {\n content: \"\\f884\"; }\n\n.fa-sort-amount-up:before {\n content: \"\\f161\"; }\n\n.fa-sort-amount-up-alt:before {\n content: \"\\f885\"; }\n\n.fa-sort-down:before {\n content: \"\\f0dd\"; }\n\n.fa-sort-numeric-down:before {\n content: \"\\f162\"; }\n\n.fa-sort-numeric-down-alt:before {\n content: \"\\f886\"; }\n\n.fa-sort-numeric-up:before {\n content: \"\\f163\"; }\n\n.fa-sort-numeric-up-alt:before {\n content: \"\\f887\"; }\n\n.fa-sort-up:before {\n content: \"\\f0de\"; }\n\n.fa-soundcloud:before {\n content: \"\\f1be\"; }\n\n.fa-sourcetree:before {\n content: \"\\f7d3\"; }\n\n.fa-spa:before {\n content: \"\\f5bb\"; }\n\n.fa-space-shuttle:before {\n content: \"\\f197\"; }\n\n.fa-speakap:before {\n content: \"\\f3f3\"; }\n\n.fa-speaker-deck:before {\n content: \"\\f83c\"; }\n\n.fa-spell-check:before {\n content: \"\\f891\"; }\n\n.fa-spider:before {\n content: \"\\f717\"; }\n\n.fa-spinner:before {\n content: \"\\f110\"; }\n\n.fa-splotch:before {\n content: \"\\f5bc\"; }\n\n.fa-spotify:before {\n content: \"\\f1bc\"; }\n\n.fa-spray-can:before {\n content: \"\\f5bd\"; }\n\n.fa-square:before {\n content: \"\\f0c8\"; }\n\n.fa-square-full:before {\n content: \"\\f45c\"; }\n\n.fa-square-root-alt:before {\n content: \"\\f698\"; }\n\n.fa-squarespace:before {\n content: \"\\f5be\"; }\n\n.fa-stack-exchange:before {\n content: \"\\f18d\"; }\n\n.fa-stack-overflow:before {\n content: \"\\f16c\"; }\n\n.fa-stackpath:before {\n content: \"\\f842\"; }\n\n.fa-stamp:before {\n content: \"\\f5bf\"; }\n\n.fa-star:before {\n content: \"\\f005\"; }\n\n.fa-star-and-crescent:before {\n content: \"\\f699\"; }\n\n.fa-star-half:before {\n content: \"\\f089\"; }\n\n.fa-star-half-alt:before {\n content: \"\\f5c0\"; }\n\n.fa-star-of-david:before {\n content: \"\\f69a\"; }\n\n.fa-star-of-life:before {\n content: \"\\f621\"; }\n\n.fa-staylinked:before {\n content: \"\\f3f5\"; }\n\n.fa-steam:before {\n content: \"\\f1b6\"; }\n\n.fa-steam-square:before {\n content: \"\\f1b7\"; }\n\n.fa-steam-symbol:before {\n content: \"\\f3f6\"; }\n\n.fa-step-backward:before {\n content: \"\\f048\"; }\n\n.fa-step-forward:before {\n content: \"\\f051\"; }\n\n.fa-stethoscope:before {\n content: \"\\f0f1\"; }\n\n.fa-sticker-mule:before {\n content: \"\\f3f7\"; }\n\n.fa-sticky-note:before {\n content: \"\\f249\"; }\n\n.fa-stop:before {\n content: \"\\f04d\"; }\n\n.fa-stop-circle:before {\n content: \"\\f28d\"; }\n\n.fa-stopwatch:before {\n content: \"\\f2f2\"; }\n\n.fa-stopwatch-20:before {\n content: \"\\e06f\"; }\n\n.fa-store:before {\n content: \"\\f54e\"; }\n\n.fa-store-alt:before {\n content: \"\\f54f\"; }\n\n.fa-store-alt-slash:before {\n content: \"\\e070\"; }\n\n.fa-store-slash:before {\n content: \"\\e071\"; }\n\n.fa-strava:before {\n content: \"\\f428\"; }\n\n.fa-stream:before {\n content: \"\\f550\"; }\n\n.fa-street-view:before {\n content: \"\\f21d\"; }\n\n.fa-strikethrough:before {\n content: \"\\f0cc\"; }\n\n.fa-stripe:before {\n content: \"\\f429\"; }\n\n.fa-stripe-s:before {\n content: \"\\f42a\"; }\n\n.fa-stroopwafel:before {\n content: \"\\f551\"; }\n\n.fa-studiovinari:before {\n content: \"\\f3f8\"; }\n\n.fa-stumbleupon:before {\n content: \"\\f1a4\"; }\n\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\"; }\n\n.fa-subscript:before {\n content: \"\\f12c\"; }\n\n.fa-subway:before {\n content: \"\\f239\"; }\n\n.fa-suitcase:before {\n content: \"\\f0f2\"; }\n\n.fa-suitcase-rolling:before {\n content: \"\\f5c1\"; }\n\n.fa-sun:before {\n content: \"\\f185\"; }\n\n.fa-superpowers:before {\n content: \"\\f2dd\"; }\n\n.fa-superscript:before {\n content: \"\\f12b\"; }\n\n.fa-supple:before {\n content: \"\\f3f9\"; }\n\n.fa-surprise:before {\n content: \"\\f5c2\"; }\n\n.fa-suse:before {\n content: \"\\f7d6\"; }\n\n.fa-swatchbook:before {\n content: \"\\f5c3\"; }\n\n.fa-swift:before {\n content: \"\\f8e1\"; }\n\n.fa-swimmer:before {\n content: \"\\f5c4\"; }\n\n.fa-swimming-pool:before {\n content: \"\\f5c5\"; }\n\n.fa-symfony:before {\n content: \"\\f83d\"; }\n\n.fa-synagogue:before {\n content: \"\\f69b\"; }\n\n.fa-sync:before {\n content: \"\\f021\"; }\n\n.fa-sync-alt:before {\n content: \"\\f2f1\"; }\n\n.fa-syringe:before {\n content: \"\\f48e\"; }\n\n.fa-table:before {\n content: \"\\f0ce\"; }\n\n.fa-table-tennis:before {\n content: \"\\f45d\"; }\n\n.fa-tablet:before {\n content: \"\\f10a\"; }\n\n.fa-tablet-alt:before {\n content: \"\\f3fa\"; }\n\n.fa-tablets:before {\n content: \"\\f490\"; }\n\n.fa-tachometer-alt:before {\n content: \"\\f3fd\"; }\n\n.fa-tag:before {\n content: \"\\f02b\"; }\n\n.fa-tags:before {\n content: \"\\f02c\"; }\n\n.fa-tape:before {\n content: \"\\f4db\"; }\n\n.fa-tasks:before {\n content: \"\\f0ae\"; }\n\n.fa-taxi:before {\n content: \"\\f1ba\"; }\n\n.fa-teamspeak:before {\n content: \"\\f4f9\"; }\n\n.fa-teeth:before {\n content: \"\\f62e\"; }\n\n.fa-teeth-open:before {\n content: \"\\f62f\"; }\n\n.fa-telegram:before {\n content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\n content: \"\\f3fe\"; }\n\n.fa-temperature-high:before {\n content: \"\\f769\"; }\n\n.fa-temperature-low:before {\n content: \"\\f76b\"; }\n\n.fa-tencent-weibo:before {\n content: \"\\f1d5\"; }\n\n.fa-tenge:before {\n content: \"\\f7d7\"; }\n\n.fa-terminal:before {\n content: \"\\f120\"; }\n\n.fa-text-height:before {\n content: \"\\f034\"; }\n\n.fa-text-width:before {\n content: \"\\f035\"; }\n\n.fa-th:before {\n content: \"\\f00a\"; }\n\n.fa-th-large:before {\n content: \"\\f009\"; }\n\n.fa-th-list:before {\n content: \"\\f00b\"; }\n\n.fa-the-red-yeti:before {\n content: \"\\f69d\"; }\n\n.fa-theater-masks:before {\n content: \"\\f630\"; }\n\n.fa-themeco:before {\n content: \"\\f5c6\"; }\n\n.fa-themeisle:before {\n content: \"\\f2b2\"; }\n\n.fa-thermometer:before {\n content: \"\\f491\"; }\n\n.fa-thermometer-empty:before {\n content: \"\\f2cb\"; }\n\n.fa-thermometer-full:before {\n content: \"\\f2c7\"; }\n\n.fa-thermometer-half:before {\n content: \"\\f2c9\"; }\n\n.fa-thermometer-quarter:before {\n content: \"\\f2ca\"; }\n\n.fa-thermometer-three-quarters:before {\n content: \"\\f2c8\"; }\n\n.fa-think-peaks:before {\n content: \"\\f731\"; }\n\n.fa-thumbs-down:before {\n content: \"\\f165\"; }\n\n.fa-thumbs-up:before {\n content: \"\\f164\"; }\n\n.fa-thumbtack:before {\n content: \"\\f08d\"; }\n\n.fa-ticket-alt:before {\n content: \"\\f3ff\"; }\n\n.fa-tiktok:before {\n content: \"\\e07b\"; }\n\n.fa-times:before {\n content: \"\\f00d\"; }\n\n.fa-times-circle:before {\n content: \"\\f057\"; }\n\n.fa-tint:before {\n content: \"\\f043\"; }\n\n.fa-tint-slash:before {\n content: \"\\f5c7\"; }\n\n.fa-tired:before {\n content: \"\\f5c8\"; }\n\n.fa-toggle-off:before {\n content: \"\\f204\"; }\n\n.fa-toggle-on:before {\n content: \"\\f205\"; }\n\n.fa-toilet:before {\n content: \"\\f7d8\"; }\n\n.fa-toilet-paper:before {\n content: \"\\f71e\"; }\n\n.fa-toilet-paper-slash:before {\n content: \"\\e072\"; }\n\n.fa-toolbox:before {\n content: \"\\f552\"; }\n\n.fa-tools:before {\n content: \"\\f7d9\"; }\n\n.fa-tooth:before {\n content: \"\\f5c9\"; }\n\n.fa-torah:before {\n content: \"\\f6a0\"; }\n\n.fa-torii-gate:before {\n content: \"\\f6a1\"; }\n\n.fa-tractor:before {\n content: \"\\f722\"; }\n\n.fa-trade-federation:before {\n content: \"\\f513\"; }\n\n.fa-trademark:before {\n content: \"\\f25c\"; }\n\n.fa-traffic-light:before {\n content: \"\\f637\"; }\n\n.fa-trailer:before {\n content: \"\\e041\"; }\n\n.fa-train:before {\n content: \"\\f238\"; }\n\n.fa-tram:before {\n content: \"\\f7da\"; }\n\n.fa-transgender:before {\n content: \"\\f224\"; }\n\n.fa-transgender-alt:before {\n content: \"\\f225\"; }\n\n.fa-trash:before {\n content: \"\\f1f8\"; }\n\n.fa-trash-alt:before {\n content: \"\\f2ed\"; }\n\n.fa-trash-restore:before {\n content: \"\\f829\"; }\n\n.fa-trash-restore-alt:before {\n content: \"\\f82a\"; }\n\n.fa-tree:before {\n content: \"\\f1bb\"; }\n\n.fa-trello:before {\n content: \"\\f181\"; }\n\n.fa-trophy:before {\n content: \"\\f091\"; }\n\n.fa-truck:before {\n content: \"\\f0d1\"; }\n\n.fa-truck-loading:before {\n content: \"\\f4de\"; }\n\n.fa-truck-monster:before {\n content: \"\\f63b\"; }\n\n.fa-truck-moving:before {\n content: \"\\f4df\"; }\n\n.fa-truck-pickup:before {\n content: \"\\f63c\"; }\n\n.fa-tshirt:before {\n content: \"\\f553\"; }\n\n.fa-tty:before {\n content: \"\\f1e4\"; }\n\n.fa-tumblr:before {\n content: \"\\f173\"; }\n\n.fa-tumblr-square:before {\n content: \"\\f174\"; }\n\n.fa-tv:before {\n content: \"\\f26c\"; }\n\n.fa-twitch:before {\n content: \"\\f1e8\"; }\n\n.fa-twitter:before {\n content: \"\\f099\"; }\n\n.fa-twitter-square:before {\n content: \"\\f081\"; }\n\n.fa-typo3:before {\n content: \"\\f42b\"; }\n\n.fa-uber:before {\n content: \"\\f402\"; }\n\n.fa-ubuntu:before {\n content: \"\\f7df\"; }\n\n.fa-uikit:before {\n content: \"\\f403\"; }\n\n.fa-umbraco:before {\n content: \"\\f8e8\"; }\n\n.fa-umbrella:before {\n content: \"\\f0e9\"; }\n\n.fa-umbrella-beach:before {\n content: \"\\f5ca\"; }\n\n.fa-uncharted:before {\n content: \"\\e084\"; }\n\n.fa-underline:before {\n content: \"\\f0cd\"; }\n\n.fa-undo:before {\n content: \"\\f0e2\"; }\n\n.fa-undo-alt:before {\n content: \"\\f2ea\"; }\n\n.fa-uniregistry:before {\n content: \"\\f404\"; }\n\n.fa-unity:before {\n content: \"\\e049\"; }\n\n.fa-universal-access:before {\n content: \"\\f29a\"; }\n\n.fa-university:before {\n content: \"\\f19c\"; }\n\n.fa-unlink:before {\n content: \"\\f127\"; }\n\n.fa-unlock:before {\n content: \"\\f09c\"; }\n\n.fa-unlock-alt:before {\n content: \"\\f13e\"; }\n\n.fa-unsplash:before {\n content: \"\\e07c\"; }\n\n.fa-untappd:before {\n content: \"\\f405\"; }\n\n.fa-upload:before {\n content: \"\\f093\"; }\n\n.fa-ups:before {\n content: \"\\f7e0\"; }\n\n.fa-usb:before {\n content: \"\\f287\"; }\n\n.fa-user:before {\n content: \"\\f007\"; }\n\n.fa-user-alt:before {\n content: \"\\f406\"; }\n\n.fa-user-alt-slash:before {\n content: \"\\f4fa\"; }\n\n.fa-user-astronaut:before {\n content: \"\\f4fb\"; }\n\n.fa-user-check:before {\n content: \"\\f4fc\"; }\n\n.fa-user-circle:before {\n content: \"\\f2bd\"; }\n\n.fa-user-clock:before {\n content: \"\\f4fd\"; }\n\n.fa-user-cog:before {\n content: \"\\f4fe\"; }\n\n.fa-user-edit:before {\n content: \"\\f4ff\"; }\n\n.fa-user-friends:before {\n content: \"\\f500\"; }\n\n.fa-user-graduate:before {\n content: \"\\f501\"; }\n\n.fa-user-injured:before {\n content: \"\\f728\"; }\n\n.fa-user-lock:before {\n content: \"\\f502\"; }\n\n.fa-user-md:before {\n content: \"\\f0f0\"; }\n\n.fa-user-minus:before {\n content: \"\\f503\"; }\n\n.fa-user-ninja:before {\n content: \"\\f504\"; }\n\n.fa-user-nurse:before {\n content: \"\\f82f\"; }\n\n.fa-user-plus:before {\n content: \"\\f234\"; }\n\n.fa-user-secret:before {\n content: \"\\f21b\"; }\n\n.fa-user-shield:before {\n content: \"\\f505\"; }\n\n.fa-user-slash:before {\n content: \"\\f506\"; }\n\n.fa-user-tag:before {\n content: \"\\f507\"; }\n\n.fa-user-tie:before {\n content: \"\\f508\"; }\n\n.fa-user-times:before {\n content: \"\\f235\"; }\n\n.fa-users:before {\n content: \"\\f0c0\"; }\n\n.fa-users-cog:before {\n content: \"\\f509\"; }\n\n.fa-users-slash:before {\n content: \"\\e073\"; }\n\n.fa-usps:before {\n content: \"\\f7e1\"; }\n\n.fa-ussunnah:before {\n content: \"\\f407\"; }\n\n.fa-utensil-spoon:before {\n content: \"\\f2e5\"; }\n\n.fa-utensils:before {\n content: \"\\f2e7\"; }\n\n.fa-vaadin:before {\n content: \"\\f408\"; }\n\n.fa-vector-square:before {\n content: \"\\f5cb\"; }\n\n.fa-venus:before {\n content: \"\\f221\"; }\n\n.fa-venus-double:before {\n content: \"\\f226\"; }\n\n.fa-venus-mars:before {\n content: \"\\f228\"; }\n\n.fa-vest:before {\n content: \"\\e085\"; }\n\n.fa-vest-patches:before {\n content: \"\\e086\"; }\n\n.fa-viacoin:before {\n content: \"\\f237\"; }\n\n.fa-viadeo:before {\n content: \"\\f2a9\"; }\n\n.fa-viadeo-square:before {\n content: \"\\f2aa\"; }\n\n.fa-vial:before {\n content: \"\\f492\"; }\n\n.fa-vials:before {\n content: \"\\f493\"; }\n\n.fa-viber:before {\n content: \"\\f409\"; }\n\n.fa-video:before {\n content: \"\\f03d\"; }\n\n.fa-video-slash:before {\n content: \"\\f4e2\"; }\n\n.fa-vihara:before {\n content: \"\\f6a7\"; }\n\n.fa-vimeo:before {\n content: \"\\f40a\"; }\n\n.fa-vimeo-square:before {\n content: \"\\f194\"; }\n\n.fa-vimeo-v:before {\n content: \"\\f27d\"; }\n\n.fa-vine:before {\n content: \"\\f1ca\"; }\n\n.fa-virus:before {\n content: \"\\e074\"; }\n\n.fa-virus-slash:before {\n content: \"\\e075\"; }\n\n.fa-viruses:before {\n content: \"\\e076\"; }\n\n.fa-vk:before {\n content: \"\\f189\"; }\n\n.fa-vnv:before {\n content: \"\\f40b\"; }\n\n.fa-voicemail:before {\n content: \"\\f897\"; }\n\n.fa-volleyball-ball:before {\n content: \"\\f45f\"; }\n\n.fa-volume-down:before {\n content: \"\\f027\"; }\n\n.fa-volume-mute:before {\n content: \"\\f6a9\"; }\n\n.fa-volume-off:before {\n content: \"\\f026\"; }\n\n.fa-volume-up:before {\n content: \"\\f028\"; }\n\n.fa-vote-yea:before {\n content: \"\\f772\"; }\n\n.fa-vr-cardboard:before {\n content: \"\\f729\"; }\n\n.fa-vuejs:before {\n content: \"\\f41f\"; }\n\n.fa-walking:before {\n content: \"\\f554\"; }\n\n.fa-wallet:before {\n content: \"\\f555\"; }\n\n.fa-warehouse:before {\n content: \"\\f494\"; }\n\n.fa-watchman-monitoring:before {\n content: \"\\e087\"; }\n\n.fa-water:before {\n content: \"\\f773\"; }\n\n.fa-wave-square:before {\n content: \"\\f83e\"; }\n\n.fa-waze:before {\n content: \"\\f83f\"; }\n\n.fa-weebly:before {\n content: \"\\f5cc\"; }\n\n.fa-weibo:before {\n content: \"\\f18a\"; }\n\n.fa-weight:before {\n content: \"\\f496\"; }\n\n.fa-weight-hanging:before {\n content: \"\\f5cd\"; }\n\n.fa-weixin:before {\n content: \"\\f1d7\"; }\n\n.fa-whatsapp:before {\n content: \"\\f232\"; }\n\n.fa-whatsapp-square:before {\n content: \"\\f40c\"; }\n\n.fa-wheelchair:before {\n content: \"\\f193\"; }\n\n.fa-whmcs:before {\n content: \"\\f40d\"; }\n\n.fa-wifi:before {\n content: \"\\f1eb\"; }\n\n.fa-wikipedia-w:before {\n content: \"\\f266\"; }\n\n.fa-wind:before {\n content: \"\\f72e\"; }\n\n.fa-window-close:before {\n content: \"\\f410\"; }\n\n.fa-window-maximize:before {\n content: \"\\f2d0\"; }\n\n.fa-window-minimize:before {\n content: \"\\f2d1\"; }\n\n.fa-window-restore:before {\n content: \"\\f2d2\"; }\n\n.fa-windows:before {\n content: \"\\f17a\"; }\n\n.fa-wine-bottle:before {\n content: \"\\f72f\"; }\n\n.fa-wine-glass:before {\n content: \"\\f4e3\"; }\n\n.fa-wine-glass-alt:before {\n content: \"\\f5ce\"; }\n\n.fa-wix:before {\n content: \"\\f5cf\"; }\n\n.fa-wizards-of-the-coast:before {\n content: \"\\f730\"; }\n\n.fa-wodu:before {\n content: \"\\e088\"; }\n\n.fa-wolf-pack-battalion:before {\n content: \"\\f514\"; }\n\n.fa-won-sign:before {\n content: \"\\f159\"; }\n\n.fa-wordpress:before {\n content: \"\\f19a\"; }\n\n.fa-wordpress-simple:before {\n content: \"\\f411\"; }\n\n.fa-wpbeginner:before {\n content: \"\\f297\"; }\n\n.fa-wpexplorer:before {\n content: \"\\f2de\"; }\n\n.fa-wpforms:before {\n content: \"\\f298\"; }\n\n.fa-wpressr:before {\n content: \"\\f3e4\"; }\n\n.fa-wrench:before {\n content: \"\\f0ad\"; }\n\n.fa-x-ray:before {\n content: \"\\f497\"; }\n\n.fa-xbox:before {\n content: \"\\f412\"; }\n\n.fa-xing:before {\n content: \"\\f168\"; }\n\n.fa-xing-square:before {\n content: \"\\f169\"; }\n\n.fa-y-combinator:before {\n content: \"\\f23b\"; }\n\n.fa-yahoo:before {\n content: \"\\f19e\"; }\n\n.fa-yammer:before {\n content: \"\\f840\"; }\n\n.fa-yandex:before {\n content: \"\\f413\"; }\n\n.fa-yandex-international:before {\n content: \"\\f414\"; }\n\n.fa-yarn:before {\n content: \"\\f7e3\"; }\n\n.fa-yelp:before {\n content: \"\\f1e9\"; }\n\n.fa-yen-sign:before {\n content: \"\\f157\"; }\n\n.fa-yin-yang:before {\n content: \"\\f6ad\"; }\n\n.fa-yoast:before {\n content: \"\\f2b1\"; }\n\n.fa-youtube:before {\n content: \"\\f167\"; }\n\n.fa-youtube-square:before {\n content: \"\\f431\"; }\n\n.fa-zhihu:before {\n content: \"\\f63f\"; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n"},"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system","created":"20171230212437805","modified":"20180328191223958","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-syslinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\n/* system tiddler titles starting with $:/... */\n.tc-tiddler-body a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before,\n.tc-tiddler-preview-preview a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f013\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome","caption":"Font Awesome","created":"20180328182555066","modified":"20180328190604063","tags":"$:/tags/ControlPanel","type":"text/vnd.tiddlywiki","text":"Customize the Font Awesome 5 plugin.\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-syslinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate system links: [[$:/ControlPanel]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external links: [[TiddlyWiki|http://tiddlywiki.com]] [[Wikipedia|https://en.wikipedia.org/wiki/TiddlyWiki]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extdoclinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external document links: https://example.org/document.pdf</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-wk-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external well-known links: http://github.com http://en.wikipedia.org</$checkbox>"}}}
{
"tiddlers": {
"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/bold",
"list-after": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"**\"\n\tsuffix=\"**\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1",
"list-after": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2",
"list-after": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"2\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3",
"list-after": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"3\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4",
"list-after": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"4\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5",
"list-after": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"5\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6",
"list-after": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"6\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/italic",
"list-after": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet",
"list-after": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number",
"list-after": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"1.\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line",
"list-after": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/quote",
"list-after": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"
},
"$:/config/markdown/breaks": {
"title": "$:/config/markdown/breaks",
"text": "false"
},
"$:/config/markdown/linkNewWindow": {
"title": "$:/config/markdown/linkNewWindow",
"text": "true"
},
"$:/config/markdown/linkify": {
"title": "$:/config/markdown/linkify",
"text": "false"
},
"$:/config/markdown/quotes": {
"title": "$:/config/markdown/quotes",
"text": "“”‘’"
},
"$:/config/markdown/renderWikiText": {
"title": "$:/config/markdown/renderWikiText",
"text": "true"
},
"$:/config/markdown/renderWikiTextPragma": {
"title": "$:/config/markdown/renderWikiTextPragma",
"text": "\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock"
},
"$:/config/markdown/typographer": {
"title": "$:/config/markdown/typographer",
"text": "false"
},
"$:/language/Docs/Types/text/x-markdown": {
"title": "$:/language/Docs/Types/text/x-markdown",
"description": "Markdown",
"name": "text/x-markdown",
"group": "Text"
},
"$:/plugins/tiddlywiki/markdown/remarkable.js": {
"text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],t):t((e=e||self).remarkable={})}(this,function(e){\"use strict\";var t={Aacute:\"Á\",aacute:\"á\",Abreve:\"Ă\",abreve:\"ă\",ac:\"∾\",acd:\"∿\",acE:\"∾̳\",Acirc:\"Â\",acirc:\"â\",acute:\"´\",Acy:\"А\",acy:\"а\",AElig:\"Æ\",aelig:\"æ\",af:\"\",Afr:\"𝔄\",afr:\"𝔞\",Agrave:\"À\",agrave:\"à\",alefsym:\"ℵ\",aleph:\"ℵ\",Alpha:\"Α\",alpha:\"α\",Amacr:\"Ā\",amacr:\"ā\",amalg:\"⨿\",AMP:\"&\",amp:\"&\",And:\"⩓\",and:\"∧\",andand:\"⩕\",andd:\"⩜\",andslope:\"⩘\",andv:\"⩚\",ang:\"∠\",ange:\"⦤\",angle:\"∠\",angmsd:\"∡\",angmsdaa:\"⦨\",angmsdab:\"⦩\",angmsdac:\"⦪\",angmsdad:\"⦫\",angmsdae:\"⦬\",angmsdaf:\"⦭\",angmsdag:\"⦮\",angmsdah:\"⦯\",angrt:\"∟\",angrtvb:\"⊾\",angrtvbd:\"⦝\",angsph:\"∢\",angst:\"Å\",angzarr:\"⍼\",Aogon:\"Ą\",aogon:\"ą\",Aopf:\"𝔸\",aopf:\"𝕒\",ap:\"≈\",apacir:\"⩯\",apE:\"⩰\",ape:\"≊\",apid:\"≋\",apos:\"'\",ApplyFunction:\"\",approx:\"≈\",approxeq:\"≊\",Aring:\"Å\",aring:\"å\",Ascr:\"𝒜\",ascr:\"𝒶\",Assign:\"≔\",ast:\"*\",asymp:\"≈\",asympeq:\"≍\",Atilde:\"Ã\",atilde:\"ã\",Auml:\"Ä\",auml:\"ä\",awconint:\"∳\",awint:\"⨑\",backcong:\"≌\",backepsilon:\"϶\",backprime:\"‵\",backsim:\"∽\",backsimeq:\"⋍\",Backslash:\"∖\",Barv:\"⫧\",barvee:\"⊽\",Barwed:\"⌆\",barwed:\"⌅\",barwedge:\"⌅\",bbrk:\"⎵\",bbrktbrk:\"⎶\",bcong:\"≌\",Bcy:\"Б\",bcy:\"б\",bdquo:\"„\",becaus:\"∵\",Because:\"∵\",because:\"∵\",bemptyv:\"⦰\",bepsi:\"϶\",bernou:\"ℬ\",Bernoullis:\"ℬ\",Beta:\"Β\",beta:\"β\",beth:\"ℶ\",between:\"≬\",Bfr:\"𝔅\",bfr:\"𝔟\",bigcap:\"⋂\",bigcirc:\"◯\",bigcup:\"⋃\",bigodot:\"⨀\",bigoplus:\"⨁\",bigotimes:\"⨂\",bigsqcup:\"⨆\",bigstar:\"★\",bigtriangledown:\"▽\",bigtriangleup:\"△\",biguplus:\"⨄\",bigvee:\"⋁\",bigwedge:\"⋀\",bkarow:\"⤍\",blacklozenge:\"⧫\",blacksquare:\"▪\",blacktriangle:\"▴\",blacktriangledown:\"▾\",blacktriangleleft:\"◂\",blacktriangleright:\"▸\",blank:\"␣\",blk12:\"▒\",blk14:\"░\",blk34:\"▓\",block:\"█\",bne:\"=⃥\",bnequiv:\"≡⃥\",bNot:\"⫭\",bnot:\"⌐\",Bopf:\"𝔹\",bopf:\"𝕓\",bot:\"⊥\",bottom:\"⊥\",bowtie:\"⋈\",boxbox:\"⧉\",boxDL:\"╗\",boxDl:\"╖\",boxdL:\"╕\",boxdl:\"┐\",boxDR:\"╔\",boxDr:\"╓\",boxdR:\"╒\",boxdr:\"┌\",boxH:\"═\",boxh:\"─\",boxHD:\"╦\",boxHd:\"╤\",boxhD:\"╥\",boxhd:\"┬\",boxHU:\"╩\",boxHu:\"╧\",boxhU:\"╨\",boxhu:\"┴\",boxminus:\"⊟\",boxplus:\"⊞\",boxtimes:\"⊠\",boxUL:\"╝\",boxUl:\"╜\",boxuL:\"╛\",boxul:\"┘\",boxUR:\"╚\",boxUr:\"╙\",boxuR:\"╘\",boxur:\"└\",boxV:\"║\",boxv:\"│\",boxVH:\"╬\",boxVh:\"╫\",boxvH:\"╪\",boxvh:\"┼\",boxVL:\"╣\",boxVl:\"╢\",boxvL:\"╡\",boxvl:\"┤\",boxVR:\"╠\",boxVr:\"╟\",boxvR:\"╞\",boxvr:\"├\",bprime:\"‵\",Breve:\"˘\",breve:\"˘\",brvbar:\"¦\",Bscr:\"ℬ\",bscr:\"𝒷\",bsemi:\"⁏\",bsim:\"∽\",bsime:\"⋍\",bsol:\"\\\\\",bsolb:\"⧅\",bsolhsub:\"⟈\",bull:\"•\",bullet:\"•\",bump:\"≎\",bumpE:\"⪮\",bumpe:\"≏\",Bumpeq:\"≎\",bumpeq:\"≏\",Cacute:\"Ć\",cacute:\"ć\",Cap:\"⋒\",cap:\"∩\",capand:\"⩄\",capbrcup:\"⩉\",capcap:\"⩋\",capcup:\"⩇\",capdot:\"⩀\",CapitalDifferentialD:\"ⅅ\",caps:\"∩︀\",caret:\"⁁\",caron:\"ˇ\",Cayleys:\"ℭ\",ccaps:\"⩍\",Ccaron:\"Č\",ccaron:\"č\",Ccedil:\"Ç\",ccedil:\"ç\",Ccirc:\"Ĉ\",ccirc:\"ĉ\",Cconint:\"∰\",ccups:\"⩌\",ccupssm:\"⩐\",Cdot:\"Ċ\",cdot:\"ċ\",cedil:\"¸\",Cedilla:\"¸\",cemptyv:\"⦲\",cent:\"¢\",CenterDot:\"·\",centerdot:\"·\",Cfr:\"ℭ\",cfr:\"𝔠\",CHcy:\"Ч\",chcy:\"ч\",check:\"✓\",checkmark:\"✓\",Chi:\"Χ\",chi:\"χ\",cir:\"○\",circ:\"ˆ\",circeq:\"≗\",circlearrowleft:\"↺\",circlearrowright:\"↻\",circledast:\"⊛\",circledcirc:\"⊚\",circleddash:\"⊝\",CircleDot:\"⊙\",circledR:\"®\",circledS:\"Ⓢ\",CircleMinus:\"⊖\",CirclePlus:\"⊕\",CircleTimes:\"⊗\",cirE:\"⧃\",cire:\"≗\",cirfnint:\"⨐\",cirmid:\"⫯\",cirscir:\"⧂\",ClockwiseContourIntegral:\"∲\",CloseCurlyDoubleQuote:\"”\",CloseCurlyQuote:\"’\",clubs:\"♣\",clubsuit:\"♣\",Colon:\"∷\",colon:\":\",Colone:\"⩴\",colone:\"≔\",coloneq:\"≔\",comma:\",\",commat:\"@\",comp:\"∁\",compfn:\"∘\",complement:\"∁\",complexes:\"ℂ\",cong:\"≅\",congdot:\"⩭\",Congruent:\"≡\",Conint:\"∯\",conint:\"∮\",ContourIntegral:\"∮\",Copf:\"ℂ\",copf:\"𝕔\",coprod:\"∐\",Coproduct:\"∐\",COPY:\"©\",copy:\"©\",copysr:\"℗\",CounterClockwiseContourIntegral:\"∳\",crarr:\"↵\",Cross:\"⨯\",cross:\"✗\",Cscr:\"𝒞\",cscr:\"𝒸\",csub:\"⫏\",csube:\"⫑\",csup:\"⫐\",csupe:\"⫒\",ctdot:\"⋯\",cudarrl:\"⤸\",cudarrr:\"⤵\",cuepr:\"⋞\",cuesc:\"⋟\",cularr:\"↶\",cularrp:\"⤽\",Cup:\"⋓\",cup:\"∪\",cupbrcap:\"⩈\",CupCap:\"≍\",cupcap:\"⩆\",cupcup:\"⩊\",cupdot:\"⊍\",cupor:\"⩅\",cups:\"∪︀\",curarr:\"↷\",curarrm:\"⤼\",curlyeqprec:\"⋞\",curlyeqsucc:\"⋟\",curlyvee:\"⋎\",curlywedge:\"⋏\",curren:\"¤\",curvearrowleft:\"↶\",curvearrowright:\"↷\",cuvee:\"⋎\",cuwed:\"⋏\",cwconint:\"∲\",cwint:\"∱\",cylcty:\"⌭\",Dagger:\"‡\",dagger:\"†\",daleth:\"ℸ\",Darr:\"↡\",dArr:\"⇓\",darr:\"↓\",dash:\"‐\",Dashv:\"⫤\",dashv:\"⊣\",dbkarow:\"⤏\",dblac:\"˝\",Dcaron:\"Ď\",dcaron:\"ď\",Dcy:\"Д\",dcy:\"д\",DD:\"ⅅ\",dd:\"ⅆ\",ddagger:\"‡\",ddarr:\"⇊\",DDotrahd:\"⤑\",ddotseq:\"⩷\",deg:\"°\",Del:\"∇\",Delta:\"Δ\",delta:\"δ\",demptyv:\"⦱\",dfisht:\"⥿\",Dfr:\"𝔇\",dfr:\"𝔡\",dHar:\"⥥\",dharl:\"⇃\",dharr:\"⇂\",DiacriticalAcute:\"´\",DiacriticalDot:\"˙\",DiacriticalDoubleAcute:\"˝\",DiacriticalGrave:\"`\",DiacriticalTilde:\"˜\",diam:\"⋄\",Diamond:\"⋄\",diamond:\"⋄\",diamondsuit:\"♦\",diams:\"♦\",die:\"¨\",DifferentialD:\"ⅆ\",digamma:\"ϝ\",disin:\"⋲\",div:\"÷\",divide:\"÷\",divideontimes:\"⋇\",divonx:\"⋇\",DJcy:\"Ђ\",djcy:\"ђ\",dlcorn:\"⌞\",dlcrop:\"⌍\",dollar:\"$\",Dopf:\"𝔻\",dopf:\"𝕕\",Dot:\"¨\",dot:\"˙\",DotDot:\"⃜\",doteq:\"≐\",doteqdot:\"≑\",DotEqual:\"≐\",dotminus:\"∸\",dotplus:\"∔\",dotsquare:\"⊡\",doublebarwedge:\"⌆\",DoubleContourIntegral:\"∯\",DoubleDot:\"¨\",DoubleDownArrow:\"⇓\",DoubleLeftArrow:\"⇐\",DoubleLeftRightArrow:\"⇔\",DoubleLeftTee:\"⫤\",DoubleLongLeftArrow:\"⟸\",DoubleLongLeftRightArrow:\"⟺\",DoubleLongRightArrow:\"⟹\",DoubleRightArrow:\"⇒\",DoubleRightTee:\"⊨\",DoubleUpArrow:\"⇑\",DoubleUpDownArrow:\"⇕\",DoubleVerticalBar:\"∥\",DownArrow:\"↓\",Downarrow:\"⇓\",downarrow:\"↓\",DownArrowBar:\"⤓\",DownArrowUpArrow:\"⇵\",DownBreve:\"̑\",downdownarrows:\"⇊\",downharpoonleft:\"⇃\",downharpoonright:\"⇂\",DownLeftRightVector:\"⥐\",DownLeftTeeVector:\"⥞\",DownLeftVector:\"↽\",DownLeftVectorBar:\"⥖\",DownRightTeeVector:\"⥟\",DownRightVector:\"⇁\",DownRightVectorBar:\"⥗\",DownTee:\"⊤\",DownTeeArrow:\"↧\",drbkarow:\"⤐\",drcorn:\"⌟\",drcrop:\"⌌\",Dscr:\"𝒟\",dscr:\"𝒹\",DScy:\"Ѕ\",dscy:\"ѕ\",dsol:\"⧶\",Dstrok:\"Đ\",dstrok:\"đ\",dtdot:\"⋱\",dtri:\"▿\",dtrif:\"▾\",duarr:\"⇵\",duhar:\"⥯\",dwangle:\"⦦\",DZcy:\"Џ\",dzcy:\"џ\",dzigrarr:\"⟿\",Eacute:\"É\",eacute:\"é\",easter:\"⩮\",Ecaron:\"Ě\",ecaron:\"ě\",ecir:\"≖\",Ecirc:\"Ê\",ecirc:\"ê\",ecolon:\"≕\",Ecy:\"Э\",ecy:\"э\",eDDot:\"⩷\",Edot:\"Ė\",eDot:\"≑\",edot:\"ė\",ee:\"ⅇ\",efDot:\"≒\",Efr:\"𝔈\",efr:\"𝔢\",eg:\"⪚\",Egrave:\"È\",egrave:\"è\",egs:\"⪖\",egsdot:\"⪘\",el:\"⪙\",Element:\"∈\",elinters:\"⏧\",ell:\"ℓ\",els:\"⪕\",elsdot:\"⪗\",Emacr:\"Ē\",emacr:\"ē\",empty:\"∅\",emptyset:\"∅\",EmptySmallSquare:\"◻\",emptyv:\"∅\",EmptyVerySmallSquare:\"▫\",emsp:\" \",emsp13:\" \",emsp14:\" \",ENG:\"Ŋ\",eng:\"ŋ\",ensp:\" \",Eogon:\"Ę\",eogon:\"ę\",Eopf:\"𝔼\",eopf:\"𝕖\",epar:\"⋕\",eparsl:\"⧣\",eplus:\"⩱\",epsi:\"ε\",Epsilon:\"Ε\",epsilon:\"ε\",epsiv:\"ϵ\",eqcirc:\"≖\",eqcolon:\"≕\",eqsim:\"≂\",eqslantgtr:\"⪖\",eqslantless:\"⪕\",Equal:\"⩵\",equals:\"=\",EqualTilde:\"≂\",equest:\"≟\",Equilibrium:\"⇌\",equiv:\"≡\",equivDD:\"⩸\",eqvparsl:\"⧥\",erarr:\"⥱\",erDot:\"≓\",Escr:\"ℰ\",escr:\"ℯ\",esdot:\"≐\",Esim:\"⩳\",esim:\"≂\",Eta:\"Η\",eta:\"η\",ETH:\"Ð\",eth:\"ð\",Euml:\"Ë\",euml:\"ë\",euro:\"€\",excl:\"!\",exist:\"∃\",Exists:\"∃\",expectation:\"ℰ\",ExponentialE:\"ⅇ\",exponentiale:\"ⅇ\",fallingdotseq:\"≒\",Fcy:\"Ф\",fcy:\"ф\",female:\"♀\",ffilig:\"ffi\",fflig:\"ff\",ffllig:\"ffl\",Ffr:\"𝔉\",ffr:\"𝔣\",filig:\"fi\",FilledSmallSquare:\"◼\",FilledVerySmallSquare:\"▪\",fjlig:\"fj\",flat:\"♭\",fllig:\"fl\",fltns:\"▱\",fnof:\"ƒ\",Fopf:\"𝔽\",fopf:\"𝕗\",ForAll:\"∀\",forall:\"∀\",fork:\"⋔\",forkv:\"⫙\",Fouriertrf:\"ℱ\",fpartint:\"⨍\",frac12:\"½\",frac13:\"⅓\",frac14:\"¼\",frac15:\"⅕\",frac16:\"⅙\",frac18:\"⅛\",frac23:\"⅔\",frac25:\"⅖\",frac34:\"¾\",frac35:\"⅗\",frac38:\"⅜\",frac45:\"⅘\",frac56:\"⅚\",frac58:\"⅝\",frac78:\"⅞\",frasl:\"⁄\",frown:\"⌢\",Fscr:\"ℱ\",fscr:\"𝒻\",gacute:\"ǵ\",Gamma:\"Γ\",gamma:\"γ\",Gammad:\"Ϝ\",gammad:\"ϝ\",gap:\"⪆\",Gbreve:\"Ğ\",gbreve:\"ğ\",Gcedil:\"Ģ\",Gcirc:\"Ĝ\",gcirc:\"ĝ\",Gcy:\"Г\",gcy:\"г\",Gdot:\"Ġ\",gdot:\"ġ\",gE:\"≧\",ge:\"≥\",gEl:\"⪌\",gel:\"⋛\",geq:\"≥\",geqq:\"≧\",geqslant:\"⩾\",ges:\"⩾\",gescc:\"⪩\",gesdot:\"⪀\",gesdoto:\"⪂\",gesdotol:\"⪄\",gesl:\"⋛︀\",gesles:\"⪔\",Gfr:\"𝔊\",gfr:\"𝔤\",Gg:\"⋙\",gg:\"≫\",ggg:\"⋙\",gimel:\"ℷ\",GJcy:\"Ѓ\",gjcy:\"ѓ\",gl:\"≷\",gla:\"⪥\",glE:\"⪒\",glj:\"⪤\",gnap:\"⪊\",gnapprox:\"⪊\",gnE:\"≩\",gne:\"⪈\",gneq:\"⪈\",gneqq:\"≩\",gnsim:\"⋧\",Gopf:\"𝔾\",gopf:\"𝕘\",grave:\"`\",GreaterEqual:\"≥\",GreaterEqualLess:\"⋛\",GreaterFullEqual:\"≧\",GreaterGreater:\"⪢\",GreaterLess:\"≷\",GreaterSlantEqual:\"⩾\",GreaterTilde:\"≳\",Gscr:\"𝒢\",gscr:\"ℊ\",gsim:\"≳\",gsime:\"⪎\",gsiml:\"⪐\",GT:\">\",Gt:\"≫\",gt:\">\",gtcc:\"⪧\",gtcir:\"⩺\",gtdot:\"⋗\",gtlPar:\"⦕\",gtquest:\"⩼\",gtrapprox:\"⪆\",gtrarr:\"⥸\",gtrdot:\"⋗\",gtreqless:\"⋛\",gtreqqless:\"⪌\",gtrless:\"≷\",gtrsim:\"≳\",gvertneqq:\"≩︀\",gvnE:\"≩︀\",Hacek:\"ˇ\",hairsp:\" \",half:\"½\",hamilt:\"ℋ\",HARDcy:\"Ъ\",hardcy:\"ъ\",hArr:\"⇔\",harr:\"↔\",harrcir:\"⥈\",harrw:\"↭\",Hat:\"^\",hbar:\"ℏ\",Hcirc:\"Ĥ\",hcirc:\"ĥ\",hearts:\"♥\",heartsuit:\"♥\",hellip:\"…\",hercon:\"⊹\",Hfr:\"ℌ\",hfr:\"𝔥\",HilbertSpace:\"ℋ\",hksearow:\"⤥\",hkswarow:\"⤦\",hoarr:\"⇿\",homtht:\"∻\",hookleftarrow:\"↩\",hookrightarrow:\"↪\",Hopf:\"ℍ\",hopf:\"𝕙\",horbar:\"―\",HorizontalLine:\"─\",Hscr:\"ℋ\",hscr:\"𝒽\",hslash:\"ℏ\",Hstrok:\"Ħ\",hstrok:\"ħ\",HumpDownHump:\"≎\",HumpEqual:\"≏\",hybull:\"⁃\",hyphen:\"‐\",Iacute:\"Í\",iacute:\"í\",ic:\"\",Icirc:\"Î\",icirc:\"î\",Icy:\"И\",icy:\"и\",Idot:\"İ\",IEcy:\"Е\",iecy:\"е\",iexcl:\"¡\",iff:\"⇔\",Ifr:\"ℑ\",ifr:\"𝔦\",Igrave:\"Ì\",igrave:\"ì\",ii:\"ⅈ\",iiiint:\"⨌\",iiint:\"∭\",iinfin:\"⧜\",iiota:\"℩\",IJlig:\"IJ\",ijlig:\"ij\",Im:\"ℑ\",Imacr:\"Ī\",imacr:\"ī\",image:\"ℑ\",ImaginaryI:\"ⅈ\",imagline:\"ℐ\",imagpart:\"ℑ\",imath:\"ı\",imof:\"⊷\",imped:\"Ƶ\",Implies:\"⇒\",in:\"∈\",incare:\"℅\",infin:\"∞\",infintie:\"⧝\",inodot:\"ı\",Int:\"∬\",int:\"∫\",intcal:\"⊺\",integers:\"ℤ\",Integral:\"∫\",intercal:\"⊺\",Intersection:\"⋂\",intlarhk:\"⨗\",intprod:\"⨼\",InvisibleComma:\"\",InvisibleTimes:\"\",IOcy:\"Ё\",iocy:\"ё\",Iogon:\"Į\",iogon:\"į\",Iopf:\"𝕀\",iopf:\"𝕚\",Iota:\"Ι\",iota:\"ι\",iprod:\"⨼\",iquest:\"¿\",Iscr:\"ℐ\",iscr:\"𝒾\",isin:\"∈\",isindot:\"⋵\",isinE:\"⋹\",isins:\"⋴\",isinsv:\"⋳\",isinv:\"∈\",it:\"\",Itilde:\"Ĩ\",itilde:\"ĩ\",Iukcy:\"І\",iukcy:\"і\",Iuml:\"Ï\",iuml:\"ï\",Jcirc:\"Ĵ\",jcirc:\"ĵ\",Jcy:\"Й\",jcy:\"й\",Jfr:\"𝔍\",jfr:\"𝔧\",jmath:\"ȷ\",Jopf:\"𝕁\",jopf:\"𝕛\",Jscr:\"𝒥\",jscr:\"𝒿\",Jsercy:\"Ј\",jsercy:\"ј\",Jukcy:\"Є\",jukcy:\"є\",Kappa:\"Κ\",kappa:\"κ\",kappav:\"ϰ\",Kcedil:\"Ķ\",kcedil:\"ķ\",Kcy:\"К\",kcy:\"к\",Kfr:\"𝔎\",kfr:\"𝔨\",kgreen:\"ĸ\",KHcy:\"Х\",khcy:\"х\",KJcy:\"Ќ\",kjcy:\"ќ\",Kopf:\"𝕂\",kopf:\"𝕜\",Kscr:\"𝒦\",kscr:\"𝓀\",lAarr:\"⇚\",Lacute:\"Ĺ\",lacute:\"ĺ\",laemptyv:\"⦴\",lagran:\"ℒ\",Lambda:\"Λ\",lambda:\"λ\",Lang:\"⟪\",lang:\"⟨\",langd:\"⦑\",langle:\"⟨\",lap:\"⪅\",Laplacetrf:\"ℒ\",laquo:\"«\",Larr:\"↞\",lArr:\"⇐\",larr:\"←\",larrb:\"⇤\",larrbfs:\"⤟\",larrfs:\"⤝\",larrhk:\"↩\",larrlp:\"↫\",larrpl:\"⤹\",larrsim:\"⥳\",larrtl:\"↢\",lat:\"⪫\",lAtail:\"⤛\",latail:\"⤙\",late:\"⪭\",lates:\"⪭︀\",lBarr:\"⤎\",lbarr:\"⤌\",lbbrk:\"❲\",lbrace:\"{\",lbrack:\"[\",lbrke:\"⦋\",lbrksld:\"⦏\",lbrkslu:\"⦍\",Lcaron:\"Ľ\",lcaron:\"ľ\",Lcedil:\"Ļ\",lcedil:\"ļ\",lceil:\"⌈\",lcub:\"{\",Lcy:\"Л\",lcy:\"л\",ldca:\"⤶\",ldquo:\"“\",ldquor:\"„\",ldrdhar:\"⥧\",ldrushar:\"⥋\",ldsh:\"↲\",lE:\"≦\",le:\"≤\",LeftAngleBracket:\"⟨\",LeftArrow:\"←\",Leftarrow:\"⇐\",leftarrow:\"←\",LeftArrowBar:\"⇤\",LeftArrowRightArrow:\"⇆\",leftarrowtail:\"↢\",LeftCeiling:\"⌈\",LeftDoubleBracket:\"⟦\",LeftDownTeeVector:\"⥡\",LeftDownVector:\"⇃\",LeftDownVectorBar:\"⥙\",LeftFloor:\"⌊\",leftharpoondown:\"↽\",leftharpoonup:\"↼\",leftleftarrows:\"⇇\",LeftRightArrow:\"↔\",Leftrightarrow:\"⇔\",leftrightarrow:\"↔\",leftrightarrows:\"⇆\",leftrightharpoons:\"⇋\",leftrightsquigarrow:\"↭\",LeftRightVector:\"⥎\",LeftTee:\"⊣\",LeftTeeArrow:\"↤\",LeftTeeVector:\"⥚\",leftthreetimes:\"⋋\",LeftTriangle:\"⊲\",LeftTriangleBar:\"⧏\",LeftTriangleEqual:\"⊴\",LeftUpDownVector:\"⥑\",LeftUpTeeVector:\"⥠\",LeftUpVector:\"↿\",LeftUpVectorBar:\"⥘\",LeftVector:\"↼\",LeftVectorBar:\"⥒\",lEg:\"⪋\",leg:\"⋚\",leq:\"≤\",leqq:\"≦\",leqslant:\"⩽\",les:\"⩽\",lescc:\"⪨\",lesdot:\"⩿\",lesdoto:\"⪁\",lesdotor:\"⪃\",lesg:\"⋚︀\",lesges:\"⪓\",lessapprox:\"⪅\",lessdot:\"⋖\",lesseqgtr:\"⋚\",lesseqqgtr:\"⪋\",LessEqualGreater:\"⋚\",LessFullEqual:\"≦\",LessGreater:\"≶\",lessgtr:\"≶\",LessLess:\"⪡\",lesssim:\"≲\",LessSlantEqual:\"⩽\",LessTilde:\"≲\",lfisht:\"⥼\",lfloor:\"⌊\",Lfr:\"𝔏\",lfr:\"𝔩\",lg:\"≶\",lgE:\"⪑\",lHar:\"⥢\",lhard:\"↽\",lharu:\"↼\",lharul:\"⥪\",lhblk:\"▄\",LJcy:\"Љ\",ljcy:\"љ\",Ll:\"⋘\",ll:\"≪\",llarr:\"⇇\",llcorner:\"⌞\",Lleftarrow:\"⇚\",llhard:\"⥫\",lltri:\"◺\",Lmidot:\"Ŀ\",lmidot:\"ŀ\",lmoust:\"⎰\",lmoustache:\"⎰\",lnap:\"⪉\",lnapprox:\"⪉\",lnE:\"≨\",lne:\"⪇\",lneq:\"⪇\",lneqq:\"≨\",lnsim:\"⋦\",loang:\"⟬\",loarr:\"⇽\",lobrk:\"⟦\",LongLeftArrow:\"⟵\",Longleftarrow:\"⟸\",longleftarrow:\"⟵\",LongLeftRightArrow:\"⟷\",Longleftrightarrow:\"⟺\",longleftrightarrow:\"⟷\",longmapsto:\"⟼\",LongRightArrow:\"⟶\",Longrightarrow:\"⟹\",longrightarrow:\"⟶\",looparrowleft:\"↫\",looparrowright:\"↬\",lopar:\"⦅\",Lopf:\"𝕃\",lopf:\"𝕝\",loplus:\"⨭\",lotimes:\"⨴\",lowast:\"∗\",lowbar:\"_\",LowerLeftArrow:\"↙\",LowerRightArrow:\"↘\",loz:\"◊\",lozenge:\"◊\",lozf:\"⧫\",lpar:\"(\",lparlt:\"⦓\",lrarr:\"⇆\",lrcorner:\"⌟\",lrhar:\"⇋\",lrhard:\"⥭\",lrm:\"\",lrtri:\"⊿\",lsaquo:\"‹\",Lscr:\"ℒ\",lscr:\"𝓁\",Lsh:\"↰\",lsh:\"↰\",lsim:\"≲\",lsime:\"⪍\",lsimg:\"⪏\",lsqb:\"[\",lsquo:\"‘\",lsquor:\"‚\",Lstrok:\"Ł\",lstrok:\"ł\",LT:\"<\",Lt:\"≪\",lt:\"<\",ltcc:\"⪦\",ltcir:\"⩹\",ltdot:\"⋖\",lthree:\"⋋\",ltimes:\"⋉\",ltlarr:\"⥶\",ltquest:\"⩻\",ltri:\"◃\",ltrie:\"⊴\",ltrif:\"◂\",ltrPar:\"⦖\",lurdshar:\"⥊\",luruhar:\"⥦\",lvertneqq:\"≨︀\",lvnE:\"≨︀\",macr:\"¯\",male:\"♂\",malt:\"✠\",maltese:\"✠\",Map:\"⤅\",map:\"↦\",mapsto:\"↦\",mapstodown:\"↧\",mapstoleft:\"↤\",mapstoup:\"↥\",marker:\"▮\",mcomma:\"⨩\",Mcy:\"М\",mcy:\"м\",mdash:\"—\",mDDot:\"∺\",measuredangle:\"∡\",MediumSpace:\" \",Mellintrf:\"ℳ\",Mfr:\"𝔐\",mfr:\"𝔪\",mho:\"℧\",micro:\"µ\",mid:\"∣\",midast:\"*\",midcir:\"⫰\",middot:\"·\",minus:\"−\",minusb:\"⊟\",minusd:\"∸\",minusdu:\"⨪\",MinusPlus:\"∓\",mlcp:\"⫛\",mldr:\"…\",mnplus:\"∓\",models:\"⊧\",Mopf:\"𝕄\",mopf:\"𝕞\",mp:\"∓\",Mscr:\"ℳ\",mscr:\"𝓂\",mstpos:\"∾\",Mu:\"Μ\",mu:\"μ\",multimap:\"⊸\",mumap:\"⊸\",nabla:\"∇\",Nacute:\"Ń\",nacute:\"ń\",nang:\"∠⃒\",nap:\"≉\",napE:\"⩰̸\",napid:\"≋̸\",napos:\"ʼn\",napprox:\"≉\",natur:\"♮\",natural:\"♮\",naturals:\"ℕ\",nbsp:\" \",nbump:\"≎̸\",nbumpe:\"≏̸\",ncap:\"⩃\",Ncaron:\"Ň\",ncaron:\"ň\",Ncedil:\"Ņ\",ncedil:\"ņ\",ncong:\"≇\",ncongdot:\"⩭̸\",ncup:\"⩂\",Ncy:\"Н\",ncy:\"н\",ndash:\"–\",ne:\"≠\",nearhk:\"⤤\",neArr:\"⇗\",nearr:\"↗\",nearrow:\"↗\",nedot:\"≐̸\",NegativeMediumSpace:\"\",NegativeThickSpace:\"\",NegativeThinSpace:\"\",NegativeVeryThinSpace:\"\",nequiv:\"≢\",nesear:\"⤨\",nesim:\"≂̸\",NestedGreaterGreater:\"≫\",NestedLessLess:\"≪\",NewLine:\"\\n\",nexist:\"∄\",nexists:\"∄\",Nfr:\"𝔑\",nfr:\"𝔫\",ngE:\"≧̸\",nge:\"≱\",ngeq:\"≱\",ngeqq:\"≧̸\",ngeqslant:\"⩾̸\",nges:\"⩾̸\",nGg:\"⋙̸\",ngsim:\"≵\",nGt:\"≫⃒\",ngt:\"≯\",ngtr:\"≯\",nGtv:\"≫̸\",nhArr:\"⇎\",nharr:\"↮\",nhpar:\"⫲\",ni:\"∋\",nis:\"⋼\",nisd:\"⋺\",niv:\"∋\",NJcy:\"Њ\",njcy:\"њ\",nlArr:\"⇍\",nlarr:\"↚\",nldr:\"‥\",nlE:\"≦̸\",nle:\"≰\",nLeftarrow:\"⇍\",nleftarrow:\"↚\",nLeftrightarrow:\"⇎\",nleftrightarrow:\"↮\",nleq:\"≰\",nleqq:\"≦̸\",nleqslant:\"⩽̸\",nles:\"⩽̸\",nless:\"≮\",nLl:\"⋘̸\",nlsim:\"≴\",nLt:\"≪⃒\",nlt:\"≮\",nltri:\"⋪\",nltrie:\"⋬\",nLtv:\"≪̸\",nmid:\"∤\",NoBreak:\"\",NonBreakingSpace:\" \",Nopf:\"ℕ\",nopf:\"𝕟\",Not:\"⫬\",not:\"¬\",NotCongruent:\"≢\",NotCupCap:\"≭\",NotDoubleVerticalBar:\"∦\",NotElement:\"∉\",NotEqual:\"≠\",NotEqualTilde:\"≂̸\",NotExists:\"∄\",NotGreater:\"≯\",NotGreaterEqual:\"≱\",NotGreaterFullEqual:\"≧̸\",NotGreaterGreater:\"≫̸\",NotGreaterLess:\"≹\",NotGreaterSlantEqual:\"⩾̸\",NotGreaterTilde:\"≵\",NotHumpDownHump:\"≎̸\",NotHumpEqual:\"≏̸\",notin:\"∉\",notindot:\"⋵̸\",notinE:\"⋹̸\",notinva:\"∉\",notinvb:\"⋷\",notinvc:\"⋶\",NotLeftTriangle:\"⋪\",NotLeftTriangleBar:\"⧏̸\",NotLeftTriangleEqual:\"⋬\",NotLess:\"≮\",NotLessEqual:\"≰\",NotLessGreater:\"≸\",NotLessLess:\"≪̸\",NotLessSlantEqual:\"⩽̸\",NotLessTilde:\"≴\",NotNestedGreaterGreater:\"⪢̸\",NotNestedLessLess:\"⪡̸\",notni:\"∌\",notniva:\"∌\",notnivb:\"⋾\",notnivc:\"⋽\",NotPrecedes:\"⊀\",NotPrecedesEqual:\"⪯̸\",NotPrecedesSlantEqual:\"⋠\",NotReverseElement:\"∌\",NotRightTriangle:\"⋫\",NotRightTriangleBar:\"⧐̸\",NotRightTriangleEqual:\"⋭\",NotSquareSubset:\"⊏̸\",NotSquareSubsetEqual:\"⋢\",NotSquareSuperset:\"⊐̸\",NotSquareSupersetEqual:\"⋣\",NotSubset:\"⊂⃒\",NotSubsetEqual:\"⊈\",NotSucceeds:\"⊁\",NotSucceedsEqual:\"⪰̸\",NotSucceedsSlantEqual:\"⋡\",NotSucceedsTilde:\"≿̸\",NotSuperset:\"⊃⃒\",NotSupersetEqual:\"⊉\",NotTilde:\"≁\",NotTildeEqual:\"≄\",NotTildeFullEqual:\"≇\",NotTildeTilde:\"≉\",NotVerticalBar:\"∤\",npar:\"∦\",nparallel:\"∦\",nparsl:\"⫽⃥\",npart:\"∂̸\",npolint:\"⨔\",npr:\"⊀\",nprcue:\"⋠\",npre:\"⪯̸\",nprec:\"⊀\",npreceq:\"⪯̸\",nrArr:\"⇏\",nrarr:\"↛\",nrarrc:\"⤳̸\",nrarrw:\"↝̸\",nRightarrow:\"⇏\",nrightarrow:\"↛\",nrtri:\"⋫\",nrtrie:\"⋭\",nsc:\"⊁\",nsccue:\"⋡\",nsce:\"⪰̸\",Nscr:\"𝒩\",nscr:\"𝓃\",nshortmid:\"∤\",nshortparallel:\"∦\",nsim:\"≁\",nsime:\"≄\",nsimeq:\"≄\",nsmid:\"∤\",nspar:\"∦\",nsqsube:\"⋢\",nsqsupe:\"⋣\",nsub:\"⊄\",nsubE:\"⫅̸\",nsube:\"⊈\",nsubset:\"⊂⃒\",nsubseteq:\"⊈\",nsubseteqq:\"⫅̸\",nsucc:\"⊁\",nsucceq:\"⪰̸\",nsup:\"⊅\",nsupE:\"⫆̸\",nsupe:\"⊉\",nsupset:\"⊃⃒\",nsupseteq:\"⊉\",nsupseteqq:\"⫆̸\",ntgl:\"≹\",Ntilde:\"Ñ\",ntilde:\"ñ\",ntlg:\"≸\",ntriangleleft:\"⋪\",ntrianglelefteq:\"⋬\",ntriangleright:\"⋫\",ntrianglerighteq:\"⋭\",Nu:\"Ν\",nu:\"ν\",num:\"#\",numero:\"№\",numsp:\" \",nvap:\"≍⃒\",nVDash:\"⊯\",nVdash:\"⊮\",nvDash:\"⊭\",nvdash:\"⊬\",nvge:\"≥⃒\",nvgt:\">⃒\",nvHarr:\"⤄\",nvinfin:\"⧞\",nvlArr:\"⤂\",nvle:\"≤⃒\",nvlt:\"<⃒\",nvltrie:\"⊴⃒\",nvrArr:\"⤃\",nvrtrie:\"⊵⃒\",nvsim:\"∼⃒\",nwarhk:\"⤣\",nwArr:\"⇖\",nwarr:\"↖\",nwarrow:\"↖\",nwnear:\"⤧\",Oacute:\"Ó\",oacute:\"ó\",oast:\"⊛\",ocir:\"⊚\",Ocirc:\"Ô\",ocirc:\"ô\",Ocy:\"О\",ocy:\"о\",odash:\"⊝\",Odblac:\"Ő\",odblac:\"ő\",odiv:\"⨸\",odot:\"⊙\",odsold:\"⦼\",OElig:\"Œ\",oelig:\"œ\",ofcir:\"⦿\",Ofr:\"𝔒\",ofr:\"𝔬\",ogon:\"˛\",Ograve:\"Ò\",ograve:\"ò\",ogt:\"⧁\",ohbar:\"⦵\",ohm:\"Ω\",oint:\"∮\",olarr:\"↺\",olcir:\"⦾\",olcross:\"⦻\",oline:\"‾\",olt:\"⧀\",Omacr:\"Ō\",omacr:\"ō\",Omega:\"Ω\",omega:\"ω\",Omicron:\"Ο\",omicron:\"ο\",omid:\"⦶\",ominus:\"⊖\",Oopf:\"𝕆\",oopf:\"𝕠\",opar:\"⦷\",OpenCurlyDoubleQuote:\"“\",OpenCurlyQuote:\"‘\",operp:\"⦹\",oplus:\"⊕\",Or:\"⩔\",or:\"∨\",orarr:\"↻\",ord:\"⩝\",order:\"ℴ\",orderof:\"ℴ\",ordf:\"ª\",ordm:\"º\",origof:\"⊶\",oror:\"⩖\",orslope:\"⩗\",orv:\"⩛\",oS:\"Ⓢ\",Oscr:\"𝒪\",oscr:\"ℴ\",Oslash:\"Ø\",oslash:\"ø\",osol:\"⊘\",Otilde:\"Õ\",otilde:\"õ\",Otimes:\"⨷\",otimes:\"⊗\",otimesas:\"⨶\",Ouml:\"Ö\",ouml:\"ö\",ovbar:\"⌽\",OverBar:\"‾\",OverBrace:\"⏞\",OverBracket:\"⎴\",OverParenthesis:\"⏜\",par:\"∥\",para:\"¶\",parallel:\"∥\",parsim:\"⫳\",parsl:\"⫽\",part:\"∂\",PartialD:\"∂\",Pcy:\"П\",pcy:\"п\",percnt:\"%\",period:\".\",permil:\"‰\",perp:\"⊥\",pertenk:\"‱\",Pfr:\"𝔓\",pfr:\"𝔭\",Phi:\"Φ\",phi:\"φ\",phiv:\"ϕ\",phmmat:\"ℳ\",phone:\"☎\",Pi:\"Π\",pi:\"π\",pitchfork:\"⋔\",piv:\"ϖ\",planck:\"ℏ\",planckh:\"ℎ\",plankv:\"ℏ\",plus:\"+\",plusacir:\"⨣\",plusb:\"⊞\",pluscir:\"⨢\",plusdo:\"∔\",plusdu:\"⨥\",pluse:\"⩲\",PlusMinus:\"±\",plusmn:\"±\",plussim:\"⨦\",plustwo:\"⨧\",pm:\"±\",Poincareplane:\"ℌ\",pointint:\"⨕\",Popf:\"ℙ\",popf:\"𝕡\",pound:\"£\",Pr:\"⪻\",pr:\"≺\",prap:\"⪷\",prcue:\"≼\",prE:\"⪳\",pre:\"⪯\",prec:\"≺\",precapprox:\"⪷\",preccurlyeq:\"≼\",Precedes:\"≺\",PrecedesEqual:\"⪯\",PrecedesSlantEqual:\"≼\",PrecedesTilde:\"≾\",preceq:\"⪯\",precnapprox:\"⪹\",precneqq:\"⪵\",precnsim:\"⋨\",precsim:\"≾\",Prime:\"″\",prime:\"′\",primes:\"ℙ\",prnap:\"⪹\",prnE:\"⪵\",prnsim:\"⋨\",prod:\"∏\",Product:\"∏\",profalar:\"⌮\",profline:\"⌒\",profsurf:\"⌓\",prop:\"∝\",Proportion:\"∷\",Proportional:\"∝\",propto:\"∝\",prsim:\"≾\",prurel:\"⊰\",Pscr:\"𝒫\",pscr:\"𝓅\",Psi:\"Ψ\",psi:\"ψ\",puncsp:\" \",Qfr:\"𝔔\",qfr:\"𝔮\",qint:\"⨌\",Qopf:\"ℚ\",qopf:\"𝕢\",qprime:\"⁗\",Qscr:\"𝒬\",qscr:\"𝓆\",quaternions:\"ℍ\",quatint:\"⨖\",quest:\"?\",questeq:\"≟\",QUOT:'\"',quot:'\"',rAarr:\"⇛\",race:\"∽̱\",Racute:\"Ŕ\",racute:\"ŕ\",radic:\"√\",raemptyv:\"⦳\",Rang:\"⟫\",rang:\"⟩\",rangd:\"⦒\",range:\"⦥\",rangle:\"⟩\",raquo:\"»\",Rarr:\"↠\",rArr:\"⇒\",rarr:\"→\",rarrap:\"⥵\",rarrb:\"⇥\",rarrbfs:\"⤠\",rarrc:\"⤳\",rarrfs:\"⤞\",rarrhk:\"↪\",rarrlp:\"↬\",rarrpl:\"⥅\",rarrsim:\"⥴\",Rarrtl:\"⤖\",rarrtl:\"↣\",rarrw:\"↝\",rAtail:\"⤜\",ratail:\"⤚\",ratio:\"∶\",rationals:\"ℚ\",RBarr:\"⤐\",rBarr:\"⤏\",rbarr:\"⤍\",rbbrk:\"❳\",rbrace:\"}\",rbrack:\"]\",rbrke:\"⦌\",rbrksld:\"⦎\",rbrkslu:\"⦐\",Rcaron:\"Ř\",rcaron:\"ř\",Rcedil:\"Ŗ\",rcedil:\"ŗ\",rceil:\"⌉\",rcub:\"}\",Rcy:\"Р\",rcy:\"р\",rdca:\"⤷\",rdldhar:\"⥩\",rdquo:\"”\",rdquor:\"”\",rdsh:\"↳\",Re:\"ℜ\",real:\"ℜ\",realine:\"ℛ\",realpart:\"ℜ\",reals:\"ℝ\",rect:\"▭\",REG:\"®\",reg:\"®\",ReverseElement:\"∋\",ReverseEquilibrium:\"⇋\",ReverseUpEquilibrium:\"⥯\",rfisht:\"⥽\",rfloor:\"⌋\",Rfr:\"ℜ\",rfr:\"𝔯\",rHar:\"⥤\",rhard:\"⇁\",rharu:\"⇀\",rharul:\"⥬\",Rho:\"Ρ\",rho:\"ρ\",rhov:\"ϱ\",RightAngleBracket:\"⟩\",RightArrow:\"→\",Rightarrow:\"⇒\",rightarrow:\"→\",RightArrowBar:\"⇥\",RightArrowLeftArrow:\"⇄\",rightarrowtail:\"↣\",RightCeiling:\"⌉\",RightDoubleBracket:\"⟧\",RightDownTeeVector:\"⥝\",RightDownVector:\"⇂\",RightDownVectorBar:\"⥕\",RightFloor:\"⌋\",rightharpoondown:\"⇁\",rightharpoonup:\"⇀\",rightleftarrows:\"⇄\",rightleftharpoons:\"⇌\",rightrightarrows:\"⇉\",rightsquigarrow:\"↝\",RightTee:\"⊢\",RightTeeArrow:\"↦\",RightTeeVector:\"⥛\",rightthreetimes:\"⋌\",RightTriangle:\"⊳\",RightTriangleBar:\"⧐\",RightTriangleEqual:\"⊵\",RightUpDownVector:\"⥏\",RightUpTeeVector:\"⥜\",RightUpVector:\"↾\",RightUpVectorBar:\"⥔\",RightVector:\"⇀\",RightVectorBar:\"⥓\",ring:\"˚\",risingdotseq:\"≓\",rlarr:\"⇄\",rlhar:\"⇌\",rlm:\"\",rmoust:\"⎱\",rmoustache:\"⎱\",rnmid:\"⫮\",roang:\"⟭\",roarr:\"⇾\",robrk:\"⟧\",ropar:\"⦆\",Ropf:\"ℝ\",ropf:\"𝕣\",roplus:\"⨮\",rotimes:\"⨵\",RoundImplies:\"⥰\",rpar:\")\",rpargt:\"⦔\",rppolint:\"⨒\",rrarr:\"⇉\",Rrightarrow:\"⇛\",rsaquo:\"›\",Rscr:\"ℛ\",rscr:\"𝓇\",Rsh:\"↱\",rsh:\"↱\",rsqb:\"]\",rsquo:\"’\",rsquor:\"’\",rthree:\"⋌\",rtimes:\"⋊\",rtri:\"▹\",rtrie:\"⊵\",rtrif:\"▸\",rtriltri:\"⧎\",RuleDelayed:\"⧴\",ruluhar:\"⥨\",rx:\"℞\",Sacute:\"Ś\",sacute:\"ś\",sbquo:\"‚\",Sc:\"⪼\",sc:\"≻\",scap:\"⪸\",Scaron:\"Š\",scaron:\"š\",sccue:\"≽\",scE:\"⪴\",sce:\"⪰\",Scedil:\"Ş\",scedil:\"ş\",Scirc:\"Ŝ\",scirc:\"ŝ\",scnap:\"⪺\",scnE:\"⪶\",scnsim:\"⋩\",scpolint:\"⨓\",scsim:\"≿\",Scy:\"С\",scy:\"с\",sdot:\"⋅\",sdotb:\"⊡\",sdote:\"⩦\",searhk:\"⤥\",seArr:\"⇘\",searr:\"↘\",searrow:\"↘\",sect:\"§\",semi:\";\",seswar:\"⤩\",setminus:\"∖\",setmn:\"∖\",sext:\"✶\",Sfr:\"𝔖\",sfr:\"𝔰\",sfrown:\"⌢\",sharp:\"♯\",SHCHcy:\"Щ\",shchcy:\"щ\",SHcy:\"Ш\",shcy:\"ш\",ShortDownArrow:\"↓\",ShortLeftArrow:\"←\",shortmid:\"∣\",shortparallel:\"∥\",ShortRightArrow:\"→\",ShortUpArrow:\"↑\",shy:\"\",Sigma:\"Σ\",sigma:\"σ\",sigmaf:\"ς\",sigmav:\"ς\",sim:\"∼\",simdot:\"⩪\",sime:\"≃\",simeq:\"≃\",simg:\"⪞\",simgE:\"⪠\",siml:\"⪝\",simlE:\"⪟\",simne:\"≆\",simplus:\"⨤\",simrarr:\"⥲\",slarr:\"←\",SmallCircle:\"∘\",smallsetminus:\"∖\",smashp:\"⨳\",smeparsl:\"⧤\",smid:\"∣\",smile:\"⌣\",smt:\"⪪\",smte:\"⪬\",smtes:\"⪬︀\",SOFTcy:\"Ь\",softcy:\"ь\",sol:\"/\",solb:\"⧄\",solbar:\"⌿\",Sopf:\"𝕊\",sopf:\"𝕤\",spades:\"♠\",spadesuit:\"♠\",spar:\"∥\",sqcap:\"⊓\",sqcaps:\"⊓︀\",sqcup:\"⊔\",sqcups:\"⊔︀\",Sqrt:\"√\",sqsub:\"⊏\",sqsube:\"⊑\",sqsubset:\"⊏\",sqsubseteq:\"⊑\",sqsup:\"⊐\",sqsupe:\"⊒\",sqsupset:\"⊐\",sqsupseteq:\"⊒\",squ:\"□\",Square:\"□\",square:\"□\",SquareIntersection:\"⊓\",SquareSubset:\"⊏\",SquareSubsetEqual:\"⊑\",SquareSuperset:\"⊐\",SquareSupersetEqual:\"⊒\",SquareUnion:\"⊔\",squarf:\"▪\",squf:\"▪\",srarr:\"→\",Sscr:\"𝒮\",sscr:\"𝓈\",ssetmn:\"∖\",ssmile:\"⌣\",sstarf:\"⋆\",Star:\"⋆\",star:\"☆\",starf:\"★\",straightepsilon:\"ϵ\",straightphi:\"ϕ\",strns:\"¯\",Sub:\"⋐\",sub:\"⊂\",subdot:\"⪽\",subE:\"⫅\",sube:\"⊆\",subedot:\"⫃\",submult:\"⫁\",subnE:\"⫋\",subne:\"⊊\",subplus:\"⪿\",subrarr:\"⥹\",Subset:\"⋐\",subset:\"⊂\",subseteq:\"⊆\",subseteqq:\"⫅\",SubsetEqual:\"⊆\",subsetneq:\"⊊\",subsetneqq:\"⫋\",subsim:\"⫇\",subsub:\"⫕\",subsup:\"⫓\",succ:\"≻\",succapprox:\"⪸\",succcurlyeq:\"≽\",Succeeds:\"≻\",SucceedsEqual:\"⪰\",SucceedsSlantEqual:\"≽\",SucceedsTilde:\"≿\",succeq:\"⪰\",succnapprox:\"⪺\",succneqq:\"⪶\",succnsim:\"⋩\",succsim:\"≿\",SuchThat:\"∋\",Sum:\"∑\",sum:\"∑\",sung:\"♪\",Sup:\"⋑\",sup:\"⊃\",sup1:\"¹\",sup2:\"²\",sup3:\"³\",supdot:\"⪾\",supdsub:\"⫘\",supE:\"⫆\",supe:\"⊇\",supedot:\"⫄\",Superset:\"⊃\",SupersetEqual:\"⊇\",suphsol:\"⟉\",suphsub:\"⫗\",suplarr:\"⥻\",supmult:\"⫂\",supnE:\"⫌\",supne:\"⊋\",supplus:\"⫀\",Supset:\"⋑\",supset:\"⊃\",supseteq:\"⊇\",supseteqq:\"⫆\",supsetneq:\"⊋\",supsetneqq:\"⫌\",supsim:\"⫈\",supsub:\"⫔\",supsup:\"⫖\",swarhk:\"⤦\",swArr:\"⇙\",swarr:\"↙\",swarrow:\"↙\",swnwar:\"⤪\",szlig:\"ß\",Tab:\"\\t\",target:\"⌖\",Tau:\"Τ\",tau:\"τ\",tbrk:\"⎴\",Tcaron:\"Ť\",tcaron:\"ť\",Tcedil:\"Ţ\",tcedil:\"ţ\",Tcy:\"Т\",tcy:\"т\",tdot:\"⃛\",telrec:\"⌕\",Tfr:\"𝔗\",tfr:\"𝔱\",there4:\"∴\",Therefore:\"∴\",therefore:\"∴\",Theta:\"Θ\",theta:\"θ\",thetasym:\"ϑ\",thetav:\"ϑ\",thickapprox:\"≈\",thicksim:\"∼\",ThickSpace:\" \",thinsp:\" \",ThinSpace:\" \",thkap:\"≈\",thksim:\"∼\",THORN:\"Þ\",thorn:\"þ\",Tilde:\"∼\",tilde:\"˜\",TildeEqual:\"≃\",TildeFullEqual:\"≅\",TildeTilde:\"≈\",times:\"×\",timesb:\"⊠\",timesbar:\"⨱\",timesd:\"⨰\",tint:\"∭\",toea:\"⤨\",top:\"⊤\",topbot:\"⌶\",topcir:\"⫱\",Topf:\"𝕋\",topf:\"𝕥\",topfork:\"⫚\",tosa:\"⤩\",tprime:\"‴\",TRADE:\"™\",trade:\"™\",triangle:\"▵\",triangledown:\"▿\",triangleleft:\"◃\",trianglelefteq:\"⊴\",triangleq:\"≜\",triangleright:\"▹\",trianglerighteq:\"⊵\",tridot:\"◬\",trie:\"≜\",triminus:\"⨺\",TripleDot:\"⃛\",triplus:\"⨹\",trisb:\"⧍\",tritime:\"⨻\",trpezium:\"⏢\",Tscr:\"𝒯\",tscr:\"𝓉\",TScy:\"Ц\",tscy:\"ц\",TSHcy:\"Ћ\",tshcy:\"ћ\",Tstrok:\"Ŧ\",tstrok:\"ŧ\",twixt:\"≬\",twoheadleftarrow:\"↞\",twoheadrightarrow:\"↠\",Uacute:\"Ú\",uacute:\"ú\",Uarr:\"↟\",uArr:\"⇑\",uarr:\"↑\",Uarrocir:\"⥉\",Ubrcy:\"Ў\",ubrcy:\"ў\",Ubreve:\"Ŭ\",ubreve:\"ŭ\",Ucirc:\"Û\",ucirc:\"û\",Ucy:\"У\",ucy:\"у\",udarr:\"⇅\",Udblac:\"Ű\",udblac:\"ű\",udhar:\"⥮\",ufisht:\"⥾\",Ufr:\"𝔘\",ufr:\"𝔲\",Ugrave:\"Ù\",ugrave:\"ù\",uHar:\"⥣\",uharl:\"↿\",uharr:\"↾\",uhblk:\"▀\",ulcorn:\"⌜\",ulcorner:\"⌜\",ulcrop:\"⌏\",ultri:\"◸\",Umacr:\"Ū\",umacr:\"ū\",uml:\"¨\",UnderBar:\"_\",UnderBrace:\"⏟\",UnderBracket:\"⎵\",UnderParenthesis:\"⏝\",Union:\"⋃\",UnionPlus:\"⊎\",Uogon:\"Ų\",uogon:\"ų\",Uopf:\"𝕌\",uopf:\"𝕦\",UpArrow:\"↑\",Uparrow:\"⇑\",uparrow:\"↑\",UpArrowBar:\"⤒\",UpArrowDownArrow:\"⇅\",UpDownArrow:\"↕\",Updownarrow:\"⇕\",updownarrow:\"↕\",UpEquilibrium:\"⥮\",upharpoonleft:\"↿\",upharpoonright:\"↾\",uplus:\"⊎\",UpperLeftArrow:\"↖\",UpperRightArrow:\"↗\",Upsi:\"ϒ\",upsi:\"υ\",upsih:\"ϒ\",Upsilon:\"Υ\",upsilon:\"υ\",UpTee:\"⊥\",UpTeeArrow:\"↥\",upuparrows:\"⇈\",urcorn:\"⌝\",urcorner:\"⌝\",urcrop:\"⌎\",Uring:\"Ů\",uring:\"ů\",urtri:\"◹\",Uscr:\"𝒰\",uscr:\"𝓊\",utdot:\"⋰\",Utilde:\"Ũ\",utilde:\"ũ\",utri:\"▵\",utrif:\"▴\",uuarr:\"⇈\",Uuml:\"Ü\",uuml:\"ü\",uwangle:\"⦧\",vangrt:\"⦜\",varepsilon:\"ϵ\",varkappa:\"ϰ\",varnothing:\"∅\",varphi:\"ϕ\",varpi:\"ϖ\",varpropto:\"∝\",vArr:\"⇕\",varr:\"↕\",varrho:\"ϱ\",varsigma:\"ς\",varsubsetneq:\"⊊︀\",varsubsetneqq:\"⫋︀\",varsupsetneq:\"⊋︀\",varsupsetneqq:\"⫌︀\",vartheta:\"ϑ\",vartriangleleft:\"⊲\",vartriangleright:\"⊳\",Vbar:\"⫫\",vBar:\"⫨\",vBarv:\"⫩\",Vcy:\"В\",vcy:\"в\",VDash:\"⊫\",Vdash:\"⊩\",vDash:\"⊨\",vdash:\"⊢\",Vdashl:\"⫦\",Vee:\"⋁\",vee:\"∨\",veebar:\"⊻\",veeeq:\"≚\",vellip:\"⋮\",Verbar:\"‖\",verbar:\"|\",Vert:\"‖\",vert:\"|\",VerticalBar:\"∣\",VerticalLine:\"|\",VerticalSeparator:\"❘\",VerticalTilde:\"≀\",VeryThinSpace:\" \",Vfr:\"𝔙\",vfr:\"𝔳\",vltri:\"⊲\",vnsub:\"⊂⃒\",vnsup:\"⊃⃒\",Vopf:\"𝕍\",vopf:\"𝕧\",vprop:\"∝\",vrtri:\"⊳\",Vscr:\"𝒱\",vscr:\"𝓋\",vsubnE:\"⫋︀\",vsubne:\"⊊︀\",vsupnE:\"⫌︀\",vsupne:\"⊋︀\",Vvdash:\"⊪\",vzigzag:\"⦚\",Wcirc:\"Ŵ\",wcirc:\"ŵ\",wedbar:\"⩟\",Wedge:\"⋀\",wedge:\"∧\",wedgeq:\"≙\",weierp:\"℘\",Wfr:\"𝔚\",wfr:\"𝔴\",Wopf:\"𝕎\",wopf:\"𝕨\",wp:\"℘\",wr:\"≀\",wreath:\"≀\",Wscr:\"𝒲\",wscr:\"𝓌\",xcap:\"⋂\",xcirc:\"◯\",xcup:\"⋃\",xdtri:\"▽\",Xfr:\"𝔛\",xfr:\"𝔵\",xhArr:\"⟺\",xharr:\"⟷\",Xi:\"Ξ\",xi:\"ξ\",xlArr:\"⟸\",xlarr:\"⟵\",xmap:\"⟼\",xnis:\"⋻\",xodot:\"⨀\",Xopf:\"𝕏\",xopf:\"𝕩\",xoplus:\"⨁\",xotime:\"⨂\",xrArr:\"⟹\",xrarr:\"⟶\",Xscr:\"𝒳\",xscr:\"𝓍\",xsqcup:\"⨆\",xuplus:\"⨄\",xutri:\"△\",xvee:\"⋁\",xwedge:\"⋀\",Yacute:\"Ý\",yacute:\"ý\",YAcy:\"Я\",yacy:\"я\",Ycirc:\"Ŷ\",ycirc:\"ŷ\",Ycy:\"Ы\",ycy:\"ы\",yen:\"¥\",Yfr:\"𝔜\",yfr:\"𝔶\",YIcy:\"Ї\",yicy:\"ї\",Yopf:\"𝕐\",yopf:\"𝕪\",Yscr:\"𝒴\",yscr:\"𝓎\",YUcy:\"Ю\",yucy:\"ю\",Yuml:\"Ÿ\",yuml:\"ÿ\",Zacute:\"Ź\",zacute:\"ź\",Zcaron:\"Ž\",zcaron:\"ž\",Zcy:\"З\",zcy:\"з\",Zdot:\"Ż\",zdot:\"ż\",zeetrf:\"ℨ\",ZeroWidthSpace:\"\",Zeta:\"Ζ\",zeta:\"ζ\",Zfr:\"ℨ\",zfr:\"𝔷\",ZHcy:\"Ж\",zhcy:\"ж\",zigrarr:\"⇝\",Zopf:\"ℤ\",zopf:\"𝕫\",Zscr:\"𝒵\",zscr:\"𝓏\",zwj:\"\",zwnj:\"\"},r=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=t)&&r.call(n,o)?t[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e,t){return!!e&&o.call(e,t)}function i(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(\"object\"!=typeof t)throw new TypeError(t+\"must be object\");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var a=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function u(e){return e.indexOf(\"\\\\\")<0?e:e.replace(a,\"$1\")}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,o=n(t);return t!==o?o:35===t.charCodeAt(0)&&h.test(t)&&l(r=\"x\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(r):e}function g(e){return e.indexOf(\"&\")<0?e:e.replace(p,f)}var d=/[&<>\"]/,m=/[&<>\"]/g,b={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\"[object String]\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\"<blockquote>\\n\"},y.blockquote_close=function(e,t){return\"</blockquote>\"+x(e,t)},y.code=function(e,t){return e[t].block?\"<pre><code>\"+k(e[t].content)+\"</code></pre>\"+x(e,t):\"<code>\"+k(e[t].content)+\"</code>\"},y.fence=function(e,t,r,n,o){var i,a,l=e[t],c=\"\",p=r.langPrefix;if(l.params){if(a=(i=l.params.split(/\\s+/g)).join(\" \"),s(o.rules.fence_custom,i[0]))return o.rules.fence_custom[i[0]](e,t,r,n,o);c=' class=\"'+p+k(g(u(a)))+'\"'}return\"<pre><code\"+c+\">\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\"</code></pre>\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\"<h\"+e[t].hLevel+\">\"},y.heading_close=function(e,t){return\"</h\"+e[t].hLevel+\">\\n\"},y.hr=function(e,t,r){return(r.xhtmlOut?\"<hr />\":\"<hr>\")+x(e,t)},y.bullet_list_open=function(){return\"<ul>\\n\"},y.bullet_list_close=function(e,t){return\"</ul>\"+x(e,t)},y.list_item_open=function(){return\"<li>\"},y.list_item_close=function(){return\"</li>\\n\"},y.ordered_list_open=function(e,t){var r=e[t];return\"<ol\"+(r.order>1?' start=\"'+r.order+'\"':\"\")+\">\\n\"},y.ordered_list_close=function(e,t){return\"</ol>\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\"\":\"<p>\"},y.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&\"inline\"===e[t-1].type&&!e[t-1].content);return(e[t].tight?\"\":\"</p>\")+(r?x(e,t):\"\")},y.link_open=function(e,t,r){var n=e[t].title?' title=\"'+k(g(e[t].title))+'\"':\"\",o=r.linkTarget?' target=\"'+r.linkTarget+'\"':\"\";return'<a href=\"'+k(e[t].href)+'\"'+n+o+\">\"},y.link_close=function(){return\"</a>\"},y.image=function(e,t,r){var n=' src=\"'+k(e[t].src)+'\"',o=e[t].title?' title=\"'+k(g(e[t].title))+'\"':\"\";return\"<img\"+n+(' alt=\"'+(e[t].alt?k(g(u(e[t].alt))):\"\")+'\"')+o+(r.xhtmlOut?\" /\":\"\")+\">\"},y.table_open=function(){return\"<table>\\n\"},y.table_close=function(){return\"</table>\\n\"},y.thead_open=function(){return\"<thead>\\n\"},y.thead_close=function(){return\"</thead>\\n\"},y.tbody_open=function(){return\"<tbody>\\n\"},y.tbody_close=function(){return\"</tbody>\\n\"},y.tr_open=function(){return\"<tr>\"},y.tr_close=function(){return\"</tr>\\n\"},y.th_open=function(e,t){var r=e[t];return\"<th\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.th_close=function(){return\"</th>\"},y.td_open=function(e,t){var r=e[t];return\"<td\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.td_close=function(){return\"</td>\"},y.strong_open=function(){return\"<strong>\"},y.strong_close=function(){return\"</strong>\"},y.em_open=function(){return\"<em>\"},y.em_close=function(){return\"</em>\"},y.del_open=function(){return\"<del>\"},y.del_close=function(){return\"</del>\"},y.ins_open=function(){return\"<ins>\"},y.ins_close=function(){return\"</ins>\"},y.mark_open=function(){return\"<mark>\"},y.mark_close=function(){return\"</mark>\"},y.sub=function(e,t){return\"<sub>\"+k(e[t].content)+\"</sub>\"},y.sup=function(e,t){return\"<sup>\"+k(e[t].content)+\"</sup>\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\"<br />\\n\":\"<br>\\n\":\"\\n\"},y.text=function(e,t){return k(e[t].content)},y.htmlblock=function(e,t){return e[t].content},y.htmltag=function(e,t){return e[t].content},y.abbr_open=function(e,t){return'<abbr title=\"'+k(g(e[t].title))+'\">'},y.abbr_close=function(){return\"</abbr>\"},y.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n=\"fnref\"+r;return e[t].subId>0&&(n+=\":\"+e[t].subId),'<sup class=\"footnote-ref\"><a href=\"#fn'+r+'\" id=\"'+n+'\">['+r+\"]</a></sup>\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},y.footnote_block_close=function(){return\"</ol>\\n</section>\\n\"},y.footnote_open=function(e,t){return'<li id=\"fn'+Number(e[t].id+1).toString()+'\" class=\"footnote-item\">'},y.footnote_close=function(){return\"</li>\\n\"},y.footnote_anchor=function(e,t){var r=\"fnref\"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=\":\"+e[t].subId),' <a href=\"#'+r+'\" class=\"footnote-backref\">↩</a>'},y.dl_open=function(){return\"<dl>\\n\"},y.dt_open=function(){return\"<dt>\"},y.dd_open=function(){return\"<dd>\"},y.dl_close=function(){return\"</dl>\\n\"},y.dt_close=function(){return\"</dt>\\n\"},y.dd_close=function(){return\"</dd>\\n\"};var x=y.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2?r:\"paragraph_open\"===t[r].type&&t[r].tight&&\"inline\"===t[r+1].type&&0===t[r+1].content.length&&\"paragraph_close\"===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))<e.length&&\"list_item_close\"===e[t].type?\"\":\"\\n\"};function w(){this.rules=i({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\"\",this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<i;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e,t,r,n){var o,s,i,a,u,l;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(\"]:\"))return-1;if((s=D(o=new E(e,t,r,n,[]),1))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&10!==o.src.charCodeAt(i);i++);return u=e.slice(2,s),0===(l=e.slice(s+2,i).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[\":\"+u]&&(n.abbreviations[\":\"+u]=l),i)}function B(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function q(e,t){var r,n,o,s=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t<i;){if(10===(r=e.src.charCodeAt(t)))return!1;if(62===r)return o=B(u(e.src.slice(s+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===r&&t+1<i?t+=2:t++}return!1}for(n=0;t<i&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<i)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n<0)break;t++}return s!==t&&(o=u(e.src.slice(s,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function F(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34!==s&&39!==s&&40!==s)return!1;for(t++,40===s&&(s=41);t<o;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=u(e.src.slice(n+1,t)),!0;92===r&&t+1<o?t+=2:t++}return!1}function M(e){return e.trim().replace(/\\s+/g,\" \").toUpperCase()}function S(e,t,r,n){var o,s,i,a,u,l,c,p,h;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(\"]:\"))return-1;if((s=D(o=new E(e,t,r,n,[]),0))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);if(!q(o,i))return-1;for(c=o.linkContent,l=i=o.pos,i+=1;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i<a&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\"\",i=l);i<a&&32===o.src.charCodeAt(i);)i++;return i<a&&10!==o.src.charCodeAt(i)?-1:(h=M(e.slice(1,s)),void 0===n.references[h]&&(n.references[h]={title:p,href:c}),i)}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i=\"\";o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i=\"\";++s<o;)\"inline\"===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var e=this,t=[\"\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error(\"Parser rule not found: \"+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\"Rules manager: invalid rule name \"+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\"Rules manager: invalid rule name \"+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:\"text\",content:this.pending,level:this.pendingLevel}),this.pending=\"\"},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var T=\" \\n()[]'\\\".,!?-\";function L(e){return e.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\")}var R=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,N=/\\((c|tm|r|p)\\)/gi,z={c:\"©\",r:\"®\",p:\"§\",tm:\"™\"};var P=/['\"]/,j=/['\"]/g,I=/[-\\s()\\[\\]]/,O=\"’\";function U(e,t){return!(t<0||t>=e.length)&&!I.test(e[t])}function H(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var V=[[\"block\",function(e){e.inlineMode?e.tokens.push({type:\"inline\",content:e.src.replace(/\\n/g,\" \").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],[\"abbr\",function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\"paragraph_open\"===s[t-1].type&&\"inline\"===s[t].type&&\"paragraph_close\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=_(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\"references\",function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\"inline\"===s[t].type&&\"paragraph_open\"===s[t-1].type&&\"paragraph_close\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=S(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\"inline\",function(e){var t,r,n,o=e.tokens;for(r=0,n=o.length;r<n;r++)\"inline\"===(t=o[r]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],[\"footnote_tail\",function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\"footnote_reference_open\"===e.type?(p=!0,u=[],l=e.label,!1):\"footnote_reference_close\"===e.type?(p=!1,h[\":\"+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:\"footnote_block_open\",level:c++}),t=0,r=i.length;t<r;t++){for(e.tokens.push({type:\"footnote_open\",id:t,level:c++}),i[t].tokens?((a=[]).push({type:\"paragraph_open\",tight:!1,level:c++}),a.push({type:\"inline\",content:\"\",level:c,children:i[t].tokens}),a.push({type:\"paragraph_close\",tight:!1,level:--c})):i[t].label&&(a=h[\":\"+i[t].label]),e.tokens=e.tokens.concat(a),s=\"paragraph_close\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,n=0;n<o;n++)e.tokens.push({type:\"footnote_anchor\",id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:\"footnote_close\",level:--c})}e.tokens.push({type:\"footnote_block_close\",level:--c})}}],[\"abbr2\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h=\"(^|[\"+T.split(\"\").map(L).join(\"\")+\"])(\"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(L).join(\"|\")+\")($|[\"+T.split(\"\").map(L).join(\"\")+\"])\",e.env.abbrRegExp=new RegExp(h,\"g\")),c=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if(\"inline\"===f[r].type)for(t=(o=f[r].children).length-1;t>=0;t--)if(\"text\"===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:\"text\",content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:\"abbr_open\",title:e.env.abbreviations[\":\"+p[2]],level:l++}),a.push({type:\"text\",content:p[2],level:l}),a.push({type:\"abbr_close\",level:--l}),u=c.lastIndex-p[3].length;a.length&&(u<i.length&&a.push({type:\"text\",content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],[\"replacements\",function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;s>=0;s--)if(\"inline\"===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;t>=0;t--)\"text\"===(r=o[t]).type&&(n=r.content,n=(i=n).indexOf(\"(\")<0?i:i.replace(N,function(e,t){return z[t.toLowerCase()]}),R.test(n)&&(n=n.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---([^-]|$)/gm,\"$1—$2\").replace(/(^|\\s)--(\\s|$)/gm,\"$1–$2\").replace(/(^|[^-\\s])--([^-\\s]|$)/gm,\"$1–$2\")),r.content=n)}],[\"smartquotes\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(e.options.typographer)for(b=[],d=e.tokens.length-1;d>=0;d--)if(\"inline\"===e.tokens[d].type)for(m=e.tokens[d].children,b.length=0,t=0;t<m.length;t++)if(\"text\"===(r=m[t]).type&&!P.test(r.text)){for(a=m[t].level,f=b.length-1;f>=0&&!(b[f].level<=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s<i&&(j.lastIndex=s,o=j.exec(n));)if(u=!U(n,o.index-1),s=o.index+1,g=\"'\"===o[0],(l=!U(n,s))||u){if(p=!l,h=!u)for(f=b.length-1;f>=0&&(c=b[f],!(b[f].level<a));f--)if(c.single===g&&b[f].level===a){c=b[f],g?(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[2]),r.content=H(r.content,o.index,e.options.quotes[3])):(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[0]),r.content=H(r.content,o.index,e.options.quotes[1])),b.length=f;continue e}p?b.push({token:t,pos:o.index,single:g,level:a}):h&&g&&(r.content=H(r.content,o.index,O))}else g&&(r.content=H(r.content,o.index,O))}}]];function G(){this.options={},this.ruler=new C;for(var e=0;e<V.length;e++)this.ruler.push(V[e][0],V[e][1])}function $(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\"root\",this.ddIndent=-1,this.level=0,this.result=\"\",c=0,p=!1,a=u=c=0,l=(i=this.src).length;u<l;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Z(e,t){var r,n,o;return(n=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r?-1:n<o&&32!==e.src.charCodeAt(n)?-1:n}function W(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(n+1>=o)return-1;if((r=e.src.charCodeAt(n++))<48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r<=57)){if(41===r||46===r)break;return-1}}return n<o&&32!==e.src.charCodeAt(n)?-1:n}G.prototype.process=function(e){var t,r,n;for(t=0,r=(n=this.ruler.getRules(\"\")).length;t<r;t++)n[t](e)},$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},$.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},$.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(e>=t)return\"\";if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l<t;l++,o++)(u=this.tShift[l])>r&&(u=r),u<0&&(u=0),s=this.bMarks[l]+u,i=l+1<t||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join(\"\")};var J={};[\"article\",\"aside\",\"button\",\"blockquote\",\"body\",\"canvas\",\"caption\",\"col\",\"colgroup\",\"dd\",\"div\",\"dl\",\"dt\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"iframe\",\"li\",\"map\",\"object\",\"ol\",\"output\",\"p\",\"pre\",\"progress\",\"script\",\"section\",\"style\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"tr\",\"thead\",\"ul\",\"video\"].forEach(function(e){J[e]=!0});var Y=/^<([a-zA-Z]{1,15})[\\s\\/>]/,K=/^<\\/([a-zA-Z]{1,15})[\\s>]/;function Q(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function X(e,t){var r,n,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return o>=s?-1:126!==(n=e.src.charCodeAt(o++))&&58!==n?-1:o===(r=e.skipSpaces(o))?-1:r>=s?-1:r}var ee=[[\"code\",function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent<4)return!1;for(o=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(e.tShift[n]-e.blkIndent>=4))break;o=++n}return e.line=n,e.tokens.push({type:\"code\",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],[\"fences\",function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)<3)return!1;if((i=e.src.slice(c,p).trim()).indexOf(\"`\")>=0)return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])<(p=e.eMarks[a])&&e.tShift[a]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u<s||(c=e.skipSpaces(c))<p)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:\"fence\",params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"blockquote\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(d>m)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(d)&&d++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],e.bMarks[t]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],p=e.parser.ruler.getRules(\"blockquote\"),o=t+1;o<r&&!((d=e.bMarks[o]+e.tShift[o])>=(m=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(d++)){if(s)break;for(g=!1,h=0,f=p.length;h<f;h++)if(p[h](e,o,r,!0)){g=!0;break}if(g)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(d)&&d++,a.push(e.bMarks[o]),e.bMarks[o]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i.push(e.tShift[o]),e.tShift[o]=d-e.bMarks[o];for(l=e.parentType,e.parentType=\"blockquote\",e.tokens.push({type:\"blockquote_open\",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:\"blockquote_close\",level:--e.level}),e.parentType=l,c[1]=e.line,h=0;h<i.length;h++)e.bMarks[h+t]=a[h],e.tShift[h+t]=i[h];return e.blkIndent=u,!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"hr\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a<u;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s<3||!n&&(e.line=t+1,e.tokens.push({type:\"hr\",lines:[t,e.line],level:e.level}),0))},[\"paragraph\",\"blockquote\",\"list\"]],[\"list\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x,w,C,E=!0;if((p=W(e,t))>=0)d=!0;else{if(!((p=Z(e,t))>=0))return!1;d=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(p-1),n)return!0;for(b=e.tokens.length,d?(c=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:\"ordered_list_open\",order:f,lines:k=[t,0],level:e.level++})):e.tokens.push({type:\"bullet_list_open\",lines:k=[t,0],level:e.level++}),o=t,v=!1,y=e.parser.ruler.getRules(\"list\");!(!(o<r)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h<1&&(h=1),s=p-e.bMarks[o]+h,e.tokens.push({type:\"list_item_open\",lines:A=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType=\"list\",e.parser.tokenize(e,t,r,!0),e.tight&&!v||(E=!1),v=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=l,e.tokens.push({type:\"list_item_close\",level:--e.level}),o=t=e.line,A[1]=o,m=e.bMarks[t],o>=r)||e.isEmpty(o)||e.tShift[o]<e.blkIndent);){for(C=!1,x=0,w=y.length;x<w;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))<0)break}else if((p=Z(e,o))<0)break;if(g!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:d?\"ordered_list_close\":\"bullet_list_close\",level:--e.level}),k[1]=o,e.line=o,E&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\"paragraph_open\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,b),!0},[\"paragraph\",\"blockquote\"]],[\"footnote\",function(e,t,r,n){var o,s,i,a,u,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(l+4>c)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(a=l+2;a<c;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}return!(a===l+2||a+1>=c||58!==e.src.charCodeAt(++a)||!n&&(a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(l+2,a-2),e.env.footnotes.refs[\":\"+u]=-1,e.tokens.push({type:\"footnote_reference_open\",label:u,level:e.level++}),o=e.bMarks[t],s=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(a)-a,e.bMarks[t]=a,e.blkIndent+=4,e.parentType=\"footnote\",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=s,e.bMarks[t]=o,e.tokens.push({type:\"footnote_reference_close\",level:--e.level}),0))},[\"paragraph\"]],[\"heading\",function(e,t,r,n){var o,s,i,a=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(a>=u)return!1;if(35!==(o=e.src.charCodeAt(a))||a>=u)return!1;for(s=1,o=e.src.charCodeAt(++a);35===o&&a<u&&s<=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a<u&&32!==o||!n&&(u=e.skipCharsBack(u,32,a),(i=e.skipCharsBack(u,35,a))>a&&32===e.src.charCodeAt(i-1)&&(u=i),e.line=t+1,e.tokens.push({type:\"heading_open\",hLevel:s,lines:[t,e.line],level:e.level}),a<u&&e.tokens.push({type:\"inline\",content:e.src.slice(a,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\"heading_close\",hLevel:s,level:e.level}),0))},[\"paragraph\",\"blockquote\"]],[\"lheading\",function(e,t,r){var n,o,s,i=t+1;return!(i>=r||e.tShift[i]<e.blkIndent||e.tShift[i]-e.blkIndent>3||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))<s||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:\"heading_open\",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:\"inline\",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:\"heading_close\",hLevel:61===n?1:2,level:e.level}),0)))}],[\"htmlblock\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(l>3||a+2>=u)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t<=122}(o))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(K)))return!1}else if(!(s=e.src.slice(a,u).match(Y)))return!1;if(!0!==J[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i<e.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:\"htmlblock\",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},[\"paragraph\",\"blockquote\"]],[\"table\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g;if(t+2>r)return!1;if(u=t+1,e.tShift[u]<e.blkIndent)return!1;if((i=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=Q(e,t+1),!/^[-:| ]+$/.test(s))return!1;if((l=s.split(\"|\"))<=2)return!1;for(p=[],a=0;a<l.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?p.push(58===h.charCodeAt(0)?\"center\":\"right\"):58===h.charCodeAt(0)?p.push(\"left\"):p.push(\"\")}if(-1===(s=Q(e,t).trim()).indexOf(\"|\"))return!1;if(l=s.replace(/^\\||\\|$/g,\"\").split(\"|\"),p.length!==l.length)return!1;if(n)return!0;for(e.tokens.push({type:\"table_open\",lines:f=[t,0],level:e.level++}),e.tokens.push({type:\"thead_open\",lines:[t,t+1],level:e.level++}),e.tokens.push({type:\"tr_open\",lines:[t,t+1],level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\"th_open\",align:p[a],lines:[t,t+1],level:e.level++}),e.tokens.push({type:\"inline\",content:l[a].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:\"th_close\",level:--e.level});for(e.tokens.push({type:\"tr_close\",level:--e.level}),e.tokens.push({type:\"thead_close\",level:--e.level}),e.tokens.push({type:\"tbody_open\",lines:g=[t+2,0],level:e.level++}),u=t+2;u<r&&!(e.tShift[u]<e.blkIndent)&&-1!==(s=Q(e,u).trim()).indexOf(\"|\");u++){for(l=s.replace(/^\\||\\|$/g,\"\").split(\"|\"),e.tokens.push({type:\"tr_open\",level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\"td_open\",align:p[a],level:e.level++}),c=l[a].substring(124===l[a].charCodeAt(0)?1:0,124===l[a].charCodeAt(l[a].length-1)?l[a].length-1:l[a].length).trim(),e.tokens.push({type:\"inline\",content:c,level:e.level,children:[]}),e.tokens.push({type:\"td_close\",level:--e.level});e.tokens.push({type:\"tr_close\",level:--e.level})}return e.tokens.push({type:\"tbody_close\",level:--e.level}),e.tokens.push({type:\"table_close\",level:--e.level}),f[1]=g[1]=u,e.line=u,!0},[\"paragraph\"]],[\"deflist\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(n)return!(e.ddIndent<0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((o=X(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:\"dl_open\",lines:u=[t,0],level:e.level++}),i=t,s=c;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:\"dt_open\",lines:[i,i],level:e.level++}),e.tokens.push({type:\"inline\",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:\"dt_close\",level:--e.level});;){if(e.tokens.push({type:\"dd_open\",lines:a=[c,0],level:e.level++}),d=e.tight,h=e.ddIndent,p=e.blkIndent,g=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType=\"deflist\",e.parser.tokenize(e,s,r,!0),e.tight&&!m||(b=!1),m=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=g,e.tight=d,e.parentType=f,e.blkIndent=p,e.ddIndent=h,e.tokens.push({type:\"dd_close\",level:--e.level}),a[1]=c=e.line,c>=r)break e;if(e.tShift[c]<e.blkIndent)break e;if((o=X(e,c))<0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]<e.blkIndent)break;if((o=X(e,s))<0)break}return e.tokens.push({type:\"dl_close\",level:--e.level}),u[1]=c,e.line=c,b&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\"paragraph_open\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,l),!0},[\"paragraph\"]],[\"paragraph\",function(e,t){var r,n,o,s,i,a,u=t+1;if(u<(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\"paragraph\");u<r&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s<i;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:\"paragraph_open\",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:\"inline\",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\"paragraph_close\",tight:!1,level:e.level})),!0}]];function te(){this.ruler=new C;for(var e=0;e<ee.length;e++)this.ruler.push(ee[e][0],ee[e][1],{alt:(ee[e][2]||[]).slice()})}te.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(\"\"),s=o.length,i=t,a=!1;i<r&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]<e.blkIndent);){for(n=0;n<s&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)){if(a=!0,++i<r&&\"list\"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var re=/[\\n\\t]/g,ne=/\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g,oe=/\\u00a0/g;function se(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}te.prototype.parse=function(e,t,r,n){var o,s=0,i=0;if(!e)return[];(e=(e=e.replace(oe,\" \")).replace(ne,\"\\n\")).indexOf(\"\\t\")>=0&&(e=e.replace(re,function(t,r){var n;return 10===e.charCodeAt(r)?(s=r+1,i=0,t):(n=\" \".slice((r-s-i)%4),i=r-s+1,n)})),o=new $(e,this,t,r,n),this.tokenize(o,o.line,o.lineMax)};for(var ie=[],ae=0;ae<256;ae++)ie.push(0);function ue(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function le(e,t){var r,n,o,s=t,i=!0,a=!0,u=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;s<u&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s<u?e.src.charCodeAt(s):-1)&&10!==n||(i=!1),32!==r&&10!==r||(a=!1),95===l&&(ue(r)&&(i=!1),ue(n)&&(a=!1))),{can_open:i,can_close:a,delims:o}}\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var pe=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var he=[\"coap\",\"doi\",\"javascript\",\"aaa\",\"aaas\",\"about\",\"acap\",\"cap\",\"cid\",\"crid\",\"data\",\"dav\",\"dict\",\"dns\",\"file\",\"ftp\",\"geo\",\"go\",\"gopher\",\"h323\",\"http\",\"https\",\"iax\",\"icap\",\"im\",\"imap\",\"info\",\"ipp\",\"iris\",\"iris.beep\",\"iris.xpc\",\"iris.xpcs\",\"iris.lwz\",\"ldap\",\"mailto\",\"mid\",\"msrp\",\"msrps\",\"mtqp\",\"mupdate\",\"news\",\"nfs\",\"ni\",\"nih\",\"nntp\",\"opaquelocktoken\",\"pop\",\"pres\",\"rtsp\",\"service\",\"session\",\"shttp\",\"sieve\",\"sip\",\"sips\",\"sms\",\"snmp\",\"soap.beep\",\"soap.beeps\",\"tag\",\"tel\",\"telnet\",\"tftp\",\"thismessage\",\"tn3270\",\"tip\",\"tv\",\"urn\",\"vemmi\",\"ws\",\"wss\",\"xcon\",\"xcon-userid\",\"xmlrpc.beep\",\"xmlrpc.beeps\",\"xmpp\",\"z39.50r\",\"z39.50s\",\"adiumxtra\",\"afp\",\"afs\",\"aim\",\"apt\",\"attachment\",\"aw\",\"beshare\",\"bitcoin\",\"bolo\",\"callto\",\"chrome\",\"chrome-extension\",\"com-eventbrite-attendee\",\"content\",\"cvs\",\"dlna-playsingle\",\"dlna-playcontainer\",\"dtn\",\"dvb\",\"ed2k\",\"facetime\",\"feed\",\"finger\",\"fish\",\"gg\",\"git\",\"gizmoproject\",\"gtalk\",\"hcp\",\"icon\",\"ipn\",\"irc\",\"irc6\",\"ircs\",\"itms\",\"jar\",\"jms\",\"keyparc\",\"lastfm\",\"ldaps\",\"magnet\",\"maps\",\"market\",\"message\",\"mms\",\"ms-help\",\"msnim\",\"mumble\",\"mvn\",\"notes\",\"oid\",\"palm\",\"paparazzi\",\"platform\",\"proxy\",\"psyc\",\"query\",\"res\",\"resource\",\"rmi\",\"rsync\",\"rtmp\",\"secondlife\",\"sftp\",\"sgn\",\"skype\",\"smb\",\"soldat\",\"spotify\",\"ssh\",\"steam\",\"svn\",\"teamspeak\",\"things\",\"udp\",\"unreal\",\"ut2004\",\"ventrilo\",\"view-source\",\"webcal\",\"wtai\",\"wyciwyg\",\"xfire\",\"xri\",\"ymsgr\"],fe=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;function de(e,t){return e=e.source,t=t||\"\",function r(n,o){return n?(o=o.source||o,e=e.replace(n,o),r):new RegExp(e,t)}}var me=de(/(?:unquoted|single_quoted|double_quoted)/)(\"unquoted\",/[^\"'=<>`\\x00-\\x20]+/)(\"single_quoted\",/'[^']*'/)(\"double_quoted\",/\"[^\"]*\"/)(),be=de(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)(\"attr_name\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\"attr_value\",me)(),ve=de(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)(\"attribute\",be)(),ke=de(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\"open_tag\",ve)(\"close_tag\",/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)(\"comment\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\"processing\",/<[?].*?[?]>/)(\"declaration\",/<![A-Z]+\\s+[^>]*>/)(\"cdata\",/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/)();var Ae=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var xe=[[\"text\",function(e,t){for(var r=e.pos;r<e.posMax&&!se(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],[\"newline\",function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:\"hardbreak\",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:\"softbreak\",level:e.level});else e.push({type:\"softbreak\",level:e.level});for(o++;o<n&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],[\"escape\",function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<o){if((r=e.src.charCodeAt(n))<256&&0!==ie[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:\"hardbreak\",level:e.level}),n++;n<o&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+=\"\\\\\"),e.pos++,!0}],[\"backticks\",function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a<n&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),s=i=a;-1!==(s=e.src.indexOf(\"`\",i));){for(i=s+1;i<n&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:\"code\",content:e.src.slice(a,s).replace(/[ \\n]+/g,\" \").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],[\"del\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&126===e.src.charCodeAt(n);)n++;if(n>u+3)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"del_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"del_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"ins\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"ins_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"ins_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"mark\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"mark_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"mark_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"emphasis\",function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=le(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos<l;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=le(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i<s){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:\"strong_open\",level:e.level++}),1!==r&&3!==r||e.push({type:\"em_open\",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:\"em_close\",level:--e.level}),2!==r&&3!==r||e.push({type:\"strong_close\",level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],[\"sub\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\"sub\",level:e.level,content:n.replace(ce,\"$1\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\"sup\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\"sup\",level:e.level,content:n.replace(pe,\"$1\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\"links\",function(e,t){var r,n,o,s,i,a,u,l,c=!1,p=e.pos,h=e.posMax,f=e.pos,g=e.src.charCodeAt(f);if(33===g&&(c=!0,g=e.src.charCodeAt(++f)),91!==g)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=f+1,(n=D(e,f))<0)return!1;if((a=n+1)<h&&40===e.src.charCodeAt(a)){for(a++;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a>=h)return!1;for(f=a,q(e,a)?(s=e.linkContent,a=e.pos):s=\"\",f=a;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);else i=\"\";if(a>=h||41!==e.src.charCodeAt(a))return e.pos=p,!1;a++}else{if(e.linkLevel>0)return!1;for(;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&91===e.src.charCodeAt(a)&&(f=a+1,(a=D(e,a))>=0?o=e.src.slice(f,a++):a=f-1),o||(void 0===o&&(a=n+1),o=e.src.slice(r,n)),!(u=e.env.references[M(o)]))return e.pos=p,!1;s=u.href,i=u.title}return t||(e.pos=r,e.posMax=n,c?e.push({type:\"image\",src:s,title:i,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:\"link_open\",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:\"link_close\",level:--e.level}))),e.pos=a,e.posMax=h,!0}],[\"footnote_inline\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;return!(a+2>=i||94!==e.src.charCodeAt(a)||91!==e.src.charCodeAt(a+1)||e.level>=e.options.maxNesting||(r=a+2,(n=D(e,a+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:\"footnote_ref\",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,0)))}],[\"footnote_ref\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;if(a+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=a+2;n<i;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===a+2||n>=i||(n++,r=e.src.slice(a+2,n-1),void 0===e.env.footnotes.refs[\":\"+r]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\":\"+r]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:r,count:0},e.env.footnotes.refs[\":\"+r]=o):o=e.env.footnotes.refs[\":\"+r],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:\"footnote_ref\",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,0)))}],[\"autolink\",function(e,t){var r,n,o,s,i,a=e.pos;return!(60!==e.src.charCodeAt(a)||(r=e.src.slice(a)).indexOf(\">\")<0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())<0||(i=B(s=n[0].slice(1,-1)),!e.parser.validateLink(s)||(t||(e.push({type:\"link_open\",href:i,level:e.level}),e.push({type:\"text\",content:s,level:e.level+1}),e.push({type:\"link_close\",level:e.level})),e.pos+=n[0].length,0)):!(o=r.match(fe))||(i=B(\"mailto:\"+(s=o[0].slice(1,-1))),!e.parser.validateLink(i)||(t||(e.push({type:\"link_open\",href:i,level:e.level}),e.push({type:\"text\",content:s,level:e.level+1}),e.push({type:\"link_close\",level:e.level})),e.pos+=o[0].length,0))))}],[\"htmltag\",function(e,t){var r,n,o,s=e.pos;return!(!e.options.html||(o=e.posMax,60!==e.src.charCodeAt(s)||s+2>=o||33!==(r=e.src.charCodeAt(s+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r)||!(n=e.src.slice(s).match(ke))||(t||e.push({type:\"htmltag\",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,0)))}],[\"entity\",function(e,t){var r,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+1<i)if(35===e.src.charCodeAt(s+1)){if(o=e.src.slice(s).match(Ae))return t||(r=\"x\"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=l(r)?c(r):c(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(ye)){var a=n(o[1]);if(o[1]!==a)return t||(e.pending+=a),e.pos+=o[0].length,!0}return t||(e.pending+=\"&\"),e.pos++,!0}]];function we(){this.ruler=new C;for(var e=0;e<xe.length;e++)this.ruler.push(xe[e][0],xe[e][1]);this.validateLink=Ce}function Ce(e){var t=e.trim().toLowerCase();return-1===(t=g(t)).indexOf(\":\")||-1===[\"vbscript\",\"javascript\",\"file\",\"data\"].indexOf(t.split(\":\")[0])}we.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(\"\"),o=n.length,s=e.pos;if((r=e.cacheGet(s))>0)e.pos=r;else{for(t=0;t<o;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},we.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(\"\"),o=n.length,s=e.posMax;e.pos<s;){for(r=0;r<o&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},we.prototype.parse=function(e,t,r,n){var o=new E(e,this,t,r,n);this.tokenize(o)};var Ee={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"replacements\",\"smartquotes\",\"references\",\"abbr2\",\"footnote_tail\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"footnote\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\",\"table\"]},inline:{rules:[\"autolink\",\"backticks\",\"del\",\"emphasis\",\"entity\",\"escape\",\"footnote_ref\",\"htmltag\",\"links\",\"newline\",\"text\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"abbr2\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"htmltag\",\"links\",\"newline\",\"text\"]}}}};function De(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function _e(e,t){\"string\"!=typeof e&&(t=e,e=\"default\"),t&&null!=t.linkify&&console.warn(\"linkify option is removed. Use linkify plugin instead:\\n\\nimport Remarkable from 'remarkable';\\nimport linkify from 'remarkable/linkify';\\nnew Remarkable().use(linkify)\\n\"),this.inline=new we,this.block=new te,this.core=new G,this.renderer=new w,this.ruler=new C,this.options={},this.configure(Ee[e]),this.set(t||{})}function Be(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function qe(e,t){for(var r=e.length-1;r>=0;r--)!0===t(e[r])&&e.splice(r,1)}function Fe(e){throw new Error(\"Unhandled case for value: '\"+e+\"'\")}_e.prototype.set=function(e){i(this.options,e)},_e.prototype.configure=function(e){var t=this;if(!e)throw new Error(\"Wrong `remarkable` preset, check name/content\");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},_e.prototype.use=function(e,t){return e(this,t),this},_e.prototype.parse=function(e,t){var r=new De(this,e,t);return this.core.process(r),r.tokens},_e.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},_e.prototype.parseInline=function(e,t){var r=new De(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},_e.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Me=function(){function e(e){void 0===e&&(e={}),this.tagName=\"\",this.attrs={},this.innerHTML=\"\",this.whitespaceRegex=/\\s+/,this.tagName=e.tagName||\"\",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||\"\"}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||\"\"},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr(\"class\",e)},e.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Be(o,t)&&o.push(t);return this.getAttrs().class=o.join(\" \"),this},e.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Be(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(\" \"),this},e.prototype.getClass=function(){return this.getAttrs().class||\"\"},e.prototype.hasClass=function(e){return-1!==(\" \"+this.getClass()+\" \").indexOf(\" \"+e+\" \")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||\"\"},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return[\"<\",e,t=t?\" \"+t:\"\",\">\",this.getInnerHtml(),\"</\",e,\">\"].join(\"\")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return\"\";var e=this.getAttrs(),t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r+'=\"'+e[r]+'\"');return t.join(\" \")},e}();var Se=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className=\"\",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||\"\"}return e.prototype.build=function(e){return new Me({tagName:\"a\",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target=\"_blank\",t.rel=\"noopener noreferrer\"),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o<s;o++)r.push(t+\"-\"+n[o]);return r.join(\" \")}return\"\"},e.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r=t.length,n=t.location;return\"smart\"===n?function(e,t,r){var n,o;null==r?(r=\"…\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\"\";return e.scheme&&e.host&&(t+=e.scheme+\"://\"),e.host&&(t+=e.host),e.path&&(t+=\"/\"+e.path),e.query&&(t+=\"?\"+e.query),e.fragment&&(t+=\"#\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\"\";return s<0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length<=t)return e;var a=t-o,u=function(e){var t={},r=e,n=r.match(/^([a-z]+):\\/\\//i);return n&&(t.scheme=n[1],r=r.substr(n[0].length)),(n=r.match(/^(.*?)(?=(\\?|#|\\/|$))/i))&&(t.host=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\/(.*?)(?=(\\?|#|$))/i))&&(t.path=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\?(.*?)(?=(#|$))/i))&&(t.query=n[1],r=r.substr(n[0].length)),(n=r.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(u.query){var l=u.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i);l&&(u.query=u.query.substr(0,l[1].length),e=s(u))}if(e.length<=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\./,\"\"),e=s(u)),e.length<=t)return e;var c=\"\";if(u.host&&(c+=u.host),c.length>=a)return u.host.length==t?(u.host.substr(0,t-o)+r).substr(0,a+n):i(c,a).substr(0,a+n);var p=\"\";if(u.path&&(p+=\"/\"+u.path),u.query&&(p+=\"?\"+u.query),p){if((c+p).length>=a)return(c+p).length==t?(c+p).substr(0,t):(c+i(p,a-c.length)).substr(0,a+n);c+=p}if(u.fragment){var h=\"#\"+u.fragment;if((c+h).length>=a)return(c+h).length==t?(c+h).substr(0,t):(c+i(h,a-c.length)).substr(0,a+n);c+=h}if(u.scheme&&u.host){var f=u.scheme+\"://\";if((c+f).length<a)return(f+c).substr(0,t)}if(c.length<=t)return c;var g=\"\";return a>0&&(g=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+g).substr(0,a+n)}(e,r):\"middle\"===n?function(e,t,r){if(e.length<=t)return e;var n,o;null==r?(r=\"…\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\"\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\"…\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\"\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ze=function(e){function t(t){var r=e.call(this,t)||this;return r.email=\"\",r.email=t.email,r}return Re(t,e),t.prototype.getType=function(){return\"email\"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return\"mailto:\"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Te),Pe=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"\",r.hashtag=\"\",r.serviceName=t.serviceName,r.hashtag=t.hashtag,r}return Re(t,e),t.prototype.getType=function(){return\"hashtag\"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case\"twitter\":return\"https://twitter.com/hashtag/\"+t;case\"facebook\":return\"https://www.facebook.com/hashtag/\"+t;case\"instagram\":return\"https://instagram.com/explore/tags/\"+t;default:throw new Error(\"Unknown service name to point hashtag to: \"+e)}},t.prototype.getAnchorText=function(){return\"#\"+this.hashtag},t}(Te),je=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.mention=\"\",r.mention=t.mention,r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.getType=function(){return\"mention\"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case\"twitter\":return\"https://twitter.com/\"+this.mention;case\"instagram\":return\"https://instagram.com/\"+this.mention;case\"soundcloud\":return\"https://soundcloud.com/\"+this.mention;default:throw new Error(\"Unknown service name to point mention to: \"+this.serviceName)}},t.prototype.getAnchorText=function(){return\"@\"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),r=this.getServiceName();return r&&t.push(r),t},t}(Te),Ie=function(e){function t(t){var r=e.call(this,t)||this;return r.number=\"\",r.plusSign=!1,r.number=t.number,r.plusSign=t.plusSign,r}return Re(t,e),t.prototype.getType=function(){return\"phone\"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return\"tel:\"+(this.plusSign?\"+\":\"\")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Te),Oe=function(e){function t(t){var r=e.call(this,t)||this;return r.url=\"\",r.urlMatchType=\"scheme\",r.protocolUrlMatch=!1,r.protocolRelativeMatch=!1,r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.schemePrefixRegex=/^(https?:\\/\\/)?/i,r.wwwPrefixRegex=/^(https?:\\/\\/)?(www\\.)?/i,r.protocolRelativeRegex=/^\\/\\//,r.protocolPrepended=!1,r.urlMatchType=t.urlMatchType,r.url=t.url,r.protocolUrlMatch=t.protocolUrlMatch,r.protocolRelativeMatch=t.protocolRelativeMatch,r.stripPrefix=t.stripPrefix,r.stripTrailingSlash=t.stripTrailingSlash,r.decodePercentEncoding=t.decodePercentEncoding,r}return Re(t,e),t.prototype.getType=function(){return\"url\"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url=\"http://\"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,\"&\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\"\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\"$1\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\"\")},t.prototype.removeTrailingSlash=function(e){return\"/\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\""\").replace(/%26/gi,\"&\").replace(/%27/gi,\"'\").replace(/%3C/gi,\"<\").replace(/%3E/gi,\">\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\s/,$e=/['\"]/,Ze=/[\\x00-\\x1F\\x7F]/,We=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,Je=We+/\\u00a9\\u00ae\\u2000-\\u3300\\ud83c\\ud000-\\udfff\\ud83d\\ud000-\\udfff\\ud83e\\ud000-\\udfff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,Ye=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\"(?:[\"+Ye+\"]{1,3}\\\\.){3}[\"+Ye+\"]{1,3}\",et=\"[\"+Qe+\"](?:[\"+Qe+\"\\\\-]{0,61}[\"+Qe+\"])?\",tt=function(e){return\"(?=(\"+et+\"))\\\\\"+e},rt=function(e){return\"(?:\"+tt(e)+\"(?:\\\\.\"+tt(e+1)+\"){0,126}|\"+Xe+\")\"},nt=new RegExp(\"[\"+Qe+\"]\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\"[\"+Qe+\"!#$%&'*+/=?^_`{|}~-]\"),t.strictTldRegex=new RegExp(\"^\"+ot.source+\"$\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\"a\",a:\"i\",i:\"l\",l:\"t\",t:\"o\",o:\":\"},u=0,l=0,c=i;u<s;){var p=e.charAt(u);switch(l){case 0:h(p);break;case 1:f(e.charAt(u-1),p);break;case 2:g(p);break;case 3:d(p);break;case 4:m(p);break;case 5:b(p);break;case 6:v(p);break;case 7:k(p);break;default:Fe(l)}u++}return x(),o;function h(e){\"m\"===e?A(1):r.test(e)&&A()}function f(e,t){\":\"===e?r.test(t)?(l=2,c=new it(Ne({},c,{hasMailtoPrefix:!0}))):y():a[e]===t||(r.test(t)?l=2:\".\"===t?l=3:\"@\"===t?l=4:y())}function g(e){\".\"===e?l=3:\"@\"===e?l=4:r.test(e)||y()}function d(e){\".\"===e?y():\"@\"===e?y():r.test(e)?l=2:y()}function m(e){nt.test(e)?l=5:y()}function b(e){\".\"===e?l=7:\"-\"===e?l=6:nt.test(e)||x()}function v(e){\"-\"===e||\".\"===e?x():nt.test(e)?l=5:x()}function k(e){\".\"===e||\"-\"===e?x():nt.test(e)?(l=5,c=new it(Ne({},c,{hasDomainDot:!0}))):x()}function A(e){void 0===e&&(e=2),l=e,c=new it({idx:u})}function y(){l=0,c=i}function x(){if(c.hasDomainDot){var r=e.slice(c.idx,u);/[-.]$/.test(r)&&(r=r.slice(0,-1));var s=c.hasMailtoPrefix?r.slice(\"mailto:\".length):r;(function(e){var t=(e.split(\".\").pop()||\"\").toLowerCase();return n.test(t)})(s)&&o.push(new ze({tagBuilder:t,matchedText:r,offset:c.idx,email:s}))}y()}},t}(Ue),it=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},at=function(){function e(){}return e.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},e.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},e.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split(\"://\")[1]),t.split(\"/\")[0].indexOf(\"..\")>-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),r=t&&t[0].toLowerCase();return\"javascript:\"!==r&&\"vbscript:\"!==r},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf(\".\"))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t)&&!this.hasWordCharAfterProtocolRegex.test(e)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(\":[^\\\\s]*?[\"+We+\"]\"),e.ipRegex=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/,e}(),ut=function(e){function t(t){var r,n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=(r=new RegExp(\"[/?#](?:[\"+Qe+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]?!:,.;✓]*[\"+Qe+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]✓])?\"),new RegExp([\"(?:\",\"(\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.source,rt(2),\")\",\"|\",\"(\",\"(//)?\",/(?:www\\.)/.source,rt(6),\")\",\"|\",\"(\",\"(//)?\",rt(10)+\"\\\\.\",ot.source,\"(?![-\"+Ke+\"])\",\")\",\")\",\"(?::[0-9]+)?\",\"(?:\"+r.source+\")?\"].join(\"\"),\"gi\")),n.wordCharRegExp=new RegExp(\"[\"+Qe+\"]\"),n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.stripPrefix,o=this.stripTrailingSlash,s=this.decodePercentEncoding,i=this.tagBuilder,a=[],u=function(){var r=t[0],u=t[1],c=t[4],p=t[5],h=t[9],f=t.index,g=p||h,d=e.charAt(f-1);if(!at.isValid(r,u))return\"continue\";if(f>0&&\"@\"===d)return\"continue\";if(f>0&&g&&l.wordCharRegExp.test(d))return\"continue\";if(/\\?$/.test(r)&&(r=r.substr(0,r.length-1)),l.matchHasUnbalancedClosingParen(r))r=r.substr(0,r.length-1);else{var m=l.matchHasInvalidCharAfterTld(r,u);m>-1&&(r=r.substr(0,m))}var b=[\"http://\",\"https://\"].find(function(e){return!!u&&-1!==u.indexOf(e)});if(b){var v=r.indexOf(b);r=r.substr(v),u=u.substr(v),f+=v}var k=u?\"scheme\":c?\"www\":\"tld\",A=!!u;a.push(new Oe({tagBuilder:i,matchedText:r,offset:f,urlMatchType:k,url:r,protocolUrlMatch:A,protocolRelativeMatch:!!g,stripPrefix:n,stripTrailingSlash:o,decodePercentEncoding:s}))},l=this;null!==(t=r.exec(e));)u();return a},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(\")\"===r)t=\"(\";else{if(\"]\"!==r)return!1;t=\"[\"}for(var n=0,o=0,s=e.length-1;o<s;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},t.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(\":\"),e=e.slice(r));var n=new RegExp(\"^((.?//)?[-.\"+Qe+\"]*[-\"+Qe+\"]\\\\.[-\"+Qe+\"]+)\").exec(e);return null===n?-1:(r+=n[1].length,e=e.slice(n[1].length),/^[^-.A-Za-z0-9:\\/?#]/.test(e)?r:-1)},t}(Ue),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.matcherRegex=new RegExp(\"#[_\"+Qe+\"]{1,139}(?![_\"+Qe+\"])\",\"g\"),r.nonWordCharRegex=new RegExp(\"[^\"+Qe+\"]\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.nonWordCharRegex,o=this.serviceName,s=this.tagBuilder,i=[];null!==(t=r.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||n.test(u)){var l=t[0],c=t[0].slice(1);i.push(new Pe({tagBuilder:s,matchedText:l,offset:a,serviceName:o,hashtag:c}))}}return i},t}(Ue),ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=/(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/g,t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,\"\"),a=!(!t[1]&&!t[2]),u=0==t.index?\"\":e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),c=!u.match(/\\d/)&&!l.match(/\\d/);this.testMatch(t[3])&&this.testMatch(s)&&c&&o.push(new Ie({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},t.prototype.testMatch=function(e){return/\\D/.test(e)},t}(Ue),pt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.matcherRegexes={twitter:new RegExp(\"@[_\"+Qe+\"]{1,50}(?![_\"+Qe+\"])\",\"g\"),instagram:new RegExp(\"@[_.\"+Qe+\"]{1,30}(?![_\"+Qe+\"])\",\"g\"),soundcloud:new RegExp(\"@[-_.\"+Qe+\"]{1,50}(?![-_\"+Qe+\"])\",\"g\")},r.nonWordCharRegex=new RegExp(\"[^\"+Qe+\"]\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){var t,r=this.serviceName,n=this.matcherRegexes[this.serviceName],o=this.nonWordCharRegex,s=this.tagBuilder,i=[];if(!n)return i;for(;null!==(t=n.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||o.test(u)){var l=t[0].replace(/\\.+$/g,\"\"),c=l.slice(1);i.push(new je({tagBuilder:s,matchedText:l,offset:a,serviceName:r,mention:c}))}}return i},t}(Ue);function ht(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,o=t.onText,s=t.onComment,i=t.onDoctype,a=new ft,u=0,l=e.length,c=0,p=0,h=a;u<l;){var f=e.charAt(u);switch(c){case 0:g(f);break;case 1:d(f);break;case 2:b(f);break;case 3:m(f);break;case 4:v(f);break;case 5:k(f);break;case 6:A(f);break;case 7:y(f);break;case 8:x(f);break;case 9:w(f);break;case 10:C(f);break;case 11:E(f);break;case 12:D(f);break;case 13:_();break;case 14:B(f);break;case 15:q(f);break;case 16:F(f);break;case 17:M(f);break;case 18:S(f);break;case 19:T(f);break;case 20:L(f);break;default:Fe(c)}u++}function g(e){\"<\"===e&&N()}function d(e){\"!\"===e?c=13:\"/\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\"<\"===e?N():He.test(e)?(c=3,h=new ft(Ne({},h,{isOpening:!0}))):(c=0,h=a)}function m(e){Ge.test(e)?(h=new ft(Ne({},h,{name:P()})),c=4):\"<\"===e?N():\"/\"===e?(h=new ft(Ne({},h,{name:P()})),c=12):\">\"===e?(h=new ft(Ne({},h,{name:P()})),z()):He.test(e)||Ve.test(e)||\":\"===e||R()}function b(e){\">\"===e?R():He.test(e)?c=3:R()}function v(e){Ge.test(e)||(\"/\"===e?c=12:\">\"===e?z():\"<\"===e?N():\"=\"===e||$e.test(e)||Ze.test(e)?R():c=5)}function k(e){Ge.test(e)?c=6:\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\"'===e?c=8:\"'\"===e?c=9:/[>=`]/.test(e)?R():\"<\"===e?N():c=10)}function x(e){'\"'===e&&(c=11)}function w(e){\"'\"===e&&(c=11)}function C(e){Ge.test(e)?c=4:\">\"===e?z():\"<\"===e&&N()}function E(e){Ge.test(e)?c=4:\"/\"===e?c=12:\">\"===e?z():\"<\"===e?N():(c=4,u--)}function D(e){\">\"===e?(h=new ft(Ne({},h,{isClosing:!0})),z()):c=4}function _(t){\"--\"===e.substr(u,2)?(u+=2,h=new ft(Ne({},h,{type:\"comment\"})),c=14):\"DOCTYPE\"===e.substr(u,7).toUpperCase()?(u+=7,h=new ft(Ne({},h,{type:\"doctype\"})),c=20):R()}function B(e){\"-\"===e?c=15:\">\"===e?R():c=16}function q(e){\"-\"===e?c=18:\">\"===e?R():c=16}function F(e){\"-\"===e&&(c=17)}function M(e){c=\"-\"===e?18:16}function S(e){\">\"===e?z():\"!\"===e?c=19:\"-\"===e||(c=16)}function T(e){\"-\"===e?c=17:\">\"===e?z():c=16}function L(e){\">\"===e?z():\"<\"===e&&N()}function R(){c=0,h=a}function N(){c=1,h=new ft({idx:u})}function z(){var t=e.slice(p,h.idx);t&&o(t,p),\"comment\"===h.type?s(h.idx):\"doctype\"===h.type?i(h.idx):(h.isOpening&&r(h.name,h.idx),h.isClosing&&n(h.name,h.idx)),R(),p=u+1}function P(){var t=h.idx+(h.isClosing?2:1);return e.slice(t,u).toLowerCase()}p<u&&function(){var t=e.slice(p,u);o(t,p),p=u+1}()}var ft=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||\"tag\",this.name=e.name||\"\",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},gt=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\"end\"},this.className=\"\",this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=\"boolean\"==typeof t.email?t.email:this.email,this.phone=\"boolean\"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=\"boolean\"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=\"boolean\"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\"boolean\"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding;var r=this.mention;if(!1!==r&&\"twitter\"!==r&&\"instagram\"!==r&&\"soundcloud\"!==r)throw new Error(\"invalid `mention` cfg - see docs\");var n=this.hashtag;if(!1!==n&&\"twitter\"!==n&&\"facebook\"!==n&&\"instagram\"!==n)throw new Error(\"invalid `hashtag` cfg - see docs\");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),\"boolean\"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:\"boolean\"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:\"boolean\"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:\"boolean\"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),\"boolean\"==typeof e?{scheme:e,www:e}:{scheme:\"boolean\"!=typeof e.scheme||e.scheme,www:\"boolean\"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return\"number\"==typeof e?{length:e,location:\"end\"}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:\"end\"})},e.prototype.parse=function(e){var t=this,r=[\"a\",\"style\",\"script\"],n=0,o=[];return ht(e,{onOpenTag:function(e){r.indexOf(e)>=0&&n++},onText:function(e,r){if(0===n){var s=function(e,t){if(!t.global)throw new Error(\"`splitRegex` must have the 'g' flag set\");for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/( | |<|<|>|>|"|"|')/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1<e.length){if(e[t+1].getOffset()===n){var i=e[t+1].getMatchedText().length>o?t:t+1;e.splice(i,1);continue}e[t+1].getOffset()<s&&e.splice(t+1,1)}}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||qe(e,function(e){return\"hashtag\"===e.getType()}),this.email||qe(e,function(e){return\"email\"===e.getType()}),this.phone||qe(e,function(e){return\"phone\"===e.getType()}),this.mention||qe(e,function(e){return\"mention\"===e.getType()}),this.urls.schemeMatches||qe(e,function(e){return\"url\"===e.getType()&&\"scheme\"===e.getUrlMatchType()}),this.urls.wwwMatches||qe(e,function(e){return\"url\"===e.getType()&&\"www\"===e.getUrlMatchType()}),this.urls.tldMatches||qe(e,function(e){return\"url\"===e.getType()&&\"tld\"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o<s;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a<u;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},e.prototype.link=function(e){if(!e)return\"\";for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o<s;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join(\"\")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),\"string\"==typeof t?t:!1===t?e.getMatchedText():t instanceof Me?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),t=[new lt({tagBuilder:e,serviceName:this.hashtag}),new st({tagBuilder:e}),new ct({tagBuilder:e}),new pt({tagBuilder:e,serviceName:this.mention}),new ut({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=t},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new Se({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version=\"3.11.0\",e.AnchorTagBuilder=Se,e.HtmlTag=Me,e.matcher={Email:st,Hashtag:lt,Matcher:Ue,Mention:pt,Phone:ct,Url:ut},e.match={Email:ze,Hashtag:Pe,Match:Te,Mention:je,Phone:Ie,Url:Oe},e}(),dt=/www|@|\\:\\/\\//;function mt(e){return/^<\\/a\\s*>/i.test(e)}function bt(){var e=[],t=new gt({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case\"url\":e.push({text:t.matchedText,url:t.getUrl()});break;case\"email\":e.push({text:t.matchedText,url:\"mailto:\"+t.getEmail().replace(/^mailto:/i,\"\")})}return!1}});return{links:e,autolinker:t}}function vt(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d=e.tokens,m=null;for(r=0,n=d.length;r<n;r++)if(\"inline\"===d[r].type)for(p=0,t=(o=d[r].children).length-1;t>=0;t--)if(\"link_close\"!==(s=o[t]).type){if(\"htmltag\"===s.type&&(g=s.content,/^<a[>\\s]/i.test(g)&&p>0&&p--,mt(s.content)&&p++),!(p>0)&&\"text\"===s.type&&dt.test(s.content)){if(m||(h=(m=bt()).links,f=m.autolinker),i=s.content,h.length=0,f.link(i),!h.length)continue;for(a=[],c=s.level,u=0;u<h.length;u++)e.inline.validateLink(h[u].url)&&((l=i.indexOf(h[u].text))&&a.push({type:\"text\",content:i.slice(0,l),level:c}),a.push({type:\"link_open\",href:h[u].url,title:\"\",level:c++}),a.push({type:\"text\",content:h[u].text,level:c}),a.push({type:\"link_close\",level:--c}),i=i.slice(l+h[u].text.length));i.length&&a.push({type:\"text\",content:i,level:c}),d[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1))}}else for(t--;o[t].level!==s.level&&\"link_open\"!==o[t].type;)t--}e.Remarkable=_e,e.linkify=function(e){e.core.ruler.push(\"linkify\",vt)},e.utils=A,Object.defineProperty(e,\"__esModule\",{value:!0})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/markdown/remarkable.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/markdown/images/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/images/new-markdown-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\n </g>\n</svg>"
},
"$:/plugins/tiddlywiki/markdown/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/new-markdown-button",
"tags": "$:/tags/PageControls",
"caption": "{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}",
"description": "{{$:/language/Buttons/NewMarkdown/Hint}}",
"list-after": "$:/core/ui/Buttons/new-tiddler",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/plugins/tiddlywiki/markdown/readme": {
"title": "$:/plugins/tiddlywiki/markdown/readme",
"text": "This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library.\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\n"
},
"$:/plugins/tiddlywiki/markdown/usage": {
"title": "$:/plugins/tiddlywiki/markdown/usage",
"text": "! Plugin Configuration\n\n|!Config |!Default |!Description |\n| <code>[[breaks|$:/config/markdown/breaks]]</code>| ``false``|Remarkable library config: Convert '\\n' in paragraphs into ``<br>`` |\n| <code>[[linkify|$:/config/markdown/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\n| <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\n| <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\n| <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\n| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>| ``\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\n| <code>[[typographer|$:/config/markdown/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\n[link text](#TiddlerTitle)\n```\n\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\n\n```\n[link text](#Test%20Tiddler)\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\n![alt text](/path/to/img.jpg \"Title\")\n\n![alt text](Motovun Jack.jpg \"Title\")\n```\n"
},
"$:/plugins/tiddlywiki/markdown/wrapper.js": {
"title": "$:/plugins/tiddlywiki/markdown/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\ntype: application/javascript\nmodule-type: parser\n\nWraps up the remarkable parser for use as a Parser in TiddlyWiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar r = require(\"$:/plugins/tiddlywiki/markdown/remarkable.js\");\n\nvar Remarkable = r.Remarkable,\n\tlinkify = r.linkify,\n\tutils = r.utils;\n\n///// Set up configuration options /////\nfunction parseAsBoolean(tiddlerName) {\n\treturn $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === \"true\";\n}\nvar pluginOpts = {\n\tlinkNewWindow: parseAsBoolean(\"$:/config/markdown/linkNewWindow\"),\n\trenderWikiText: parseAsBoolean(\"$:/config/markdown/renderWikiText\"),\n\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\"$:/config/markdown/renderWikiTextPragma\").trim()\n};\nvar remarkableOpts = {\n\tbreaks: parseAsBoolean(\"$:/config/markdown/breaks\"),\n\tquotes: $tw.wiki.getTiddlerText(\"$:/config/markdown/quotes\"),\n\ttypographer: parseAsBoolean(\"$:/config/markdown/typographer\")\n};\n\nvar md = new Remarkable(remarkableOpts);\n\nif (parseAsBoolean(\"$:/config/markdown/linkify\")) {\n\tmd = md.use(linkify);\n}\n\nfunction findTagWithType(nodes, startPoint, type, level) {\n\tfor (var i = startPoint; i < nodes.length; i++) {\n\t\tif (nodes[i].type === type && nodes[i].level === level) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn false;\n}\n\n/**\n * Remarkable creates nodes that look like:\n * [\n * { type: 'paragraph_open'},\n * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]},\n * { type: 'paragraph_close'}\n * ]\n *\n * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like:\n *\n * [\n * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]}\n * ]\n */\nfunction convertNodes(remarkableTree, isStartOfInline) {\n\tlet out = [];\n\n\tfunction wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) {\n\t\tvar j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel);\n\t\tif (j === false) {\n\t\t\tconsole.error(\"Failed to find a \" + closingType + \" node after position \" + currentIndex);\n\t\t\tconsole.log(nodes);\n\t\t\treturn currentIndex + 1;\n\t\t}\n\t\tlet children = convertNodes(nodes.slice(currentIndex + 1, j));\n\n\t\tout.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: elementTag,\n\t\t\tchildren: children\n\t\t});\n\t\treturn j;\n\t}\n\n\tfor (var i = 0; i < remarkableTree.length; i++) {\n\t\tvar currentNode = remarkableTree[i];\n\t\tif (currentNode.type === \"paragraph_open\") {\n\t\t\ti = wrappedElement(\"p\", i, currentNode.level, \"paragraph_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"heading_open\") {\n\t\t\ti = wrappedElement(\"h\" + currentNode.hLevel, i, currentNode.level, \"heading_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"bullet_list_open\") {\n\t\t\ti = wrappedElement(\"ul\", i, currentNode.level, \"bullet_list_close\", remarkableTree);\n\t\t} else if (currentNode.type == 'ordered_list_open') {\n\t\t\ti = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree);\n\t\t} else if (currentNode.type === \"list_item_open\") {\n\t\t\ti = wrappedElement(\"li\", i, currentNode.level, \"list_item_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"link_open\") {\n\t\t\tvar j = findTagWithType(remarkableTree, i + 1, \"link_close\", currentNode.level);\n\n\t\t\tif (currentNode.href[0] !== \"#\") {\n\t\t\t\t// External link\n\t\t\t\tvar attributes = {\n\t\t\t\t\thref: { type: \"string\", value: currentNode.href }\n\t\t\t\t};\n\t\t\t\tif (pluginOpts.linkNewWindow) {\n\t\t\t\t\tattributes.target = { type: \"string\", value: \"_blank\" };\n\t\t\t\t}\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"element\",\n\t\t\t\t\ttag: \"a\",\n\t\t\t\t\tattributes: attributes,\n\t\t\t\t\tchildren: convertNodes(remarkableTree.slice(i + 1, j))\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Internal link\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"link\",\n\t\t\t\t\tattributes: {\n\t\t\t\t\t\tto: { type: \"string\", value: decodeURI(currentNode.href.substr(1)) }\n\t\t\t\t\t},\n\t\t\t\t\tchildren: convertNodes(remarkableTree.slice(i + 1, j))\n\t\t\t\t});\n\t\t\t}\n\t\t\ti = j;\n\t\t} else if (currentNode.type.substr(currentNode.type.length - 5) === \"_open\") {\n\t\t\tvar tagName = currentNode.type.substr(0, currentNode.type.length - 5);\n\t\t\ti = wrappedElement(tagName, i, currentNode.level, tagName + \"_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"code\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: currentNode.block ? \"pre\" : \"code\",\n\t\t\t\tchildren: [{ type: \"text\", text: currentNode.content }]\n\t\t\t});\n\t\t} else if (currentNode.type === \"fence\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"codeblock\",\n\t\t\t\tattributes: {\n\t\t\t\t\tlanguage: { type: \"string\", value: currentNode.params },\n\t\t\t\t\tcode: { type: \"string\", value: currentNode.content }\n\t\t\t\t}\n\t\t\t});\n\t\t} else if (currentNode.type === \"image\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"image\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttooltip: { type: \"string\", value: currentNode.alt },\n\t\t\t\t\tsource: { type: \"string\", value: currentNode.src }\n\t\t\t\t}\n\t\t\t});\n\t\t} else if (currentNode.type === \"softbreak\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: \"br\",\n\t\t\t});\n\t\t} else if (currentNode.type == 'hr') {\n\t\t\tout.push({\n\t\t\t\ttype: 'element',\n\t\t\t\ttag: 'hr',\n\t\t\t});\n\t\t} else if (currentNode.type === \"inline\") {\n\t\t\tout = out.concat(convertNodes(currentNode.children, true));\n\t\t} else if (currentNode.type === \"text\") {\n\t\t\tif (!pluginOpts.renderWikiText) {\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"text\",\n\t\t\t\t\ttext: currentNode.content\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// The Markdown compiler thinks this is just text.\n\t\t\t\t// Hand off to the WikiText parser to see if there's more to render\n\n\t\t\t\t// If we're inside a block element (div, p, td, h1), and this is the first child in the tree,\n\t\t\t\t// handle as a block-level parse. Otherwise not.\n\t\t\t\tvar parseAsInline = !(isStartOfInline && i === 0);\n\t\t\t\tvar textToParse = currentNode.content;\n\t\t\t\tif (pluginOpts.renderWikiTextPragma !== \"\") {\n\t\t\t\t\ttextToParse = pluginOpts.renderWikiTextPragma + \"\\n\" + textToParse;\n\t\t\t\t}\n\t\t\t\tvar wikiParser = $tw.wiki.parseText(\"text/vnd.tiddlywiki\", textToParse, {\n\t\t\t\t\tparseAsInline: parseAsInline\n\t\t\t\t});\n\t\t\t\tvar rs = wikiParser.tree;\n\n\t\t\t\t// If we parsed as a block, but the root element the WikiText parser gave is a paragraph,\n\t\t\t\t// we should discard the paragraph, since the way Remarkable nests its nodes, this \"inline\"\n\t\t\t\t// node is always inside something else that's a block-level element\n\t\t\t\tif (!parseAsInline\n\t\t\t\t\t&& rs.length === 1\n\t\t\t\t\t&& rs[0].type === \"element\"\n\t\t\t\t\t&& rs[0].tag === \"p\"\n\t\t\t\t) {\n\t\t\t\t\trs = rs[0].children;\n\t\t\t\t}\n\n\t\t\t\t// If the original text element started with a space, add it back in\n\t\t\t\tif (rs.length > 0\n\t\t\t\t\t&& rs[0].type === \"text\"\n\t\t\t\t\t&& currentNode.content[0] === \" \"\n\t\t\t\t) {\n\t\t\t\t\trs[0].text = \" \" + rs[0].text;\n\t\t\t\t}\n\t\t\t\tout = out.concat(rs);\n\t\t\t}\n\t\t} else {\n\t\t\tconsole.error(\"Unknown node type: \" + currentNode.type, currentNode);\n\t\t\tout.push({\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: currentNode.content\n\t\t\t});\n\t\t}\n\t}\n\treturn out;\n}\n\nvar MarkdownParser = function(type, text, options) {\n\tvar tree = md.parse(text, {});\n\t//console.debug(tree);\n\ttree = convertNodes(tree);\n\t//console.debug(tree);\n\n\tthis.tree = tree;\n};\n\nexports[\"text/x-markdown\"] = MarkdownParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
}
}
}
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction
$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/core/ui/ControlPanel/Palette
$:/core/ui/ControlPanel/Advanced
$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction
$:/core/ui/ControlPanel/LoadedModules
$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout
$:/core/ui/MoreSideBar/Plugins/Languages
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis
$:/core/ui/ControlPanel/Saving
$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local
$:/core/ui/ControlPanel/Saving/General
$:/core/ui/MoreSideBar/Plugins
$:/plugins/felixhayashi/tiddlymap/hook/editor
$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType
$:/themes/tiddlywiki/vanilla
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour page-background>>;\n}\n\n::-moz-selection {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour page-background>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
iVBORw0KGgoAAAANSUhEUgAAA+gAAAPoCAYAAABNo9TkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3xb9b3/8dfR8B5R4iTO3mARQkwgUDZRgLBHJ+2vLW1vL1WrDuik+7R00HF7S1tRld62QCctLRTKJjIh7GkSgkwSZw8ncSLvJUvn98dXSpyQYWdJjt/Px0MPRbJ09JFtgd/nOz6W4ziIiIiIiIiISHa5sl2AiIiIiIiIiCigi4iIiIiIiOQEBXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA7wZLsAObp8Pp8FjAVas12LiIiIiIhkXSmwKR6PO9kuRBTQh6KxwIZsFyEiIiIiIjljPLAx20WIAvpQlBk5H49G0UVEREREhrJSzOCdckGOUEAfulrj8XhLtosQEREREZHs8Pl82S5B9qBN4kRERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQAT7YLEBERERERGQrCwagFVAF1oUjAyXY9kns0gi4iIiIiInJ0zATeBN4MB6PKYvI2+qUQERERERE5Oi5NX68ORQKprFYiOUkBXURERERE5Oi4LH39YFarkJylgC4iIiIiInKEhYPRYcBZ6ZsPZbEUyWEK6CIiIiIiIkfehYAbiIUigdXZLkZykwK6iIiIiIjIkZeZ3q7Rc9knBXQREREREZEjKL1j+yXpm1p/LvukgC4iIiIiInJknQKMAlqBZ7Jci+QwBXQREREREZEjK9Ne7fFQJNCT1Uokpymgi4iIiIiIHFlqryb9ooAuIiIiIiJyhISD0dHA3PTNh7NZi+Q+BXQREREREZEjZ0H6+tVQJLA5q5VIzlNAFxEREREROXLUXk36TQFdRERERETkCAgHox52jaAroMsBKaCLiIiIiIgcGWcC5cB24MUs1yKDgAK6iIiIiIjIkZFpr/ZIKBJIZrUSGRQU0LPI5/Od6/P5HvD5fJt8Pp/j8/muHsBzz/L5fL0+n6/2yFUoIiIiIiKHIBPQ1V5N+kUBPbuKgdeB0ECe5PP5hgF3AQuPQE0iIiIiInKIwsHoRGAWkAIezXI5Mkh4sl3AUBaPxx8m3QvR5/MN5KkR4C9AErj6sBcmIiIiIiKH6pL09XOhSGBHViuRQUMBfZDx+XwfBaYCHwS+0Y/H5wP5fe4qPUKliYiIiIjILmqvJgOmKe6DiM/nmwHcAnwwHo/39vNpXwWa+1w2HKHyREREREQECAejBcD89E0FdOk3BfRBwufzuTHT2r8dj8eXD+CpP8S0dshcxh+B8kREREREZJfzgCJgE2bPKZF+0RT3waMUOBU42efz/Sp9nwuwfD5fL3BRPB6P7vmkeDzeDXRnbg9wrbuIiIiIiAxcZvf2h0KRgJPVSmRQUUAfPFowu0D29SkgALwbWH3UKxIRERERkb1RezU5KAroWeTz+UqA6X3umuLz+aqBHfF4fJ3P5/shMC4ej384Ho+ngDf2eP5WoCsej+92v4iIiIiIZEc4GD0O8zd+ArVFlgFSQM+uU4GaPrd/lr6+E/gIMAaYeJRrEhERERGRg5cZPV8UigRas1qJDDoK6FkUj8efBKz9fP0jB3i+DdiHsyYRERERETkkaq8mB027uIuIiIiIiBwG4WC0BLODOyigy0FQQBcRERERETk8LgC8QD0wkNbIIoACuoiIiIiIyOGi9mpySBTQRUREREREDlE4GLVQezU5RAroIiIiIiIih+4kYBzQASzKci0ySCmgi4iIiIiIHLrM6PnCUCTQldVKZNBSQBcRERERETl0aq8mh0wBXURERERE5BCEg9HhwBnpmwroctAU0EVERERERA7NAky2eiMUCazLdjEyeCmgi4iIiIiIHJqd7dWyWoUMegroIiIiIiIiBykcjLqBi9M31V5NDokCuoiIiIiIyMGbC1QAzcBzWa5FBjkFdBERERERkYOXmd7+aCgSSGS1Ehn0FNBFREREREQOntqryWGjgC4iIiIiInIQwsHoGGBO+uYj2axFjg0K6CIiIiIiIgcnszncS6FIYEtWK5FjggK6iIiIiIjIwdH0djmsFNBFREREREQGKByMeoGL0jfVXk0OCwV0ERERERGRgTsbKAW2Aa9kuRY5Riigi4iIiIiIDFymvdrDoUggldVK5JihgC4iIiIiIjJwmfXnmt4uh40CuoiIiIiIyACEg9EpgB9IAo9luRw5hiigi4iIiIiIDMwl6etnQpFAUzYLkWOLArqIiIiIiMjAqL2aHBEK6CIiIiIiIv0UDkYLgUD6ptafy2GlgC4iIiIiItJ/84ACYD2wLMu1yDFGAV1ERERERKT/Mu3VHgpFAk5WK5FjjgK6iIiIiIhIP4SDUQu1V5MjSAFdRERERESkf6qAyUA3EM1uKXIsUkAXERERERHpn8z09idDkUB7ViuRY5ICuoiIiIiISP+ovZocUQroIiIiIiIiBxAORsuAc9I3FdDliFBAFxERERERObALAQ+wPBQJrMx2MXJsUkAXERERERE5sJ3t1bJahRzTFNBFRERERET2IxyMutgV0NVeTY4YBXQREREREZH9qwYqgXZgcXZLkWOZArqIiIiIiMj+ZUbPHw9FAt1ZrUSOaQroIiIiIiIi+6f2anJUKKCLiIiIiIjsQzgYrQBOT99UQJcjSgFdRERERERk3y4GLOD1UCSwMdvFyLFNAV1ERERERGTf1F5NjhoFdBERERERkb0IB6NuzAg6qL2aHAUK6CIiIiIiInv3DsAHxIEXslyLDAEK6CIiIiIiInuXmd7+SCgS6M1qJTIkKKCLiIiIiIjsndqryVGlgC4iIiIiIrKHcDA6DpgNOMCjWS5HhggFdBERERERkbfLTG9/IRQJbMtqJTJkKKCLiIiIiIi8ndqryVGngC4iIiIiItJHOBjNBy5I31R7NTlqFNBFRERERER2dw5QAjQAtdktRYYSBXQREREREZHd7ZzeHooEUlmtRIYUBXQREREREZHdqb2aZIUCuoiIiIiISFo4GJ0OHAf0Ak9kuRwZYhTQRUREREREdslMb18cigSas1qJDDkK6CIiIiIiIruovZpkjQK6iIiIiIgIEA5Gi4Hz0zfVXk2OOgV0ERERERERIwDkA2uAuuyWIkORArqIiIiIiIiRmd7+YCgScLJaiQxJCugiIiIiIjLkhYNRC7VXkyxTQBcREREREYGZwASgC3gyu6XIUKWALiIiIiIismv0PBqKBDqyWokMWQroIiIiIiIiaq8mOUABXUREREREhrRwMDoMOCt9UwFdskYBXUREREREhrqLADcQC0UCq7NdjAxdCugiIiIiIjLU7WyvltUqZMhTQBcRERERkSErHIy6gEvSNzW9XbJKAV1ERERERIayU4BRQCvwTJZrkSFOAV1ERERERIayzPT2x0KRQE9WK5EhTwFdRERERESGskz/c01vl6xTQBcRERERkSEpHIyOBuambz6czVpEQAFdRERERESGrovT16+GIoHNWa1EBAV0EREREREZujLrzzW9XXKCArqIiIiIiAw54WDUCyxI31T/c8kJCugiIiIiIjIUnQGUA43AS1muRQRQQBcRERERkaEpM739kVAkkMxqJSJpCugiIiIiIjIUqb2a5BwFdBERERERGVLCwehE4EQgBTya5XJEdlJAFxERERGRoSYzvf25UCSwI6uViPShgC4iIiIiIkON2qtJTlJAFxERERGRISMcjBYA89M31V5NcooCuoiIiIiIDCXnAUXARmBJlmsR2Y0CuoiIiIiIDCU7p7eHIgEnq5WI7EEBXUREREREhoRwMGqh9mqSwxTQRURERERkqJgBTAMSwBNZrkXkbRTQRURERERkqMiMni8KRQJtWa1EZC8U0EVEREREZKhQezXJaZ5sFzCU+Xy+c4EvAacAY4Br4vH4fft5/DuBTwLVQD6wDLDj8fijR7xYEREREZFBLByMlmJ2cAe1V5McpRH07CoGXgdC/Xz8ucDjmDN/pwA1wAM+n+/kI1OeiIiIiMgxYz7gBeqBFVmuRWSvNIKeRfF4/GHgYQCfz9efx9+wx11f8/l8VwFXAK8d7vpERERERI4hmentD6q9muQqBfRBzOfzuYBSYMd+HpOPmQ6fUXqk6xIRERERySXp9mpafy45T1PcB7cvAiXA3/fzmK8CzX0uG45CXSIiIiIiueQkYBzQASzKci0i+6SAPkj5fL4PAN8G3huPx7fu56E/BMr7XMYfhfJERERERHJJpr3awlAk0JXVSkT2Q1PcByGfz3ct8H/Ae+Lx+BP7e2w8Hu8Guvs89whXJyIiIiKSczS9XQYFjaAPMj6f7/3AH4D3x+NxtYcQEREREdmPcDA6HDgjfVMBXXKaRtCzyOfzlQDT+9w1xefzVQM74vH4Op/P90NgXDwe/3D68R8A7gQ+B7zg8/kq08/rjMfjzUexdBERERGRwWIBZmDyjVAksC7bxYjsj0bQs+tUTHu0TIu0n6X//d307THAxD6Pvx5zUiUMbO5zufVoFCsiIiIiMgjtbK+W1SpE+kEj6FkUj8efBKz9fP0je9w+/8hWJCIiIiJy7AgHo27gkvRNTW+XnKcRdBEREREROVbNBUZg2g0/m+VaRA5IAV1ERERERI5VmfZqj4Yigd6sViLSDwroIiIiIiJyrFJ7NRlUFNBFREREROSYEw5GxwBz0jcfzmYtIv2lgC4iIiIiIseizOZwL4Uiga1ZrUSknxTQRURERETkWKT2ajLoKKCLiIiIiMgxJRyM5gEXpW9q/bkMGgroIiIiIiJyrDkLKAW2Aq9kuRaRflNAFxERERGRY02mvdrDoUggldVKRAZAAV1ERERERI41aq8mg5ICuoiIiIiIHDPCwegUwA8kgceyXI7IgCigi4iIiIjIsSQzev5MKBJoymYhIgOlgC4iIiIiIscStVeTQUsBXUREREREjgnhYLQICKRvav25DDoK6CIiIiIicqw4HygA1gPLsluKyMApoIuIiIiIyLEi017twVAk4GS1EpGDoIAuIiIiIiKDXjgYtVB7NRnkFNBFRERERORYUAVMBrqBaHZLETk4CugiIiIiInIsyExvfzIUCbRntRKRg6SALiIiIiIixwK1V5NBTwFdREREREQGtXAwWg6ck775cDZrETkUCugiIiIiIjLYXQB4gOWhSGBltosROVgK6CIiIiIiMthperscExTQRURERERk0AoHoy7UXk2OEQroIiIiIiIymFUDlUAbsDi7pYgcGgV0EREREREZzDLt1Z4IRQLdWa1E5BApoIuIiIiIyGCm9edyzFBAFxERERGRQSkcjI4ETk/fVHs1GfQU0EVEREREZLBaAFjA66FIYGO2ixE5VAroIiIiIiIyWGl6uxxTFNBFRERERGTQCQejHuDi9E21V5NjggK6iIiIiIgMRqcDPmAH8HyWaxE5LBTQRURERERkMMq0V3s0FAkks1qJyGHiyXYBIiIiIiIiByGz/nzQTG9fGJ1Wgan3UeDb8wP1qSyXJDlGI+giIiIiIjKohIPR8cBswAEeyXI5A3EhMBe4UuFc9kYBXUREREREBptL0tcvhCKBxqxWMjCZTe0ezWoVkrMU0EVEREREZLAZdO3VFkanuTB922FwjfrLUaSALiIiIiIig0Y4GM3HTBWHQbT+HDgJGA20A89kuRbJUQroIiIiIiIymJwDFAObgdeyXMtAZKa318wP1HdntRLJWQroIiIiIiIymGTaqz0cigScrFYyMJmAruntsk8K6CIiIiIiMpgMxvZqpcBZ6ZsK6LJPCugiIiIiIjIohIPR6cBxQC/weJbLGYgA4AHq5wfq67NdjOQuBXQRERERERksMqPni0ORQEtWKxkYTW+XflFAFxERERGRwWIwtlezUECXflJAFxERERGRnBcORouB89M3B836c2AGMBlIAE9mtRLJeQroIiIiIiIyGASAfGA1UJflWgYiM3q+eH6gvi2rlUjO82S7ABERERGRoSYcjFYD84HTgXHAcKAbaAbqgWXAs8AroUigJ0tl5ppMe7WHBll7tQXpa01vlwNSQBcREREROQrCwagFvBv4MnDqfh56bp9/N4eD0YeAO4HHQ5FA6giWmLPS37vB2F6tAJiXvvloNmuRwUEBXURERETkCAsHo2OB29k1CtyDGVF9BlgJxAEvUAFMB04Gzk7ffn/6Uh8ORn8D/CEUCTQe1TeQfTOBCUAXUJPlWgbiHKAQ2AwszXItMggooIuIiIiIHEHhYLQKM3o6ERPMfwT84kAhOxyMujBT4K8FrgOmAT8G7HAwGgZ+GooEth7J2nNI5sRG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
We want to thank all members of the IMAGO Technical Committee for their contribution to this glossary.
We also thank Jan Fröhlich from Hochschule der Medien Stuttgart. He was influential in using a photon path to describe the motion picture development pipeline in a pedagogical context.
https://en.wikipedia.org/wiki/Analog-to-digital_converter
While looking at a viewfinder, the observer is "immersed" in the image. There is no adaptation to other illuminates.
Camera spectral response The relative efficiency of detection of light as a function of wavelength by each colour channel of a sensor or camera.
- In a colour space, the range of colours representable.
- In digital image data, the boundary of all of the colours that are present in a particular image or set of images.
- In a display device, the range of colours displayable.
Interpretation of the three colour components of human colour vision, mathematically linked to the CIE system of colorimetry, viewed as coordinates of a geometrical space in three dimensions; for example,
• CIE XYZ
• luminance/chrominance (Yxy)
• L*a*b* (CIE LAB)
• CIE 170:2006 LMS cone fundamentals
A table, formula, algorithm, or other scheme to convert image data from one colour space to another colour space. A colour transform may be designed to preserve colour accuracy, to manipulate colour for artistic purposes, or both. In a colour transform, each pixel is subject to the same algorithm.
needs a longer treatment... this is a place of miss-conceptions.
In this document I am going to make a development of the terms that have to do with the dynamic range and the latitude of exposure. These are my comments.
Dynamic range “is used in engineering to define the ratio between the largest and the smallest quantity under consideration.”
(High Dynamic range video book) Written by Karol Myszkowski, Rafal Mantiuk, Grzegorz Krawczyk
Dynamic range (of a signal) the difference, over a given period of time, between maximum and minimum signal levels, expressed in decibels
Note – The minimum signal level must be greater than a specified usable signal level
(IEC Internacional Electotechnical Commision)
In the images
Dynamic range ratio of the maximum exposure level that provides a pixel value below the highlight clipping value to the minimum exposure level that can be captured with an incremental signal-to-temporal-noise ratio of at least 1, as determined in accordance with ISO 15739
DR = Lsat/Lmin
where Lsat is the saturation luminance (we take the luminance where pixel level = 0.995 of saturation), and Lmin is the luminance where SNR = 1.
(Imatest definition)
Dynamic range difference, in decibels, between the overload level and the minimum signal level (usually fixed by one or more of the noise levels, low-level distortion, interference or resolution level) in a system or sensor
ISO 12716:2001
There are several ways to measure dynamic range depending on its applications.
“The Signal noise ratio (SNR) is most often used to express the dynamic range of a digital camera. In this context, it is usually measured as the ratio of the intensity that saturates the image sensor to the minimum intensity that can be observed above the noise level of the sensor. It is expressed in decibel (db) using 20 times base-10 logaritm”
“The contrast ratio is a measure used in display system and defines the ratio between the luminance of the brightest color it can produce (white) and the darkest (black)
The contrast ratio of a scene measures the ratio of the maximum brightness of the scene to the darkest zone.
In (High Dynamic range video book) define “The Log exposure range is a measure commonly adopted in high dynamic range imaging to measure the dynamic range of scenes. Here the considered ratio is between the brightest and the darkest parts of a scene given in Luminance. The log exposure range is specified in orders of magnitude which permits the expressions of such ratios in a concise form using the logarithm base 10.”
“The exposure latitude is defined as the luminance range the film (digital?) can capture minus the luminance range of the photographer scene and is expressed using logarithm base 2.”
Definition of the term:
Choice of a shooting parameters balance according to creative vision / desired look of acquired footage
Parameters involved: (I would divide it into two categories)
MORE TECHNICS
MORE CREATIVE
- Sensor:
DR: Relation between noise floor and saturation of pixel.
Sensitivity
Dark noise
- A/D Conversor
- Gamma Curve
- Recording format / Encoding parameters
- Fps
- Shutter settings
- Display settings
- Mode of exposure
- White balance and color Space
- LUTs
- Iris settings
- Choice of camera filters
- Choice of lens
Note: It is clear that all the parameters are related to each other
I have been looking at the technical specifications of the main manufacturers and have made this table
Manufacturer
Term
Measure
ARRI
EXPOSURE LATITUDE
STOPS
BLACKMAGIC
DYNAMIC RANGE
STOPS
CANON
SNR
Db
KINEFINITY
DYNAMIC RANGE
STOPS
PANASONIC
NOT listed in technical specifications
NOT listed in technical specifications
PANAVISION
DYNAMIC RANGE
STOPS
REDONE
DYNAMIC RANGE/SNR
STOPS/Db
SONY
LATITUD/SNR
STOPS/Db
Z CAM
DYNAMIC RANGE
STOPS
All manufacturers use the term dynamic range with the exception of Arri, Canon and Sony, the first one uses in my opinion a term that is not technically correct in either the digital or analog world. I would invite them to change it for Dynamic Range. Canon only uses the term SNR which is a bit strange to cinematographers at the moment, so I would invite them to include the term Dynamic Range.
Sony uses the term latitude in some way I think to congratulate cinematographers who come from the analog world, but would invite them to change it to Dynamic Range.
My Conclusions:
1-Manufacturers use exposure latitude, dynamic range and latitude interchangeably as if it were the same concept.
2- Cinematographers use the terms dynamic range, latitude and latitude exposure interchangeably as if it were the same thing.
3- I believe that manufacturers should give the two values, the Dynamic Range and the SNR value to their base ISO. The SNR ratio is also a way to know the dynamic range of the camera considering which is the limit where noise masks detail and texture in relation to loss of detail and texture in highlights before clipping. Sort of like an Effective Dynamic Range.
4- I would propose to definitively extend the use of the term Dynamic Range among manufacturers, as well as giving the two values RD and SNR, one in Db and the other in Stop, something that Redone do.
5- We define the dynamic range of the total set of the Camera System: sensor, A / D converter, electronic processes, compression, lens, etc.
6- Dynamic range and latitude are the same concept, the first applied to the digital and electronic world, the second traditionally applied to analog emulsions.
7- In the electronic / digital world the appropriate technical term is Dynamic Range and not Latitude. Cinematographic cameras are all electronic, and their designers are engineers, not chemists.
8- According to point 7, the term SNR must be included to have more precise information on the dynamic range of the camera.
Digital/electronic/ engineering
Analogical/ Chemical process/ chemical
Dynamic Range
Signal noise ratio (SNR)
?? No term. A new one?
Contrast ratio
Latitude
?? No term. A new one?
Exposure latitude
Contrast ratio
Terms to be defined directly related to the rank of the digital cameras in first instance
Dynamic range or latitude:
SNR (Signal Noise Ratio):
Contrast ratio:
Latitude of exposure or Dynamic Range of exposure:
Db:
Stop:
References
High Dynamic Range Video: From Acquisition, to Display and Applications
Karol Myszkowski ; Rafal Mantiuk ; Grzegorz Krawczyk
Publisher: Morgan & Claypool
ISO 15739:2017
ISO 12716:2001
Image Engineering digital camera tests White Paper
The ISO Definition of the Dynamic Range of a Digital Still Camera Douglas A. Kerr
https://www.imatest.com/solutions/dynamic-range/#DRdefinition
Everything the cameras does in the electrical domain
electro-optical transfer function:
https://en.wikipedia.org/wiki/Transfer_functions_in_imaging
Image data where reference black at a 10‑bit interface has a code (data) value substantially less than 64. (See Video range.)
Often minimum value (black) and maximum value (white) are at the interface codes 4 and 1019, respectively, but other limits or reference points are in use.
The observer on set is adapted to the illuminant and absolute luminance used on set. This differs from the later stages when an observer is watching the final movie.
see also
http://www.cvrl.org/
Image data where reference black is defined at the theoretical minimum value stored or transmitted (interface code zero). The code value of reference white is subject to agreement or standardization.
You can add [[Font Awesome|https://fortawesome.github.io/Font-Awesome/]] to your wiki by using one of the sources below.
[[@tobibeer|https://github.com/tobibeer]] created a great reference page for employing Font Awesome with TiddlyWiki. I recommend you follow his instructions on how to install and use Font Awesome: http://tobibeer.github.io/tw/fa.
[[@TheDiveO|https://github.com/TheDiveO]] also created a Font Awesome plugin. See [[TW5FontAwesome Plugin|https://github.com/TheDiveO/TW5FontAwesome]]. However, his provided version is out of date.
Ambiguous. May refer to extended range; or file range; or may refer to a system where the reference black-to-white range is larger than video range but smaller than file range.
https://tech.ebu.ch/imf#about-imf
Radiation with a relative spectral power distribution defined over the wavelength range that influences object colour perception
E-ILV 17-23-018
https://cie.co.at/eilvterm/17-23-018
A nice interactive meditation about light and shadow:
https://ciechanow.ski/lights-and-shadows/
https://en.wikipedia.org/wiki/Demosaicing
Every digital process done before debayering:
* Dead pixel repairs
* black offset
* stitching
etc...
* Detailing
* Sharpening
* Denoising
* Regraining
* Scaling
Everything you put into a matte box.
A nice introduction to geometrical optics:
https://ciechanow.ski/cameras-and-lenses/
For live grading, the log output of a camera is sent over SDI for further grading. Typically the log signal is encoded in [[Video Range]], especially if [[Colour Subsampling]] is used.
For mor infos see [[Signal Range]]
For an out-of-camera preview, the final video output of a camera is sent over SDI to the monitor. Typically the video signal is encoded in [[Legal Range]], especially if [[Colour Subsampling]] is used.
For mor infos see [[Signal Range]]
Please see [[OETF]] for more information about the camera conversion from linear to encoding.
For log recording into [[Video Container]], typically, the log signal is encoded in [[Video Range]], especially if [[Colour Subsampling]] is used.
For more infos see [[Signal Range]].
Trying to correlate the camera spectral response to the spectral response of the reference observer
e.g. 1931 2˚ XYZ or 2006 LMS
https://www.strollswithmydog.com/raw-color-space-connection/
http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html
* possible compression
* Possible reconstruction of YCC data from RGB.
Generally, why want to record log:
* https://www.youtube.com/watch?v=GWwq3tqe6mw&t=774s
Typically a more sophisticated [[Scaling Algorithm]] for real-time scaling inside a camera just for preview purposes. Targets are standardised video modes.
Typically a simple [[Scaling Algorithm]] for real-time scaling inside a camera just for preview purposes. Targets are standardised video modes
In-Camera Spatial Processing is typically a lightweight implementation of [[Spatial Processing]].
* IR and UV cut-off filters
etc
This replicates the whole creative, perceptual and technical postproduction chain.
Scaling RGB [[Sensel]] to make a spectrally unselective (neutral) object elicit R=G=B.
Hi,
Here you will find all of the glossary items.
To your right, you see a map of the photon path. We follow the photon from on set all the way to the eye of the final observer (if the map does not zoom, refresh your browser).
Double Click on one of the boxes in the map to see its card over here. Or just use the search bar. It is that easy.
<<fa-lbadge glyph:"fas fa-bullseye">>
<<"fa-solid fa-aperture">>
LATITUDE OF EXPOSURE.
Comments fro Aleksej Berkovic, dated 05.06.2020
This term should be distinct from time of frame exposure and dynamic range.
Confusion comes from the fact that terms “Exposure” and “Latitude” are in use for many other different meanings.
Definition of the term:
Choice of a shooting parameters balance according to creative vision / desired look of acquired footage
Parameters involved:
Sensor settings (sensitivity)
Recording format / Encoding parameters
Mode of exposure
White balance
LUTs
Speed of shooting
Shutter settings
Iris settings
Choice of camera filters
Choice of lens
It is not measurable parameter but universal creative term based on a major choice of parameters by cinematographer, DIT, colorist for establishing workflow corridor suitable for delivery of desired look, style and parameters of acquired image.
Drafts of possible term*:
Creative Range of Exposure (David) (!)
Exponometric range (Alekesej)(??)
Exponometric latitude (Alekesej) (??)
Exponometric ballance (Alekesej) (!)
Exposure gamut (Alekesej) (???)
After mail exchange with everyone as per message of Alfonso Parra I would also add another possible version as 2 separated terms:
Latitude – range optical densities of light sensitive material as an adequate response to exposure values range between shoulder and toe (under and over exposure areas) of characteristic (sensitometry) curve.
Creative exposure decision – choice of shooting parameters balance suitable for particular image character acquisition according to creative vision of cinematographer and deliverables requirements.
*All versions from all ITC members should be add on to the lit of possible options for further brain storming and creation of “short list” for discussion with all Associations/Guilds members for final decision.
[[Video Range]] image data where data values outside the reference range are not permitted, that is, using 10‑bit data values 64 through 940 but prohibiting values outside this range. Also called narrow.
https://kb.pomfort.com/livegrade/
Opto Electronic Transfer Function
some white papers:
* https://pro.sony/s3/cms-static-content/uploadfile/06/1237494271406.pdf
* https://www.red.com/download/white-paper-on-redwidegamutrgb-and-log3g10
* https://www.arri.com/resource/blob/31918/66f56e6abb6e5b6553929edf9aa7483e/2017-03-alexa-logc-curve-in-vfx-data.pdf
One of the last stages is the transformation from the encoding gamut to the actual gamut of the actual display in use.
The previously performed conversion to [[Video Range]] must be undone to decode the [[Full Range]] video signal.
For more infos see [[Signal Range]]
For more information see [[Pixel]].
Well, mostly changing adaptation states and very unreliable viewing conditions.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="6899px" height="2002px" viewBox="-0.5 -0.5 6899 2002" content="<mxfile host="app.diagrams.net" modified="2022-05-06T10:51:43.478Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36" etag="6pnrml6IITLeEXBI2I6r" version="18.0.0" type="google"><diagram id="xJcYpjnYgN6XWSmNaOWA" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs><linearGradient x1="0%" y1="0%" x2="100%" y2="0%" id="mx-gradient-ffffff-1-3b3b3b-1-e-0"><stop offset="0%" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(59, 59, 59); stop-opacity: 1;"/></linearGradient></defs><g><rect x="5908" y="203" width="608" height="1428" fill="none" stroke="#3399ff" stroke-width="5" stroke-dasharray="5 5" pointer-events="all"/><rect x="2758" y="1184" width="2674" height="428" fill="none" stroke="#004c99" stroke-width="5" stroke-dasharray="5 5" pointer-events="all"/><rect x="687" y="484" width="2413" height="542" fill="none" stroke="#004c99" stroke-width="5" stroke-dasharray="5 5" pointer-events="all"/><rect x="0" y="389" width="407" height="504" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 405px; height: 1px; padding-top: 396px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Light and Scene</div></div></div></foreignObject><text x="204" y="441" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Light and Scene</text></switch></g><rect x="768" y="589" width="453" height="250" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 451px; height: 1px; padding-top: 596px; margin-left: 769px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Sensor</div></div></div></foreignObject><text x="995" y="641" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Sensor</text></switch></g><rect x="1279" y="589" width="427" height="251" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 425px; height: 1px; padding-top: 596px; margin-left: 1280px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">RAW Processing</div></div></div></foreignObject><text x="1493" y="641" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">RAW Processing</text></switch></g><rect x="1791" y="508" width="897" height="349" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 895px; height: 1px; padding-top: 515px; margin-left: 1792px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Signal Preparation </div></div></div></foreignObject><text x="2240" y="560" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Signal Preparation </text></switch></g><rect x="2779" y="1373" width="356" height="200" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 354px; height: 1px; padding-top: 1380px; margin-left: 2780px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">RAW Processing</div></div></div></foreignObject><text x="2957" y="1425" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">RAW Processing</text></switch></g><rect x="3842" y="1258" width="464" height="276" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 462px; height: 1px; padding-top: 1265px; margin-left: 3843px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Colour Space Conversion</div></div></div></foreignObject><text x="4074" y="1310" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Colour Space Conversi...</text></switch></g><rect x="4389" y="1259" width="303" height="276" fill-opacity="0.5" fill="#ffe6cc" stroke="#d79b00" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 301px; height: 1px; padding-top: 1266px; margin-left: 4390px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">PreGrading</div></div></div></foreignObject><text x="4541" y="1311" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">PreGrading</text></switch></g><rect x="5152" y="1263" width="354" height="285" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 352px; height: 1px; padding-top: 1270px; margin-left: 5153px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Display Encoding</div></div></div></foreignObject><text x="5329" y="1315" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Display Encoding</text></switch></g><rect x="5935" y="1269" width="540" height="276" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 538px; height: 1px; padding-top: 1276px; margin-left: 5936px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Display Decoding</div></div></div></foreignObject><text x="6205" y="1321" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Display Decoding</text></switch></g><rect x="5942" y="457" width="527" height="231" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 525px; height: 1px; padding-top: 464px; margin-left: 5943px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Display Decoding</div></div></div></foreignObject><text x="6206" y="509" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Display Decoding</text></switch></g><rect x="2810" y="420" width="472" height="256" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 470px; height: 1px; padding-top: 427px; margin-left: 2811px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Monitoring</div></div></div></foreignObject><text x="3046" y="472" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Monitoring</text></switch></g><rect x="3220" y="1206" width="487" height="369" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 485px; height: 1px; padding-top: 1213px; margin-left: 3221px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Signal Preparation </div></div></div></foreignObject><text x="3464" y="1258" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Signal Preparation </text></switch></g><rect x="467" y="575" width="259" height="204" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 257px; height: 1px; padding-top: 582px; margin-left: 468px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Optics</div></div></div></foreignObject><text x="596" y="627" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Optics</text></switch></g><rect x="2767" y="703" width="174" height="395" fill-opacity="0.5" fill="#dae8fc" stroke="#6c8ebf" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 172px; height: 1px; padding-top: 710px; margin-left: 2768px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Log Recording</div></div></div></foreignObject><text x="2854" y="722" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Log Recording</text></switch></g><rect x="4725" y="1259" width="402" height="276" fill-opacity="0.5" fill="#ffe6cc" stroke="#d79b00" stroke-opacity="0.5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 400px; height: 1px; padding-top: 1266px; margin-left: 4726px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 45px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Grading</div></div></div></foreignObject><text x="4926" y="1311" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="45px" text-anchor="middle">Grading</text></switch></g><rect x="4493" y="919" width="705" height="124" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 981px; margin-left: 4846px;"><div data-drawio-colors="color: #004C99; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 100px; font-family: Helvetica; color: rgb(0, 76, 153); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 100px">Post production</font></div></div></div></foreignObject><text x="4846" y="1011" fill="#004C99" font-family="Helvetica" font-size="100px" text-anchor="middle">Post production</text></switch></g><rect x="1722" y="351" width="366" height="124" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 413px; margin-left: 1905px;"><div data-drawio-colors="color: #004C99; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 100px; font-family: Helvetica; color: rgb(0, 76, 153); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 100px;">Camera</font></div></div></div></foreignObject><text x="1905" y="443" fill="#004C99" font-family="Helvetica" font-size="100px" text-anchor="middle">Camera</text></switch></g><rect x="4706" y="264" width="398" height="398" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 396px; height: 1px; padding-top: 271px; margin-left: 4707px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 39px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Live Grading</div></div></div></foreignObject><text x="4905" y="310" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="39px" text-anchor="middle">Live Grading</text></switch></g><rect x="5980" y="195" width="444" height="124" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 257px; margin-left: 6202px;"><div data-drawio-colors="color: #004C99; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 100px; font-family: Helvetica; color: rgb(0, 76, 153); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 100px">Exhibition<br /></font></div></div></div></foreignObject><text x="6202" y="287" fill="#004C99" font-family="Helvetica" font-size="100px" text-anchor="middle">Exhibitio...</text></switch></g><a xlink:href="https://docs.google.com/document/d/1OmOy_ZFFerZWSBMQcL8r_2qVY5F15g4ebfQ0KX1JraE/edit"><rect x="849" y="25" width="782" height="112" fill="none" stroke="#b3b3b3" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 780px; height: 1px; padding-top: 81px; margin-left: 850px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 50px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Sensel Value</div></div></div></foreignObject><text x="1240" y="96" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="50px" text-anchor="middle">Sensel Value</text></switch></g></a><path d="M 5090 1835 L 5090 1493" fill="none" stroke="#ff8000" stroke-width="10" stroke-miterlimit="10" stroke-dasharray="10 30" pointer-events="stroke"/><rect x="5948" y="1339" width="509.79" height="150" fill="none" stroke="#b3b3b3" stroke-dasharray="1 1" pointer-events="all"/><rect x="6179" y="1342" width="57.54" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1352px; margin-left: 6208px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Display</div></div></div></foreignObject><text x="6208" y="1356" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Display</text></switch></g><rect x="6004" y="525" width="443" height="150" fill="none" stroke="#b3b3b3" stroke-dasharray="1 1" pointer-events="all"/><rect x="6206.5" y="537" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 547px; margin-left: 6232px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Display</div></div></div></foreignObject><text x="6232" y="551" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Display</text></switch></g><path d="M 5083.24 1345 L 5112 198" fill="none" stroke="#ff8000" stroke-width="10" stroke-miterlimit="10" stroke-dasharray="10 30" pointer-events="stroke"/><path d="M 4711 1296 L 4705 210" fill="none" stroke="#66ff66" stroke-width="10" stroke-miterlimit="10" stroke-dasharray="10 30" pointer-events="stroke"/><path d="M 4577.5 1779 L 4577.5 1853 L 159.51 1853 L 159.51 1904.5 L 93.5 1816 L 159.51 1727.5 L 159.51 1779 Z" fill="rgb(255, 255, 255)" stroke="#808080" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1814px; margin-left: 4379px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><font style="font-size: 50px;">scene-referred</font></div></div></div></foreignObject><text x="4379" y="1818" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">scene-referred</text></switch></g><path d="M 5119.5 1835 L 5119.5 1761 L 6831.49 1761 L 6831.49 1709.5 L 6897.5 1798 L 6831.49 1886.5 L 6831.49 1835 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1797px; margin-left: 5351px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 39px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-size: 50px;">display-referred</span></div></div></div></foreignObject><text x="5351" y="1809" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="39px" text-anchor="middle">display-referred</text></switch></g><rect x="3405" y="435" width="104" height="245" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 102px; height: 1px; padding-top: 557px; margin-left: 3406px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 7px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 7px;">Monitor Out<br style="font-size: 7px;" />SDI OUT</font></div></div></div></foreignObject><text x="3457" y="560" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="7px" text-anchor="middle">Monitor Out...</text></switch></g><a xlink:href="https://docs.google.com/document/d/1OmOy_ZFFerZWSBMQcL8r_2qVY5F15g4ebfQ0KX1JraE/edit"><rect x="1680" y="36" width="4705" height="102" fill="none" stroke="#b3b3b3" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 4703px; height: 1px; padding-top: 87px; margin-left: 1681px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 50px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Pixel Value</div></div></div></foreignObject><text x="4033" y="102" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="50px" text-anchor="middle">Pixel Value</text></switch></g></a><path d="M 847 656 L 847 22" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 1632 663 L 1632 6" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 1689 667 L 1679 0" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 4709 1846 L 4709 1313" fill="none" stroke="#66ff66" stroke-width="10" stroke-miterlimit="10" stroke-dasharray="10 30" pointer-events="stroke"/><rect x="4819" y="1875" width="237" height="126" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 235px; height: 1px; padding-top: 1938px; margin-left: 4820px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-size: 30px">indirect</span><br style="font-size: 30px" /><span style="font-size: 30px">display-referred</span></div></div></div></foreignObject><text x="4938" y="1942" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">indirect...</text></switch></g><path d="M 5009 1158 L 5011 1323" fill="none" stroke="rgb(0, 0, 0)" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="3 9" pointer-events="stroke"/><path d="M 5503 1106 L 5507 1319" fill="none" stroke="rgb(0, 0, 0)" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="3 9" pointer-events="stroke"/><a xlink:href="https://docs.google.com/document/d/1OmOy_ZFFerZWSBMQcL8r_2qVY5F15g4ebfQ0KX1JraE/edit"><rect x="3841" y="1070" width="1662" height="36" fill="#ffe6cc" stroke="#d79b00" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1660px; height: 1px; padding-top: 1088px; margin-left: 3842px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"(Preview Transform)"</div></div></div></foreignObject><text x="4672" y="1092" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">"(Preview Transform)"</text></switch></g></a><a xlink:href="https://docs.google.com/document/d/1OmOy_ZFFerZWSBMQcL8r_2qVY5F15g4ebfQ0KX1JraE/edit"><rect x="5009" y="1122" width="495" height="36" fill="url(#mx-gradient-ffffff-1-3b3b3b-1-e-0)" stroke="#b3b3b3" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 493px; height: 1px; padding-top: 1140px; margin-left: 5010px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"(Output Transform)"*</div></div></div></foreignObject><text x="5256" y="1144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">"(Output Transform)"*</text></switch></g></a><path d="M 5143 1157 L 5145 1322" fill="none" stroke="rgb(0, 0, 0)" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="3 9" pointer-events="stroke"/><path d="M 3833 1164 L 4699.32 567.11" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 4705.08 563.13 L 4701.3 569.99 L 4697.33 564.22 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 5458 1169 L 5117 567.06" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 5113.55 560.97 L 5120.05 565.34 L 5113.96 568.79 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 3843 1108 L 3845 1273" fill="none" stroke="rgb(0, 0, 0)" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="3 9" pointer-events="stroke"/><rect x="2772" y="1363" width="944" height="226" fill="none" stroke="#00cc00" stroke-dasharray="1 1" pointer-events="all"/><rect x="3093" y="1337" width="120" height="18" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1346px; margin-left: 3153px;"><div data-drawio-colors="color: #00CC00; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 204, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">RAW Decoding SDK</div></div></div></foreignObject><text x="3153" y="1350" fill="#00CC00" font-family="Helvetica" font-size="12px" text-anchor="middle">RAW Decoding SDK</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>
Photosite:
An individual light-sensitive image sensor element capable of converting light to an electrical signal. You can imagine it as a bucket for collecting photons.
Each photosite reports a single colour component at an addressed location on the sensor. In most current digital color camera sensors individual photosites are generally either filtered red or green or blue, to form a so-called Bayer pattern.
Sensel:
Sensel is a signal value that conveys the output of an individual photosite as a single colour component value (for example Red or Green or Blue) to contribute to the synthesis of pixels through the demosaicking process.
With most modern digital motion picture cameras, demosaicking (deBayering) of multiple sensels is necessary to obtain a pixel (containing full colour information). Photosites are not pixels, which is a common misconception. The achievable (resolution/definition) is related, but usually not identical, to the count of photosites, depending upon the particulars of the demosaicking (deBayering) algorithm.
-----
We need to decide and determine whether we want to say achievable “resolution” or “definition” or “number of pixels” and need to define demosaicking.
“Photosite” refers to a location (on the sensor) and not it’s output as a value, that’s what should be called “Sensel”.
ITC Glossary
Term: Pixel
Last date of editing: 2020-09-10
Main document editor: Charles Poynton, David Stump
signed off date:
Contributors: Charles Poynton, David Stump, Dirk Meier, ?
Text C (is a combination of A and B):
Pixel, derived from pix for “picture” and el for “element”. A collection of colour component values (most often red, green, and blue) sufficient to establish the colour of a digitized image element at a particular position/location (?) . In digital imaging with most current cameras pixels must be created from mosaic images (eg, Bayer) by mathematically interpolating samples from adjacent, non co-sited*, red only, green only and blue only photosites, also called demosaicking (deBayer). In other words a mosaic (eg, Bayer) sensor does not directly have pixels; it has photosites. Pixel is distinguished from sensel and photosite. In image post production additional components (channels) can be included, such as pixel coverage information (“alpha”).
Co-sited: At the same location
Text A:
Picture element, Pixel: formed from pix for “picture” and el for “element,” is the smallest geometric element of a sampled still picture with full color information. The smallest collection of colour component values (most often red, green, and blue) necessary to unambiguously establish the colour of a digitized image element at a particular spatial coördinate. Pixel is distinguished from sensel and photosite. A mosaic (eg, Bayer) sensor does not directly have pixels; for image data originating from a mosaic sensor, pixels arise from the demosaicking (deBayer) process. In image post production and display, additional components (channels) can be included, such as pixel coverage information (“alpha”) or quantities relevant to object geometry such as surface normals (u, v).
Subpixel: An image display element capable of transducing an electrical signal to light for a single colour component at a spatial coördinate. (A display pixel includes subpixels for all of the colour components implemented at the display.)
Demosaicking, deBayering: A process of constructing (by interpolation or estimation) colour components corresponding to sensor coördinates where colour components were absent. Through the process of demosaicking, sensels are converted to pixels.
Text B:
Level 1:
Pixel, formed from pix for “picture” and el for “element” (formerly “Picel”), is the smallest geometric element of a sampled still picture with full color information.
Level 2:
A pixel is the smallest, addressable full color (e.g. RGB) element in a digital image. The address of a pixel corresponds to its physical coordinates on a sensor or screen. Pixels are full color RGB samples of an original image. One of the most important distinctions we can make when talking about digital cinema cameras is that photosites (or sensels) are not pixels.
Level 3:
In digital imaging with most current cameras RGB pixels must be created from RAW Bayer images by mathematically interpolating samples from adjacent, non co-sited, red only, green only and blue only photosites. This mathematical averaging of photosite values is called deBayering. Averaging red only, blue only and green only photosites averages not only color, it also averages resolving power of fine detail as well.
In image post production and display technology additional channels (values per pixel) can be added, like transparency information (‘alpha’) or a ‘white’ value (as in current consumer OLED displays).
Often we apply a certain OETF for a given task, such as colour grading (typically pseudo log). For example, in the ACES workflow, the working OETF is ACES cct. The "working OETF" role becomes less important in the future as all individual grading tools will operate in their unique colour spaces.
Basic operations do not (or nearly not) change the scene-referred image state:
* Flare,
* Exposure,
* CDL (only Offset)
* White Balance Denise
* Gamut Compression
https://lowepost.com/courses/blog/color-decision-list-explained-r30/
Often mezzanine files for archive and VFX are stored in a standard colour space like ACES Linear AP0.
https://ieeexplore.ieee.org/document/9343931
Converting the signal to the desired display primaries.
* Rec.709
* P3 D60
* X'Y'Z'
* Rec.2020
To decode the [[Full Range]] log signal, the previously performed conversion to [[Video Range]], which happened [[in camera | In Camera Recording Full to Legal Scaling]], must be undone.
For more infos see [[Signal Range]]
One of the last stages is the transformation from the encoding gamut to the actual gamut of the actual display in use.
The previously performed conversion to [[Video Range]] must be undone to decode the [[Full Range]] video signal.
For more infos see [[Signal Range]]
for more information see [[Pixel]]
Display Rendering Transform
https://youtu.be/GWwq3tqe6mw?t=1942
For encoding the signal on the wire, typically, the video signal is encoded in [[Video Range]], especially if [[Colour Subsampling]] is used.
For more infos see [[Signal Range]]
For television, the observer is typically adapted to a D65 dim surround.
https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.2035-0-201307-I!!PDF-E.pdf
To get our desired light output on display, we need to inverse the [[Displays EOTF | Postproduction Display Convert to Display RGB].
See also [[EOTF]]
inverts [[Postproduction RAW Decode OETF]] to reconstruct linear light data.
Temporal, spatial and colour processes typically applied to all shots:
* colour look
* grain
* halation
* texture
* domain crosstalk
Everything advanced like:
* changing contrast and colour balance
* isolated edits on parts of the image or the colour volume (shapes and keys)
* retexturing
* relighting
* sky replacements
* paints
etc...
replicates [[In Camera RGB Characterisation]]
SDK side OETF:
Conversion in postproduction from linear to encoding, please see [[OETF]] for more information
Replicate [[In Camera Digital RGB Processing]]
* possible Decompression
* Possible reconstruction of RGB data to YCC.
Typically a scaling operation to the desired output resolution is performed before colour grading.
Alternatively, this step is split into two scaling algorithms, one from the input to the working format and, after grading, one from the working to the final deliverable format.
Both approaches have their pros and cons.
see:
https://youtu.be/1fNJe1zImcw?t=1023
replicates [[In Camera White Balance]]
Often we define a set of "default" primaries for a given task, such as colour grading or VFX. For example, in the ACES workflow, the working primaries are AP1.
The "working primaries" role becomes less important in the future as all individual grading tools will operate in their unique colour spaces.
https://en.wikipedia.org/wiki/Raw_image_format
RESOLUTION
resolution describes the ability to distinguish small details of an object elements,
Image resolution is the detail an image holds. The term applies to raster digital images, film images, and other types of images. Higher resolution means more registered image detail.
Measurability:
For analogue light sensitive material:
Measurement units: lines per millimeter
visual analysis of resolution test chart image
For digital sensors:
Measurement units - ?
combination of light sensitive registration interface ability to report output smallest step within 0-5V and analogue digital converter board (ADC) bit rate.
Resolution indication for both analogue and digital systems depends on many factors, including processing conditions, chosen level of light sensitivity, noise or grain structure level related to creative exposure mode
optical resolution (resolving power) is the ability of an optical device to separate (i.e., to see as distinct) elements of an object that are located in focus plane of an optical device.
Measurability:
Visual:
Measurement units: lines per millimeter
visual analysis of resolution test chart projection image
Numeric (MTF, OTF, Inteferometer, colimator:
Measurement units: lines per millimeter
combination of light sensitive registration interface ability to report output smallest step and analogue digital converter board (ADC) bit rate.
Resolution is a complex parameter related to conditions of use, combination of lens settings, especially T-stop.
We may recommend triplet-measurement approach for projection analysis, when lens resolution has to be indicated on a distance specified for each focal length, and 3 modes: full opening, T5.6 and full closed.
It will be exciting to establish resolution reduction factor for optical attachments / tools related to all lens and focal distances. It will be clear indication of a tool quality and clear user warning on set.
Contribution from Charles Poynton, adapted (with permission) from Digital Video and HD Algorithms and Interfaces, 2nd edition
resolution
A heavily overloaded term that, strictly speaking, refers to spatial or temporal properties of a bandlimited continuous analog signal or its sampled digital representation:
1 Generally, a measure of the ability of an imaging system or component, or of human vision, to delineate picture detail.
2 In image science, horizontal resolution in cycles per picture width [C/PW] is the maximum number of line pairs (where each “pair” comprises a black line and a white line) that can be discriminated from a test chart containing vertically disposed alternating black and white lines (square wave).
3 In image science, vertical resolution in cycles per picture height [C/PH] is the maximum number of cycles that can be visually discriminated per picture height from a test chart containing horizontally disposed alternating black and white lines.
4 Traditionally, in analog video, if unqualified by horizontal or vertical, horizontal resolution: twice the number of vertical black and white pairs (cycles) that can be discerned across a horizontal distance equal to the picture height, expressed in TVL/PH or colloquially, “TV lines”.
5 In computing, resolution usually refers to pixel count, the count of image columns and image rows of a device or an image (that is, the number or columns and rows in the pixel array), without regard to the amount of picture detail carried or displayed.
6 Often improperly used to express what is properly called sample density, for example in “dots per inch” [dpi].
7 In digital cameras, resolution may refer to sensel count, the count of columns and rows of a sensor (that is, the number or columns and rows in the photosite array), without regard to the amount of picture detail carried or displayed.
8 Often improperly used to refer to the number of quantization levels (or bits per sample).
Tamaras / ARRIs definition:
Spatial resolution
The maximum spatial resolution is the smallest detail a camera can resolve. It’s usually measured as line pairs per millimeter or line pairs per image height. In an optical system the modulation gradually diminishes with increasing resolution. The digital sensor, however, sets an upper limit for the maximum resolution: one needs at least two sensels for a line pair. Because of the demosaicking, though, it’s not guaranteed if this will result in a recognizable line pair in the color image.
Sharpness
Sharpness is both a physical and a perceptional quantity. The physical quantity is measured as modulation transfer curve (MTF). Interestingly, there is no easy relationship between the MTF and the perceived sharpness of an image.
Pawel:
Resolution (limit) is a spatial frequency at which the contrast reaches 0%
A scene is a collection of objects.....
replicates [[In Camera DeMosaicking]].
Some SDKs offer Software DeMosaicking, which is superior to the real-time constrained hardware implementation in the camera. But the differences between hardware and software Demosaicking are small nowadays.
replicates [[In Camera Digital RAW Processing]]
* [[Video Range]]
* [[Legal Range]]
* [[Extended Range]]
* [[File Range]]
* [[Full Range]]
* [[Signal Range Appendix]]
| cv | 64...940 | 0...1023 | 4 ...1019 | 64 ... 1019 |
| --- | --- | --- | --- |--- |
| | | | | |
| | video| file | full | extended |
| | standard| data | | SMPTE+ |
| | narrow | | | |
| | 709 | | | |
| | SMPTE | | | |
| | limited | | | |
This will probably be a summary tiddler with links to other tiddlers explaining individual stuff.
https://partnerhelp.netflixstudios.com/hc/en-us/articles/360049545294-Non-Graded-Archival-Master-NAM-Best-Practices
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAPoCAYAAABNo9TkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3xb9b3/8dfR8B5R4iTO3mARQkwgUDZRgLBHJ+2vLW1vL1WrDuik+7R00HF7S1tRld62QCctLRTKJjIh7GkSgkwSZw8ncSLvJUvn98dXSpyQYWdJjt/Px0MPRbJ09JFtgd/nOz6W4ziIiIiIiIiISHa5sl2AiIiIiIiIiCigi4iIiIiIiOQEBXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA7wZLsAObp8Pp8FjAVas12LiIiIiIhkXSmwKR6PO9kuRBTQh6KxwIZsFyEiIiIiIjljPLAx20WIAvpQlBk5H49G0UVEREREhrJSzOCdckGOUEAfulrj8XhLtosQEREREZHs8Pl82S5B9qBN4kRERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQABXQRERERERGRHKCALiIiIiIiIpIDFNBFREREREREcoACuoiIiIiIiEgOUEAXERERERERyQEK6CIiIiIiIiI5QAFdREREREREJAcooIuIiIiIiIjkAAV0ERERERERkRyggC4iIiIiIiKSAxTQRURERERERHKAArqIiIiIiIhIDlBAFxEREREREckBCugiIiIiIiIiOUABXURERERERCQHKKCLiIiIiIiI5AAFdBEREREREZEcoIAuIiIiIiIikgMU0EVERERERERygAK6iIiIiIiISA5QQBcRERERERHJAQroIiIiIiIiIjlAAV1EREREREQkByigi4iIiIiIiOQAT7YLEBERERERGQrCwagFVAF1oUjAyXY9kns0gi4iIiIiInJ0zATeBN4MB6PKYvI2+qUQERERERE5Oi5NX68ORQKprFYiOUkBXURERERE5Oi4LH39YFarkJylgC4iIiIiInKEhYPRYcBZ6ZsPZbEUyWEK6CIiIiIiIkfehYAbiIUigdXZLkZykwK6iIiIiIjIkZeZ3q7Rc9knBXQREREREZEjKL1j+yXpm1p/LvukgC4iIiIiInJknQKMAlqBZ7Jci+QwBXQREREREZEjK9Ne7fFQJNCT1Uokpymgi4iIiIiIHFlqryb9ooAuIiIiIiJyhISD0dHA3PTNh7NZi+Q+BXQREREREZEjZ0H6+tVQJLA5q5VIzlNAFxEREREROXLUXk36TQFdRERERETkCAgHox52jaAroMsBKaCLiIiIiIgcGWcC5cB24MUs1yKDgAK6iIiIiIjIkZFpr/ZIKBJIZrUSGRQU0LPI5/Od6/P5HvD5fJt8Pp/j8/muHsBzz/L5fL0+n6/2yFUoIiIiIiKHIBPQ1V5N+kUBPbuKgdeB0ECe5PP5hgF3AQuPQE0iIiIiInKIwsHoRGAWkAIezXI5Mkh4sl3AUBaPxx8m3QvR5/MN5KkR4C9AErj6sBcmIiIiIiKH6pL09XOhSGBHViuRQUMBfZDx+XwfBaYCHwS+0Y/H5wP5fe4qPUKliYiIiIjILmqvJgOmKe6DiM/nmwHcAnwwHo/39vNpXwWa+1w2HKHyREREREQECAejBcD89E0FdOk3BfRBwufzuTHT2r8dj8eXD+CpP8S0dshcxh+B8kREREREZJfzgCJgE2bPKZF+0RT3waMUOBU42efz/Sp9nwuwfD5fL3BRPB6P7vmkeDzeDXRnbg9wrbuIiIiIiAxcZvf2h0KRgJPVSmRQUUAfPFowu0D29SkgALwbWH3UKxIRERERkb1RezU5KAroWeTz+UqA6X3umuLz+aqBHfF4fJ3P5/shMC4ej384Ho+ngDf2eP5WoCsej+92v4iIiIiIZEc4GD0O8zd+ArVFlgFSQM+uU4GaPrd/lr6+E/gIMAaYeJRrEhERERGRg5cZPV8UigRas1qJDDoK6FkUj8efBKz9fP0jB3i+DdiHsyYRERERETkkaq8mB027uIuIiIiIiBwG4WC0BLODOyigy0FQQBcRERERETk8LgC8QD0wkNbIIoACuoiIiIiIyOGi9mpySBTQRUREREREDlE4GLVQezU5RAroIiIiIiIih+4kYBzQASzKci0ySCmgi4iIiIiIHLrM6PnCUCTQldVKZNBSQBcRERERETl0aq8mh0wBXURERERE5BCEg9HhwBnpmwroctAU0EVERERERA7NAky2eiMUCazLdjEyeCmgi4iIiIiIHJqd7dWyWoUMegroIiIiIiIiBykcjLqBi9M31V5NDokCuoiIiIiIyMGbC1QAzcBzWa5FBjkFdBERERERkYOXmd7+aCgSSGS1Ehn0FNBFREREREQOntqryWGjgC4iIiIiInIQwsHoGGBO+uYj2axFjg0K6CIiIiIiIgcnszncS6FIYEtWK5FjggK6iIiIiIjIwdH0djmsFNBFREREREQGKByMeoGL0jfVXk0OCwV0ERERERGRgTsbKAW2Aa9kuRY5Riigi4iIiIiIDFymvdrDoUggldVK5JihgC4iIiIiIjJwmfXnmt4uh40CuoiIiIiIyACEg9EpgB9IAo9luRw5hiigi4iIiIiIDMwl6etnQpFAUzYLkWOLArqIiIiIiMjAqL2aHBEK6CIiIiIiIv0UDkYLgUD6ptafy2GlgC4iIiIiItJ/84ACYD2wLMu1yDFGAV1ERERERKT/Mu3VHgpFAk5WK5FjjgK6iIiIiIhIP4SDUQu1V5MjSAFdRERERESkf6qAyUA3EM1uKXIsUkAXERERERHpn8z09idDkUB7ViuRY5ICuoiIiIiISP+ovZocUQroIiIiIiIiBxAORsuAc9I3FdDliFBAFxERERERObALAQ+wPBQJrMx2MXJsUkAXERERERE5sJ3t1bJahRzTFNBFRERERET2IxyMutgV0NVeTY4YBXQREREREZH9qwYqgXZgcXZLkWOZArqIiIiIiMj+ZUbPHw9FAt1ZrUSOaQroIiIiIiIi+6f2anJUKKCLiIiIiIjsQzgYrQBOT99UQJcjSgFdRERERERk3y4GLOD1UCSwMdvFyLFNAV1ERERERGTf1F5NjhoFdBERERERkb0IB6NuzAg6qL2aHAUK6CIiIiIiInv3DsAHxIEXslyLDAEK6CIiIiIiInuXmd7+SCgS6M1qJTIkKKCLiIiIiIjsndqryVGlgC4iIiIiIrKHcDA6DpgNOMCjWS5HhggFdBERERERkbfLTG9/IRQJbMtqJTJkKKCLiIiIiIi8ndqryVGngC4iIiIiItJHOBjNBy5I31R7NTlqFNBFRERERER2dw5QAjQAtdktRYYSBXQREREREZHd7ZzeHooEUlmtRIYUBXQREREREZHdqb2aZIUCuoiIiIiISFo4GJ0OHAf0Ak9kuRwZYhTQRUREREREdslMb18cigSas1qJDDkK6CIiIiIiIruovZpkjQK6iIiIiIgIEA5Gi4Hz0zfVXk2OOgV0ERERERERIwDkA2uAuuyWIkORArqIiIiIiIiRmd7+YCgScLJaiQxJCugiIiIiIjLkhYNRC7VXkyxTQBcREREREYGZwASgC3gyu6XIUKWALiIiIiIismv0PBqKBDqyWokMWQroIiIiIiIiaq8mOUABXUREREREhrRwMDoMOCt9UwFdskYBXUREREREhrqLADcQC0UCq7NdjAxdCugiIiIiIjLU7WyvltUqZMhTQBcRERERkSErHIy6gEvSNzW9XbJKAV1ERERERIayU4BRQCvwTJZrkSFOAV1ERERERIayzPT2x0KRQE9WK5EhTwFdRERERESGskz/c01vl6xTQBcRERERkSEpHIyOBuambz6czVpEQAFdRERERESGrovT16+GIoHNWa1EBAV0EREREREZujLrzzW9XXKCArqIiIiIiAw54WDUCyxI31T/c8kJCugiIiIiIjIUnQGUA43AS1muRQRQQBcRERERkaEpM739kVAkkMxqJSJpCugiIiIiIjIUqb2a5BwFdBERERERGVLCwehE4EQgBTya5XJEdlJAFxERERGRoSYzvf25UCSwI6uViPShgC4iIiIiIkON2qtJTlJAFxERERGRISMcjBYA89M31V5NcooCuoiIiIiIDCXnAUXARmBJlmsR2Y0CuoiIiIiIDCU7p7eHIgEnq5WI7EEBXUREREREhoRwMGqh9mqSwxTQRURERERkqJgBTAMSwBNZrkXkbRTQRURERERkqMiMni8KRQJtWa1EZC8U0EVEREREZKhQezXJaZ5sFzCU+Xy+c4EvAacAY4Br4vH4fft5/DuBTwLVQD6wDLDj8fijR7xYEREREZFBLByMlmJ2cAe1V5McpRH07CoGXgdC/Xz8ucDjmDN/pwA1wAM+n+/kI1OeiIiIiMgxYz7gBeqBFVmuRWSvNIKeRfF4/GHgYQCfz9efx9+wx11f8/l8VwFXAK8d7vpERERERI4hmentD6q9muQqBfRBzOfzuYBSYMd+HpOPmQ6fUXqk6xIRERERySXp9mpafy45T1PcB7cvAiXA3/fzmK8CzX0uG45CXSIiIiIiueQkYBzQASzKci0i+6SAPkj5fL4PAN8G3huPx7fu56E/BMr7XMYfhfJERERERHJJpr3awlAk0JXVSkT2Q1PcByGfz3ct8H/Ae+Lx+BP7e2w8Hu8Guvs89whXJyIiIiKSczS9XQYFjaAPMj6f7/3AH4D3x+NxtYcQEREREdmPcDA6HDgjfVMBXXKaRtCzyOfzlQDT+9w1xefzVQM74vH4Op/P90NgXDwe/3D68R8A7gQ+B7zg8/kq08/rjMfjzUexdBERERGRwWIBZmDyjVAksC7bxYjsj0bQs+tUTHu0TIu0n6X//d307THAxD6Pvx5zUiUMbO5zufVoFCsiIiIiMgjtbK+W1SpE+kEj6FkUj8efBKz9fP0je9w+/8hWJCIiIiJy7AgHo27gkvRNTW+XnKcRdBEREREROVbNBUZg2g0/m+VaRA5IAV1ERERERI5VmfZqj4Yigd6sViLSDwroIiIiIiJyrFJ7NRlUFNBFREREROSYEw5GxwBz0jcfzmYtIv2lgC4iIiIiIseizOZwL4Uiga1ZrUSknxTQRURERETkWKT2ajLoKKCLiIiIiMgxJRyM5gEXpW9q/bkMGgroIiIiIiJyrDkLKAW2Aq9kuRaRflNAFxERERGRY02mvdrDoUggldVKRAZAAV1ERERERI41aq8mg5ICuoiIiIiIHDPCwegUwA8kgceyXI7IgCigi4iIiIjIsSQzev5MKBJoymYhIgOlgC4iIiIiIscStVeTQUsBXUREREREjgnhYLQICKRvav25DDoK6CIiIiIicqw4HygA1gPLsluKyMApoIuIiIiIyLEi017twVAk4GS1EpGDoIAuIiIiIiKDXjgYtVB7NRnkFNBFRERERORYUAVMBrqBaHZLETk4CugiIiIiInIsyExvfzIUCbRntRKRg6SALiIiIiIixwK1V5NBTwFdREREREQGtXAwWg6ck775cDZrETkUCugiIiIiIjLYXQB4gOWhSGBltosROVgK6CIiIiIiMthperscExTQRURERERk0AoHoy7UXk2OEQroIiIiIiIymFUDlUAbsDi7pYgcGgV0EREREREZzDLt1Z4IRQLdWa1E5BApoIuIiIiIyGCm9edyzFBAFxERERGRQSkcjI4ETk/fVHs1GfQU0EVEREREZLBaAFjA66FIYGO2ixE5VAroIiIiIiIyWGl6uxxTFNBFRERERGTQCQejHuDi9E21V5NjggK6iIiIiIgMRqcDPmAH8HyWaxE5LBTQRURERERkMMq0V3s0FAkks1qJyGHiyXYBIiIiIiIiByGz/nzQTG9fGJ1Wgan3UeDb8wP1qSyXJDlGI+giIiIiIjKohIPR8cBswAEeyXI5A3EhMBe4UuFc9kYBXUREREREBptL0tcvhCKBxqxWMjCZTe0ezWoVkrMU0EVEREREZLAZdO3VFkanuTB922FwjfrLUaSALiIiIiIig0Y4GM3HTBWHQbT+HDgJGA20A89kuRbJUQroIiIiIiIymJwDFAObgdeyXMtAZKa318wP1HdntRLJWQroIiIiIiIymGTaqz0cigScrFYyMJmAruntsk8K6CIiIiIiMpgMxvZqpcBZ6ZsK6LJPCugiIiIiIjIohIPR6cBxQC/weJbLGYgA4AHq5wfq67NdjOQuBXQRERERERksMqPni0ORQEtWKxkYTW+XflFAFxERERGRwWIwtlezUECXflJAFxERERGRnBcORouB89M3B836c2AGMBlIAE9mtRLJeQroIiIiIiIyGASAfGA1UJflWgYiM3q+eH6gvi2rlUjO82S7ABERERGRoSYcjFYD84HTgXHAcKAbaAbqgWXAs8AroUigJ0tl5ppMe7WHBll7tQXpa01vlwNSQBcREREROQrCwagFvBv4MnDqfh56bp9/N4eD0YeAO4HHQ5FA6giWmLPS37vB2F6tAJiXvvloNmuRwUEBXURERETkCAsHo2OB29k1CtyDGVF9BlgJxAEvUAFMB04Gzk7ffn/6Uh8ORn8D/CEUCTQe1TeQfTOBCUAXUJPlWgbiHKAQ2AwszXItMggooIuIiIiIHEHhYLQKM3o6ERPMfwT84kAhOxyMujBT4K8FrgOmAT8G7HAwGgZ+GooEth7J2nNI5sRG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
<meta charset='utf-8'><span style="color: rgb(25, 37, 39); font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><$tiddlymap editor="advanced" click-to-use="false">/$tiddlymap></span>
<meta charset='utf-8'><span style="color: rgb(25, 37, 39); font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><$tiddlymap editor="advanced" click-to-use="false">/$tiddlymap></span>
https://www.vesglobal.org/
Image data wherein reference black and reference white are coded at a 10‑bit interface to the data values 64 and 940, respectively.
(For systems having more than 10-bit components, these reference values are multiplied by the appropriate power of two.) Data values outside the reference range – into the “foot room” and/or “head room” regions – are permitted, but interface data values less than 4 or 1020 or greater are prohibited. Sometimes called standard or normal.