From 371b167d554ff8fdfa1e532238160121457de1b6 Mon Sep 17 00:00:00 2001 From: janson Date: Thu, 10 Nov 2022 09:10:58 +0800 Subject: [PATCH 1/3] put mymind support --- applications/luci-app-mymind/Makefile | 16 + .../root/www/luci-static/mymind/LICENSE.txt | 20 + .../root/www/luci-static/mymind/PRIVACY.txt | 8 + .../root/www/luci-static/mymind/README.md | 37 + .../root/www/luci-static/mymind/css/font.css | 6 + .../root/www/luci-static/mymind/css/item.css | 121 + .../root/www/luci-static/mymind/css/menu.css | 33 + .../root/www/luci-static/mymind/css/print.css | 7 + .../root/www/luci-static/mymind/css/shape.css | 43 + .../root/www/luci-static/mymind/css/style.css | 73 + .../www/luci-static/mymind/css/throbber.gif | Bin 0 -> 13448 bytes .../root/www/luci-static/mymind/css/ui.css | 226 + .../root/www/luci-static/mymind/editor.html | 91 + .../root/www/luci-static/mymind/favicon.ico | Bin 0 -> 34688 bytes .../root/www/luci-static/mymind/github.png | Bin 0 -> 1714 bytes .../www/luci-static/mymind/icons/help.png | Bin 0 -> 2049 bytes .../root/www/luci-static/mymind/icons/new.png | Bin 0 -> 1387 bytes .../mymind/icons/notes-indicator.png | Bin 0 -> 790 bytes .../www/luci-static/mymind/icons/notes.png | Bin 0 -> 1983 bytes .../www/luci-static/mymind/icons/open.png | Bin 0 -> 1798 bytes .../www/luci-static/mymind/icons/save-as.png | Bin 0 -> 2152 bytes .../www/luci-static/mymind/icons/save.png | Bin 0 -> 1263 bytes .../root/www/luci-static/mymind/index.html | 1053 ++++ .../root/www/luci-static/mymind/logo/logo.svg | 365 ++ .../www/luci-static/mymind/logo/logo128.png | Bin 0 -> 9749 bytes .../www/luci-static/mymind/logo/logo16.png | Bin 0 -> 314 bytes .../www/luci-static/mymind/logo/logo256.png | Bin 0 -> 23957 bytes .../www/luci-static/mymind/logo/logo32.png | Bin 0 -> 1671 bytes .../www/luci-static/mymind/logo/logo64.png | Bin 0 -> 3654 bytes .../root/www/luci-static/mymind/my-mind.js | 5412 +++++++++++++++++ .../www/luci-static/mymind/screenshot.png | Bin 0 -> 92012 bytes .../mymind/vendor/pell/css/pell.min.css | 1 + .../mymind/vendor/pell/src/pell.min.js | 1 + 33 files changed, 7513 insertions(+) create mode 100644 applications/luci-app-mymind/Makefile create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/LICENSE.txt create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/PRIVACY.txt create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/README.md create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/font.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/item.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/menu.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/print.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/shape.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/style.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/throbber.gif create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/css/ui.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/editor.html create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/favicon.ico create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/github.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/help.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/new.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/notes-indicator.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/notes.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/open.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/save-as.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/icons/save.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/index.html create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo.svg create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo128.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo16.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo256.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo32.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo64.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/my-mind.js create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/screenshot.png create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/vendor/pell/css/pell.min.css create mode 100644 applications/luci-app-mymind/root/www/luci-static/mymind/vendor/pell/src/pell.min.js diff --git a/applications/luci-app-mymind/Makefile b/applications/luci-app-mymind/Makefile new file mode 100644 index 0000000..ab428a9 --- /dev/null +++ b/applications/luci-app-mymind/Makefile @@ -0,0 +1,16 @@ +include $(TOPDIR)/rules.mk + +PKG_VERSION:=1.0.0 +PKG_RELEASE:=20221110 +PKG_MAINTAINER:=xiaobao + +LUCI_TITLE:=LuCI support for mymind +LUCI_DESCRIPTION:=all + +LUCI_DEPENDS:= +luci-app-linkease +LUCI_PKGARCH:=all + +include $(TOPDIR)/feeds/luci/luci.mk + +# call BuildPackage - OpenWrt buildroot signature + diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/LICENSE.txt b/applications/luci-app-mymind/root/www/luci-static/mymind/LICENSE.txt new file mode 100644 index 0000000..10d22c1 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/LICENSE.txt @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2013-2019 Ondrej Zara + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/PRIVACY.txt b/applications/luci-app-mymind/root/www/luci-static/mymind/PRIVACY.txt new file mode 100644 index 0000000..5ee2417 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/PRIVACY.txt @@ -0,0 +1,8 @@ +Privacy Policy +============== + +This application can be configured to use Google Drive as a storage option for Mind Map design files. If you decide to do so, please note that My Mind will have a theoretical access to all your Google Drive files. + +This application, however, only saves/loads those files that are explicitely requested by the user via My Mind's User Interface. + +This application is not accessing, reading, writing, modifying or deleting other kinds of data. In particular, user data and metadata (information about the user logged into the Google ecosystem) is never accessed. diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/README.md b/applications/luci-app-mymind/root/www/luci-static/mymind/README.md new file mode 100644 index 0000000..d1b0930 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/README.md @@ -0,0 +1,37 @@ +# My Mind + +![Screenshot](screenshot.png) + +My Mind is a web application for creating and managing Mind maps. It is free to use and you can fork its source code. It is distributed under the terms of the MIT license. + +New to Mind maps? They are useful, aesthetic and cool! Read more about these special diagrams in [the Wikipedia article](http://en.wikipedia.org/wiki/Mind_map). + +* [Official web page](http://my-mind.github.io/) +* [Sample mind map](http://my-mind.github.io/?map=examples/features.mymind) showcasing many features +* [News / Changelog](https://github.com/ondras/my-mind/wiki/News) +* [Documentation](https://github.com/ondras/my-mind/wiki) +* Donate + +## Installation +Note: there is also an online version, which can be found at [my-mind.github.io](http://my-mind.github.io/) + +* Download the zip by clicking [here](archive/master.zip) and extract the archive, or clone the repository using git +* Open index.html in your webbrowser +* Done! If need be, you can find the manual [here](https://github.com/ondras/my-mind/wiki) + +## Contributing + +Do you want to participate? + +* Found a bug? [Open an issue.](https://github.com/ondras/my-mind/issues) +* Not sure how to do stuff? [Check the docs.](https://github.com/ondras/my-mind/wiki) +* Have a feature request? [Open an issue.](https://github.com/ondras/my-mind/issues) +* Have an improvement? [Submit a pull request.](https://github.com/ondras/my-mind/pulls) + +## License +[MIT](LICENSE.txt) + +## Links + +* [cdnjs](https://nobige.cn/post/20191116-qian_duan_cdn_zheng_li_he_ji/) + diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/font.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/font.css new file mode 100644 index 0000000..53f5d7b --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/font.css @@ -0,0 +1,6 @@ +@font-face { + font-family: source sans pro; + src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); + font-weight: normal; + font-style: normal; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/item.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/item.css new file mode 100644 index 0000000..0fc1de5 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/item.css @@ -0,0 +1,121 @@ +.item { + position: absolute; +} + +.item.cut { + opacity: 0.5; +} + +.item.collapsed .children { + display: none; +} + +.content { + position: relative; + display: inline-block; + white-space: nowrap; + cursor: pointer; +} + +.content > * { + vertical-align: middle; +} + +.text { + display: inline-block; + text-align: center; + min-width: 0.5em; + min-height: 1.3em; + line-height: 1.3em; + outline: none; +} + +.value, .status { + margin-right: 0.2em; +} + +.text ~ .value, .text ~ .status { + margin-left: 0.2em; + margin-right: 0; +} + +.value { + opacity: 0.7; +} + +.value:not(:empty):before { + content: "("; +} + +.value:not(:empty):after { + content: ")"; +} + +.status { + font-size: 150%; + line-height: 0.8; +} + +.status.yes:after { + content: "✔"; + color: #0f0; +} + +.status.no:after { + content: "✘"; + color: #f00; +} + +canvas { + position: absolute; + left: 0; + top: 0; +} + +.notes-indicator { + width: 16px; + height: 100%; + background: url("../icons/notes-indicator.png") right center no-repeat; + position: absolute; + top: -8px; + right: 0; + opacity: 0.4; + display: none; +} + +.notes-indicator-visible { + display: block; +} + +.toggle { + position: absolute; + width: 12px; + height: 12px; + line-height: 12px; + cursor: pointer; + border-radius: 50%; + border: 1px solid #00f; + background-color: #88f; + text-align: center; + font-weight: bold; + font-family: sans-serif; + color: #fff; + opacity: 0.7; +} + +.toggle:hover { + opacity: 1; +} + +.toggle:before { + content: "−"; +} + +.collapsed > .toggle:before { + content: "+"; +} + +:not(.current):not(.collapsed) > .toggle { + /* NOT display:none - we need to have non-zero dimensions for layouting */ + visibility: hidden; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/menu.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/menu.css new file mode 100644 index 0000000..567aa55 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/menu.css @@ -0,0 +1,33 @@ +#menu { + position: absolute; + z-index: 1; + border: 1px solid #666; + background-color: #fff; + box-shadow: 0 0 2px 1px #666; +} + +#menu button { + display: block; + background-color: transparent; + border: none; + margin: 0; + padding: 3px 6px; + font-size: 15px; + width: 130px; + text-align: left; +} + +#menu button:hover { + font-weight: bold; +} + +#menu span { + display: block; + border-top: 1px solid #666; + margin-top: 4px; + padding-top: 4px; +} + +#menu .ui select.fa-select, .ui select.fa-select option { + font-size: 13px; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/print.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/print.css new file mode 100644 index 0000000..9ddca35 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/print.css @@ -0,0 +1,7 @@ +.ui, #toggle, #tip { + display: none; +} + +#port > .item { + position: static; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/shape.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/shape.css new file mode 100644 index 0000000..aa21a84 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/shape.css @@ -0,0 +1,43 @@ +.shape-box > .content { + padding: 0.15em 0.4em; + background-color: #fff; + border: 1px solid #666; + border-radius: 3px; +} + +.shape-ellipse > .content { + background-color: #fff; + border: 1px solid #666; + border-radius: 50%; + padding: 0.5em 1em; +} + +/* current */ + +.current > .content { + background-color: rgba(255, 255, 187, 0.9); +} + +/* root */ + +#port > .item > .content { + font-weight: bold; + border-width: 2px; + font-size: 140%; +} + +#port > .item > .toggle { + display: none; +} + +/* 1st children */ + +#port > .item > .children > .item > .content { + border-width: 2px; + font-size: 120%; +} + +.item .icon { + margin: 0 0.5em 0 0; + font-size: x-large; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/style.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/style.css new file mode 100644 index 0000000..a5a3285 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/style.css @@ -0,0 +1,73 @@ +@import url(ui.css); +@import url(item.css); +@import url(shape.css); +@import url(menu.css); + +* { + font-family: source sans pro, sans-serif; +} + +html, body { + margin: 0; + overflow: hidden; + height: 100%; + background-color: #eed; + -webkit-user-select: none; /* no magnifier on hold */ +} + +[contenteditable] { /* allow for editable items */ + -webkit-user-select: auto; +} + +ul { + margin: 0; + padding: 0; + list-style: none; +} + +#port { + overflow: hidden; + font-size: 15px; +} + +#throbber { + position: absolute; + top: 50px; + left: -60px; + width: 50px; + height: 50px; + background-image: url(throbber.gif); +} + +#throbber:not(.visible) { + opacity: 0; +} + +.ghost { + position: absolute !important; /* to prevent collision with .content */ + opacity: 0.5; + z-index: 1; +} + +#tip { + position: fixed; + z-index: 1; + left: 10px; + bottom: 5px; + transition: all 500ms; + font-size: 1rem; /* do not scale with map zoom */ +} + +#tip:before { + content: "Tip: "; +} + +#tip code { + padding: 0 4px; + border-radius: 4px; + background-color: rgba(0, 0, 0, 0.1); +} + +#tip.hidden { + opacity: 0; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/throbber.gif b/applications/luci-app-mymind/root/www/luci-static/mymind/css/throbber.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac83532393912fd922f60a1216f55ca21d43f778 GIT binary patch literal 13448 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 literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/css/ui.css b/applications/luci-app-mymind/root/www/luci-static/mymind/css/ui.css new file mode 100644 index 0000000..fb447eb --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/css/ui.css @@ -0,0 +1,226 @@ +button:not(:disabled) { + cursor: pointer; +} + +.ui { + position: fixed; + right: 0; + top: 0; + height: 100%; + background-color: #fff; + width: 200px; + max-width: 600px; + box-shadow: 0 0 2px 2px #666; + -webkit-transition: -webkit-transform 500ms; + transition: transform 500ms; +} + +.ui:not(.visible) { + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); +} + +.ui h3 { + background-color: #34495e; + color: #fff; + padding: 0.2em 0; + margin: 0; + text-transform: capitalize; + text-align: center; +} + +.ui select, .ui input { + background-color: transparent; + border: 1px solid rgba(50, 70, 90, 0.5); + font-size: 13px; + border-radius: 4px; + padding: 4px; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-font-smoothing: subpixel-antialiased; + transition: all 250ms linear; +} + +.ui select:hover, .ui input:hover, .ui select:focus, .ui input:focus { + border-color: rgba(50, 70, 90, 1); +} + +.ui select, .ui input, .ui #color { + width: 168px; +} + +.ui .go { + font-weight: bold; +} + +.ui p { + margin: 8px 16px; +} + +.ui p.desc { + font-size: 13px; +} + +.ui:not([id]) button { + border: none; + padding: 0; + margin: 0 4px; + background-color: transparent; + width: 32px; +} + +.ui button:first-child { + margin-left: 0 !important; +} + +.ui button:last-child { + margin-right: 0 !important; +} + +.ui button[data-command=Help] { + position: absolute; + left: -50px; + top: 5px; +} + +.ui button[data-command=Notes] { + position: absolute; + left: -90px; + top: 5px; +} + +.ui table { + width: 100%; + border-collapse: collapse; +} + +.ui table td:first-child { + padding-left: 16px; +} + +.ui table td:last-child { + text-align: right; + padding-right: 16px; +} + +.ui span { + text-transform: uppercase; + font-size: 80%; +} + +.ui #color { + display: block; +} + +.ui #color::after { + clear: both; + content: ""; + display: block; +} + +.ui [data-color] { + display: block; + float: left; + width: 14px; + height: 14px; + border-radius: 3px; + margin-right: 2px; + border: 1px solid transparent; +} + +.ui [data-color]:hover, .ui [data-color]:first-child { + border-color: #000; +} + +#notes { + width: 50%; +} + +#notes-editor { + border: 0; + width: 100%; + height: 100%; +} + +.pell-content { + height: calc(100% - 60px); +} + +.ui #github { + position: absolute; + right: 8px; + bottom: 6px; +} + +.ui #github img { + vertical-align: middle; +} + +.ui #privacy { + position: absolute; + left: 8px; + bottom: 6px; +} + +.ui #toggle { + z-index: 999; + position: absolute; + left: -23px; + top: 48%; + width: 35px; + height: 35px; + padding: 0 0 0 2px; + text-align: left; + + border: none; + background-color: #fff; + box-shadow: -3px 0 2px 0px #666; + + line-height: 8px; + border-radius: 50%; +} + +.ui #toggle:after { + content: "←"; + font-weight: bold; + font-size: 22px; +} + +.ui.visible #toggle:after { + content: "→"; +} + +.ui#help { + overflow-y: auto; + right: auto; + left: 0; + background-color: rgba(255, 255, 255, 0.7); + width: 250px; +} + +.ui#help:not(.visible) { + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); +} + +.ui#help table { + font-size: 80%; +} + +.ui#io button { + width: 45%; +} + +.ui#io button:nth-child(odd) { + float: left; +} + +.ui#io button:nth-child(even) { + float: right; +} + +.ui select.fa-select , +.ui select.fa-select option { + font-family: fontAwesome; + font-size: x-large; +} diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/editor.html b/applications/luci-app-mymind/root/www/luci-static/mymind/editor.html new file mode 100644 index 0000000..9aa37bf --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/editor.html @@ -0,0 +1,91 @@ + + + + + + + + + + +
+ + + + diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/favicon.ico b/applications/luci-app-mymind/root/www/luci-static/mymind/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df5920ef3d48392c30046cafe0deb5d7c47519fa GIT binary patch literal 34688 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 literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/icons/help.png b/applications/luci-app-mymind/root/www/luci-static/mymind/icons/help.png new file mode 100644 index 0000000000000000000000000000000000000000..9d312adb414d350a23fc1fd2af62bc6b862274e0 GIT binary patch literal 2049 zcmV+c2>$npP)9o}Z=v87YzoR><~1hLzSwc4H|$~}23(`@M@a%og!goH{GC2FE-#O0-e0ksJ z_q@N$@BQT)07eDzd{f{F0Uv=$0#gO13(W9*PW8O^;X1A#4ew|Tj}@348X6juo}PZp zVzE@Wwzjt4zkk2y@#Dw+{N(?9&+oa8>$z_vAtMM7&*7Q**=Zb`J=H=MOr&cPJ{v{qtE-C!;B-16UZb(G zk)Lol9EAKG*KjTOa4+9Ck&nFOA4$MiF1~Z;PM2^cU5n1nPLh%c*~WStIA_A9q++ay z*5eJ09?R7_tcxo^_}MaCDXXI(uH_!?B?oTZy46Kq@_QA)So!(+&Ed&uTqGAyLPFHp zn()gLMr=G~!O{FS9M`*$taBpy?@lD;I*^p-fHu1kYvRkWAub=*hGxk-`ev&8VRLzZaDKZRJtW7c^@`@Aj1)VsY(~78cE21w6F_~XLd+7!u(=0f6$qIE= z15|&h!JCm+aj~!l&CSi^AQw4dFc@-aXD}2)T+gg!!ZB`i9o1))Sh4y<4fbDY$HA+& z5uVwK^F=oFe)SmgXJB9e*=2U@`qYdM&RMbZvzvG|GG7uwE>Aezv_pHt1x#k?Fx#0t zj33>;GNA(RUv%L&S)JIG(Sfb04x}6G@b+Yt*sw9hjF8h7toyhMOH`L(Yiywaa*`W2 z#6x?M0Cp}m57s%$hwfq$Z9QYc`m-(AoYskuzjk2LIhXjq8LB^5qpH3gN7Jt(?tB$o zcOFOr{`plO-iocj%A?n@BHn~$nqq7^k|!mxClmv;N4tXpeAvO*WLU#ooKtB>P(m$& zKWj(u*$({l4{i9#@10n2+JQHZ+wj^^;o?LKmd2V9omwdg__DVTOCpOAs5WBJM`d{V zU@;WiGevmnBrnj$g$oys(e9vtNo=F+Vr(Q#8qK8|{5ZvlS3c>$(vvO(9d{z|V+R6{ zHR7cNE9S-g19LSNDE3$2TtS^A;A%w!{P$jif0zM&`>sLxfgZDVI$W0qC zo6Xga{JQaEw%MVl5w-O9TVTn#naob z2?6?{0ybu0+}meC!{nxoyLa#Q)9!E&NCHOkz*Ln9CToWzV0DZh-`P=wr{6CcEOc@D@!u>QCS{_+1qKv*R@?|mr=Q0y+i_+18X0z?k{ZAb{}>+7W)kg7nQglbU* z{@UjMD!@0Y7SHTABS59Yygk_n*z-BQ_v>Oz5CZ6h{}8Y~1FAE{Lz2*BGD%e+^#OSq z=2kU85oN)gI43ATDFi4EH$Zu)4t|Gf;jg)g`I<`XO|8W%F%@_=tPIolm16SlVocmo zh$r96|F?jUD;V>$ROA?~L&`8MEluhJQYYjjGuVh2tIelOP)6G@=ZFZ!5eI&hV8_BF z8x|$kAtddjR;wNfQ>tlp{cGgd*I4NjpU)ydwl`%)}Z^jud~v%>*3U3FUWz zycM&DFN`XMpE&vRiA@MP*?`wh+pz3Z9k%@OI^@rpyjlcm%duEni3NwsFgr|C!@E~8 z^WF1kYH`u9-2FrE0{LyoF>3HKqT(#0aQi_seyFt~=tKjSePYM!Lcr2^qjU%GCS0GW z$KtpOEYeosMU4?N_vT~#=5%Bf)iL(c>BXSqR;g5;+tABAAiIuvl?oA!SSb4Y4-VhN z%gI8>@9MBP$%2={bFe!_hgbJ!VS&07FGiQ+xerS*W48`-cV-~NP|wUCavkgSdTAc; zIuUV(lMf^$us1mol2VSD;pI?9-4HNi_JIn_jwr>BQQlkA;67q1P2F4iD8o77#PhD6V`cQVPVs%RjZ=7-@~Ku@IK{5 zfOPUFJwG)4JR6q?yd@A45D@T@Mx)8s>2z&ktm_sD_DFbUfS+Q(=oY7KQ>)eaT*vjE zeM>w%N`ddP`FImBT+FuwzD>mf69uMuM9mjqJeLau3#<`XDe$^Lpg@4YEP?L}jHl~| f8yzm-YsJ3+!>6hLB>1*{00000NkvXXu0mjfB>d%O literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/icons/new.png b/applications/luci-app-mymind/root/www/luci-static/mymind/icons/new.png new file mode 100644 index 0000000000000000000000000000000000000000..3092571e1cc2a0a1178ff8b0a708c127a1dced30 GIT binary patch literal 1387 zcmV-x1(f=UP)O6Dos+P@`D%BUAH2mX4b_ z=czMIw=~<_E>>wdO$@x8&fVrVb#v~=edm7M^xi$6@A+`pb34C9&;xJ2=jVCu`+9#q zpXYhbf#iQGe2GW!H8!INK@_45ThNVSG+>j8_%Yd7f7?HRiAr<-mF~r}_z0EoBH}sh zVZoUK`Y-zFZ}HooC8kV7u@3w3GVU75z}%ssA@=r$*&7Zs9JUy?ELv6{t-e0?iLPJg zb*=t>_A6O^7H99BO?Qc#dBHpuw-&SLViCRdUV6`Y?a#%{#mqaMNB0i57^%fqxI3W% zfw#6@;-$-%dHKo}UTJShaErTz=A=&-WYhnO&Dn*ESd7MHv8>VIZtBkHb3@+y;wo19x?Ivs>v{)30=G zaxt?alR3d0E$g=aj>J+Gb>)2K(zp=o?K6pPFJ)W8&?1jI({HVjC=4Y+_s zx4=EUz3f$zxe1#m5EYw!)WfqrjW6yVM^EWkPWHK(e$Yj1 z1F;@0h5@zF47kp^N5f@{Hr+F2jKA@;KbgTEO8iTyP4UuVQ*E zt^nVtkHuyFos}j7G#&w9)ZRr=2EIsh_yI} zRLlo(pOVWopa6F19l%Ay!^8Gd?unY38m`&6hFShBj;S8Q)T&gb)ub__GJ`XB%w)ml z0)f1#lrHduKSl}??|TxsfVFPixM4rVY)eZEYiny+Qc}Xg!b19dKKlKB1_A-OHw5yW zhL33Aw$dlbT*I|)-n?nYWW9V}OWq?fnHPqzMmC^8R+7>ugKI^j(UEj#0|GL$H{ede z5|7KF0i*X0GB==lbISMSJ)*&(h%*Da{7$piU>OpZwNgbn8S+0U*?gkLmNpB(lXo_d zr1!}(m$<&j+S=L}3gwLF8vU|sN@C|$U*rH11cu#C2Ix#(>``b zj~-*gg$oRYnxe~Atn_MlQUj5=fn?=3vX?b-gEloa@yL;CnOCtPHa9o(wN<%WHQccQ z2jw?PFa17w@^^I+{jA|!wfe1n`r>hJ;2-v1=H&8{>;r)xSzmw75!|T(0o>7mlwZKr z%0Oc%6kVSC`c@O}(7=Fm1C$|aWarDS|07sGyky17jV9co0ekb9z@#_cuv*g-?&ImR t4c6kNOADOBo&Ry_Tv-O(fr0;3e*v2|_l?o9cA@|P002ovPDHLkV1g;PsWt!r literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/icons/notes-indicator.png b/applications/luci-app-mymind/root/www/luci-static/mymind/icons/notes-indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..bac7ccfc98217c883933034826038d1967d49405 GIT binary patch literal 790 zcmV+x1L^#UP)!|aIp6ut_Zn~lbX|&TaJg;o-v8Sz1--LppcHmGr6z&6-0zB9| z?WR1h_4K`MQuy}ynnXl)uHP!1ZExgROSAa4SBZ#7jsL7%xlkh_B1iTglxX;i%$YSa z+I#ne9sk-Y@2~nw)vbnlSy@p@Z@7zs!dz^z85&GbG%lavA%jfXB7bZFy6$30MI}q- zFQB}98IzLF>FrO%ok}S{C>~!#2Ehrqb4DQwX96f_2`w6CnBgg{RZP7x?79*@gPjLf5y1I?lHWZi07-?uXaJOUQ2UBirR+afC# zmlNpe8Bw4JhdMD+CL*c_;>s&m4F3TsU*usR#lQB{W z05r{kL(e04cR#V$cSuI!cuL*)-?jl@XVTdON-2iF4=`jV02`Mpmv@hw=(|%#TMA}Z zpJC68<@9%TQ8IB7h{`6gZ5vl%Aq;5PT87-bVivC6jsNg*Dk`^JNRrP7#Iigen<%2EV*YQ8`6PO`& UCqZVpssI2007*qoM6N<$f?CmBPXGV_ literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/icons/notes.png b/applications/luci-app-mymind/root/www/luci-static/mymind/icons/notes.png new file mode 100644 index 0000000000000000000000000000000000000000..d8399a09ac988c495814ba35765ffeff077b9679 GIT binary patch literal 1983 zcmV;w2SE6VP)Q;`&zlt6QB5()(pmA0gf61AWz3K1z) zNF~&VibQFfv;~0_rJ)o7BH#qdEr`%i%%!FnV_9y6hf2{dejknY>HM{Cq)spko=jDq(c%k^CZ9B@GXPt7*uYdFS+^6T->dw_AKUn|% zvM=ww!(0a&!?`K<5G`(C}%>Fl!FG77`P;g_d9Ftv9$5qs8R zHP3kdxkbJ09j;Y*`MFsS&Y145t~s^SQCx^Fl8q-%9IY=dDWa>}U1>~HyBtLhrRj3h zrm0hk2FprHzYkEcSh-)#n9!PCRKBn5i60-j5r9~@U{R^6X)UW(t`LvTd4%JYRT#}i zo_^*@PE}PC3Wk`!U@nafmuPG2VBUgf81M{o?yQq1zw;;-i-pfWtEBwlZ&F-5h5h>u zQCK(`t1W{yZ@oh>68W%5?OyiM6D5{{haShATZmMX)g71CKQ;TOwMhl|!`k=W5p!nG zA`*>q_~0R&wHJs)B2*na$+06xi3~@mbJlZk&wj$uFs?QidnNbENF?Y21>?Rh9B69$w0v5EGdv{WwBG_m~E<&m}T z{nn%?3Q|fug8?*6AuB5#uP=2ZVmuaNV0OW$KGYwGRd%|#wLpylf|3@tSID6%1y12 zl8FWRc#l`{nx3Sgq=dY@Jo5ANNhA_u9svrR&BvMEO z;-1S`N{O%fECYYri>af7+)bOv-ntcCO8WZx@OV5lH8s)e@$!D7>!lNC{C(QUO4_cp zB2iOkE{_Ho`rQ zl41}k>hINrrV^}cr1zr=e3zSPzu+VU1Q7)L`sjP(4cWhVF_Cas=(@h)z<~pAj;wlfLX4+aONCEopr@Z3k=@PB z4gLVWU3&;LHPdnaJV5~=2_YZ`{0D&#iCrik9F+P>y1V~po3R|2Fe&ezEZW+a~flv^NxU;J&dZ-7}!}rnY?_kiZ5gfUB1n2^; zBAGd32EW|0ajZmdWvLM8(AL_DqTD$Lj0OeMKnsbehmxf;$?wkL$hsOLp*RD;RiI?j zWR`ANM=%h)<9^zx1Q(Z;q6>M)Vu-pM@Os)wg#APZ+#~~?# zEenHcz-UZEN_htcWGV*$^xFxMo+R9LnP|U@sHdIifScH0H`a*>IxT{Us+H9h+cB6e z=*cAJOdCQ`ZX1KKULd5ny$TA2VV|2|dp%K)iS`wHX{YOpUV4XyDVREqobttF&ioM~5hLgi zV71u@2SZ@t?g3=lQoU9xBa-~3Wbpa|Y(9LE$3zD$?Y$V&Gnnzp??|8g4Kz(fQxa%q zBNK9SF`CQ>DNxmWU|@`CU5p(*%7mf_jvqV0t`ip-c&LzP7yb-;>1>Q<6Y1#|GHjWc zOcv78($G}H_>fC^Tb9Eeei$K!0<`WMV* zGm4^)bxl2?-}K;7^ZR}Lb@P^()oShQ_YU3^fLc~It?}sbldly_$|pZB4~yB1rfK8c zm}bOcvY;6Z7*s9gngN4mAWa*YGhBComX;P)y}25X$FuQjyKDC?iwj`k!si^iuAi2= zULb@(%2C~y$PxX&KBpt4L{E;Nmr|yFb)DgO94RGI%2!%iuWb4HKj;6o{TB(SdGM|( RFx~(F002ovPDHLkV1iJGu0sF- literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/icons/open.png b/applications/luci-app-mymind/root/www/luci-static/mymind/icons/open.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba54411cf72cc4ed726715b173e815938796833 GIT binary patch literal 1798 zcmV+h2l@DkP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipY# z76LTg?MOlZ00xFhL_t(o!=;y9h+S6|$A4?>eLs>(GDE&ZTWug%O^uod1!*K2G?e-v zl8#?cUqz%3g5rxx5eh*OjQAuizFEYGB8sSq5hGMd15Jww{m6tS!6cnzCNp>D&fI&? z*?al0_qpfvPAVyG=5o&2XPv$NYyJOg?L9(c?A^P!GdDN48));^!y5OJpXZMpIkI~4 zkr2aKQi6E-@RtrEbUc6|h zPM!L-_x|XiLx=7;6Z)m6{@i@-R}RLJo7JQ@0BQa?Ra&hUiwg@fJu_oJf99DJ+qZ8& zx_|%vdjg@q{O%)s@u|O_{M?g&vqJ)btF?{VpRf4nda3J?KREJj2G%lvD$Q&nP2x@))F zU?yv8eSY}0!#w?`*VwV=gS4Fo0TrPX^Zz<`;aflg5Jm&$7y4kuMlq^lW*f?-0$K@G zHBs(cEfB$gH8Z|)_yL}L_Bs5{_u-uq0_>db%I%x~(Ygwpqa3a?8jUtoLUlE>H*v12 zIOlNA(Q38WvSrKI)_YI8(_!=GDY~1c_|EKm>0LX|aIlV*Ll##DtSsHMu?EbH_0fQ` z9No3{E2n0*Va_>6x7%fUdK!RErvpH@+l8%L*|BREWpN)r`T8_p{n1~Tx&H&WXcU9> zFa}VL3d&+gEJqu9Y!!8KZiHYMF>6wA&eQE~V&|@1Jb&&SMNxtoqL~&;x|rU!jbD8K z^L*iZCz!eKA+T5jh+#x1M#QqHg{O*CK%!BElBHgs<=z@aSrTHz%!naShCo@Al);E0 zRfJ)fB`~o!;M&baM#YFHKD&?OzrRF?=EeYuqF^vsXOJ}zEF!@WNm!!6&09;Heeo48 zymp2D+92o0(w`+-q8V7qj*Z_L77Y_4gvjn)+j;r?b96hM(HOvJv_^k+GSC7g zM8nTrx&6_1?Ovc?l;a2{(N@nE4X3Fp%9x^yV+~}R9IlW6I!Wy}l0al>qyP*&21PU+ zmeA#Bs>NFhg(cKz78NNHvE0cdQz1~s+{LSPsw`SF(y5s9Xcs8W{at#KIB z>R#)pghaSCD#zy_B!3iQnlm882xhqx0uf6o4-h077O~cV04+(`u$tqla@AtlWe9mC1O7PiM$F?GX3v5FE@DMG}*|AF0nXx~081fqguffPVT8>N_6 ziV<3*RYJ(MUNxy$Ut{uti;43hB*#@xh@!l{c?o}OX^mcg$Z8SjWXDb9nj@_;;c`FM zM%{;o7-Pe>0-+gDQ)8%d>&_}3frb7$PK=?Yv%kxEEG?DeD5g3u8hH)Pipd*M)rx(t ze=^X}ph%@^$LZke1znn7T$vGjf0x!|n zI`fV>0oq$1JoF8Wsif+t1|lLVW*RJtfLJs^tP;OqreI=bBB~Lv7%^3%rTsi2Vk#0% oFhSBuO~gbbBC@{n>X{$^7YBB;Uy0h!LjV8(07*qoM6N<$f_AN4=>Px# literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/icons/save-as.png b/applications/luci-app-mymind/root/www/luci-static/mymind/icons/save-as.png new file mode 100644 index 0000000000000000000000000000000000000000..9695a56424eda300496caf56addc00657abfbc75 GIT binary patch literal 2152 zcmV-u2$%PXP)40bdUMYLM+G3ZQN z8LL)XFtx&fw8ct8%YYeeJ3z}IZAWEl2`x>3bQ~(SpKmZbDK&86oGA%j)ch5Hv z^n0=YH5Jcx^kFTnxiua~LRIm>4>sYJl`CN}0))l)oQ9Pv12fXh!1X7~0%oQ_Pex&! z`WgyCF1&S|;kiQwB9RE1Mn`e*-b%#Z9KvKG0fPjXHcc>VdI?O+oST5fh&L@f(>ppn zQn4Fxn32fiE5ZBx|faI-}h}E^AtA7k7VIKj`C;?5(O~3*S zda=AX$jj~6VB31k59{a~G_YZhfP|K^!Pnkbg8Kp{;KK87!K|XqO2f> zh;k>+qk*yzpt=WVjDsU`WJ=u+TgJZ+I~dz1D#fJ^8fRFk-O? znzshAxHJMytwTp*9sB_aq9nuZ^OEQ?ea|ul=Ng!{zjZkpXm5K9H-<+MTC^1H?f=5h z_J0Un&-QzRgfG@kAYm2b*KgE=$;aUFcHg7Jmn_B!j6I-^^(@ii`m5Imh{YR+Y#O zpH9FVDp?;aT_S{QX^ORg+n4J{@V)y4Bn=h2U#TZhFTm`eY|%|6lN^+%mXBPt9AH`& zII2UG6Qji*TI=)sF+m!Uv+0+rm)(247U@Anv4O3RU4vH-x8f&jO-PjLH9K4gmHAQR zQvh&qFPMEu8JL=yasX&_GC`y5I+2nkDKke7{;mK{-aaAaO!UQHfv72oXfL$rIn2)= z#TvR;3`YjAy@jEBz=a2Iu0T~)75;wY2!Zivbq?wXi=uZ*kOj|>)G0f*2s3vAfks)B z5Q|0;2nI6*PMnSHzRuGHuQYl7#SJK5O}BkgT*f&K8D90n9m9VzJLGbrSV0h zkx2e0`qfGIo?q+%nIkm12j&u?^K9rkZ$pQGB#QR@;NYO$J@V#tUw!n#(6CTj?(TfM z_2NS>9zHpq7Yu&8thDrLNtC=G(+%AQl4W^XnrXCCpH2U?Lx*op#_R0NIl{aYm@aFR zljrKI0>yuL<#+^un>;TXi=9lSQY|h;Er9@5Rb4H%zW3e&HDih-%Zef^sw9aD^}i&D z{0IVrAn?NLmc{gR+At!~s3xmQ&(MXT6tksw>0(doOd@nlZvNA|tpKhdUr4TGTQfr9 z`ZKu%!0hhsHv9YgQxug+3oX8wh*%Vj#pfu+CS}2*uO9Pyy%uH4;=d0M52q<}QuhBr e0ggFDQvU;t#p**?D{M;u0000M8$}SF`)$W|Vz+h^3K1d&siN<^An_F5_&0!O z)Rzj0@&v6^_10 zg~*Nh4_Qv0^%;Z#{w#!k|1X#ZQ;;@Dp6+HDfFwzvR;z(y+w7a5d4<3CPl}Rf7-tVSvZMG^9)A0BAQf8V&LJ zVG9{>Z3|Y_U^M`ViOHx#!ZB013K_`6*9ZV_uqB#YC@zDZ2d0D?f6(P|tQ3#a@s(2L z01}P3@xh-TA45^onUU7wF%q&o*g97OmE=lL4uFOcKDoWQ{=CRE|L5o=qZ!D84eqm0 z(TY!}fpk-G0x@+f4Xgl&tX`6`UHUODLTUZqH4rBXBHE6TT3rHJy|_6BfHj~JeTEX? z(^0ITcRZGj$IvMk;Sv)L>kUjP&dLt6R- zyYa=Bbgatf8{D{glU698=svQ`7Y~CniEsL{qWLobmqjQA_hgE!!xHWaYvFXB9A-fFUE*Y87hrIt&Mc0u2-(v~0T& zKomz11c4+VD@>5(9wI1v4m741bguyr;G&{9J{<$#x*U9p55;jL|g$=_H zfzf=j5U4rdp6zxU`u#o_*fcf*z=O+|E`3m`*1o|~wbT1m=)U#UEdfQHwk8G7iBS9~ z3|T7zz%osq?{>Q^UTjrN8wdl&ql1G#H#RoD-hSocXL!RJi!cf~kv-Q!YQ;po(4Rhx zD7a`UT{6*-j6*c%v3CUk-TC)uH2Mye-|{@~A`$TRl`GZ{4<78euIssuZ~ literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/index.html b/applications/luci-app-mymind/root/www/luci-static/mymind/index.html new file mode 100644 index 0000000..26826e3 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/index.html @@ -0,0 +1,1053 @@ + + + + + + My Mind + + + + + + + + + + + + + + +
    +
    Type :screenshot --selector .item in Firefox Console to save the Map as an image! For more tips/news, follow @my_mind_app.
    + +
+ +
+

My Mind

+

+ + + + +

+ +

+ Layout + +

+

+ Shape + +

+

+ Value + +

+

+ Status + +

+

+ Color + + + + + + + + + + + +

+ +

+ Icons + +

+ + GitHub project page + Privacy policy + + + + +
+
+ + +
+

+

+ Storage + +

+ +
+

Local files are suitable for loading/saving files from other mindmapping applications.

+

+ Format + +

+

+ +

+
+ +
+

Export your design as a PNG image.

+

+ +

+
+ +
+

Your browser's localStorage can handle many mind maps and creates a permalink, but this URL cannot be shared.

+

+ Saved maps + +

+

+ +

+

+ +

+
+ +
+

Firebase offers real-time synchronization for true multi-user collaboration.

+

+ Server + +

+

+ Auth + +

+

+ Saved maps + +

+

+ +

+

+ +

+
+ +
+

Use this to access a generic DAV-like REST API.

+

+ URL + +

+

+ +

+
+ +
+

Maps stored in Google Drive have a permalink URL and can be shared with other users, if you allow this by setting proper permissions (inside Google Drive itself).

+

+ Format + +

+

+ +

+
+
+ +
+

Help

+ +

Navigation

+ + +

Manipulation

+
+ +

Editing

+
+ +

Other

+
+
+ +
+

Topic Notes

+ +
+ + + + + + + + diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo.svg b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo.svg new file mode 100644 index 0000000..9c306d1 --- /dev/null +++ b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo128.png b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo128.png new file mode 100644 index 0000000000000000000000000000000000000000..4036351ae0ae5b210a32ec9b5776c83552da7308 GIT binary patch literal 9749 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 literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo16.png b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo16.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb471a6968082b7263cda5cf1889048416f6510 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X?s&R5hE&{2`t$$4J+ofId_#V{$^thbISNrb&rPk;F zn=^7giDa@Rs>ylYVcC6E9e8e>4*_#M=Hf2`19bLuz z`x35NmVT_;q3CnN) z#+pzi!OZ=>Wma`XTI literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo256.png b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo256.png new file mode 100644 index 0000000000000000000000000000000000000000..88928958e3c5f0fcc4d3f963d3d60ab0a3527e0d GIT binary patch literal 23957 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ðe@Yr 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 literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo32.png b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo32.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1dd5e258a2426e995d559997f2febd35c1c0e2 GIT binary patch literal 1671 zcmV;226*|2P)|VI+^zrs1{6s| zK~z}7y_b7zR8=0wzvtZ7v@@OebXul#2KyKVlr4g*qF|KWjb$MVO0pVa6ftHu%VyV@ zH8t^(5N(35`1r#|qKLA(KwO)JvXP=l-3EnacCe)nN;{pQk7?<&)0xgNbMHOJKZbUT ziE*Y1C%L)FIlp{=pZh((bI&;h1vX!O<1(AW^2kC@*+PfC#4d}180_e49~mC|d#JhL zi$e8CA;DGacRsOt&B|Zb_}teS4Wc8fY9roKqeGDdt-b$3{|Ep0{KKwK9($<}O`(7< z-?a8OxBa=&<5&?-q(|D0x3?Z@`R0|5-l*pBl-f4mzGz7ra!Ew3{&Mo{kr=K-tKIbC zW53^V=tT8~7ao|~zva2+BRxY?e9zIoPG5cF!-Z&yg#`C}^7zZyi;Yd8=7w`~oH03V zW}C?%A*-_#fNUX}v``nmm)zj4T;d?SWwTeWB)tXu&%31@Kh3 zmo9V~tHYy-Xdu}A%zTpnBnJeM8ir!&smZA{1(2Dq&b$F41JPaY?mlo#(>Vih?y3XG zvbg0Jbv1V-;?wGxu7NOs!?;?l^6ux?Z++>D(BA)q`LT|%)Y|R4`>v`3x&d8-Lt{#4 z)YW%BI>n>W*ywx#=KUX7wBfm>TqBQDV4&}&><&Eptae2Kyc>4iszuIDy zL`k5KL;^{mkVOhfpb!OuL|WtfKR*-t>QrB#y(jc!@25|6&l|v3-$=a+%U)ekSG{5N z@@pz(iGor<5e3WzkVFbuppXOt=@N{_7=QoZ>CR&(&$V@(4L=%cZeRr$VMT@ejg9MW z`dy{lQr;gPK{l0yQK6W=s3D_M+`Pj7g8-69$OH8^EMC3bSFz)*&qxT^R?vZD%^!BX zxNhz8&7M+o`QXqv%8d-0@2ti3RW2;|yWw>iarond^l;`&ez_C!&Z#x>1n81Zc2)a6n9<@q%LNns?Ivo8&r*9Dy7Cl;gO?x zO+hRk+uz$a)SD};Tyf1zhsGGRO9eMud~@P%T)7xy83nr!b%C0lxVF{{Rc8oxM#7Vm zi352p!&q0#xV+$2+2*icrznz@bAWRW#sSU&4i3%%#&hqPzL{~Ou?Xd5PACQ$oC5>H z6X6r5diDfA+Wu+YKcb=F!Q--L)irjfy;c;2BF+JZnS?U{|A(0c!sX-9SR&GLH1P3P zZ*P67;Hz2qzfFgPvRlekjTM`%CI{z)&Wg`T%sB^}lbCZrV~hnmLVYJsb?3SlbNOq45jlB_SZWzp0_d5v77^R-k R-53A>002ovPDHLkV1mPnIWzzO literal 0 HcmV?d00001 diff --git a/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo64.png b/applications/luci-app-mymind/root/www/luci-static/mymind/logo/logo64.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3cef9284347a5866aca324d8a976081fd5a7bd GIT binary patch literal 3654 zcmV-M4!QA(P)P}owl1|4Hw@zJm+=&xAANUwvQMG;gwfoYJDH z3hQg~eB}jc_t`=M+^;p56{~N#q4LSa2qL6ebx_O+O9i)_{Jd~zI(}3yM?MMiRpCP-)|&+S{{R@28zPP!2qX@ zH?X4I!>!k4(O6f{fz$o?Jv!Hwrqg!Oq<<)s2-ipmfIC-J5+3M96Jf$en1PP7{OiLv zvt(`|)nz$6_0Vcsn%imV2{AL*LqTCKCt7^(U^RY?wBm&Ts@i_{&i=eu8Do-iMh1|Sr+ zcxC5tsw$^bnCW6~<3)}ispm%zt;XX@m^39$1jm;@9yr77*=0=6a&heJFink3JoCsJ z9C~8gBxxCNs_i1W(}~NW(mx#Hj^#5G9y}xwKp+;TacFGN{Syz10aNCFlckK za|F|}QIzDYLM2TD=FiHdwxNXq1(1?#|NNx*ku(6eudLwql@(m*9cEfq!q;PBC20VD z`g$$zAMYkRJCk#5ojiJ14L4msBjJ7|1;EMHUOs6WVBJkMR2FzSbH12=+4@mZ03<~O zKdL)Nad94Ar-rJ){1QKzndx-*2NLc}QUGjNR>qMdCm0wB(=}-FVSP8vtO0p8NQ8Hx!28IpZ+H;b9_2&tO zAv-&b=>=IVTbxg3stcE{;&P}sHHEM(35IR@hr={?^s{w$3q8F@aOtpQb{==Gs=)7? znz_QH188jR<<%W^bPt+TmKSly`o$EaJ8)jL=P`>~HGhxi^lH?|1O<-HS-|PR?HLqyTvD zU@O0Pr-7OU6)ahliBne)Qev3Ig45K<%CM?l3L(<}RpoLRk^0DSO@kY&GFe={oHsvd z=kI>Jn|p4lV)Z199IqL`FW))N-V?oST(_7skA?!+QE_WNdx4g=E*!d!*W+YfWg(eq z-p_&YSs4+j`^xen7FXr+(tjW1e9tiVte=}a0MBi!rL|A6cI8~$x{56#OW&tk&hv3? zBP$jZbMJ=P2mxIeN7(kqBRCvRHm+HK$EA;Tg-c+>0{=f?ucWva^mIAD-g26|=4?j;p%Sp6MK5`^RUfsh)|hDhL^Q z{-%E@$jPR5o_S>LWxGG4W%>Lf?p#^MyL*mdi^%UxTN1VeAyZ;l0>g}aLeaXAIaX&} zQs>YWHm#Y%j(x41=^RKLfERvykcBm~aXM6NA+d!-NXh;~r+DxyHGJOc*2WdHIN#Ne zDFn8ZQ4m*vVaCHSt^gy|t#Q+ec|8A{gI5#E!~wK)^b=N`q@_3`!Cw+UPwya0<`l%v z9X4!U-f@VZy|IthuHiU4OXlQry0tqNxGm-9!U!1F6=BRS@?oh?S~~hC3}C_<@Y?U| zDJ`9jqJWS zgCQP!?hgnlDJ{-Hi;84HmXF$lBNGj0VqL(r1YtX(!a_=fkWm4Qq^v*PM?*_b?ELcl zRK9cHSK0Ew{j6S46ld!|Lnk?zeuRuHk=wD)nC-#gAhv1p)tjq$b8j;*y;V#1kipa6 zUc;^r>to%-Fa=IsMMwp6Tq8^>fcEYoyeS@ln6sk-D1@YJW)UyHbu{ib87U5mvOIBh zbxmEkJs#YiF&zrRMz5M~o3Ntv>F~s}t{FVbd|ASqh)RU3s1}U+Gi1;8uRlw)- z(%wBZbpVi&bd3p>jBmN@Y(J_yg@6C`fzLE?;!H13{bC;rubXuV#7k_+(JX-Uv=kc8 z_LAdwlU`7P!<#{>FAXWdv;|TsW7n4w8TD}@WkMQIkdw;rZ~#k4RAsF1D+;kbJZJVy zKCL^={ZH=TukTpE+_D@}y)GJCd)U6GiMrE0tXs1Px7&#jz^Le5!IsPIAjOx$A3kZ~ zfx9=*)Uk{u6}kL;$ETE*ukGh+(6v;xh+elL7!>dX5*<45O)$>1d?IlxQ$xFdR-NbF0h7ZfVhT z##${}CxJ`vCdzmi3aggS!!#}W2S=!!Q;yr^L=x#Hij3I1I2a@^bKyCI^62g|GvGFWlTRVHg z04AIP<;9ukwt=(-wyIv%!b((xJ}WaKsXZ ztpm%BzkOW>LtGg~Z2T}DhPW~edpryo82}w?Xywa`izzM4_v&ywr0x${dER~yE)ZHzp+c`0-AowPJHBPFo_rW!`blGGkP$(%d~ zk8WOiEg@X{n&7<~=aawpG_UPGMrma!y3;c@u#sZ}o0xEo)=3#JpwT)mJ!jm^Py&4e zLo^(3;+~slv2NM5Z>>$rs_^<7%2--m$g{sXK-;jOw7djc(Z&K8H_H2b7&3Ynh@680 zW;o1=6D{PVC_MY^FOi-)InNSL+P*+~s+%VsSjn-|UHp9KF?vS?Mbis#`_kfDa{@2~ zFxb~mOG`T$UX^d%UQKn`L^+2x$mZP#vIXAO#>m z3RG#6?l#Hy!;)+#KCc_MJ;L6-7w~vIc-HARnc@EU7Oe>$g(9v zL9<;yakBl%cMoUXaOpFhFAHUxps}n+C+cuVEML#yCWn!8ZmStkb>LbT& z+m7xFM1#;Z9J&Kt*Ks)X$hYo5kN&M|8k(k|s@J}4{_f!mgC|b5KdDG5`PS1rUi$iN z^Zv4`;PRIlzKG>S#|ZzmqweMBAG__ZbbuFX0}nbK4PsGs!95!m=6|7Io__mK=Wy+@ zj$ge{8~B^&iM~BPTJC;)+p1Zmx&M&rbLFSFzF4o%j~G_>(6G^Ys=4cjul?w**z5EE Y3q?q~yDbB -1) { this._subscribers[message].splice(index, 1); } + }, + + generateId: function() { + var str = ""; + for (var i=0;i<8;i++) { + var code = Math.floor(Math.random()*26); + str += String.fromCharCode("a".charCodeAt(0) + code); + } + return str; + }, + + isMac: function() { + return !!navigator.platform.match(/mac/i); + } +}; +/* + Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ +*/ + +/** + * @class A promise - value to be resolved in the future. + * Implements the "Promises/A+" specification. + */ +var Promise = function(executor) { + this._state = 0; /* 0 = pending, 1 = fulfilled, 2 = rejected */ + this._value = null; /* fulfillment / rejection value */ + + this._cb = { + fulfilled: [], + rejected: [] + } + + this._thenPromises = []; /* promises returned by then() */ + + executor && executor(this.fulfill.bind(this), this.reject.bind(this)); +} + +Promise.resolve = function(value) { + return new Promise().fulfill(value); +} + +Promise.reject = function(value) { + return new Promise().reject(value); +} + +/** + * @param {function} onFulfilled To be called once this promise gets fulfilled + * @param {function} onRejected To be called once this promise gets rejected + * @returns {Promise} + */ +Promise.prototype.then = function(onFulfilled, onRejected) { + this._cb.fulfilled.push(onFulfilled); + this._cb.rejected.push(onRejected); + + var thenPromise = new Promise(); + + this._thenPromises.push(thenPromise); + + if (this._state > 0) { + setTimeout(this._processQueue.bind(this), 0); + } + + /* 3.2.6. then must return a promise. */ + return thenPromise; +} + +/** + * Fulfill this promise with a given value + * @param {any} value + */ +Promise.prototype.fulfill = function(value) { + if (this._state != 0) { return this; } + + this._state = 1; + this._value = value; + + this._processQueue(); + + return this; +} + +/** + * Reject this promise with a given value + * @param {any} value + */ +Promise.prototype.reject = function(value) { + if (this._state != 0) { return this; } + + this._state = 2; + this._value = value; + + this._processQueue(); + + return this; +} + +/** + * Pass this promise's resolved value to another promise + * @param {Promise} promise + */ +Promise.prototype.chain = function(promise) { + return this.then(promise.fulfill.bind(promise), promise.reject.bind(promise)); +} + +/** + * @param {function} onRejected To be called once this promise gets rejected + * @returns {Promise} + */ +Promise.prototype["catch"] = function(onRejected) { + return this.then(null, onRejected); +} + +Promise.prototype._processQueue = function() { + while (this._thenPromises.length) { + var onFulfilled = this._cb.fulfilled.shift(); + var onRejected = this._cb.rejected.shift(); + this._executeCallback(this._state == 1 ? onFulfilled : onRejected); + } +} + +Promise.prototype._executeCallback = function(cb) { + var thenPromise = this._thenPromises.shift(); + + if (typeof(cb) != "function") { + if (this._state == 1) { + /* 3.2.6.4. If onFulfilled is not a function and promise1 is fulfilled, promise2 must be fulfilled with the same value. */ + thenPromise.fulfill(this._value); + } else { + /* 3.2.6.5. If onRejected is not a function and promise1 is rejected, promise2 must be rejected with the same reason. */ + thenPromise.reject(this._value); + } + return; + } + + try { + var returned = cb(this._value); + + if (returned && typeof(returned.then) == "function") { + /* 3.2.6.3. If either onFulfilled or onRejected returns a promise (call it returnedPromise), promise2 must assume the state of returnedPromise */ + var fulfillThenPromise = function(value) { thenPromise.fulfill(value); } + var rejectThenPromise = function(value) { thenPromise.reject(value); } + returned.then(fulfillThenPromise, rejectThenPromise); + } else { + /* 3.2.6.1. If either onFulfilled or onRejected returns a value that is not a promise, promise2 must be fulfilled with that value. */ + thenPromise.fulfill(returned); + } + + } catch (e) { + + /* 3.2.6.2. If either onFulfilled or onRejected throws an exception, promise2 must be rejected with the thrown exception as the reason. */ + thenPromise.reject(e); + + } +} +/** + * Wait for all these promises to complete. One failed => this fails too. + */ +Promise.all = Promise.when = function(all) { + var promise = new this(); + var counter = 0; + var results = []; + + for (var i=0;i\(\)\[\]'"])?($|\b)/i; + +MM.Item.fromJSON = function(data) { + return new this().fromJSON(data); +} + +MM.Item.prototype.toJSON = function() { + var data = { + id: this._id, + text: this.getText(), + notes: this.getNotes() + } + + + if (this._side) { data.side = this._side; } + if (this._color) { data.color = this._color; } + if (this._icon) { data.icon = this._icon; } + if (this._value) { data.value = this._value; } + if (this._status) { data.status = this._status; } + if (this._layout) { data.layout = this._layout.id; } + if (!this._autoShape) { data.shape = this._shape.id; } + if (this._collapsed) { data.collapsed = 1; } + if (this._children.length) { + data.children = this._children.map(function(child) { return child.toJSON(); }); + } + + return data; +} + +/** + * Only when creating a new item. To merge existing items, use .mergeWith(). + */ +MM.Item.prototype.fromJSON = function(data) { + this.setText(data.text); + if (data.notes) { + this.setNotes(data.notes); + } + if (data.id) { this._id = data.id; } + if (data.side) { this._side = data.side; } + if (data.color) { this._color = data.color; } + if (data.icon) { this._icon = data.icon; } + if (data.value) { this._value = data.value; } + if (data.status) { + this._status = data.status; + if (this._status == "maybe") { this._status = "computed"; } + } + if (data.collapsed) { this.collapse(); } + if (data.layout) { this._layout = MM.Layout.getById(data.layout); } + if (data.shape) { this.setShape(MM.Shape.getById(data.shape)); } + + (data.children || []).forEach(function(child) { + this.insertChild(MM.Item.fromJSON(child)); + }, this); + + return this; +} + +MM.Item.prototype.mergeWith = function(data) { + var dirty = 0; + + if (this.getText() != data.text && !this._dom.text.contentEditable) { this.setText(data.text); } + + if (this._side != data.side) { + this._side = data.side; + dirty = 1; + } + + if (this._color != data.color) { + this._color = data.color; + dirty = 2; + } + + if (this._icon != data.icon) { + this._icon = data.icon; + dirty = 1; + } + + if (this._value != data.value) { + this._value = data.value; + dirty = 1; + } + + if (this._status != data.status) { + this._status = data.status; + dirty = 1; + } + + if (this._collapsed != !!data.collapsed) { this[this._collapsed ? "expand" : "collapse"](); } + + if (this.getOwnLayout() != data.layout) { + this._layout = MM.Layout.getById(data.layout); + dirty = 2; + } + + var s = (this._autoShape ? null : this._shape.id); + if (s != data.shape) { this.setShape(MM.Shape.getById(data.shape)); } + + (data.children || []).forEach(function(child, index) { + if (index >= this._children.length) { /* new child */ + this.insertChild(MM.Item.fromJSON(child)); + } else { /* existing child */ + var myChild = this._children[index]; + if (myChild.getId() == child.id) { /* recursive merge */ + myChild.mergeWith(child); + } else { /* changed; replace */ + this.removeChild(this._children[index]); + this.insertChild(MM.Item.fromJSON(child), index); + } + } + }, this); + + /* remove dead children */ + var newLength = (data.children || []).length; + while (this._children.length > newLength) { this.removeChild(this._children[this._children.length-1]); } + + if (dirty == 1) { this.update(); } + if (dirty == 2) { this.updateSubtree(); } +} + +MM.Item.prototype.clone = function() { + var data = this.toJSON(); + + var removeId = function(obj) { + delete obj.id; + obj.children && obj.children.forEach(removeId); + } + removeId(data); + + return this.constructor.fromJSON(data); +} + +MM.Item.prototype.select = function() { + this._dom.node.classList.add("current"); + if (window.editor) { + if (this._notes) { + window.editor.setContent(this._notes); + } else { + window.editor.setContent(''); + } + } + this.getMap().ensureItemVisibility(this); + MM.Clipboard.focus(); /* going to mode 2c */ + MM.publish("item-select", this); +} + +MM.Item.prototype.deselect = function() { + /* we were in 2b; finish that via 3b */ + if (MM.App.editing) { MM.Command.Finish.execute(); } + this._dom.node.classList.remove("current"); +} + +MM.Item.prototype.update = function(doNotRecurse) { + var map = this.getMap(); + if (!map || !map.isVisible()) { return this; } + + MM.publish("item-change", this); + + if (this._autoShape) { /* check for changed auto-shape */ + var autoShape = this._getAutoShape(); + if (autoShape != this._shape) { + if (this._shape) { this._shape.unset(this); } + this._shape = autoShape; + this._shape.set(this); + } + } + + this._updateStatus(); + this._updateIcon(); + this._updateNotesIndicator(); + this._updateValue(); + + this._dom.node.classList[this._collapsed ? "add" : "remove"]("collapsed"); + + this.getLayout().update(this); + this.getShape().update(this); + if (!this.isRoot() && !doNotRecurse) { this._parent.update(); } + + return this; +} + +MM.Item.prototype.updateSubtree = function(isSubChild) { + this._children.forEach(function(child) { + child.updateSubtree(true); + }); + return this.update(isSubChild); +} + +MM.Item.prototype.setText = function(text) { + this._dom.text.innerHTML = text; + this._findLinks(this._dom.text); + return this.update(); +} + +MM.Item.prototype.setNotes = function(notes) { + this._notes = notes; + return this.update(); +} + +MM.Item.prototype.getId = function() { + return this._id; +} + +MM.Item.prototype.getText = function() { + return this._dom.text.innerHTML; +} + +MM.Item.prototype.getNotes = function() { + return this._notes; +} + +MM.Item.prototype.collapse = function() { + if (this._collapsed) { return; } + this._collapsed = true; + return this.update(); +} + +MM.Item.prototype.expand = function() { + if (!this._collapsed) { return; } + this._collapsed = false; + this.update(); + return this.updateSubtree(); +} + +MM.Item.prototype.isCollapsed = function() { + return this._collapsed; +} + +MM.Item.prototype.setValue = function(value) { + this._value = value; + return this.update(); +} + +MM.Item.prototype.getValue = function() { + return this._value; +} + +MM.Item.prototype.getComputedValue = function() { + return this._computed.value; +} + +MM.Item.prototype.setStatus = function(status) { + this._status = status; + return this.update(); +} + +MM.Item.prototype.getStatus = function() { + return this._status; +} + +MM.Item.prototype.setIcon = function(icon) { + this._icon = icon; + return this.update(); +} + +MM.Item.prototype.getIcon = function() { + return this._icon; +} + +MM.Item.prototype.getComputedStatus = function() { + return this._computed.status; +} + +MM.Item.prototype.setSide = function(side) { + this._side = side; + return this; +} + +MM.Item.prototype.getSide = function() { + return this._side; +} + +MM.Item.prototype.getChildren = function() { + return this._children; +} + +MM.Item.prototype.setColor = function(color) { + this._color = color; + return this.updateSubtree(); +} + +MM.Item.prototype.getColor = function() { + return this._color || (this.isRoot() ? MM.Item.COLOR : this._parent.getColor()); +} + +MM.Item.prototype.getOwnColor = function() { + return this._color; +} + +MM.Item.prototype.getLayout = function() { + return this._layout || this._parent.getLayout(); +} + +MM.Item.prototype.getOwnLayout = function() { + return this._layout; +} + +MM.Item.prototype.setLayout = function(layout) { + this._layout = layout; + return this.updateSubtree(); +} + +MM.Item.prototype.getShape = function() { + return this._shape; +} + +MM.Item.prototype.getOwnShape = function() { + return (this._autoShape ? null : this._shape); +} + +MM.Item.prototype.setShape = function(shape) { + if (this._shape) { this._shape.unset(this); } + + if (shape) { + this._autoShape = false; + this._shape = shape; + } else { + this._autoShape = true; + this._shape = this._getAutoShape(); + } + + this._shape.set(this); + return this.update(); +} + +MM.Item.prototype.getDOM = function() { + return this._dom; +} + +MM.Item.prototype.getMap = function() { + var item = this._parent; + while (item) { + if (item instanceof MM.Map) { return item; } + item = item.getParent(); + } + return null; +} + +MM.Item.prototype.getParent = function() { + return this._parent; +} + +MM.Item.prototype.isRoot = function() { + return (this._parent instanceof MM.Map); +} + +MM.Item.prototype.setParent = function(parent) { + this._parent = parent; + return this.updateSubtree(); +} + +MM.Item.prototype.insertChild = function(child, index) { + /* Create or remove child as necessary. This must be done before computing the index (inserting own child) */ + var newChild = false; + if (!child) { + child = new MM.Item(); + newChild = true; + } else if (child.getParent() && child.getParent().removeChild) { /* only when the child has non-map parent */ + child.getParent().removeChild(child); + } + + if (!this._children.length) { + this._dom.node.appendChild(this._dom.toggle); + this._dom.node.appendChild(this._dom.children); + } + + if (arguments.length < 2) { index = this._children.length; } + + var next = null; + if (index < this._children.length) { next = this._children[index].getDOM().node; } + this._dom.children.insertBefore(child.getDOM().node, next); + this._children.splice(index, 0, child); + + return child.setParent(this); +} + +MM.Item.prototype.removeChild = function(child) { + var index = this._children.indexOf(child); + this._children.splice(index, 1); + var node = child.getDOM().node; + node.parentNode.removeChild(node); + + child.setParent(null); + + if (!this._children.length) { + this._dom.toggle.parentNode.removeChild(this._dom.toggle); + this._dom.children.parentNode.removeChild(this._dom.children); + } + + return this.update(); +} + +MM.Item.prototype.startEditing = function() { + this._oldText = this.getText(); + this._dom.text.contentEditable = true; + this._dom.text.focus(); /* switch to 2b */ + document.execCommand("styleWithCSS", null, false); + + this._dom.text.addEventListener("input", this); + this._dom.text.addEventListener("keydown", this); + this._dom.text.addEventListener("blur", this); + return this; +} + +MM.Item.prototype.stopEditing = function() { + this._dom.text.removeEventListener("input", this); + this._dom.text.removeEventListener("keydown", this); + this._dom.text.removeEventListener("blur", this); + + this._dom.text.blur(); + this._dom.text.contentEditable = false; + var result = this._dom.text.innerHTML; + this._dom.text.innerHTML = this._oldText; + this._oldText = ""; + + this.update(); /* text changed */ + + MM.Clipboard.focus(); + + return result; +} + +MM.Item.prototype.handleEvent = function(e) { + switch (e.type) { + case "input": + this.update(); + this.getMap().ensureItemVisibility(this); + break; + + case "keydown": + if (e.keyCode == 9) { e.preventDefault(); } /* TAB has a special meaning in this app, do not use it to change focus */ + break; + + case "blur": /* 3d */ + MM.Command.Finish.execute(); + break; + + case "click": + if (this._collapsed) { this.expand(); } else { this.collapse(); } + MM.App.select(this); + break; + } +} + +MM.Item.prototype._getAutoShape = function() { + var depth = 0; + var node = this; + while (!node.isRoot()) { + depth++; + node = node.getParent(); + } + switch (depth) { + case 0: return MM.Shape.Ellipse; + case 1: return MM.Shape.Box; + default: return MM.Shape.Underline; + } +} + +MM.Item.prototype._updateStatus = function() { + this._dom.status.className = "status"; + this._dom.status.style.display = ""; + + var status = this._status; + if (this._status == "computed") { + var childrenStatus = this._children.every(function(child) { + return (child.getComputedStatus() !== false); + }); + status = (childrenStatus ? "yes" : "no"); + } + + switch (status) { + case "yes": + this._dom.status.classList.add("yes"); + this._computed.status = true; + break; + + case "no": + this._dom.status.classList.add("no"); + this._computed.status = false; + break; + + default: + this._computed.status = null; + this._dom.status.style.display = "none"; + break; + } +} +MM.Item.prototype._updateIcon = function() { + this._dom.icon.className = "icon"; + this._dom.icon.style.display = ""; + + var icon = this._icon; + if (icon) + { + this._dom.icon.classList.add('fa'); + this._dom.icon.classList.add(icon); + this._computed.icon = true; + } else { + this._computed.icon = null; + this._dom.icon.style.display = "none"; + } +} + +MM.Item.prototype._updateNotesIndicator = function() { + if (this._notes) + { + this._dom.notes.classList.add("notes-indicator-visible"); + } else { + this._dom.notes.classList.remove("notes-indicator-visible"); + } +} + +MM.Item.prototype._updateValue = function() { + this._dom.value.style.display = ""; + + if (typeof(this._value) == "number") { + this._computed.value = this._value; + this._dom.value.innerHTML = this._value; + return; + } + + var childValues = this._children.map(function(child) { + return child.getComputedValue(); + }); + + var result = 0; + switch (this._value) { + case "sum": + result = childValues.reduce(function(prev, cur) { + return prev+cur; + }, 0); + break; + + case "avg": + var sum = childValues.reduce(function(prev, cur) { + return prev+cur; + }, 0); + result = (childValues.length ? sum/childValues.length : 0); + break; + + case "max": + result = Math.max.apply(Math, childValues); + break; + + case "min": + result = Math.min.apply(Math, childValues); + break; + + default: + this._computed.value = 0; + this._dom.value.innerHTML = ""; + this._dom.value.style.display = "none"; + return; + break; + } + + this._computed.value = result; + this._dom.value.innerHTML = (Math.round(result) == result ? result : result.toFixed(3)); +} + +MM.Item.prototype._findLinks = function(node) { + + var children = [].slice.call(node.childNodes); + for (var i=0;i