diff --git a/auto/gui.files.go b/auto/gui.files.go index 479530f39..b4f7bc6db 100644 --- a/auto/gui.files.go +++ b/auto/gui.files.go @@ -28,7 +28,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["angular.min.js"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffec7dff73db36b2f8effe2b107d72a594c89493f43af789e3f4b56e7acfd734c9c471df9b717d6f2811b25853a4ca2f763c89fff7b7bb00497ca56827cd5d679e26912562b1582c168bddc5029acdd861beb92e92f355c5c68713f678efd1d7ec1fd1453e67dfe7c5398bb21820b2aa48e6759517251b979cb36ac5d9e1eb57efde1e7d7ff2eef5db63b64c523e097700dd7769ca085dc90a5ef2e292c7213b2939cb97502d295999d7c582b3451e73065fcff34b5e643c66f36b688cfd7cf46eb7acae538eb8d264c1b3129b8b2ab680d23967cbbc0692928c68787974f8e2d5f10b6a3edcd9993df8ad4c93ac62f322bf82b69fb2aaa8f914dacaaa24ab79f37d93d625fe17dfd98319d43c4ff37994b2fb4fd9324a4b008ab2f33a8d0af91d8176821a3e94c08b4515ecefec5c46052bafb305742b3b67074d8d709dc775cac7415b164cd969b089ca45946e0abe5855615544599946150fce26fb84a82ed27904e80f58007c43fcf8f4324a93f825202ea1e07414f3d174c4337c2be16d59c0dba682b7f272740614b52d86d0e565723e5ed6f020c93336bebfaaaacd9b22bf4c625e4cd9fd9682e6d9847dd861f0d200c3982fa33aadcaf07d592cff9347f0ec55b42632ff7bf7f0f8ed8fbbeff20b9e01b95bea1ee6f945c29bba5a4d51d52228046e1f5751952c7e84e12d5fe6d8f85810892f60e53279ff940529f0673798b60565bd1405e16f659e05f4fc06d88cff751655459ea680347871c9b3eab02a52182a8567e522df802850b75afed0c3308dca8a6a4177b23a4d050370ccf20c64107b4982d33dc71a473fc0f33dd965929f7ab1e065f96386f06dc37154454d7bf84a966c7c4fe0551f2be4dce7eba41a072747af092a98ec6b502d4d28f05dd1cd8ed684a4f039db335b4182c2655ebc88162b45a83832c084c517f0b6cc614ea6f9f9784450a329a3bf6112379faa6b64aef84c3ddeb7f068bdb36a19156e94ef37fb5dd71c2386cd9d52a7529e9d572bb6cb1e9d75b5dba132ab02f50ae29257ef9235cfeb4ae1893540283ce139afc6cd147fc88219d15f7e5b26d9821f04f0483439d1aa86523ac6ad9418e5bc28f2624cef50a6f47ecafebab7271fdc28e22641b70adb40595b2e7b854d990044c89f9471bd84a40930e3e051d035d0d7b8d5708f4e3a6e9ef6eb255597c3e7345f4408d57013471d34e5e50f502c744ff3143af4fa274d25e0535c7ca2a2122b9a1c4055ef2df2f526e544c701fb70b3af97e1a2e37b7e94618fb406bbf28c53df4abb32f18a96bf33ed39acb23cb5c1d7d7347183407b9a01b003c7a6c8ab7c91a7872b5842c006d14456c2147c931715b02fb21b13656f80bd09bff2d676740a8ca8ec0576cc26b5de9c17b0d21d65cb5cd6730be1c3d10c17bed1a495b74e40b0a054e793587fb2f34ed24199b3313e4e482ae0cf338228a54684270f1f9a531201009ce04e93337ddaa3dee8ec9530c962fefef5926899b0e707f6a242dd6a6517977b016c2f03f382471786b237d4cacd4413d3fb79361eb593418cefb1e0d3489d4a2e26a1de6f6ac2484505ac799350679f582eb16786d2eaedcf4d6b8b68c2c979fc5d27fe2d7450ac03b0627ee0a962dcc0c33829e47350de4931514b519560214e35f57995d78b15169c6c62343b45d18d49c6d1c24344c1d760a83be9b08b1a22e2fc2a4bc16c7312026a9b174979d192620e5f67cca803466a17acf34263bdac9664b03029fcbe3f0efe5fc6ababbcb8a0d9164c506d44e9385881851918909deaeb872b5775855d734399a3db7445ae95dbfb42c65e478b2561be3e7d98478b8bb8c837c0dc92ec6668ec825fcff3a888a51b73b35518895c34bbb9548a0328c689130b05092564cbe9334555d9c2ec42bd78e6b12f4cb0107bc3a5d51656f9a02ebc84099c1ea10e1212ffc9fd006f030665f516281ab7b44d146b101c56d11453d64824bd2e49db46e0198b7588fcd92b70255751c185578cc8d85552ad4253a6690551b9f10a71388c71c47db8b4e445d27dd8d2d40012a2a31fa64ced4dcbd93e697e0b33bee25f82b9fe4e1014f6c4a6df493376f687a494a6c6208a410a398ca66da49c361d0077e06c4b9b87b7689066fe96e63c73c607aee9f2b69d6cbe299fb2bda9550216b9afe828fbfebae2e5bbbc8a5227c0ebbada02f15d1cc32802fa96c2089ee870378366f721599414127030d6e4a9668686af37c4a6f0e4ed77600f6c2ab4fb1cd6094ce7a325abcbe89c3361e7a14dbc8a4a3607e38d651c262b8759dde0c8608ac77c814a3e9e9a9860b25f45e07956398bca0b8a5d817950e0f77574c159c416ab3c59f0907d5f936a88f32ca8a88e890aaacceb7344b166715d2051b8ec25518a6e550dfe40999372e115a2a5b00b69160b11105181172622739c2d93a2acd865522655c8fe6bc5331977131840476d30a067138421c2161780ad73526a5186b1ba82ade0ad64d1793e45aa64ef4d1cbfd7b0dea1b9b5a395a0ce20b27e41aa7005c817f51afd704115cefa345af0f16cfced53f8f7cf8fe183fd5fcb0793ae127cfbf500dec6a7ffdc3f7b30091fdc9f7cfc27bccfa66c74ffd16862dbb0f7baca2e8bd52001881a75150e46e01ba2ab05aae90a8ccb876cb4bf8edeef821051d193bd078fbf7ef0e49bbd3dc39a651c838c8ea90a043d5458f04cc5becb04ae078ff6c069b52be30bcd85faee46424be020e39b743c9fe7301d79fc23bc97aa0bd3ce5255db93de369609a007d9aa8021ef1052372beee96d9d423d4b3f3a40508ee4d39ef00331cfe9f9937df22d924301089e612cfbe4ed11ae4e7906a2213ae572cccc588bd6986afdd0522f4d1e7b34f0a585d854564d89536259748da419359b32149f29b9e59679e861616364dfb847f6f81a8cfbb5c652372b4b020c86b24af7f16905c1cffb2e2081dac94217eb04c9238b6d37fd3d35cc2ac17b73fdc11258630e54fa6d33adaa8b4ce17ecf8ce81ac57941d8ff8da64767fd7e8ba4d11c9134065f7df659a3db4c4dcba7d8a0d5598794985594508df9bae99bb5261e6d022ba5fb3b4e2c38c6558e2b1c4cc40585a8f7dc54b4719bc57a83db6077e83ab20c6ba3448efea742736dd4078faf660bcd4d949f3df8c28e3d3cf0720a4839f3a3456640e5479f614c42d1578c4002453344ed190e97825026dd9475737dea1d817f8dea3d6c1d0174e2cb013a58711d062b621440b04180959d39a21bbd154653c708b3dbc69f27c074eab06e73c5c62828e16aa8afb38cc43fa10d609f5610aa0fa71d18ebafafb23760edf0a2ba866a139f98fbc5db96b0aab8f660a15d2570ba4272b080fc9f2370e8c1fe1bc318ff8d3d10bc2408d59b020e39bc38130a9957c50ea9d25a160e5c6fd39a9fe66f5b03f3367ec31651b55881e3e563adc5148f62b3bbe000f499a1f8726e260c5bfcbb4953deda02a020dc90792636326e6bebb4db1fc37a22a8b9831943e90283940500de4a4fc02c3c6c3686ee25e58bf5a6ba7e3dff0df8ad3be613430d989b4a3603dc7efdcb042c39d07e053be88590d188f0b73cc9c6e005051e029abd231d1745e19ce4107c58e64525226db02e4405f7206ff687f0efcfd1c60855a03d0f5e5f5e24bc34269fe060082b423956714d1c9141d3266d5e961f664f382d0879a7f8a3d1584f1cd24382b56a9aac2485df4a99d350d536aeb5e091897c6788b280eaee293668f6cc687fe4967ac0d843956665f7cc3bd595ad1165db5f9bea86d7e608bb0aede02ad08d8dad1cb8e44509e0b7edbdac666981013c17b1bbdb36a8edfadeba4db9877bdb46f5ad5fb355993bd09330e1db40b624438fa8cac1d492426e291ea6141810cd1ae9697e931f8b6d12950297238db93ff9d21929015f26a8b3982f31fe1ab8bd6b84b8c870e76edfe5685b3b5542df2519ed6ab37bd884177359e59b0db4ecc4dc00a1e3eb6881f6b7bcbc394ca3f20bb0260179f903f812e32662e1464c0970726f6f006f1a5a6415a893c429f78f88987a81cbafd2d1a03ea65d5f0fa64d91aca3e2da89c9c13e630c11fb1b5e2c7856e15ec21f3d908fd4d8f2cdb6411469af64e8137e6b1bc48d551bc2cd025716800037c32927b83e8926662e0085867d93afe4c62cd31c141f34e35620684760e282c65a8735a26f05b5ce8e6e86589113ad96e6e22b95d8575f79e2000a501b7f38206eb92d32214df945307083a0a92135ad59ad4f1badc1e32ddd324b945b7ae7cfcd535b1f0c62ac3df9b732d6af0b907af43bb6b195027cc04fcdedf07157d78e08e899c458144ab7a74f977ddb23146afadfbfaa0b0a11606dfda5572ffbbbf20bdf3a0c4df0bea3745818df305b5df4fd91ec4913586b7ef1b7bd659c6179895fd19685c11dbdbbd88335067f54ef5838bfcb24adb86aaa22bd4db359c74a26b0ee6b3e1e7651e26db2b3efc1e4f6f4b85d0f7b3a2ab19dee9d7985411e4cd82a0d727596a50397e4d1c8b722b7e30ccd7b2aab203d7dd42506fc8e79591518fcfbc6bd6862d6d12b57c7cd21169b5766b5b131600a5f8632652c8d71aa34e965d136fe0c61ce60cef038a98e7985e91ea59733b319982694b881897898840175af3bb750726bbd913127e5781002ba5352d43c43134178f2f64516cd53ca521ebb8adb6c163cbfe1c2f4f793a37e3200c04c75947c189a3f801b191e2fb38c2e791b077486214825e2a462ff387efd2ac48356d979b2bcb6c2846a857c535192c18ace26954fd9078cef54a00077df814c52a6e9669326229d774627826e149f5838f09bbc74c639a748d0941a71f9f2c38e2cdc25eaa3306e78e487b8ee0afada233158c0cbba80b77ccdc529b785480ad5c7accd9ebfd70817ffbd8ed2d22de5535bb827ece347abfbe2d58f122476aa4bb8a197246d8ee4aec3155f5c208c37c58bcbf986895d49499f7d56ac739e76f6ab7b9e3ef3e5c4f7552233d79d3da46e85df8920541cb72667f7516f0455e57473dc825d25980bcba13e66b3f15682684382129f0d46dbc31e9e94fcddcb638a3e6802200bfc1db10f7de887e2dc9df80e94c835d07cc51a9dc8f08c409a5eef38dad025dea37515f9efdbd7f0ab6d4be2bd14e85b1e5b36468eab222c416556e3608a8a3fda28caeabd62c9bd0f41456344d08ec95b4a7f3c71c60f9c8bcc08f3e947be6821c9474fb05239bfa40fac8e0120de25554a097c6fdb47233ff4f7794c4938edb92c4679db4d7138d23ae5384c70dbdc3bcfd2243107f61aef3c67a56af4e3ab04376baff87c833aaf9d8f303771362afaad9b72c67431e695385e26d180d9872407d6fe8c77fadab3d44466f9eb3a6ec749c2b163ea5f814b935f85eda91ea595e6a3d18c48cdf08875efb9314125bdeba22b03f35ed1f5cbe709d5bc8378d64dc52f269d7d5b1fb605ef9dabc3bba8204932584e301519d5b4f4bd958e0fd94219780cc86759c9934177d24e6e7e2a878d06d89faed349b73e173450b138fa8fae9333726078d20ddaba28c0509735ee87fc3dac3ef1f8c3cdb471676d52b00960df8bf7b054f528790976ccd3a5c8433282385a0cc7ee6f4758132fe3a5c8286830b58fb5fc01030f02bf8871033fbc0f9aea4d414473f3885ac3b6cfe0652576e446633cb496c4bf2b07e1ca557e15b87145f11664ae51fca0f20bcf005e67d19ae8c7a81d96001ed98501836be855e7e8ba61be3cefc579a1adfcb75ab4b48b6ac81b2c710741dca695337da52740e78cae345346b1b3d5d9214a07280f913662d0a1acaedd79e458496b15292dfe2d7a91aa66a0360a0674f6133a6c76da1e00db0676f8e3bd52d384e10e311611e7199fb2647fe79642d5862c1dbdb2a03af5e652799fea206017ec792b523bbbd3e89ac0f61c4a57dc70823d4dced460bdaefa7bfceda672d7e37d0b54526edb2af8da724a5d9fde88c923d8a2c79bba5c8ded65d033c15df96606dcb079385468733cfdd6e0f2193bea5e8857f10cd63bfa510f8f126e02d4bd93290103c3d43d7790bccc60a3f34a846ce0ce91da79bf10397a1ca569ff3834ea4319f56ef4c6868a90826785fbb5a49e36a85ebacd40b4b23196305034448eab2d1bbe903f0fd1e763cf5b616d6ed3d82a1d8b9447c58b26a5b6d7ac51afe8d0e83cd5a9562e1022b2b65af4546f4694780caf6591801d9c5edbc35a56854aaaeb128fa1c2db45db7b45b824ab17dedbb3960b2565d3d841c3b289f320831c39c0e389ea6cf22102d3c0e929af5e5f04335b6fe78bc81a5ab4cdeb8b2875405c523ae6dd8cd907dbba55c1bd49b4bef44f5f53a7599b2f61ddee6598940e547293186d6d25dbc20910e2768a38335426b8ff6e9d1972914a90787f9bd2528faf6fd7fd89f30dd478d84fdb9ba888d6657801c02ee9db86bdbffce347f6d7bbfaa128a003bd106cf6337821e0b55962bf55de3f6832f514a4f7eeced997ef321a2bbd7d16175b6df22d06b4468e65404b044e71b1a05a33ebf4cc2ed327b06213d873b8d5f02253025d2327169751ec6e2e6bb4c58168cb6d87289d1006c107a1659e4a42aca47cc7ac93f76738c9d8d7cde116c6a12f6c2340c06a1ac5ee43d06cff0a9c817d1d4520b406c0d8b5a91cd5096208e4f1da8e42d40b3642e37492ce21931b8e9e0ea8f093aee15cc96b463d177adb89e80e78601d2189f29bcf91500fa74868d7d27c7b77186fc5298df9dc488865d782d5e19b66de3516f34d4c531ef168a66f6bd3344699cc8a1a2bc9249389276e2ad0914fe6309ca990c286a329f3ec738951ecd7e483d4d6e70926e977e1086971ac9a5aaeda1712175e7df7e6e8273a20dff169a18b0adaac2d54116571be3ea6f492f193bd297bf25841ad2fa6b4cf7df276eb6aeabf5a46ecd7e3eedbcba838c73b5ff06a14dca548f13bd8bcbc5951450e42b373b19d138d10d49e8bcd2c91a2db693ead37ea76ffe7220c63d0afb8d847f3e6c637d392f629c5e12d87094297a3713ad8757bb382303852784633c4296efc187d86bb0bb4aef49d6c343aeb36efcd6cc6f636418d9d7443b7a13c973f88597dc0bedefbffdfec1b654901cb755ee08c79f4cd93bf7d6d2cd98431fc318dce4bf615e017b81e76f52613b2311c059e6316e246416b75b31b932835fc7ea4c33076c409a4db8815f7186e598adbd4734cfd321d1333a006d3be48e2fe0322ce90c248dc48336b30dc4d50bd51763a5730debef919cdf3daefc0e3cc2488415b4fea458ea0e08fb28a17975047274aecd1e3263d8597db869530e8389ab279438792a81a51caa838bbd4a5aaa2132c01e64e00331d58a27926c127aed15735a67c24ab3d97d5240b7614acc2da27bc56dcdac02bea759845d5e76d55e08ec21b328e3cbc89c26ed263d3ce49d0df7a87e0b98ac0a6010f3ba70d5e4a25578226a9eb10b34ac4fab4688c544986149626e3db6e908c8db5da62aad88dc6f6d35a6d2c1576e11ab794266aaf5361e1292cd5a948752a60fd4dd698c308923c6559ad111327e749554e11a8718ee485baf6b92c897eafa185fe0804ec403d32451ff1ec327d88e6d4f4042f73684b1eed35362cb6ccf48b238046b62b31eb5d13646a3c56adaa9467205b586b47903d17b4d19f8f1fd913b9da50066f5d89adf5115eacc2af8e9b18e1d50a54341b8bf226cefa8cc10731cf3a86885a0df18292f124ac72490e511296f87b12e3c78a26934d3f3c90182408f45c70012c7459205a9f32ec19b044a3a9f502b4b92041aafc657ec58b4350d5a8d0548ee97721e4f3df5479c85abd40a2895f51301528a52dc50ad2681006832e83cacd4e5376157597dcd11d4422978a6ea62cc50f67f0f7f0159f83f1b4dee029fdb24e11e23c4a32e56a79bcf3b8e84bedc68bdad9817e7f5d8b57f75708f499465df39214624cba4bfda2b6456f0029d69e6c59993b34dd8f37a81450efdca111ecbeec6788a9e5d7e3964dc835c70d06b29cd1cda7a5b34d7c519bb64ddb8d6af7a9592e9bf177f1bc6b1577713a7c9206f843f7182a25ed6868c3a4db850bda6ec29b7fee491e1aaea67c7adb7133d8765b366f61b153061a7e7b7f13a3dd74405a5a3be546bdb05fee59055904a0917e4d7fc3026390d838c93638c7e8f8b463365331288e1f93f73c1eb7ab8656ab339b8c5f1068089a27199e5a1c4e8f69dad0435a7b5af3c7670bef31ef216b81e539186a8fbf660fd43f56c4922067070e5053340670e9f1042fdf0cd8df93db903684a64f20e6e761c4f452f109cdffe46e5e3d695de0af2b35f28075826d72b6e6f87b48ff467246c7d0953f3ddc34413f45ce6e43d910923e45cc06d1d24bc427b47ef1070819788a45754719d388771efef3341aa557d175f9aa5ecf79f145e4db796f834afe2036bd01167f66725dc4aa675ae910405490852ff94cd961b3d35f67bffe7a3633a3d10216dc00fad05af607ec8987334aef9ddc19856138c380874028ac7815f9eee3890cb8cf46db974eb0d5d1defe7372d17b527a1b1309cda9c6b54767db7885692cd9a7cd4c47904a8076b77bff65763ec53b667cd4c41467482ef938c829682df69ffbe852c9103fe9f7940587ca2ea16c5cfe66606723e3efbb2cd23ab64a283465ee25cab34d80fb407e549ab851d0f2f506ad61007c268407e3500723346a472c3bdfa510dfc1480fcd9f4a9c78d3ffe8f9b319d57cdefca24a1f9bea2cf9bda6ed2585497d3cfabd86ca405d76fe3352a2f4224db28ba71d0e62c314eced3518ea5555a01b5915a92994f82cbc0fd256f2a20cebac5c254be50c0ffea0d22f51eade9ea6db7b866c68352f71033fa8c73a8df15e7db2a181db4e60411970f617844aaa6b835bc665aded6076b1657593aced88f74a5e79153ffd02086d05952c4a0b1ec5d777228fbc473f7ddb69c0634384f0b372c7e148938cb5fc311c5e2b8bac579c694031dc99a83f0731d67eb8f1ff845a1f369d67fd52eda6c07ddc3d2394df26f141f0b0ebb163c70114efc6d7b986230823322dfb2007f5d037310675b579f90e04d08e36909ac4fe060651e91987964867c9f65f6cc0d7679d71b48773eb05f645602f7927450a25842f5c55ebf4b3afc1151ea38426fec3c80112bfcde42848167844c97abc48f3d28587f6f18de737cdaf9a2107ff170000ffff010000ffff4aa3521666790000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffec7dff73db36b2f8effe2b107d729594c89493f43af789e3f4b54e72cfd734c9c471df9b71dd37940859ac2952e5173b9ec4fffbdb5d8024be5294e3e6ee669e26912562b1582c168bddc5029a4ed961b6becee3f365c9468763f678efd1b7ec1fe14536633f66f9390bd30820d2328f675599e5051b159cb372c9d9e1db371fde1ffd78f2e1edfb63b688133e0e7600dd0f49c2085dc1725ef0fc9247013b2938cb16502d2e589155f99cb3791671065fcfb34b9ea73c62b36b688cfd7cf461b728af138eb89278ced3029b0b4b3687d219678bac0292e29468787d74f8f2cdf14b6a3ed8d9993ef8bd48e2b464b33cbb82b69fb232aff804da4acb38ad78fd7d9d5405fe17dfd98329d43c4fb25998b0fb4fd9224c0a000ad3f32a0973f91d817686157c288017f372b8bfb37319e6acb84ee7d0adf49c1dd43582551655091f0d9bb2e1849d0ed761310f9375cee7cb3228f3302d92b0e4c3b3f13e21aaf2641602fa033604be217e7c7a192671f41a101750703a88f86032e029be15f0b6c8e16d5dc25b713938038a9a1603e8f2223e1f2d2a781067291bdd5f96e5fa5d9e5dc611cf27ec7e4341fd6ccc3eed3078698041c41761959445f0b1c817ffc94378f6265c1199ffbd7b78fcfed5ee87ec82a740ee86ba87597611f3baae565354b5080a80dbc76558c6f35730bcc5eb0c1b1f0922f105ac5cc41f9fb26102fcd91d4e9a82a25a8882e0f7224b87f4fc06d88cff7516957996248074f8f292a7e561992730540acf8a79b60651a06e35fca18741121625d582eea455920806e0986529c820f69204a77d8e358e5ec0f33dd965929f6a3ee745f12a45f8a6e1282cc3ba3d7cc50b36ba27f0aa8f1572eef3555c8e8627476f096a38ded7a01a9a50e0dba29b1dad0949e173b667b68204058b2c7f19ce978a50716480098b2fe06d91c19c4cb2f3d180a00613467f8338aa3f95d7c85cf1997abc6fe1d17a67d5322adc28df6ff6dbae39460c9b3ba54e253c3d2f976c973d3a6b6b3743655605ea15c4052f3fc42b9e55a5c2136b80507882735e8eea29fe900da7447ff17d11a7737e308447a2c9b1563590d2316aa4c428e7799ee5237a8732a5f713f6d7bd3df9e046113709ba51d87acada62d1296cca042042ee9071490c341c3c1ade1dc31eed591cdb9282aed6ad963b94d171fdb45b21a94a1c3e27d93c44a89a8d38dca0222f5f40b1503af553e8d0db9f345d804f71d509f3522c6572e4548537cf56eb84131d07ecd3cdbe5e86ab8deff9518a3dd21a6ccb534e7d2beccac42b5af7ceb4e7b0bcf2c4065f5dd38c1d0eb5a729003b70acf3accce65972b884b5038c0f4d56254cced7595e02fb42bb3151f60ed81bf32b6f6d47a7c07a4a5f62c76c52abf5790e4bdc51bac8643db7103e1c4c71c51b8c1b796b05040b0a75228985273d6f451db4381be1e398a402fe3c238842aa4278f2f0a139171100c009ee343ed3e73b2a8cd65009e234e21fdf2e8896317b7e60af26d4ad4676719d17c0b6fe9fe53cbc30b4bca14f6ec69a98decfd2d1a0990c627c8f059f06ea54723109157e5d13462acc61b11b073afbc43a893d33b455677f6e1a2344134ecea31f5af16fa087f96a08e6cb0b9e28560d3c8ce25c3e07ad1de763b514550916e254539f9759355f62c1c93a427b5314dd98641ccd3d44e47c0516ba930ebba82622caaed204ec352721b0d0f13c2e2e1a52cce16bad1875c048ed82599e6bac570d0da7f523f1c6292c59ca6397b66baa8c86ff2fe5e555965fd0541d8e51e784c968b804bb54430e902da66eb8625995c8173794291a351fe40abb3d23eca5998cc8965a4b807dbdfe340be717519ead61ec0ab2c7819c0b7e3dcbc23c92eed1cd4659a70ea139cfa5ceedd1279c9791d0bf504236a2de1d754510e61caadd338fdd628205d81b2eadc1a0cc7a75e135e887e408559c98505fdc0ff062605096ef81a25143db58b132c111164d31650946d2ab829479081eb758e6c84fbe02177519e65c78db888c5dc5e5323067042d502a37de200e87918fb80f1796bc48ba0f1b9a6a404274f462c2d4de349ced92f7f7a0504afe3598ebef0441614f6cfa9d3463675fc485b4647a510c52c861346d1be8b4ee00b819671bda3cdca2419af91b9af3cc191fb8b65434eda4b375f194ed4dac12b0f47d4547e98fd7252f3e6465983801de56e506881fa2084611d0371486f04487bbe935bb0fc960a5508383b1264f352b3778bb26360527ef7f0073635da259e9307e603a1f2d585584e79c09331217a16558b019d8862ce5305939ccea1a470a533ce273d4e6d1c4c40493fd2a048fb6cc58585c504c0cac8f1cbfafc20bce42365f66f19c07ecc78a544394a5c392ea98a8a0caac3a47142b16553912858b661c26e8ae55e06e141929175e225a0ae79066b110011125787722e2c7d922ce8b925dc6455c06ecbf963c95f13c810174d41a03853641187a6c7001d82a23a516a61803ccd912de0a169e6713a44af6dec4f14705eb1d5a733b5a09ea0c22eb17a40a57806c5eadd0bf1754e1ac4fc2391f4d47df3f857fbf7d0e1eecff5a3c18b795e0dbaf07f0363afd6dffecc13878707ffcf937789f4ed8e0fea3c1d83691efb5955d06b141021035682b1c0cc0f5444f0e54d315d8ae0fd9607f157edc0521a2a2277b0f1e7ffbe0c9777b7b86b1cc38062f1d5315087aa8b0e0998a7d97095c0fc827b62be30bcd85eaf6464243602fdb9e743c9f65301d79f40ade0bd5436a66a9aaed496f1bcb04d0836c55c09077086958497a5ba750cfd28f0e109423f9b423ac41cc730616c83ef91ec9a188104f31467ef2fe0857a72c05d1109d72f97d660c476b4cb57e68a997268f3d1af8d242772aab26c429b12cba46d28cc68990ca84bc7ecb3cf4b0b036d16fdc237b7c0dbec34a63a99b9505010efbb24a0f21d00a829ff75d4002b593852ed609920716db6eba7b6a985582f7e6fa8325b0c61ca8f4db665a59e5a9c2fd8e19d1368af382b0ff0b4d8fd6fafd1e49a33922691c7e73e7b346b799ea964fb141abb30e2931ab289120f375d3356b4d3cda04564af7779c58708ccb0c57389888730a7defb9a968c242f3d51ab7d76ed1756419d646891cfc4f89e6daa00b1e5ff5d69c9b283f7bf0851d7b78e0e5149072e6478bcc80ca8fee604c02d1570c7002455344ed190e97825026dd84b5737de21d817f8eea3d6c1c0174e28b1e3a58711d7a2b621440b0418095ad39a21bbd25066b4708b3db84b7c7c074eab06e7345c62828d170a8afb38cc43fa68d659f5610aa0fa71d18eb6fafd27760edf0bcbc866a639f98fbc5db96b032bff660a1dd2a70ba0272b080fc9f4370e8c1fe1bc118ff8d3d10bc2408d59b020e39bc38130a9957460ea9d25a160e5c67d39a9fe66f5b03f3367ec3e661395f82e3e563adc5148f62b3bbe000f499a1f872ee55f45bfcdb49536c6d015010aecf3c13fb24dbda3acdee4abf9e086a6e61c6501a422f6501805be909988587f5bed3bdb878b95a97d76f67bf03bf75c77c6ca80173cfca6680dbaf7f1d832507da2f67079d10321a11fc9ec5e908bca0a187807a6b4ac74551382739041f14595e8a481bac0b61ce3dc8ebed27fcfb73b836421568cf83d797e5312f8cc9273818c08a508c545c634764d0b449eb97e587d9134e0b42de2afe6834d61187f49060ad9a262b49e13752e63454b50d712d786422dfe9a32ca0ba7b8af59a3d53da7ed9520f185bb4d2ac6c9f79a7bab2b1a2a4136853ddf0da1c6157a11d5c05bab1b19103973c2f007cdbdecb6a9616e8c17311bbdbb6416d5379eb36e516f1b68dea3bcb66ab3235a12311c3b73f6d49861e519583a9259b6c291ea6141810f51ae9697e9d1d8b6d12950297238d3945d9c21929015f6658a5115f60fc75e8f6ae11e222c5bdbd7d97a36ded54097d17a7b469ceee61135ecc4599add7d0b213730d848eafa305dadff2f2e630098bafc09a18e4e54fe04b849b88b91b3125d6c9bdbd1ebca9699155a04e1c25dc3f2262ea0d5d7e958e06f531ed0b7b30adf37815e6d74e4c0ef6196388d8dff17cced312f712feec817ca4c6966f360da248a725439ff05bdb206eacda10aee7b8b20004b8194e39c1f549343175012834ec9b7c2537669164a0f8a019b702413b02f32234d63aac117d2ba871767433c48a9c68b534175fa9c4bef9c6130750809af8c30171cb6d910969ca2e863d3708ea1a52d39ad5bab4d10a3cdec22db344b9a577febd796aeb835e8cb527ff46c6fa7501528f7ec726b652800ff8a9b91d3eeeeada11013d93188b02e9f674e9b2ef3b8442cd2efc6775412102acadbf74ea657f577ee11b87a10edeb794f60be31b66ab8bbe3f933d490c6bcd2ffeb6378c332c2fd11bdab230b8a377177bb0c2e08fea1d0be777112725574d55a4b76e366d59c904d67dcdc7c32e4abc75d6f73d98dc9e1e37eb61474725b6d3bd33af30c8030f1ba541aeceb2b4e7923c18f856e4669ca1794f6515a4a38fbac480df312bca1c837fdfb9174dcc3a7ae3eab839c462f3caac3632064ce14b5fa68ca4314e95c69d2cdac49f3ecce9cd191ec5e5312f31dda3f072663a05d384123730110f9330a0ee75eb164a6eadd632e6a41c3b4240774a8a9d0ed922084edebf4cc3594249d023577193cd82e7425c98fe7e72d44d060098c990920f7df3077023c3e36516e1256fe280ce3004a9449c54ec1fc76fdf0478802b3d8f17d7569850ad90ad4b4a3258d299a7e229fb84f19d1214e0ee0790494a645daf9358640b4fe9a4d18de2130b077e9d15ce38e704099a50232e5fbedf5188db447d14c6f58ffc10d75d415f7b247a0b7851e5f096adb8383d371749a1fa9835c9f9f76ae1e27f546152b8a57c620bf7987dfe6c755fbcba5182c44e740937f492a4cd91dc75b8e4f30b84f1a6787139df30b12b2ee8b3cf8a75ced3d67e75cfd367be94fbae4a64e6bab387d4adf05b11848a636b72761f754650554ed7a739d8558cb9b01cea63361b6f2488362428f1d960b43decc149c13fbc3ea6e8832600b2c0df11fb4c897ed8cedd891f40895c03cd57acd6890c8f2024c9f58ea30d5de23d5a5791ffae7d0dbfdab624de4b81bee5b16163e4b8cc83025466391a4e50f1876b45597d542cb98f01a8688c08da31794be98fc6cef88173911960c6fdc0172d24f9e808562a0706f481d53100c487b84c2881ef7df368e087fe318b2809a739f6c5286fbb2e0e065aa71cc70db6cdbdf32c4d12b3e3f084f31897aad18faf62dcacbde2b335eabc663ec2dcc4d9a8e8b776ca19d3c59857e2f49a4403661f923cb4f667bcd3d79ea52632cb5fd7713b4e288e1c53ff0a5c9aec2a680e0d29add41f8d669a83862eb1ee3c9626a8a4775d746560de2bba7ef93ca19ab710cfaaaef8d5a4b36bebc3b6e0bd73b57f171524710acb09a622a39a96beb7d2f13e5b283d0f0af92c2b7976e856dac9cd4fe538520ffbd3757e69eb73413d158ba3ffe83a39230786275da3adf21c0c7559e37ec03fc2ea138d3edd4c6a77d626059b00f6bdfc084b5587929760c73c59883c242388a3c570ecfeb684d5f1325e888c821a53f358cb1f30f020f0cb0837f083fba0a9dee544b4e63ce390d56cbb032f2bb623371ae3a1b538fa43392a572cb3aba11b57186d40e61ac54f2abff088e1751aae887e8cda6109e0915de831b8e6913fd7e8ba61be3eefc579a18dfcb75ab4b48b6ac81b2c710741dca695337da52340e78caed45346b1b3d5d9214a7b280f913662d0a1acaeed71e748496b15292dfe2d7a91aa66a0360a7a74f60b3a6c76da1e00db0676f8e39d525387e10e31161165299fb0787f674ba16a42968e5e5950ad7a73a9bc2f7510b00bf6bc15a99ded61774d603bcebc2b6e38c19ec6676ab05e57fd1dfe765db9edf1be052a29b76d157c6d3804af4f6fc4e4116cd1e375552c47f632e899e0ae7c3303aedf3cec2bb4199e7eab71f98c1d752fc4ab787aeb1dfda8874709d701eacec914838161ea9e5b485e6ab0d179e342da73e748edbc5f881c3d0e93a47b1c6af5a18c7a3b7a23434548c1b3c2fd5a524f13542fdc66205ad9184be8291a22c7d5960d5fc89f07e8f3b1e78db0d697756c948e79c2c3fc659d52db69d6a8378068749eea542b171311591b2d7aaa37254a3c86d7228fc10e4eaeed612dca5c25d57547485fe16da3ed9d225c90d50befcd59cbb992b269eca061d9d87990418e1ce0f14475d6591f81a9e1f49457af2f8299addbf922b286166df3fa224a1d1097848e79d763f6c9b66e55706f12ad2ffdd3d7d469dae44b58b7861926a50395dc24465b5bc9b6700204b89d22ce0c1531eebf5b67865ca41224de0ba7b4d4e1ebdb757fe27c0d351e76d3f62eccc355115c00b04bfa3661ef2efffc99fdf5b67e280a684f2f049bbd032f04bc364bec37cafb274da69e82f4dede39fbfa5d4663a5b3cfe2deac75b6c180d6c8b10c6889c0292e165463669d9ed965fa04566c027b0e371a5e644aa06be4c4e2328addcda5b5b638106db9ed10a513c220f824b4cc5349889594ef9875f2fe0c2719fbba39dcc038f4856d0408584da3d87d18d6dbbf02e7d0be8e6228b406c0d8b5a91cd5096218cae3b52d85a8176c84c6e9249d4326371c3ded51e1275dc3b992d78c7a2ef4b613d11ef0c03a4212e5379f23a11e4e91d0aea5797b77186fc5298cf95c4b8865d782d5e19b66de3516f34d4c531ef168a66f63d3d44699cc8a1a29c924e3b1276e2ad0914fe6309ca990c2868309f3ec738951ecd6e4bdd4d6dd0493f4bb7084b438564d2d57ed2b890b2f7f7877f4131d906ff934d745056dd6062a0fd3285b1d537ac9e8c9de843d79aca0d61753dae73e79bf7135f55f2d23f6eb71f7ed75989fe39d2f78350aee5224f81d6c5e5eafa82207a1deb9d8cc895a082acfd5679648d1ed345fd61b75bbffae08c318f41b2ef6d1bcb9f1f5b4a47d4a7178cb6182d0e5689c0e766d6f561006470acf608a38c58d1f833bb8bb40eb4ad7c946a3b36ef3decc666c2e2bd4d849377f1bca73f142ccea03f6eddeffff6edf288b7358aeb31c67cca3ef9efced5b63c9268cc1ab243c2fd837805fe07ad8d61b8fc9c67014788e59880b0badd5cd6e4ca2d4f0fb91f6c3d81227906e22565c93b861296e52cf31f5cb744ccc801a4cfb3c8eba0f8838430a037123cdb4c6703b41f546d9e95cc168f3e66738cb2abf038f3393207a6d3da9d74082823f4a4b9e5f421d9d28b1478f9bf4145e6e1a56c2a0a370c266351d4aa26a4829a3e2ec529baa8a4eb004983901cc746089e699041fbb465fd598f291acf65c56932cd851b00a6b9ff05a716b03afa8d76216559f3755813b0a6fc838f2f0260cda498f4d3b274177eb2d82e72a029b063cec9cd47829955c099a24ae43cc2a11abd3bc365225195258ea8c6fbb413236566a8b8962371adb4f2bb5b144d8852bdc521aabbd4e8485a7b054a722d1a980f5375e610e2348f284a595464c149fc7653141a0da3992f7f5dae7b224fabd9a16fa2310b003f5c8147dc4b3cbf4219c51d363bccca12979b457dbb0d832d32f8e001ad9aec4ac774d90a9f158b5aa129e826c61ad1d41f64cd0467f3e7f664fe46a4319bc5529b6d60778b10abf3aae6384574b50d16c24caeb38eb33061fc43c6b19226ad5c40b4a46e3a0cc2439444950e0ef548c1e2b9a4c36fdf040629020d073c105b0d06581687dc2b067c0128da6c60bd0e6820429b3d7d915cf0f4155a3425339a6df8590cd7e57e5216df40289267e45c154a094b6142b48a341180cba0c2a373b4dd855d85e72477710895c2aba99b2103fc8c13fc2577c0ec6d36a8da7f48b2a4188f3304e952bebf14ae5bc2bb51b6fce6707fafd750d5edd5f21d0671a75f54b528831e936f58bda16bd01a4587bbc61656ed1b43f0aa15240bd738746b0fbb29f01a6965f8f1a3621d71c3718c87246379f16ce36f1456dda366d3baaeda77ab9acc7dfc5f3b655dcc569f1491ae00fdd63a89434a3a10d936e17ce69bb096ffeb9277968b89af2e9b6e366b06d5b366f60b153066a7e7b7f6ba3d974405a1a3be546fd3d00b967354c43000df55f01a859600c121bc5e91ae7181d9f76cc662a06c5f12afec8a351b36a68b55ab3c9f881829aa0599ce2a9c5fef498a60d3da4b5a7317f7cb6f01ef31eb216589e83a1f6f85bf640fd63452c09727ae0003545a307971e8ff1f2cd21fb7bbc0d697d68fa02627eee474c27155fd0fc4feee6d593d639fe6a532d0f5867b849ce561c7f67e95f48cee818baf2a7839b26e897c8d93694f521e94bc4ac172d9d447c41eb177f829081a79897b794318d78e7e13f4fa36172155e176faad58ce75f45be9df736a8e4f762d33b60f11d93eb22563dd34a8700c29c2c7cc967ca0e9b9efe3afdf5d7b3a9198d16b0e006d087c6b23f604f3c9c517aefe4ce20088229063c044261c5abc8771f8f65c07d3ad8bc7482ad8ef6f6bf2717bd27a5373191d09c6a5c7b74b6895798c6927ed9cc7404a904687bbbf75fa6e713bc63c6474d447186f8928f861905adc5fe73175d2a19e2a7029fb2e1a1b24b281b97bf45d8dac8f8f331f3a48aac120a4d997b89f26c13e03e901f95266e14b47cb5466b18009f09e1c138d4c1008dda014bcf7729c47730d043f3a71227def43f78fe6c4a359fd73fd8d2c5a62a8dffa8687b496152178ffea8a03250979eff8c9428bd48e2f4e2698b83d830017b7b05867a59e6e8469679620a253e0bee83b4153c2f822a2d96f14239c383bfd7f44b98b8b7a7e9f69e3e1b5af54bdcc00feab14a22bc579f6c68e0b6135850069cfd05a1e2f2dae09671596b33986d6c59dd246b3ae2bd92575ec54fbf00425b41050b939c87d1f5adc823efd14fdf661af0d81021bc53ee381c6992b1863f86c36b6591758a330d28863b63f5e72046da0f42fe9f50ebc3a6f3ac5baadd14b88fbba784f2fb383a183e6c7becd87100c5bbf675aee608c2884ccb2ec85e3df44d8c5e5dad5fbe0301b4a30da4c691bf815e547ac6a121d259b2f9171bf075a7338ef670b65e605f0eed25ef244fa084f005cb7295dcf91a5ce2314a68e23f8c1c20f1db4c8e82788e4794acc7f3242b5c78681fdf787e53ff681a72f07f010000ffff010000ffff466eeb73be790000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["app.js"] = bs diff --git a/gui/app.js b/gui/app.js index f0fdd3123..36180292b 100644 --- a/gui/app.js +++ b/gui/app.js @@ -55,10 +55,10 @@ syncthing.controller('EventCtrl', function ($scope, $http) { online = false; } setTimeout(function () { - $http.get(urlbase + '/events?since=' + lastID) + $http.get(urlbase + '/events?limit=1') .success(successFn) .error(errorFn); - }, 500); + }, 1000); }; $http.get(urlbase + '/events?limit=1') @@ -118,13 +118,16 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca } $scope.$on('UIOnline', function (event, arg) { + console.log('UIOnline'); $scope.init(); + restarting = false; $('#networkError').modal('hide'); $('#restarting').modal('hide'); $('#shutdown').modal('hide'); }); $scope.$on('UIOffline', function (event, arg) { + console.log('UIOffline'); if (!restarting) { $('#networkError').modal({backdrop: 'static', keyboard: false}); }