diff --git a/auto/gui.files.go b/auto/gui.files.go index 028b57906..360fffc50 100644 --- a/auto/gui.files.go +++ b/auto/gui.files.go @@ -18,7 +18,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["angular.min.js"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffd41b5d73db36f23dbf0255d3928a65cae9dcdcdc44716e5a37edf8d23699b8e98b470f940849a829500740b135aefefb2d3e48020448d11f69729a492c018bfdc6ee62098e9ffdc97342059ab1e29a63f60209b6c523342fa820748bcbdf9b7ccbe53ffd1b3d1b3f193f5be6c52ccdd1d3176891e61c8052badce62933bf25d093680b5fb860642ea2c993271f5386f88ecec58ad0253a2d5724eb22dbe6388eaab968842ea74358518d24922556e439667174518e9e099603ec620bbf494151fc94cf8b0df0f27425c466886e9f20f848b21b863ffe980a0c544f26d5e8128bb76f60484a558f32cc45ca84e65109039cc8498d5db242b122c801e0763f694c2ec8d21f5fefce7f84d128724669916189e4721a40724ea5a00e7b661e3356b0c03a8e317d2de77c4aa0639cfb6c31bc294a446a7c3c46176030bae468861705c3685614394779515cc1881098b9148550c080428ddf92ec058a7e215c600a88c03a20e11cbc42590dbd638528e6458e3404fa3ecb40dd1c730014bb0d785c24f08d805fc60adae5f6230bf9afe9cd05a6d99bd9865be8df6ec5b290367b2fcdfc0b591381e2373f6cf8b0464db7eb19669dc8df03ba949e5390f3639a5f5804f40c2aa7507c67ccc671c2c8cde4fdf1bf4b590afb237f8fffbb05205b37a03104fa819534532aaa41fae30724672bd8b2b8a17889fc279263a467b5fe7b6bde22f0b38a28df53fa9aa6b31c67160d3d8560ae80bd8e6bbcd2393bb9fea598b7e05433f7417921c77fd011d3f66f398cea711b9db3fec33bface67478f2039195e3c75a3d0724b2ec29bcfec295b7d1fce1fb2e13eb8824a6cdf6fc50a439298a72af07e70443e88f05dcaf975c1b26ea4169441bca94742c84b0d55f900e2fbc5763ec738c3595ca603f9210b147fa5a2bf3daab41b475f532c80ca958aa4d15086ce348fa315c970349c38d07e02919fbd43a74e27215af56c37a5505272e9ed7de17f4a615ffa92b773c4b0d832da26c9dd14763b4be757192b366038a0076605b35de1ddac485966aa847d8b3e7b092893e759b1dea40cc7e908cd9a624aa72916284d7e4bd7187d750a39714b33bc2014361efaf65b6400664180a69c12a341f5d22c193a00b5fed0f1f3a6f1d4b059feca2c6f5333808164502e283aea6bd84e0e9d1a474d4da37955a199d87aac2a8005f8c34a2abd2aa36c72aa944ac0307134968e33e63b08246b3033975b8bf3b85e97a5226db2eaee41572f6511a130020772bd25d150173a71983183bcf4717b5dfddd2e731228675ea7f395854f8e7b0edd1458954ee3081d21099e80357a8a6e31a0705c9af5534fd426db8e084d7eacfab3b715645d4b8b6b202cab60a83bafe3e1c88110194cc612e6b8aa9687688c9e9f9c9cb890243371b6fc58c535ac0f9a9850281aeae2bb315b6c4535edcc83c5504c3244286a53b00ae5723259a5fced35850a738399d8c1b261085e7ecaf3cdc49bdd7b2382ed5ab048a297249b56c2fd9a8a55b24e6fe29311fa177aa62da120cee90f3b81f9ef858092e3387090f0a0a4ea4536f4397428578a6b270d755f1fda0e582bf13d82dc3c5fa118b7a9d653ca495f110280be351c773a3a6d90f331b80e662fd0438d2d18724ef7b8d70c511dfb549fd27a6fd1e6d92e4c693f79d23cbf41e129b6dc09e0cdb866a5432f204134eace7c269f441fe8156c6f1ad939a7faaacef642078148c64a9f4ea2e6ebd525b8fa7b79324d44f161037bf72ce51822fd919e00edcdb860f1f3a1151ba43c66f9291ac89325143303f4d75fa81e3dcf723c68caa2a7c10f06281ed45cca3ec33bcce6507da64b6cd4778406df0c0741698d4a2c819a4975539ce550ad7e7aabc862fb98d045f1687671941b1150633771e3de515b3d53e3e2da50dde8368cac53b60ba26b13dad5be6bcd4f6e02c8906da20794adfb662ad62afc27fdb03a06ddcc0548051010e90324886a1c6912e31080c5c3a4a95b9549e698e4315009071d597807828eaac717ce9942322be327c005f28e59608ad3a9eb8112305483cbf14496fd395664a50e4113a17c547acb394552215123d8232cfb94edcb4c5841b1dc364db24728fa66d8c4d8112aa21f0937b28327b5aaf57c2e45fa7f506a7175577d9a93c65d94b6862a8db76bcb0fb15facbafc20d94b677e303ca8333b2cfa2a93fd9fbf59638631a534d37eea8aedffeeb0b7a5f2cf2642230874e6a97651fec007cd20997139558e663d506861d3407cc48c03ee107f9f523d3981bcfb473bed1e76566d92bb68473663c23cd9201ddcb8229735271ca6fe194e813823c26abfb6b44ee2e8ebf20149dfb6986a670e83554dfa111f26197c80d468a73940c9db8db27aa21bc466833a8ee1435d0896f04d4ee0ac339292a51beb7073030c957abd490444b07838091c953605b77b1a400534f19f8bb7bf255c3d81228b5dec30311ca1db154e33f0ad17e8363a83533cb8daf1ef50bf45a0cd74031ce9def1f84f5ed068efd00c1963205bad83b6a395ea92b6aadae9c8ba0de0b6c62e5f15d751a71eccaac86f61b53e130c78a6f4e243fba744bb650c9468563c4da0b0c6348b6ff7a3724ff8ac481220d7eb1bf085a0f81eeaa47aec009ea3da447abb55c3c99f05a1e04c286a98ac14e75efbc7d54c9a659e620e6ae4d6e61c48663b9aae81e6be87569adbee71c581721e0bdc2d5188a2f7784175d0c2421c7e3ed0d442f944dbfe992c482eb0ddc76dcb20b44c745fd589ce7623bb8dade8b7ed1305d9e4c36a20a8c6a2cc8244759ee0cf4bb7579c63ba142b98383a6a69d428b84b326d9272c77bc8fe00f99b3af0ed712013fccd81b8e1c232a5753ab06e5bab5831425941f10891c95d65ecb5090c151452bb0755c7ad502cbb6772ac8848397d31742bdcf356bdc13abcd56a4328d8d2334d35e9163e1d4f30cac5b5c47eb7d570ee6683f2336338bdea718ed10d7dc0d4b2efb4c49b2d5fc57e866a0948092f9888ad0786f78d1b9f79c314628559c9625b59629f015ae36feff02bcf1907dbd06245f8c18d4ca0a46886e07b38346d58077c72e2793ced7962b284bfa4d376ef0cc8ac1af5b21cee690addd8f76dd17672c1c9ef443d2d6e5eee3a688d798e53f6ba7c8ed059ecd837c61c3e2f5daeb53dd0317a3e556c75a510b564ac9888c20c2e189c11b37ce77b32ec1f9bcb8e347dd04fd419d78ee8616fe1aa2085ff65e2ced3398ee755381c350fa5726e38ec3847029ed6aafc3d140677abcacd8aba2ae750f3c906a2521c44927d57996e21296b11ef01b8578c04d63a442fcb9d35f5afbddce3a46072b3a4f33815bea7e483da0d28f5feb5fd2309220ba34e49f43dd54df1188591c3b35718192a5e612457795055fabc9cfa73ae1f5941d977a56adf531dc5090d6309153b6172b474da534d2b9c082c21748571ab9dfd8561a4795fa99922e4479fcbc2fcdeb7ca3b7826b1aabceafc61b25fc9486775572e4215fc67aaeeb4a44af786911ec79b443a2327a280bcd23c897d39c59b768cee00d56b4b3eea81bdbc01eede946a1629aca5486149f0b0fa5e5f747273c3c36cf7451f679b573f4cebbdd7dd0fb75bef5cfca8b4f6904b78dd97ecac306ce6ac8abf9dbed1eb1de8572f4604e9b775990ff4a1cd99dbe91e7acd03bf996d627109d8f7885822f30e85c19d1470efd01af54cb4bcbe7848e16379b5e1ee5aaff68bb2af3dd620cb71f57642ec72385217014f0050015784333c276bd88590ad73a845b76bfbad9b8c2c89e0f292f7bc945dc62ef9768377f5c1049413e7d1874650de6f5be445c162f5352f96fa4b3a53a487f2ca5a35f3fca42cd225e5c6f538e011ce311ab38132b4359b7bfbb5231308239a0244eabe6c54726f56d713846eb662041ac8491610514d27a2f889dce02cae14e8acaa03ccde7d0faa646846a87c2edc9f9fe6b33335a8cc505d7069bb9673825aeff6682cafc039befb077a66fff12a1405393e0d804e4254bbb5f4dd50decf8ad0cfe42eacf5e1e901ccfcda8f994e2e1e40fe4d98bc7daf871560ecd21fe49ae8909fadb17c7def0bf23375e9c9fad3a1cd26e843fcec2e9cf561e9216ed68b974e261e40fdea1338195f41eebda78f39cc079fdbb7104df3eb74c77f2b5f4cfbf4fe1dbc2568b3dfc6714698bc9af111c751a1ca9fd7992c28ba98b6f5a35fc08542f62c1ad98772d9ec326ff856c382a594cff36de6cda86ae045f33aad7ea00eb84fcd578bc4de428bd7404ec877b85e6a85c94b97a703798f7380e8f258dd4e3c1db845dea5c199906c3a78f572ac56be32148c9afe070000ffff010000ffffdcd42a61c33c0000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffd41b6b73db36f27b7e05aaa62515cb94d3b9b9b989e2dcb46edaf1a56d3271d32f1e7da04448424d813a008aad71f5df6ff120091020453fd2e43493580216fbc2625f04c7cffee439a102cd5871cd317b8104dbe2119a175410bac5e5ef4dbee5f29ffe8d9e8d9f8c9f2df36296e6e8e90bb448730e40295d6ef39499df12e849b4852f5c303217d1e4c9938f29437c47e76245e8129d962b9275916d731c47d55c344297d321aca84612c9122bf21cb338ba2847cf04cb0176b185dfa4a0287ecae7c5067879ba12623344b74f107c24d90dc31f7f4c0506aa27936a7489c5db373024a5aa4719e6226542f3a884014ee4a4c62e59a15811e40070bb9f34261764e98faf77e73fc2681439a3b4c8b04472390d2039a75250873d338f192b58601dc798be96733e25d031ce7db618de142522353e1ea30bd830bae468861705c3685614394779515cc1881098b9148550c080428ddf92ec058a7e215c600a88607740c2395885da35f48e15a2981739d210e8fb2c037573cc0150ec36607191c037027e995dd026b71f59c87f4d6f2e30cddecc36dc42ff762b9685dcb3f7729b7f216b2250fce6870d1fd6a8e9763dc3ac13f97b4097d2730a727e4cf30b8b809e41e5148aef8cd9184e18b999bc3ffe77294be17ce4eff17fb70064eb063486403fb092664a4535487ffc80e46c05471637142f91ff44728cf4acd67f6fcd5b047e561ee57b4a5fd37496e3cca2a1a710cc1570d6718d571a6727d7bf14f3169c6ae63e282fe4f80fda63daf62d87513d6ea373d67f7847dff9ece8112427c38ba7ae175a6ec945f8f0993365abefc3f9430edc07575089edfbad58610812f35439de0f8ec80711be4b39bf2e58d68dd482328837f5480879a9a12a1e807fbfd8cee71867388bcb70203f6481e2af94f7b7479576e3e86b8a0550b9529e341a4ad799e671b422198e861307da0f20f2b377e8d4e12444ab9eeda6140a4a2ebdbd2ffc4f299c4b5ff2768e18165b46db24b99bc26e67e9fc2a63c506360ee8c1b6c2b65de1ddac485966b2847d8b3e7b092883e759b1dea40cc7e908cd9a624aa32916284d7e4bd7187d750a31714b33bc20140e1efaf65b6400664180a69c12a341f5d22c193a00b5fed0f1f3e6e6a961b3fc9559dea6660003c9205d5074d4d7f03e39746a1c35358de655856662ebb1ca0016600f2ba9f42a8db2c9a9542a818d89a3b1349c31df812359c3367379b4388feb75592ad226abee1974f55226110a237020d75b120d75a213871933c84b1bb7d7d5dfed34278174e6753a5f59f8e4b867d04d8155ea348ed01192e009ec464fd12d06148e4bb37eea89da64db11a1c98f957ff6de0599d7d2e21a08cb2c18f2ceeb78387220440693b18439aeb2e5211aa3e72727272e24c98c9f2d3f56720deb835b4c28240d75f2dd982db6a29a76e661c7504c3244286a53b072e5723259a5fced35850c738399d8c1b261085e7ecafa66e2cdeebd11c1762d5824d14b924d2be17e4dc52a59a737f1c908fd0b3dd33ba120cee90f3b81f9ef858094e3385048785052f5221bfa1c3a942bc5b59386bcaf0f6d07ac95f81e416c9eaf508cdb54eb29e5a4af0801407f371c733a3a6d90f331b806662fd0438d2318324eb7dc6bbaa88e73aaabb4de47b459db8529ed274f9af51b249e62cb1d07def46b5638f41c1278a3eec867e249f4815ec1f1a6911d73aaafaab617da0944d257fa7412355faf2ec1d5dfcb9369228a0f1b38bb6729c7e0e98ff404686fc6058b9f0f2ddf20e531cb4fd140569690cc0cd05f7fa17af43ccbf1a0298b9e063b18a078507329fb0cef309b43f6992eb151df111a7c331c04a5352ab1046a06d54d719643b6fae9774526dbc7842e8a47db1747b9110135761337e61db5e533352eae37aa1bdd869175ca7641746d42bbda7777f3936f0144c836d103cad67d33e56b15fe937e589d0dddcc05480510e0e90324886a1c6912e31080c5c3a4a95b1549e698e43150093b1d9978079c8ecac7174e4d219995fe13e00271c72c30c9e9d4b5400918cac1e57822d3fe1c2bb25287a089503c2aade59c22a990a8e1ec11967dcaf665c6ada0581e9b26d923147d336c62ec7015d18f841bd9c1925ad57a3e9722fd3f28b5b8baab3e4da57117a5ad214be3eddaf25dec17ab2edf49f6d299ef0c0feacc768bbeca64ffe76fd698614c29cdb49fba7cfbbf3bf6db52f96713a1e1043ae354bb287fe083db209971395586663d506861d3407cc48c03ee107f9f523d3981b8fb473bed1efbacda2477d18e6cc68479b2413ab871452e734e28a6fe190e813823c26abfb6b44ee2e8ebf20149dfb6986a670e83594dfa111f26197c80d468a73940c9db8ddaf5443788cd01750cc387ba102ce19b9c40ad339292a51babb8b901864abdde24023c583c9c044aa54dc1ed9e0650014dfce7e2ed6f09574fa0c862173b4c0c47e87685d30c6ceb05ba8dcea08a07533bfe1df2b708b4996e8023dd3b1effc90b1aed1d9aa1cd18c856eba0adb4525dd256553b1d59b701dcd6d8e5abe23aead4835915f92dacd6678201cb94567ce8fc9468b78c8112cd8aa70924d69866f1ed7e549e099f154902e47a7d03b61014df01bbc0f942b7961aaeccf164bebc356349f5d002ec4e359934a66a38f9b320144c11458d0d2f9571afd3e7ea35cd324fad07f5796b730e24b31d4dd74073df43a7e143eb2ab509f3b82243c18005ee963a44d17b80a17a7461410f3f81686aa07c666eff4c162417d8ee14b7c5285adadf57b501daa66637ca15fdb693a8209b7c582d0ad5ba947196a8de16fc79e976a3734c9762051347472dad20057749a64d52ee780fd91f207f5307fe7e1c88357fb3ab6f98b00c9a9d06ac1be3ca9f8c5056503c42647257197b1d02430585d4ee41d5be2de4efee197e2b22524e5f0cdd6cf7ac551fb00e6bb51a1d0ab6b44c93afba7ebfe31949b9b896d8efe71acedd78537e660ca7573d2a25fdc80030b59c3b2df166cb57b11f035b1c52c20b2662eb91e47dfdc6673e3085586156b2d896f8d85546abffeded7e65fc3fd8e8162bc20f1e6402494bd305dfc3a0696377c026279ec5d39e359925fc259db65b674066f5284026dc3db7423f3af0f7a2ad36c2c9ef443d8f6e5e1f3bb81bf31ca7ec75f9a4a23321b2efa4397c5eba5cebfd40c7e8f954b1d51542d492b162220a33b860508566f9ceb764383f36971d61faa09da82adaf6e8616be12a6985ff65e0ced3398ee7953b1c35cb5e39371c7654aa80a735ef7f0f89c1ddf27eb3a2cefb39e47cb245a914079e64df55085848ca5cc47bc4ee252381b50ed1cbf2644dfd8b35f7a8454c6c96741ea70af0947c50bb01a5de23ff7f5c416462d42989be09bb291e23317278f6122343c54b8ce42a0faa0a9f97537fceb523cb29fba6549d7baabd38a1612ca164274c8e96467baa698503812584ce306eb5b1bf308c346f44354384fce8ba2cccef7db3bc83358995e555f587897e25239dd95db90855f09f29bbd3922add1b467a94378934464e440171a559897d39c99b368c6e07d5eb483e6ac15ede3177ef62359314d692a4b02458acbed757a9dcd8f0b0bdfba2cbd9e6e512d3dcef75bbc47d1ee05c2da9b4f6906b7eddd7f82c376ce6ac8cbf9dbed1eb1de857af5e04e9b7f5b10f74ba4dcded7418bde681df2e37beb804ec5b2296c8bca230789202e61d5aa39eba9617240f297c2c2f4fdc5debd57951fb6b8f35c8725cbdff10bb1c8ed455c3130054c015e10ccfc91a4e2144eb1c72d1edda7eaf27234b22b8bc463e2f6597be4bbe3fe15dae300ee5c479b8a2119437e8167951b0587dcd8ba5fe92ce14e9a1bc1457cd3c3f29937449b971010f78843a4663365086b666736fbfd8641c6144538048ddd7994aeecdea7a82d0cd568c400339c90222aae944143f911b9cc595029d55b583d9bb6f5a950ccd08954f9efbf3d37c3aa706d536545768da2efe9ca0d6db431acb2b308eeffe819ed97fbc0c45418e4f03a09310d56e2d7d379437c022f433b90b6b7d787a0033bff663a6938b07907f13266fdf1c62056c76690f724d74c8ced658be20f805d999ba5665fde9d06613f421767617cefab0f41033ebc54b27130fa07ef5098c8caf20f6ded3c61ce68337035a88a6f975bae3bf95afbe7d7afb0ede43b4d96fe338234c5efef888e3a850e9cfeb4c26145d4cdbfad1aff842227b168deca25c36bbcc3bc4d5b06029e5f37c9b79332a1b78d1bcb0ab1fd903ee53f3d522b1b7d0e2359013f22db1975a61f25ae7e940de141d20ba3c56f71f4f076e9277697026249b0e5ebd1cab95af0c05a3a6ff010000ffff010000ffff4191ac90253d0000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["app.js"] = bs @@ -63,7 +63,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["favicon.png"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffec5c6173db36d2fe9e5f8170e66d93794dc976925ec7913493d8699b699b64e2e47a379d7e804848440d022c00da5153df6fbf5d80a4488a9225594adc6b3f24260960013cbbd87d002e35b87ff6faf4ddbfdfbc20894dc5e8de00ff1041e57418301910390d69960d033393914db89c065887d178748f9041ca2c255142b5617618e476127e1dcc0b126bb390fd96f3cb61f0aff0fdb3f054a519b57c2c584022252d93d0eae58b218ba7acd64ed2940d834bceae32a56dadea158f6d328cd9258f58e86e0e0897dc722a421351c18647bdc30541313391e699e54ad6642d54a3b94d945ea821b8bc209a0980008a6d945bc223949468361906137a89b7bdcc21830d2cb7828d2abc067dffa092e5db8d95b2c66a9af52363fad55d2fe5b2074f82a24b3b13cc248c593f18774fec2c83f15af6c162635742c858c533f2d15d1292d13886bec3b1b256a527e41f87d987a745d904e6174e68cac5ec8404df3171c92c8f2879c572161c90eac10179a601d80362a834a1619a4fbc88eb7bee4f7274409263f8f708fe3d867f4fe0df57d5106edd4d21e28af169624fc8a3c3c346f7b437b6b2ea0dc1086316294d51cf27442ac91af573f1ffc993aa7e4af594cbd0aaec841cf59eb0b451b7e7c4a54a2a93d18875cfa92a6e35a560de219844cca461f1c8bac562f5088d75b114d5b6bc740276b1bcb4921caf94dc595a498eabd98d958e99f6982cc0e73a2356c34513742af814f08e60c930dd8442a8a96a217e420e9f366db4f6c4f51c3e999b6aa60cf7ea84d5008abd6c619d6935d5cc98aa93a43096e3a3b99042d5e552e032011bb34b045557e198ea4a2cac5b1676c9760661f8ef0cace8b87c5c0a8d94103403b4c34b6ed0e955f2626e3241674d989b6dd66ace258eac053a3736942a1ce742305b9b023c76ee2344f7e1bb6e3504fb10792a97f5138e858a2e2a580153e782c1bb94cba7025b7ba88ee605631a5d4cb5ca658cbd280d2a9d8e1f1c3ffaea801c3f3ec4ff8e1e3e6d1aa2a631cf0dacfc9a419436033a208fdb3a06ddc0e39a1e5af382d52a7b31058fdf7203824d60b487733fd098ded1e1fc71dde4dd249fde8c550930f8e348287ad16d06e43e4f31dc5169e7c31ff49dca20e4f67dccbd37707e1e4581e9693011a687c179196c4ead1610c10435661894fd1571e97e1892772a2368d861e89f497a59d5a69758e2ffa013282f6336a1b980300cbd31578f4f9d932d02cf20e695101c1485e9eba20c431680deec231c6b2ae36034e0e9b42c41571110a3238c7921de8547c75fbba84a7cd40f1e1d07c5fa76d723723e0fb1d849d5e33887952e8b28e96f2a4c3066c0bf7252eedaa42483c5e28db69c351438f213091e5d00158ab93d67d6426fe6c143187b7d5a5331cb126401a4ba02f5001f280646ca9683be1f4e015c1f907361bd0f9d7a852cc1d2d7470d7ec3b5b1a08aab03a2a4981120255792f009912c02b745f5ec2979cb8ca5da922baa25745b6abb100f93e24040ee83fc099fbe940863850f089eabae311811a631e8a42a6d96c3349920eeffb0e8b656b3a36e88f6ec6a0d9247cd12c7978251398b578cc52c8605f0685421b65c2c2e8f46cf50291bbd4b18f1f3cd3d4120093564cc1838057a09de16f402abd0121a4194a196c5bdb979913447c88be1585555c2a008b85f3545f706fdac31c69b078dc1b8b66636b063b0ddba39cfedb86ebcc5d0d7b25b20a7503d99db6ea50675d534dfaee94482513de11f820e55351f346e6b37c5e582c1b3692ec03d817db6ccb961b8a53c6cf89639faa0f4cc053ff2007d1a7afa8773099d46fed51a365e3ac55bdb783146cecc6d2c3c179523c5389f4b17366267049a658c5ab4824c417422f8d7b404b8bd49fb51cb7937397130faf81125f5ceb86611a27c7dddf4c3cb8757b19385512c1d491b8a2aa807c441390c6aea7e79d62978c98c7258eda46b29583a77e1eb88436651c1f2f26c391eae655bd15bcc13f798895692ffee7d1a2c549b2faa769bb9472a4d81d16f3e7fef76fc9284919ee2e583029187253ae76ea0d5e32d911af4bb2d654b03fa56a831157e79787c271c36df3b81730ab2d956c694aa98899f0ba47ee94ddd20bfc181913f08155774665ee5e998e9eb6b3fde03b2a4d1f399758dc65c525cadcff7629e3fa8685f20262add09860287b82184aecd6e10dcb1d9be97733700c0ed0e6ed83be4711803bd844d44bc0be02530b90d71c726fb35dcdd78cb6d22c580166781ed8d06ba78e71cd7216c1993111773bef602040cfa74e57036b4cd413f170b7c61a166bbd65e786f6da3d64d81eb58d2387650ae05a3c0c85982f82c8e6bfc71dfbcb7ce5a5f81fdd7f8aa9bea1d22ac38bc4d996a13b5e4c9e80d639a94929e6c416525b43d9d4c91cd2ad88369270bd5bc03528bb25fd1943d283a59c14e3e09af750601968c87923b7156f812622b6f8e80c0c2d06b20e3646c4b21dc8cef20b7f5877f1e07cf6be74094f814ccf69608ed98229c15319c686ad95de1062046c2c611746b7e2ee0eaa1e631ea7339ce30e2a7cc6a1e5d5fc3dd5e2ced7db60f58f26c2fa0a8dcee06951d5b975bae974c9bf991f0ed50dc76df8d80fd93edcd3ddd41a288d057d3fdf371c50562f02ee1c61183dbf3020ba21c3cfb66055fb0d4644f3f0f3738cdb5864846de3efb91e4968b2258ee6615265b2d42333396a53df853dfb1e108f7e2c14b044edfbcaf23401e1c1d12b3a8faad80a0e6c2dc068b28cbdf308d2fc85bfb5eb895401734152747d7d7ff8793b80b0ebd4117701b62a9d80d943ba00d9f811aec01825b5084cf4c038ab7878569c35c9f49a97219b1d7df93fb43924bd86872897ef9a683565a342486e9cb855380edd045179b282db7e4f6268ff0256ab06a96c1e8b57bc3bf5507319553986af50e76490793c94d3dfccd5e3e3b7b59d1c9e738e92ac9ce16275d9e717d82332e7fed0fbafacd57b9f8e885d64a9bee740586653f00937af0b027989cda848cc8e15dcc5b78a52c8fd8adf215ea9c16268e7cb6367fd4714a858060004f7bef78ca201cc062632741929ca4e989313d036eecfafa04d4ecaa928f1f279a33198b993f2cc3960e6fc764f79fb0b091393b53f3d680d37dfdfda7cd3c689869958653254de1e3e72e9b70bd5caa3239a3b88541b2b8484724098f6326c30f66bd64aaac9549850e1b4941b1fd6ea8b2b603c1a1152d6a973e4fa4060cf83970d6cd1edc6961e1c0319ffba40fe09848e5dab05e95e4dc93ccf683d1799e610a1be9936f94ce53ef9cebde736917251026ad7766a0b729b7493eee452aed4754a449bfeab4af1928dde0ebae1fc0f80dec83fc830dfadda0b72b7ec183d1998a723c3d74db8c7d4f901b93e3f49ee7983bb6d7be4079a0536063a72e1834fb9a07bcae9c35f7da82d92ba52fbc9b22a98a81e0950b034d9ac730425fc7adebca2ff8aa131ab38e15e00ac39853a1a69deedd572832f697b8785f07dd36ac612a18d8a7fbbf24630d57913c6e362b7c7ad3eddc1461d907284c9d8584864f97b0d1d3eaaccf07be86c74a1e2f71585d735b882183acd9d53c95cd30961acc611b3382fbb003a230a59b6946b82194645a8d054bc915180a998145909798d70daa23f3b3c95e43f85bd887cc40f617091382378e421a81e506bfdb70c03e7fcb259eb904bc4e7bd25585bb604d5c4ed41e6ca99d8fd782be44e093180f58c81cf31e79e39c2d49948877ad7b77a68c7b84a5cea4dc406cae7a2f3014bbb1812674ab1810ecfc0d0c173745301293f24a5440a8e634f45e1b76613a87397c6181d799a75dcc072d0bc812a6fec21e1291007dbcf800e470612d944637a7f975e368895a4b12eeba3a446d616713a5d322a91c2fdb2ba326018b43fc7a20eb38cca56360f050c31fff62ee9fb39e976710c1b06ca105971966fb4e510bf8594cdc317317afbcb8c6208aacfba0f60d9623ae2e6d0574ec8f237100c57b1b5cb8aec38561545c0ed64ee6bf17085ca2b2f4c32711780670d313fc68c21f693302f66bd06517b741a957b02b6fdcca17b8d7e24e523b1db9734fbc0dd814b3b1f04c7c35ce99a011431f811f2a7ca760af72eecf7b3cc628656b84a94f08db00df739f2e2f8dc5cf99d48414b652021ac1e618e25df1ba795fd815aff391da3d2b2f3740319e016c3c0a9a36bc687b643824e90c4d18a19e77ba2dded558cfadde10f717c82208be79a7c041328ae7aaf1ea972e3c3bc1cd447950510d1fcd7f65c3029eb221909d8c69e76c680e7b2ee06511717b18b0c219da002abe10bf86c6077d94b5b03f5eee909bf27e4a9824fe3326e05bf8f500aed20372c1588656987258ed36a1960c583ac2d758aec2a00f77fe4b84b11b2dc0d758eb8683215ba57a047d4869d66e76850888df27ad8306cd304b6fe69395f16ecd6d739783ef381358eb13864cf394ea597dff8fdf6494e759e770dd190437f8cca73bea8e4e3122af925d9e3db5a3c3ea3eddb6c27f8a819f1bd427064b8ad96a6a67ee6e71009b33e54cddcc96b0d6df6c696db6544fffdb09675a26f02e30274c3645aed2f888629388549c8a98600d5e5574b645147aebd382378ff9da1e905cf2df7270826035964f382cd189dffbd6b2d57be4c7c2c3e27303fc029d2c15a22206e848f7c60b70206f28be79af29021f6ca08afff4cfe6ca28e17642b705bcfac26743dcb1538cbe4d88cba8e532ea9111803ca67be4270e2803f091668e1bf0098145132b66dc87790c4d68a7b8d74f5a13165d8cd5878eb764834ee06be07bfc2a094b307c0beeefb5140021c14b82d78b7d2dd172c71c7743e1d196ab9cdeeebebb506aa7dcdc9887bb33180d44cc08acc375e432e4caf4b8005f7134b2741e5e5fdf02e1a5cec48dc07ff9898340033709d5ccf3ac9a9de311dae7a093f32174914a1c78c3cbe3a94e8e3f38802b95d7562a77939b32c72ec7cc5ee1d7b2defd21c59c119c748427408649fc9d864be0a5d08de3a8c0b2a304162d8dac9855add1917a09778767965f08fc0ff2cc726abbe299e567ec4b48a6298affaa24b38bf9d53efdff649caffe2ebcabbce3ab91ae6ab5205277f88596d1ab540aeff4ebf56c215fb1874ac043892f916e7c49fef8832c94489719f7e5927c957af4faf8b16ccc639f805fdebb1f7cc21dedd2a053851db4db96a05534695e15efb1722d4eb91f01e8bdce7cfaf65ce62f4b795387292c51593d2e76223a564aac46adbb8c9005dc5661b3224c6f37fda531790536dde1baf3e13ecc7e9af3f3fd597e67590643bb523afe13af8b6fdfbffcabae894da6becff57023f7fcd4dcabfe8b3a9f9e7fad4d7ff0d2ff84a0ff8522205ef86324eeb7fa7ef5b974ae74d4aef8eb6f39d3b3f0b877d87b7473edf94f02fedafe45c095ed6896b52ac05cf1c7dff057a3dc8f3afe170000ffff010000fffffe295663e5510000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffec5c5173dbb6b27ecfaf403873d364ae29d94ed2db7124cd2476da66da269938b93d673a7d804848440d022c00da51539fdf7e76019222294a96642971a77db04512e002f876b1fb015c7270ffeccde9fb7fbf7d49129b8ad1bd01fe1041e57418301910390d69960d033393914db89c065887d178748f9041ca2c255142b5617618e476127e13cc0b126bb390fd9ef3cb61f0aff0c3f3f054a519b57c2c584022252d9370d7ab9743164f59ed3e4953360c2e39bbca94b6b5aa573cb6c93066973c62a13b39205c72cba9084d44051b1ef50e1704c5cc449a67962b5993b5508de636517aa186e0f2826826000228b6516e098f5052a2d964184ce8259ef632870cde60b9156c54e135e8fb0b952c7fdf58296baca6593f32a65f9df5522e7b7025289ab433c14cc298f59d71e7c4ce32e8af651f2ddeec4a0819ab78463eb94342321ac7d0763856d6aaf484fcdf61f6f159513681f185139a72313b21c1f74c5c32cb234a5eb39c0507a4ba70409e6b00f680182a4d6898e6132fe2fa9efb498e0e48720c7f8fe1ef09fc3d85bfafab2edcba9942c415e3d3c49e90c787878de6696f6c65d51a8211c62c529aa29e4f88549235eae7e27f93a755fd94ea2997a155d90939ea3d6569a36ecf894b955426a311eb1e5355dcba958279876012319386c523eb268bd52334d6c55254dbf2d209d8c5f2d24a72bc527267692539ae4637563a66da63b2009f6b8c580d074dd0a9e053c03b8229c374130aa1a6aa85f809397cd6b4d1da15d772f8746eaa9932dcab13660328f6b28575a6d5543363aa4692c2588e8fe6420a55975381cb046ccc2e11541d8563aa2bb1306f59d825db1984e17f30b0a2e3f27229345242d00cd00e2fb941a757c98bb9c9049d35616edeb3d6ed5c62cf5aa0736343a9c2712e04b3b521c065e73e42741fbee9d68d601f224fe5b276c2b150d145052b60ea5c30789772fa54606b0fd5d1bc604ca38ba956b98cb115a541a5d3f1c3e3c75f1f90e32787f8efe8d1b3a6216a1af3dcc0ccaf19446933a003f2a4ad63d00d5caee9a1352e98adb21753f0f82d3720d8047a7b38f7038de11d1dce2fd74dde0df2d9cd589500833f8e84a217dd6640eef314c31d9576defd41dfa90c426edfc7dc7b03e7e75114989e0613617a189c97c1e6d46a01114c50638641d95e1197ee872179af3282861d86fe9aa497556d7a8925fe079d407918b309cd058461688db97a7cea9c6c11780631af8460a7280c5f176518b200f4661be158531907a3014fa76509ba8a80181d61cc0bf12c3c3afec64555e2a37ef0f83828e6b73b1e91f37988c546aa16c739cc745944497f5261823103feca41b96393920c268b37da72d450e0c84f247874015428e6f69c590bad99878fa0eff5614dc52c4b900590ea08d4037ca0e81829ef1cf47d770ae0fa809c0beb7d68d42b640996be3e6af05bae8d05555c1d1025c58c0029b992844f886411b82daa67cfc83b662cd5965c512da1d952db857818140702721fe44ff8f49544182b7c40f05c758dce88308d41275569b31c86c90471ffc3a2d95acd8eba21dab3ab35481e374b1c5f0a46e5285e3316b31826c0e35185d872b1383d1a2d43a56cf43e61c48f37f7048124d4903163e014e825785bd00bcc424b680451865a16f7e6e645d21c212fba635555098322e07ed514dd1bf4b3461f6fee3406e3da9cd9c08ec176ebe63cb7e3baf1165d5fcb6e819c42f5646ebb951ad455d37cbb86130946f5847f0c3a54d5bcd038ad9d14870b06cfa6b900f704f6d932e786e196f2f0c677ccd107a5672ef89187e8d3d0d33f9a4be834f2afd7b0f1d229dedac68b3e72666e63e1b9a81c29c6f95cbab0113b23d02c63d4a215640aa213c15fd312e0d626ed4b2de7dde4c4c1e8d32794d43be39a4588f2f575d30f2fef5ec54e167ab1b4276d28aaa01e1007e530a8a9fbd559a7e02523ca61b693aea960e9dc85af230e994505cbabb3e578b83bdb8ade629cb8c64cb492fc0fefd360a2da7c51b5db8c3d52690a8c7ef3f17bb7e3a724f4f4140f1f16883c2ad139771dad2e6f89d4a0df6d295b1ad077428da9f0d3c3e33be1b0f8de099c5390cdb632a654c54cfc5220f56b6fea3af92d768cfc49a8b8a233f33a4fc74c5f5ffbfe1e902537bd985977d3984b8ab3f5c55eccf34715ed0bc444a53bc15060173784d0ddb31b04776cb61fe4dc0d0070bb831bd60e791cc6402f611111ef0278094c6e43dcf196fd1aee6ebce5369162408bbdc0f642035dbc738eeb10b68cc9888b395f7b0902067dbab23b1bdae6a09f8b05beb050b35d6b2fbcb7b650eba6c0752c691c3b28d7825160e42c417c1ec735feb86fde5b67adafc1fe6b7cd50df50e1156ecdea64cb5895af274f496314d4a494fb7a0b212ee3d9d4c91cd2a588369270bd5bc03528bb25fd3943d2c1a59c14e3e0baf750601968c9b923b7156f810622b6f8e80c0c4d06b20e3646c4b21dc88ef20b7f59b7f1e07cf6be74094f814ccf69608ed98229c15319c686ad95de1062046c2c211746b7e29e0eaa1e631ea7339ce30e2a7cc6a1e5d5fc3d95e2ced43b60f58f26c2fa0a8dcee06951d5b979bae974c9bf996f0ed50dc76dd8d80fd3fdb9b7bba834411a1af86fbd7e38a0bc4e07dc28d2306b7e70516443978f6cd0a1eb0d464cfbe0c3738cdb5864846de3dff89e4968b2258ee6616265b4d42333396a53df8a9afd8b0877bf1e02502a76f3fd411200f8f0e895954fd56405073616e834594e56f99c607e4ad752f9c4aa00b9a8a93a3ebebffc141dc0587dea00bb80cb154ec06ca1dd0862f400df600c12d28c217a601c5d3c3c2b461accfa554b98cd89b1fc8fd21c9252c34b944bf7cd3462b2d6e2486e9cb855d80edd045179b282db7e4f6268ff0216ab06a94c1e88d7bc2bf5503319553186af50c76490393c94d2dfcc35ebe387b59d1c897d8e92ac9ce163b5d9e717d863d2e7fec37bafacd47b978e9a5d64a9bee740586653f02937af8a827989cda848cc8e15dcc5b78ad2c8fd8adf215ea9c16068e7cb6367ed4714a85806000577bef79ca201cc064632741929ca4e989313d036eecfafa04d4ecaa924f9f269a33198b99df2cc33b1dde8ec9ee3f6161237376a6e6ad0187fbe687cf9b79d030d32a0da74a9ac2cb2f5c36e17ab954657246710a9d6471918e48121ec74c861fcd7ac954592b930a1d36928262f9dd50656d05825d2beea81dfa3c911a30e0e7c059375b70bb858503c77cee933e806322956bc37a5592734f32db0f46e77986296ca44fbe553a4fbd73ae7bcfa54d944098b4de9881d6a6dc26f9b817a9b41f519126fdaad1be66a074838fbb7e04e337b00ef21736687783d6aef8050f46672aca71f7d02d33f63d406e4c8ec37b9163eed85edb02e5814e818d9dba60d06c6b1ef0ba72d6dc630b66af94bef06e8aa42a0682574e0c34691e430f7d1d37af2bbfe0ab4e68cc3a66802b0c634e859a76ba775fa1c8d85fe2e27d1d74db3087a960609fee7f49c61aae2279d2bcadf0e94db7735384651fa1307516121a3e5dc2464fabbd3e1ff81a1e2b79b2c461758d6d21860cb26653f35436c3586a30876dcc08aec30e88c2946ea619e18650926935162c25576028640616415e615e37a88eccf7267b0de1ef601d3203d90f1226046f6c853402cb0d7eb7e1807dfe964b3c7309789df6a4ab0a77c19ab89ca83dd8523b1faf057d89c067311eb09039e63df2d6395b922811ef5af76e4f19d7084b9d49b980d85cf55e60287663034de856312058f91be82e2e8aa02726e595a88050cd69e8bd36acc2740e63786081d799675dcc072d0bc812a6fec21a1291007dbcfc08e470612e944637a7f975e368895a4b12aeba3a446d616713a5d322a91c0fdb33a326018b437c7b20ebd8cca56360f050c36fff62ee9fb39e576710c1b06ce10e2e33ccf69da216f0b598b863e42e5e79718d4e1459f741ed1d2c475c5dda0ae8d86f4762078ae73638715d830bdda8b81ccc9dccbf2f10b84465e9bb4f22f00ce0a627f8d284dfd26604ecd7a0cb2e4e8352af6057deb8952f708fc59da4763a72e79a781bb0296663e19ef86a9c334123863e025f54f85ec15ae5dceff7788c51cad608539f10b601bee73e5d5e1a8baf33a909296ca5043482c531c4bbe271f3beb02b1ee723b57b5e1e6e80623c03d87814346d78d1f6c87048d2199a30423d6f745bbcabbe9e5bbd21ee2f9145107cf24e81836414f755e3d50f5d7876828b8972a3a2ea3e9affca1b0b78ca1b81ec644c3b6743735873012f8b885bc38015ced00650f185f835343ee8a3ac85f5f17287dc94f773c224f1af3101dfc2b70770961e900bc632b4c294c36cb709b564c0d2113ec67215067d38f36f228c5d6f01bec65c371c0cd92ad523e8434ab376a32b4440fc3e696d346886597a339fac8c676b2e9bbb1c7cc79ec05aaf30649aa754cfeaeb7f7c27a3dccf3a87e3ce20b8c16b3edd5177748a117995ec72efa9a950f2e00129957ccec424b8a10f6e99e15fcdc0d70fea038529c66c35d43377b6d8a1cd9973a66e664f58eb1ff6b4367baaa703ee84432d1378179814269f227769bc54b149842a76494cb006cf2a1adb222abdf369c29b73006d0f482ef9ef393845b01acb271ca6e8c4af856bd9eb3df253e171f1ba01be814e970a51110574ac7be309d891b7149fc4d71481173650c57ffa67736594703ba1db025ebdf1b321eed82846e326c465147319f6c810401ed33df233079401f84833c715f884c0a4891533ee453d8626b453dceb3baf098b2ec6ea63c753b34127f035f03d7e95842518be03f7f7460a8090e021c1e3c5b69668b9638cbba1f468cb558e6f77db5d28b553706ecccbdd198c06226604d6e11a72197365ba5c808f3c1a593b8faeaf6f81f05267e27ae0df04c54ea0819b846ae67957cdce714bed4bd0cb7917ba482676bce1e5719727c70f10e04ce5b599cadde0a6ccb1cd31b357f8f6ac777f48396704071de18e906112bfdb70093c159a719c15587794c0a4a59115b3ea6e74a45ec2dde19de51b03778f77de9a679643db15cf2c5f6b5f42324d51fc7725995dccaff62980cfc6f9eacfc6bbca3bde22e9aa560b2275875f6819bd4aa5f04ebf5ecf1ef2157ba804dca4f80ae9c657e4cf3fc942897499725f2dc95fa947af4f9fca9b79ec13f2cb73f701285ce12e0d3a55d841bb6d095a4593e655f11c2bd7e294fb2840ef4de6d3b9e7327f5dca9b3a4c6189caea71b113d1b15262356add65842ce0b60a9b15617abbe12f8dc92bb0e90ed79d17f761f6d39c9fefcff23bcb32e8da95d2f15f785e7cf7e1d5df754e6c32f47dce871bb9e7e7e65ef52fec7c7efeb536fdc143ff4941ffc522205ef87112f7edbedf7c6e9d2b1db52bfef67bcef42c3cee1df61edf5c7bfe89c0dfda5f085c791fcdb25605182b7e0c0ebf22e53ef2f85f000000ffff010000fffff6c12bf0f5510000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["index.html"] = bs diff --git a/gui/app.js b/gui/app.js index 2e2a56d86..854a12268 100644 --- a/gui/app.js +++ b/gui/app.js @@ -252,6 +252,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http) { $scope.editNode = function (nodeCfg) { $scope.currentNode = $.extend({}, nodeCfg); $scope.editingExisting = true; + $scope.editingSelf = (nodeCfg.NodeID == $scope.myID); $scope.currentNode.AddressesStr = nodeCfg.Addresses.join(', '); $('#editNode').modal({backdrop: 'static', keyboard: true}); }; @@ -259,6 +260,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http) { $scope.addNode = function () { $scope.currentNode = {AddressesStr: 'dynamic'}; $scope.editingExisting = false; + $scope.editingSelf = false; $('#editNode').modal({backdrop: 'static', keyboard: true}); }; diff --git a/gui/index.html b/gui/index.html index 41b40bfe9..2fe25dbae 100644 --- a/gui/index.html +++ b/gui/index.html @@ -382,7 +382,7 @@