diff --git a/auto/gui.files.go b/auto/gui.files.go index 67b52e0a3..420826cbd 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("1f8b080000096e8800ffec3cfd73dbb692bffbaf40756945d93265277dbd77519c4eeaa4eff9e5cb1327bd9b71dd194a8424d614a9f023b6cef6ff7ebb0048e293a2e224f7deccd3b4b1042c168bc562b1bb58603422c7e96a9d45f34541bce301797870f823f94770994ec82f693627411292b458d08c4cd3a4c8a24959a459ee9367714c58ab9c6434a7d9271afa3b80ed434e493a23c522ca499e96d99442c39012f8394f3fd12ca12199ac012d797df27e3f2fd631257134a509b42b164141a65035a1886a9696d07994403925af4e8e5fbc397b4166514cfd9d9dd1ee9f791c25059964e91574ff98145949878cc8282969f57b159739fecf7f93dd11b49cc7e92488c983c76416c4390005c9bc8c834cfc46a09d7e095f7218efb4e88f77763e0519c9d7c9148695ccc951d5c25fa6611953af5fd7f587e4fc6230660dca2c9e0480e688f481450c4f0de703a1b368eecd4a2888d284780f1645b13acdd24f5148b301b9d921f0510afd90ce82322e72ff3acf667fa70194bd0996ac83ffd93f3e7bf7ebfefbf49226d0d186b6c7697a19d1aaadd2f26ea0935964691cd3cceb9f55a5c74516c34025daf369ba0246b22e2bda9105ab8c7e7a1e14d8cdc1b82e9dd3e2ed4b28c229694a914741567006b399004ad84018762425a1acc31c006eeec65a25b0d32c5fae4f9ee318fb4a6902128948ce2f2c484e121ca8429ea85f6569914ed3f87801f30f725c9329c1d02c83f561e2ce294d5e609d490d08118d4dd233ba4a2d23c5e2ac00a606aeba53607a44afec5c4c280d9f355c6455f8e967cbfe63d27f4e6166e5c230ca4439f1e0fb40ae4531c14ae4975c5ea4e57481151f56214cbea8bad3c938993a88c8e8125485950eb3aa22224caf92380d422b21415ed02cca2f6b52d81fd03167b0c493790e1a679666944cd234ce490ccb034a0a68a34e61513060985c567e138580fb5504c81340044b02c46a9a098e9053212e844390676108329ed31c008bf50a7454bfa0d745ff6e28617b1d5c9fd1247c3959e512beb765314f7165bcc3c5f42a5a46a0ad5f46bf8cf241832c2997139aa9e8de018220394960289f82f84c42c96b485545bccda8c40ab46313955b203c0db200344bfc8e7e2c61edcbe3052e10183328842464c36e405a10422bbe3435ee21b65f61df20bc9633b1857df2e4a6d3207e9624a7b0ae248cac983c8f4030604f5b1351dd425b85e845124c621aba713568501855247f633b97150bafea86e60cf5ec2f7ce39485168b4953ee6cffe134393529e025042b5b1bbf339b3e4bd264bd4ccb1ccc87002788e931be9d5a105da82a6d5e4667f6a529569ccca60f279b96e3b0da89b8cda012af720cb13d2bc13c01a3631ab0bdf083c2bb8d084f833cbf4ab3b01da9042510af9a92566adfbf9257291a677f7ffffef40c6cab8c40471a7fdb903d3b3d7949d7f2a49d9e105e225004abe8127e6b93545b09b0eb9f95d329287e1a7a0349eb4733e27dc76c02b9549ae028890a6f3056abbcfe7f24b4001e5cb26db53fc07d3488bdfe02ec9dbe066d5a1ccd8e5491d0d81f5b92d1346c270261f34559e04ed50e69338554a2ef4ce6fe1a808a3339eb1e56468b324b5cecb04f888beb3793607a1966e90ae400fa03c905b9006998a441160ac3face31296d03ac0d9b198c6381c0b5d129d3c60c4f1f107a95d1bd47faa37c0d0b7d0934e62877792e59db609704fae054011ddb4480630432b0bd44f280db7d9e9d3a81bc9a20b95df3fdede44fd83e7de059eec916e0c087b5fa22982e24e451a8a3c719c36508ae976c559e47e105393a0293135c293a8bc0fbeaeb4df10396d01b0adb0699d162ba40178dd943069c9dcfacab9f91daa33e14d0043dbe0fef4e8ed3e52a4d408f21c15d6741e3b8340c8de93626b2df84a21767626d217e0463cf81a42f3d089c16acf7057ef2d4185755e542f18dd9be35fb5dd350976f9e30eb7ab08f5972023baf6b742e9314fd217445c1f9bbf2064305a2405fce4398fdda651d9011393c38385021a3506c6bd547f270a1bd3a30dc64610e3084e16239dbfb98842c82fced55023ec38a66c59a4d9d638aaa1887652918250518a7762cd82993bf28016b19c87f1d140b7f195c7b0743f257b2cb79c9204e925fd605cddfa7055898fb167fdc8042e615a143226abc69596cea1a9c802e7d2b60ceceef08d853d305f1a88bb506530eba0ec10278e79072fc58631afaa6b26931f05843e775a04728ecdddd8d77f49002380645992b9b2f16eb96866dff41b88d3b103744c03c4d2e13b48d645b40e9c1440d1305be26acb1efb00b27e6b3225dada0672b6616dc2bf81aeea326b574c3ea9bd61538fb7b7e70e117e907e8203b86a981ad7f8f57c0bc4cf222f30e0763751ca2f911e961a0004cb31eb9bd254de94918d39e3e165ebd07d5c4eb355462fce3946653d0f7e03a8989d923bdef073deb68054ba4015966fc3806ffe2eb4f7894ccd2af30db217af9d9179b6c65c6fa11cc8db367b110fb2ea3ba4193f38977625a65d1320037de86c9c23e6d0e55a1f8ea1309fba46bc416f6f2f83bd3d70cff4137acca14aea6058c0a2060b7b0ca092e2cdec5c80620d130d6f9ca76a3599c823d0fddd8d52246902d6a118b8f678aa785d4a29a0738cbe6251af86fe0efc9f30b55e810d066e863b98f565e4c59b7c84460856d53ab55eb8a1429b37ffa1dade55a757241251e2e16bd67d885be1fe8185bb44e9fc5a7d8f06b6d6ce12c4686ff35f89a5e6ecb4fe1ca6ec3b425587bb99b5ba6b2fea76597a91f3bf1cc54861b79e6d68d38568cfd7d638e09c218d344e8b14db7ffdc32df12cbffdf86a02981d67dca3d94dfe8c6694062544a99a049e77b0e32058470af6df47d4df6c411ecbdbfb9fbde30cfb0dd86d8b1c11d75b8388225fa34ec38533edd040c7141e58814d25b759b34ac241ceb58f137708802af1fd3645e2cc0e422878e11d7f641cb400536b0959dc220cea3374a83b056446d4713a5d7735928f53c43f78ec63248cb185589a9ac7ff0697fb21b119824f1c636707d8a132e095a334f9b30892f5d99e295dce5628d06ad2cdac49f2ecce9cc191a468574a663e7cc6804a6da252501c17834da28d0765d5757dc5aaedeae2a0fbbcadb40404f39f5f70590ec74eb08fcfaec0ac345b6ea67b0bdadc0b4214fc1aab561c2c39d563200406e884706820f5d63edece4c6ced63cf804bb87c894a8986a48db141715f9c7d9db377ece8ec7a39946a54421364857053bc75fb09494fc31b9e9432f0528c0fdf72093ec007eb58ac569d6e8cf3c4dfa77777a746395e646ac0ffa82b1014143d6892dd26144395c7143c03562c902db8444ed99212c60279769868925c46f9989ce029e9719fc932e294f3f9af2f41375ceea9494ef2ae1a21fcb20ceed523e34857b406e6f8de1f34f3b4a90d8a12ae19a5e12b4e9ecc5d4b3059d5e224cc98e7db3ead8972c024cc9a009a162bda51909a39c7d37ecd0b675fac30fd6655cafd32716f7539a267b2366e61e586d5816cfbd0f41a838b62667ff50b78c9d9cae7298c85514c704d370d0319cd05a824008c591a1c66873da7d7ec0cca2318a00880af740cc4c2af564d63e8867a044d640f315a95371624c9e88d73b963e548977685d49fec72d48dc6adb907827053ecf3b10b6bf62739a506745e6e7a0320baf3f44c51fac2465752d5972d73ea8e82598024cd3d8a86894be72f4b8d3bec9f4f05cbae78a0933f970ea2de5f85a9d58c779f9b6c7c78e1d4360ee9b5baf35b54f56b46757111e0d5cd1c90a5551bd4c60c924ec4478c75c099a146be2cef31f051ab0c690e4be36452dabca5c3c3a32c38d5671c394be8f96342d0bafd9eacd1579059e467ae5e34242105feaa5faaa753364eacf216dad39929c4af6afb61d8ab488cf1229bb2c4899161d8c065b6ac6b64279d751ec2ce3477bd7eaee69ee4f85b6cc32b0ae448b073ebd0695117a37303555238314ec02d8f7e21af48b958d0ad8198d67fc4c54f3bc15c7db1c6f43985fe757812e2347b5735417fb7fa65102ea8d58962b02bf004ad2cc7f00727c9a31a2158f07a7ac62db17308d23d3dd56180fbd45e14729cd285fa4577d3bae20dc80cc368b3732bf309f759d044ba0ffaec34c6a4bcc3a9576986fcfe890c6b4a01b996df468244ac9a696c692cd994e363e740ba158fddf6a7d489690bc14786d074dc120753a2445cb320a7063e159054a9e90fdb497d5b1a36a0db556d161b0f718b03e6873024c2bc5e231b54a4d152839466f314c133a24d178674ba1aa834a96511950b556d4233fc0db3898526f4446404b1fbaab4bf6ab92227d955e5527c6951167f4502b059b06bdaf91884c323503cf5a61290d24224fd425c1838150b1b7673b129061cfa30b3960abb2a8c5e7aa1a37231e1ba08272d369c0cf24a3c16587a3029e7b03981c4b878f7855e60bcfdc551d2ac4cfc183f5aa287d90d1cf5de95d9705bb9b55e172d94e723cdca9da3a6b36dcfa370638aa2065eb728dc05ed1b5db67485ea2b11184676c8866d2f1f4401ebc5b882c23063fb47d1e2a0525cd7a337bfae2178267847c253029b09adbad4accf4417fb2a368f0cc2053365c615feaa383d1e434d6779c364ac734a641f6a24a446ab592e48b530a9de72ad5e298629f1c5e30b2363a08acdd8851e2b0e36659046675bc36a7352f3299d4665bde5e789b886bab08e7cc88867febad645a2bd3a17e8a827583414b301ef0383cfb55da45602a383553d9e9dae07d8eed5c1bd14289b8385d1ba90d884bcc920baa39bb31ed67195cd83e4686b561fc6ceaeabcd22f17e63503cd68b5a012078568cd3701423b808f2175a6c47a798467b046a2988d54068977a0a49e6cfba7b3ed4b4a57d062af9d36bcd2b5ccfd4b00b649df26ecedf5b7b7e42f9febd6a28076f473b0db2fe0e780136888fd4679bf5164ea3148efe7bb7fdf7ec868acb48e995ff35da51b4c74851cc3441708ace26240d566d6f98559a72e60c92630d770ade1f969393a5f562c36a3d8de5d52698b23de97dd0e9106c10d821bae651e0b425a72e91b339f79dc767ab5c4d41ac6a22f4c2380c32a1ac51c43bf3a02e438fb4313826b0d80315bb37a5427880133d0540a512f9808b5c46b95433a372c23edd0e0a5aae16c094c5a3b1b7ad389e05e79d5864ba2f8e5722450ee735ce6111374d7d6bcbdc3bd00f725d7d6732521865d0b56876b9939f758cc39d04d79c4a398beb54da365c6785242c160e008c37274cc27b318ceac9245217b43e238ebe0b3d8aec93ba9ad2f13ae1242a5488b65d754f295be91b8d0825f1155f8345545056dd61a2a0b92305df21bf8dea3832179f4d0119b4da2c295b0603fee17495fdb5e8da86e69d9ee466ce871cbbb8615d3ecf7092508f18005cb38301def0d44890c8a2d89aadfd27012e53ab2dc70a82902574ae0df19783170bd69fc5c1bbc2df26203ae9ed5c0bfaf8395e75e1d4e042c81d7d3ab65d35e1dbd7c56efc837188dc8494b1a444223f6064f50e1493021824e63ccee323740c07645c955901478b81fe497ec099d32070cf07bc993a6a68b349a529ffc5216080de658bf606d6ce83047a09c239a25094b5cb104576514c478ce58ae86244f110bfc40d4ec7d197205445b91013105460ed8434194cca20c5cce4f1130de27ffbda089780988638972bc6497533b61f83e518d0f4097f88c07344ff0f9a08c2ce09f9c04f37488d4094ed8f0b0f725f0fc73c7a8c5fd8d91f81b5288eb229d964ba0c7e71436c15defe7c7f0df1fb7feeef8f77c77d034825fbf1fc13fdef91fe38bdd81bffb6070fb07fc3b827de7c161cf72578d6d170d02e78535951420aed7343ac26b42cd9d47bc15345e06d7fb2064acead1c1eec31f771ffda4e7b2e0c799935d11b727b1e489dccb3ee13877d929b11d017e70db2cef7783bc26769309b8bdd2dc2e55cc7edcdb9226d6810eae06b62541791ea8d30d3fae533ebcdbe8a9ba951acf87c265f42ac8e6a8657001e2b28cf1372c6e5a79ab9c3e2276dacd5686455214d3ca30d7984ebcdf68e474aa2f45181e17bfa13c21c27917abdacf58c2c9ab34086d0914fc0d0684f81c97dd256fbd11e2e4b7c97bf6dbe48cda2dc59113da664b6883b587cef46cf1fa112b859df8369cee98cc9e738bf988fc78f05f3f8db5ba28035738cdd01a3dfce9d15f7fd4dc6186d1ff350ee639f901f0735c7b4dbbc180f9ef960ac7b53efe9095e1399a9d09940a7e37d26e181be238d24dc4f2e7b336b8b9f5d51ed4977ad04f3fac82659f4561fb85446bb8be27de69a8307c9ea03a75666dd16d103cf909183075aab7ae3c15114f90c20c29a6e6ebfe25e3d40b866452912325ef072c8d9edf6f6dd2f731282c00265600fd8a8440f344800f6c33266b3951249a3d15cd040b7624ac3cfac5f01ae7b81a5edeaec1cc9b3ead9b027724deb06081833781df2c54ecda2ab8edbd37089eca084c1ad025882bbcec7a8d7488105ba218ca41d0f23cab8236820c212cd52d18b343e67c2fe51e63298ea2257c2ce5ce621e27596212c7401e75cc7d2189a52a15b14a05ec99d112f3ba41928724291562c2681e1539befa34ad82853825f8c09b717757a03fa868617f380272245fab655fe374cebf0413d6f500df6da86b0e0faa980ef64cd4372280463033396675689c4c85c7729421a609c816b6dae1644f386deccfed2d7924760876aba12cb84bdbeb0d31e9f8ac3a33bb5ae05b721eafafce1d9f10f8c2d759c310deaa229e5382c91ea9208751e2e7f8fea9f750d23ea2ebbd23814180c0c83917c07d1615bcf721c191014b149aeaa898b2160488927ec238d63cfa290e80fb49002d02f5a9cf6abe0536e94da264551643c2eee75b84825543afbf46d734f46a91535a353a577b85b422681225017bdaae2b3dba5e64854c706bdde9dafc0e88f3163fc7f214b4fcc31fc9aefcc708ff33c8d19105746cebb59d4b0f07e8c3f5c9dfa26d48eb42d33d8879dd8d98562aeed1fd4b7bf7f255fe0cdf11aee401dbf437c9d992e2cbbfff4472c6de3990feb4705307bd8f9c6d43591792ee23669d686925e21ebd5f7e0521038f903d1afa3932a6106fbd4de9e83488af8275fe863f50fa2de4dbfa30884c7e27369d028bbf30b93662e54bc2ecfa469031f340f099a55a8ece7f1ffdfefbc5483fdae1b06043b02fb55970441e3938238ddeca9d9eeffb23f47038426e02c8c8f71f0ec4e9d5a8b779eb848d1e0fbcfe35b9e8bc7abe89890ccdb9c2b5c38b4dbcc29cb0e47e2bd3f6181f036d82c5df8b4c601735217352a24fd4eba72c4ac59339dae892c9e08fd73f26fd63e9c85d742e5ec7af8b0b304df3695c86460df36bf5837971590c701f89af521777125aba84ee0a7c1bf609171e74628f7af82a6e8f24f37de6d31ff5d458dcb9c0e9835bd37bfa64c45a3ead5eee6e635399441f4b76562b31a98d471f4b688c0f36cf5f2325d228e228b97cdce0606c18121a2f8724288a0c1ca26991c5ba506299ff00a42da759ee9749be8866d2ed2b7c95fdb720b6e77ab0e7a1ba9c0e571f7ec803eab18c433cba61363470db0acc2903cefe865051b1d6b8c53250c646532998249f38d703b968210ec3bf08ce63bf3909e28c06e1fab3c8632150377d9b698872c2117e51ee182542c66afea86dee8c94cc567166138ab19228fcb73c6f9e31955ded026da780a5e2a2ee6791e87a745fe03a87ce18d18bcf5e45f1467f9c07fbfffb70ff3f2f6efef2f0eec1c8f9f2e77d46be71f49d90bb1622c3fef516c8ff010000ffff010000ffffb3da8f3aa7660000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffec3cfd73dbb692bffbaf40756945d93265277dbd77519c4eeaa4eff9e5cb1327bd9b71dd194a8424d614a9f023b6cef6ff7ebb0048e293a2e224f7deccd3b4b1042c168bc562b1bb58603422c7e96a9d45f34541bce301797870f823f94770994ec82f693627411292b458d08c4cd3a4c8a24959a459ee9367714c58ab9c6434a7d9271afa3b80ed434e493a23c522ca499e96d99442c39012f8394f3fd12ca12199ac012d797df27e3f2fd631257134a509b42b164141a65035a1886a9696d07994403925af4e8e5fbc397b4166514cfd9d9dd1ee9f791c25059964e91574ff98145949878cc8282969f57b159739fecf7f93dd11b49cc7e92488c983c76416c4390005c9bc8c834cfc46a09d7e095f7218efb4e88f77763e0519c9d7c9148695ccc951d5c25fa6611953af5fd7f587e4fc6230660dca2c9e0480e688f481450c4f0de703a1b368eecd4a2888d284780f1645b13acdd24f5148b301b9d921f0510afd90ce82322e72ff3acf667fa70194bd0996ac83ffd93f3e7bf7ebfefbf49226d0d186b6c7697a19d1aaadd2f26ea0935964691cd3cceb9f55a5c74516c34025daf369ba0246b22e2bda9105ab8c7e7a1e14d8cdc1b82e9dd3e2ed4b28c229694a914741567006b399004ad84018762425a1acc31c006eeec65a25b0d32c5fae4f9ee318fb4a6902128948ce2f2c484e121ca8429ea85f6569914ed3f87801f30f725c9329c1d02c83f561e2ce294d5e609d490d08118d4dd233ba4a2d23c5e2ac00a606aeba53607a44afec5c4c280d9f355c6455f8e967cbfe63d27f4e6166e5c230ca4439f1e0fb40ae4531c14ae4975c5ea4e57481151f56214cbea8bad3c938993a88c8e8125485950eb3aa22224caf92380d422b21415ed02cca2f6b52d81fd03167b0c493790e1a679666944cd234ce490ccb034a0a68a34e61513060985c567e138580fb5504c81340044b02c46a9a098e9053212e844390676108329ed31c008bf50a7454bfa0d745ff6e28617b1d5c9fd1247c3959e512beb765314f7165bcc3c5f42a5a46a0ad5f46bf8cf241832c2997139aa9e8de018220394960289f82f84c42c96b485545bccda8c40ab46313955b203c0db200344bfc8e7e2c61edcbe3052e10183328842464c36e405a10422bbe3435ee21b65f61df20bc9633b1857df2e4a6d3207e9624a7b0ae248cac983c8f4030604f5b1351dd425b85e845124c621aba713568501855247f633b97150bafea86e60cf5ec2f7ce39485168b4953ee6cffe134393529e025042b5b1bbf339b3e4bd264bd4ccb1ccc87002788e931be9d5a105da82a6d5e4667f6a529569ccca60f279b96e3b0da89b8cda012af720cb13d2bc13c01a3631ab0bdf083c2bb8d084f833cbf4ab3b01da9042510af9a92566adfbf9257291a677f7ffffef40c6cab8c40471a7fdb903d3b3d7949d7f2a49d9e105e225004abe8127e6b93545b09b0eb9f95d329287e1a7a0349eb4733e27dc76c02b9549ae028890a6f3056abbcfe7f24b4001e5cb26db53fc07d3488bdfe02ec9dbe066d5a1ccd8e5491d0d81f5b92d1346c270261f34559e04ed50e69338554a2ef4ce6fe1a808a3339eb1e56468b324b5cecb04f888beb3793607a1966e90ae400fa03c905b9006998a441160ac3face31296d03ac0d9b198c6381c0b5d129d3c60c4f1f107a95d1bd47faa37c0d0b7d0934e62877792e59db609704fae054011ddb4480630432b0bd44f280db7d9e9d3a81bc9a20b95df3fdede44fd83e7de059eec916e0c087b5fa22982e24e451a8a3c719c36508ae976c559e47e105393a0293135c293a8bc0fbeaeb4df10396d01b0adb0699d162ba40178dd943069c9dcfacab9f91daa33e14d0043dbe0fef4e8ed3e52a4d408f21c15d6741e3b8340c8de93626b2df84a21767626d217e0463cf81a42f3d089c16acf7057ef2d4185755e542f18dd9be35fb5dd350976f9e30eb7ab08f5972023baf6b742e9314fd217445c1f9bbf2064305a2405fce4398fdda651d9011393c38385021a3506c6bd547f270a1bd3a30dc64610e3084e16239dbfb98842c82fced55023ec38a66c59a4d9d638aaa1887652918250518a7762cd82993bf28016b19c87f1d140b7f195c7b0743f257b2cb79c9204e925fd605cddfa7055898fb167fdc8042e615a143226abc69596cea1a9c802e7d2b60ceceef08d853d305f1a88bb506530eba0ec10278e79072fc58631afaa6b26931f05843e775a04728ecdddd8d77f49002380645992b9b2f16eb96866dff41b88d3b103744c03c4d2e13b48d645b40e9c1440d1305be26acb1efb00b27e6b3225dada0672b6616dc2bf81aeea326b574c3ea9bd61538fb7b7e70e117e907e8203b86a981ad7f8f57c0bc4cf222f30e0763751ca2f911e961a0004cb31eb9bd254de94918d39e3e165ebd07d5c4eb355462fce3946653d0f7e03a8989d923bdef073deb68054ba4015966fc3806ffe2eb4f7894ccd2af30db217af9d9179b6c65c6fa11cc8db367b110fb2ea3ba4193f38977625a65d1320037de86c9c23e6d0e55a1f8ea1309fba46bc416f6f2f83bd3d70cff4137acca14aea6058c0a2060b7b0ca092e2cdec5c80620d130d6f9ca76a3599c823d0fddd8d52246902d6a118b8f678aa785d4a29a0738cbe6251af86fe0efc9f30b55e810d066e863b98f565e4c59b7c84460856d53ab55eb8a1429b37ffa1dade55a757241251e2e16bd67d885be1fe8185bb44e9fc5a7d8f06b6d6ce12c4686ff35f89a5e6ecb4fe1ca6ec3b425587bb99b5ba6b2fea76597a91f3bf1cc54861b79e6d68d38568cfd7d638e09c218d344e8b14db7ffdc32df12cbffdf86a02981d67dca3d94dfe8c6694062544a99a049e77b0e32058470af6df47d4df6c411ecbdbfb9fbde30cfb0dd86d8b1c11d75b8388225fa34ec38533edd040c7141e58814d25b759b34ac241ceb58f137708802af1fd3645e2cc0e422878e11d7f641cb400536b0959dc220cea3374a83b056446d4713a5d7735928f53c43f78ec63248cb185589a9ac7ff0697fb21b119824f1c636707d8a132e095a334f9b30892f5d99e295dce5628d06ad2cdac49f2ecce9cc191a468574a663e7cc6804a6da252501c17834da28d0765d5757dc5aaedeae2a0fbbcadb40404f39f5f70590ec74eb08fcfaec0ac345b6ea67b0bdadc0b4214fc1aab561c2c39d563200406e884706820f5d63edece4c6ced63cf804bb87c894a8986a48db141715f9c7d9db377ece8ec7a39946a54421364857053bc75fb09494fc31b9e9432f0528c0fdf72093ec007eb58ac569d6e8cf3c4dfa77777a746395e646ac0ffa82b1014143d6892dd26144395c7143c03562c902db8444ed99212c60279769868925c46f9989ce029e9719fc932e294f3f9af2f41375ceea9494ef2ae1a21fcb20ceed523e34857b406e6f8de1f34f3b4a90d8a12ae19a5e12b4e9ecc5d4b3059d5e224cc98e7db3ead8972c024cc9a009a162bda51909a39c7d37ecd0b675fac30fd6655cafd32716f7539a267b2366e61e586d5816cfbd0f41a838b62667ff50b78c9d9cae7298c85514c704d370d0319cd05a824008c591a1c66873da7d7ec0cca2318a00880af740cc4c2af564d63e8867a044d640f315a95371624c9e88d73b963e548977685d49fec72d48dc6adb907827053ecf3b10b6bf62739a506745e6e7a0320baf3f44c51fac2465752d5972d73ea8e82598024cd3d8a86894be72f4b8d3bec9f4f05cbae78a0933f970ea2de5f85a9d58c779f9b6c7c78e1d4360ee9b5baf35b54f56b46757111e0d5cd1c90a5551bd4c60c924ec4478c75c099a146be2cef31f051ab0c690e4be36452dabca5c3c3a32c38d5671c394be8f96342d0bafd9eacd1579059e467ae5e34242105feaa5faaa753364eacf216dad39929c4af6afb61d8ab488cf1229bb2c4899161d8c065b6ac6b64279d751ec2ce3477bd7eaee69ee4f85b6cc32b0ae448b073ebd0695117a37303555238314ec02d8f7e21af48b958d0ad8198d67fc4c54f3bc15c7db1c6f43985fe757812e2347b5735417fb7fa65102ea8d58962b02bf004ad2cc7f00727c9a31a2158f07a7ac62db17308d23d3dd56180fbd45e14729cd285fa4577d3bae20dc80cc368b3732bf309f759d044ba0ffaec34c6a4bcc3a9576986fcfe890c6b4a01b996df468244ac9a696c692cd994e363e740ba158fddf6a7d489690bc14786d074dc120753a2445cb320a7063e159054a9e90fdb497d5b1a36a0db556d161b0f718b03e6873024c2bc5e231b54a4d152839466f314c133a24d178674ba1aa834a96511950b556d4233fc0db3898526f4446404b1fbaab4bf6ab92227d955e5527c6951167f4502b059b06bdaf91884c323503cf5a61290d24224fd425c1838150b1b7673b129061cfa30b3960abb2a8c5e7aa1a37231e1ba08272d369c0cf24a3c16587a3029e7b03981c4b878f7855e60bcfdc551d2ac4cfc183f5aa287d90d1cf5de95d9705bb9b55e172d94e723cdca9da3a6b36dcfa370638aa2065eb728dc05ed1b5db67485ea2b11184676c8866d2f1f4401ebc5b882c23063fb47d1e2a0525cd7a337bfae2178267847c253029b09adbad4accf4417fb2a368f0cc2053365c615feaa383d1e434d6779c364ac734a641f6a24a446ab592e48b530a9de72ad5e298629f1c5e30b2363a08acdd8851e2b0e36659046675bc36a7352f3299d4665bde5e789b886bab08e7cc88867febad645a2bd3a17e8a827583414b301ef0383cfb55da45602a383553d9e9dae07d8eed5c1bd14289b8385d1ba90d884bcc920baa39bb31ed67195cd83e4686b561fc6ceaeabcd22f17e63503cd68b5a012078568cd3701423b808f2175a6c47a798467b046a2988d54068977a0a49e6cfba7b3ed4b4a57d062af9d36bcd2b5ccfd4b00b649df26ecedf5b7b7e42f9febd6a28076f473b0db2fe0e780136888fd4679bf5164ea3148efe7bb7fdf7ec868acb48e995ff35da51b4c74851cc3441708ace26240d566d6f98559a72e60c92630d770ade1f969393a5f562c36a3d8de5d52698b23de97dd0e9106c10d821bae651e0b425a72e91b339f79dc767ab5c4d41ac6a22f4c2380c32a1ac51c43bf3a02e438fb4313826b0d80315bb37a5427880133d0540a512f9808b5c46b95433a372c23edd0e0a5aae16c094c5a3b1b7ad389e05e79d5864ba2f8e5722450ee735ce6111374d7d6bcbdc3bd00f725d7d6732521865d0b56876b9939f758cc39d04d79c4a398beb54da365c6785242c160e008c37274cc27b318ceac9245217b43e238ebe0b3d8aec93ba9ad2f13ae1242a5488b65d754f295be91b8d0825f1155f8345545056dd61a2a0b92305df21bf8dea3832179f4d0119b4da2c295b0603fee17495fdb5e8da86e69d9ee466ce871cbbb8615d3ecf7092508f18005cb38301def0d44890c8a2d89aadfd27012e53ab2dc70a82902574ae0df19783170bd69fc5c1bbc2df26203ae9ed5c0bfaf8395e75e1d4e042c81d7d3ab65d35e1dbd7c56efc837188dc8494b1a444223f6064f50e1493021824e63ccee323740c07645c955901478b81fe497ec099d32070cf07bc993a6a68b349a529ffc5216080de658bf606d6ce83047a09c239a25094b5cb104576514c478ce58ae86244f110bfc40d4ec7d197205445b91013105460ed8434194cca20c5cce4f1130de27ffbda089780988638972bc6497533b61f83e518d0f4097f88c07344ff0f9a08c2ce09f9c04f37488d4094ed8f0b0f725f0fc73c7a8c5fd8d91f81b5288eb229d964ba0c7e71436c15defe7c7f0df1fb7feeef8f77c77d034825fbf1fc13fdef91fe38bdd81bffb6070fb07fc3b827de7c161cf72578d6d170d02e78535951420aed7343ac26b42cd9d47bc15345e06d7fb2064acead1c1eec31f771ffda4e7b2e0c799935d11b727b1e489dccb3ee13877d929b11d017e70db2cef7783bc26769309b8bdd2dc2e55cc7edcdb9226d6810eae06b62541791ea8d30d3fae533ebcdbe8a9ba951acf87c265f42ac8e6a8657001e2b28cf1372c6e5a79ab9c3e2276dacd5686455214d3ca30d7984ebcdf68e474aa2f45181e17bfa13c21c27917abdacf58c2c9ab34086d0914fc0d0684f81c97dd256fbd11e2e4b7c97bf6dbe48cda2dc59113da664b6883b587cef46cf1fa112b859df8369cee98cc9e738bf988fc78f05f3f8db5ba28035738cdd01a3dfce9d15f7fd4dc6186d1ff350ee639f901f0735c7b4dbbc180f9ef960ac7b53efe9095e1399a9d09940a7e37d26e181be238d24dc4f2e7b336b8b9f5d51ed4977ad04f3fac82659f4561fb85446bb8be27de69a8307c9ea03a75666dd16d10bc609296eee038ae4c06d1294b447e4e06cca6eadd2c4f258a275b61b615db32ea8e2543d70b866452d1215d0408584a3ebf2bdb5c05c000b300985801f4eb1602cd13013eb0cdbeac31459168f65434132cd891b0f2481ac36b9c096b7879bb06336ffab46e0adc9178c3020f0ede047eb3e8b16beb2268efbd41f0544660d280ee455ce1655775a40389d81211510e9596e759150012640861a96ed4981d32477e29f7184b31192d7964297716f398cb12134206f2a863ee57492c55a988552a60ff8d9698230e923c2449a9101346f3a8c8f105a9691578c429c1c7e28c7bc002fd41450bfbc3119023f98a2efb1aa773fe2598b0ae07f806445d737850c587b067a2be37013482c9ca31ab43e3642a3c962316314d40b6b0d50e277bc269637f6e6fc923b1dbb01b1265c1dde35e6f8809cc67d5f9dbd502dfa5f3787d7586f984c017bece1a86f05615f19c124c1c4905398c123fc7b754bd879226135def1d090c020446ceb900aeb8a8e0bd0f098e0c58a2d05447d894b52040945416c6b1e601517198dc4f026811a8cf8656f32db049ef1b25abb2181276d7df2214ac1a7afd35baa6a1578b9cd2aad1b9da8ba61541932809d833795de9d1f5222b64825beb4ed7467a409c2f02702c4f41cb3ffc91ecca7f8ca30406393ab2808e6dbdb673e9e100fdc13ef95bb40d695d68ba0731afbb11d34ac53dba7f69ef5e7e1620c337892b79c036fd4d72b6a4f88af03f919cb13713a43f2ddcd441ef2367db50d685a4fb8859275a5a89b847ef975f41c8c0cc640f907e8e8c29c45b6f663a3a0de2ab609dbfe18f9d7e0bf9b63e322293df894da7c0e22f4cae8d58f9c231bb0a1264cc3c107c66699ba3f3df47bfff7e31d28f89382cd810ec4b6d161c91470ece48a3b772a7e7fbfe08bd258e909b0032f2fd8703711236ea6dde3a61a3c7c3b37f4d2e3aafb16f62224373ae70edf06213af30bf2cb9dfcab43decc7409bc0f3f722abd8454dc89c94e813f5fa298b78f1c49036ba6432f843f88f49ff583abe179d8b97f6ebe2024cd37c1a97a151c3fc5afd905f5c3c03dc47e2abd4c59d84962ea1bb02df997dc285079dd8a31ebeb0db23c97c9fc5078e7a6a5cef5ce0f4c1ade93d7d32622d9f56af80b7b1a94ca28f253bf79598d4c6a38f2534c6c79fe7af9112691471945c3e6e7030360c098d9743121445060ed1b4c8625d28b1cc7f00d296d32cf7cb245f4433e92617bef0fe5b10dbf346d853535d4e9aab0f3f3002f558c6211e03311b1ab86d05e69401677f43a8a8586bdc62d92c63a3a91498924fafeb815cb41087a16404e771e49c0471468370fd59e4b170aa9bbecd344439e108bf28778c122163357fd43677467a67ab38b309c5584914fe5b9e37cf98caae7681b653c0d27a51f7b3a8763dba2f703544678ce8c5672fac78a33fce83fdff7db8ff9f17377f7978f760e47c45f43e23df38fa4ec85d0b9161ff7a0be4ff000000ffff010000ffff34c0dc9bf3660000") 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("1f8b080000096e8800ffec3d6b77dbb692dff32b10dd6ee2dc3529e7d1dcbb8eac5dc74e5b6f9bc78993ed767bba7b20129250930443807654c7f7b7efcc806f91122ddb896fdb0f894502180ce68599c183a3bb87af0fdefdf4e6059b9b3018df19dd759c3b072a5e247236376cebe0017bb4f3f009fb4f7ea226ecb94a668c473e53662e12e6a9c82472921a956897ed0701a3569a25428be454f8ee9df75a303565662e35d32a4d3c01ad7cc1e071a64e4512099f4d160093bd3c7ae768b308040ba427226867e6dc300f8a26e2ce54a5d0ad8ce0a5603f1c1dbc7875fc824d6520dc3b8e036823f62ce0d16c6f20a2018b660e8fe3bd815e441ef41dcde815e1ab8240247b83e3bce4c024c1807901d77a6f809502c54f060852707f7c87b151280c67de9c275a98bd416aa6cedf0765c1dc98d8111f5279ba37f86fe7fdbe73a0c2981b3909c4802824226875f4624ff833516917f150ec0d4ea5388b55622a55cfa46fe67bbe38053238f4b00d039746f2c0d11e0fc4de43776709902fb497c8d8481555602d55e3a999ab64a94620a313e05a00148362e3a586490f21cd1331dd1b4cf9293eba3110727c071b186902312e88c83eb1f37364f22b60ee2be869ebc1c5c568686b151d586013a58c36098f879ed6c3e2c90d65e4c29b4186078a829e0b612c865634cc22864118f1d160632a616ca2fc053ba79f8cc5dcf7012167a28c51e12efbdb4efcf159563685413b531eca60b1cb06df89e05418e971f64aa462b0cd8a17db6c3f016a6f33cd23ed8028cba905717187fea4c1bfcebf2e7a0c793293916354bccb1eba5f8bb056d745649d50454ac71ca4ffbc0d9797220ad4367ba922eec1df0315690502b9cd0607a0331254ed9538030c0b308d2e38081b4ab78f7ae38f0d89ae49c6283acba548afeed22930a4bbb480ecaf84dc5a5a40f60b2a4c54e28bc4d22e5251635c819aa9069977d9ceb33aa72b6f088cf375c9f05869891ab18b32053a79daec406ae344ca99a460144cd115bd26817350e02c6a8d8630b0200da3a28d2f751c70e0a58c40d6853309947792e301a26d3519e431978f4270c86682e8940513ee9dcc12b478d88b4a00fdd964ebd1e3a7dbecd1931dfcefe18367750a26dc97a9de658f2b83cfe9f330fec89e94ef73423e82d78ff2d717cd71819845aecfc17034e43c1053c076a714f4daf01eee94af49f2792067487f1ce4b3f5b4ca099c1be265fa222fd85d19a2d5e49169d10498238a6667736984433a834dcfc0d0d4acc199b0d47fb2b3d30ac95f322c76fc8fc0acacc3c27775c883c0a951b113a1acf17f84c2979c6d85fc6346d3bf3dfd5bfcf1410120d32b986263301320d263fba6aa7d4565c6867f05d98789d630ce0a5bcb60263368b6853b73778bbaecaf409404accc04265616cf81d21a948ac120d41943564d12c14f34cec38182e6898813056d0210c1a186191266f33369e65588569ec03ff8ebb078dd20420264cab9725188e368482a0833f1d04ec5774634429a7fc04d61ef540caa92307400f05dc44f8b799c9f6289fd83e625ffe98b294f03986ec10f10544fce384d9a762e19f9b2008273248741275919ce42a015f53e9c49020ed1603c92e12c2f41bb35603af1701a73f0c979f8e8ef347b323bbb0f1e3f82b99564cffe1e8e5931998e486c726073e98301753ec26c57efdf4e2ca911d0fb272016148d5b67610237ce6ae4234983ca3872ea547e92c21603a7193c6fe0272af6d559542985729e4def7f1934eb01fd6733f4865011b2872a9417be34f7a2898e9f8d2605ed4196a0fbd17002ff78ada312f3a2835044690d1bc2775ce064bd3ff02b4fc003f2fdb722565b0f007a959cb36011cfd1cb61c52f67ee23672de1ee891030dcf77d86cd615e51c902511b0da1a7de5d23677a750dc33f1396048dee114467c70569e4a9f451722f811e181e736c0d83ee85a3a7660dfcf2e697248cec4f970f09c60fcd6ee7609f8e0e6f842a7a9e1a14b25ed8a9e9740935dbfc921401f36e78627a8aca14aacf1b1dbfb510dafa1d0dd3a0a2d995d2b26434046291e73d048b600d6c876db4f5d1227f23136dc0b49e6d3315050b06c1c459c4e49445c2135af364f18c6578b1339e44380565d63b030f1490408abb007f2a6747111ac5c2a000e0d214d790099cd0071b5bb5579572208a0818fdef64ddd66d57b3ae83130ed51acd1fd74b28a4198cf351bc12c2173ecc508fc705c5bac1e2fcd5b453f1f8dd1c83621c6f9ad05cc4e65c43d02bc00be3a718204338162998c13d706139187cb79c2c589822c9337470b2ce2a51a41c89b33a6877348ceba2b0166974db2b7360560d703280a90dc8ec43c1a7898198dd448e0ee94f36e7b218bcec6c5eb91949b7683410adca49207832951f072dbcaabfa83d561eb29f4b122f666900fe060868439e6b929bc3c386e52442e106db4227057dcb07258456297fba4ac81d0c1be201933e1236eb410abd5adc33d5383fc7260758b085bfdca343f01f8857f028b8b130d1fbc3bf3f00dac8b54e723754a9560f6a766856a31a791635c701e810f058e7fe440c9e022632fe521b6fee8ce04b18d85712a2d08f309865f00daf6e9d1bc02c95dc4399088fd8f78951cee40d37f38b8b75e04b1d6015c7cec23c36dca455d2d75db6aab0f2256aa205aa73a229e2197372d1a852a5ce889cc0aca0f4526f7d2c5bb362336e69e7858d9daa4d582391903d43202363f47d5ba0201c1b2bb4956169d2558485f3f596c8f0a6eb535168f44400c88a1efc9a139ff9da99641d1d52eaccef447ed88dfdd50766833947c5226a0cf01b2ab9cac80a9db9d200731f21043f30f83923d92fae8c4e7920bbe4a1f7f833ffc0d172d624c08b24519b8ebf1dd92fc9684f85103635030cf42be6898ae46fe42e5c81db2dd6ec4b0d7516a8493364f816def1a016cb5d07636704f61b19080d13030fcef842bf4ac389482e2e9834d0f536eb68f47c61a8d144461c55e4f99723d85c854d7afda0bc1b205780502f492d6a738b88e5052af51d8cf102c59bf982d7e0baab29b9eb1b51acbb3eefb08311442496a263b6530f64d519862b854ae64e520b5f4a20bdd9824d5ab8b2e4a9548640945d378abd3d18c67827ef77873def728b0ab85f4c14308fdd1080975c43f47455c5e9acdfa022d1ef2d78dcaf21fc1e8c7f127a1db11a00ee3620bc52b797da294c55c23b114d9d3b9a452a11ec8d4842a935cc62fae6696efbc42ef5e664af01b9cd94a754bfc38325efc12e01fc28cd7cc3f981206b4ad0224936761ba0a42b0080225a2f6909ab9622267add1ebfb5872fbc2307122732049338e848bb9603ee910501d7dc9341d33905281dd6b613299f4733910c5a8d07bb778ff59d59702347227dd132b3ac57e2b86dd6cc00b28339a2a85b07d6ae1e6d61ef06c99e6aaa0673d395240d71ffdab2341100ef979e2996ae2af9186c7d309d614ae6e77ce167ebc12fb727296387976763f0c9413cfbacbd547d507037a27c4d2b1b3399862be6414a7cd6644080c07f26419693204b99d8fd97ecbd91c1d5a247bd00972974e1cfed70f00dd727ba31d28337efaf6fa45e9cc2a4ef81c634dc6d788c208a4e78b0fbf0e2e25f6e698c7398bd666fb9111b52023a898487a4d43fdf37caf0e03e66492631ca402840ccbd8b0b7cdaeaa87b1451f0f10e1fab62f3e04b13ad75827b1fdf08c1546afa530c42d3eb2759ee4b64920d28ef4791024f5dbcfe9edddd6329d8afa98c3a4d566fe2e296adb94a9a39babc37768c1b5037cbd6ad75daf3d564dcd7430d75eae1fae660d5e807e3d7b4dba96f64b0d449c35bbbdbd1c974daa7972f694d9b99f3ff1289dedc869edad6b73950d8342a206f2e7777ae1a185cd95deeb58248d8d20a62e9a67579acb4891cc7a86fd332628bc77ad5f5c3e65e9e1618adfeeda68b8908214bbf579de51b5a4c6c92e8cfc5c45a619fb4a18c9a69c37ddf87c16d96b8b20280106aecff3d2e347548fa1fc24dce06eca205b56b8a6b7dbf66933fb2d3dca4451fdfb9d9e6465ce85be65fe19801c295f5eb4f47eb3af292e54f9b9b1cd6b79ce12bdaa6a0dbf7550a2cb31bb7dc40443333b7b9dcdbb7c1f29532d21357da5859753b61e0e87256c68f6ca68df1e7e7f0d67d2743011a0cbea0d81d7cb71b86bb10cf5d5cece6dbe7c1439b2652447eb0b02e2b3622529346dcfca6ca8ab3d7bebfb22ad4b4d3d10a42bf7dcb4dffe3f5f79f773b654da68bcdc5c5d10e7cfd9c4ef4f53bf1916f39cd1e0149e1674702abaef29d65415f3af2d17550a27e36a2627ab22ae4d465f606cf88ee0e6188da5369a2855b9c4b7523618683f1711ae349223664dfa8240d97376df7ea42431f3369e6e9c405a76be8f1209c0f8bae86890086695c6df801a45c1bf6d6bed8b0b71503f200fe4c258ba1afbc149dbfec88cd61f5f1660629b54e7188cfd3b65308d7d00330cb9e633e683987b17aff3c2d26412ca892136b8970850d1c875c9c8b88cad621fd2df4df569d725fb4c82d153abee4819ab55a705b213bf5db61c56d1db4cca0793ca03363f87f9e79aa29f8fc49bd595bd8bdd6ec888f50189234d437dcd5c01c141e989ddb6a7666fea4c3ccb48d6d699a18c5f5aeca6df55a801dc4fdf413c1d0a1df66c02e4c58d0d975cee24481cb12d27137b60089604740db0458c74a8fd1ad017f0b8ee50260df9b8b2090c539448b79dcdb5ad6cca6dd4a4efbdfe93040ab3c254585db204d329aaa1b90a5e6d98006e9730a7c16e1919a953477d91b32b36cae02ffba799f1f2feae07c7e78e936f03d4f925f3febaba7aeea1cc9a983773204c288cfc2fdf2f40e744fc6c3bd2e761f1d76305afa1f36982a2c3027b81e6edf00671ba7fd6a8d695bc611b872464ea5670f4edd0b7daee7cfaae9d4725b443da37a65fe57aa9c815233fc0f5df2c6850ff4886bbb48a0f3f37061f7f7371d663c3e9c6f85842a052f6d4b7b449e412507fc92701271083fed09e30fc930873a185e62402d1148af435d45b4416973f00071935d06b4d711ae509d3637171f040addd066c07159ed2089c078bed3b3ca83fd5ba72a78e260aecef606771145b0222f3e4294ba3463e75a549e03ae0a7103542f4898b56801b5813e4c551266c7eaf1e720bb710615f105f164c51a0f36c8774551144b6fcfef832975c853be8ff704e480dc88f26fee57d9310adcabd652eacbc42c96976c46019f88006f3ab0c881b28dad2d3904571ecb965ac828c62398d9c2eb125dcb81a2e2e66b221525a6e165b70f35ecc3a072a70d8d9d36dd81dea7092e48216259ba112fc6f9904adc6049a376b013e98326117aadcb2a79daa7431256d82d4a972ee1d062b9a8af388708ee4d6c8d55db024e75cb6b0bc32c333f7d6a63669c10ee80171e978d2cbfd03f27fbc8c831b77745b1da5d510312f031cb8e8883d9b2eaac6cb1bdc80ac1b9ec18c7ade97e2b9c45f027005574a71218892d49db73fd076e5b0a331f5a87168f7f9c834360af1081e801cfe562a7dbec448818710d25744b375e8d4438a6fbb222d24a78b2677c6164d01eb85f435de33649a394dbbdbed7f17e0d3348eddc42e456a8589d25c0043cab0cd84e021e9d74e3d5ab7f12895724e8eb512051005c73547c25341d9c0e943ab14ae3b22383e735d3c02782b2af1fd1d55edc4329c26540e08f876b8ac4373cbb017e239459b988685b96deb6619f5e129889a04699c8748cbd912d6ccf0db71bc795b68c8722b364e8f8acb6657100a8cfe944dfdee03b15e61b6632f385a0da8c572f6bc5edc6cd76abd46a298eed3d019136303b22cd337b9c2bb117a4daf20797fa9a67d8af8b80dcaeb962f6683fff79092afa0b209bf4882ce016e18a86df66c7f1448b75f190d465a79bd2bbc0f5d82497a4fb0bb29db840cb991631a88101f569b965a69c1564bc8b99ca7c5f6e813ea6475636ccc8933704cb1d8b847c069e1a8549208f513e11a47061ef0c1439f81e1c1f0d11d667f07f8ba5a4cac92a7e2ab20b4ceaccaf98abaf8af3a9974fc61f03fcb674fc6df3d74b8cdafd0eb4e0f9cc782c82e9600de69476b4d746e0cd08559283164038dffbd618985dd3e616de430271f5a803cf6eac8f3ab0d6ef21eaa81e64bb96d8a30be0f54520782a656d04525dfa6c2b6f5b026dabd72792291172f16723926929ed8864a8efca0466abe3e534b5ab085a67306a9bc53505957052aacf69d9828d6e18b625f6e6b74a74043d6be6b1b7f6dc5025c24923f921c50d5ea05b503de6e883457b83e1fffecc9ddff69dffd971fecdf93ff797f387db4f9f5c7c35ec9cf8689cfdc213aada3cd9d7e04411a2b4949521ca315e080234b1b929b06153bb78c08a3b4a162e7b9939f5f85e030bd0afb7f7be596787362276bacf7d90b52eb42525d91ff29293aa7414a185ad750ddd5523862e516e43a46fdcd01f934c682e8b48116cd97b5daa6cdc7afaa48c16c8e509c03b79d01e306ce7d1020508c865fc37c284e618447734a45f357851b05831ee2527c8be6cdf227335938497d9ac324ab6fc1266091bd40c13beb88c69220075e3f48fe161699e720364eb6d68828a0b4a4a4bf419ec8a25669765b1a5a56dc167f49eebe6244f0ad0e508e8d103ca2271d98f122c0a08b39708f2ede594495306c6020db8cb50098c04aa5662612ba8ff28c4d4e65652dc33cb75ae1c785134da365bb938d044b0305744af3756653bf4b566a5228c4bfa1c23b5fa9b96fe2ad6673fd7461ec6d3fe0e46eb08aa10f178fc447dec92c94eeda352ab8156690a481d8a535e1850bdd8ccde7dd0def70ad56fb7685dea664f2463a62e4e20a2f350caa7890a5194f1ec300bc1f545f528537d609af14abd66853cf166736e94443acbd447e3d9bc42e9b4c9e3d36cae5e8e4f570ce4d633b3760d015bbe4de1333014730359776c228de56f967f6567984ac5941eceb7687d3246ba8cbe3610b16ff6dfd1b701ac356ac91eacc0ea32dc692c246874fc1051bcff8052585de9a36647358e544fcaac392653c7e45a98af212a461da20e69c373bedb79b0740abbfd88ca75cac2316163afb244845007e98a08fb45898aa1c784ec2518ddfef277628db5c4dd0ea847d9d66f5a8160a458e59bcf66973181e423e770732de670c318d7b02c22749938cf1c08579bfc75ee77d8fbe8acce03bbd1fff3d1f1b60920fa7848b9f7f09a3c647445d6d2b38f2b6d1b7e2f44dce54c576bf474a7cb268331fe9fb374a5b1a9bad31500769350e57985e36ca399d532678114be5a2821647f78d3b17995866d5e74b5bcb18c684fd9c3640e52564a24882a2ecb6de32c643f32b389075bed76a50fbb24034de40ac4cad0342bc4c8f23a02e7655c8175ebd1fc49a516275ac5e486e14637708e2291e3bca1afbd81b3dd5c002857c0bb96646bf096d767cbc9a56d9516a7a45a9e0d37fd5174846ea2ac042192a6ad9920f773424741a32cb98381d7826ca4871b04c1cbc4ef959c0ae22b1136e4c69b4398063159b0285a639ac842b8d34991cfbd00925daa5fcf1356c4e7cf05109c34aeb8e0d1fbcb0537b9e0915ff2dfb5e7342bbe75ab1d6d4b10e5070bae79ede173e601aa5143fe6517305605233a3dd3fcba0a5bd145e1c4d5e9fb9823bb8fb3e852899d77eeaff461ad9b727e9e37c67b6ee9b69bec993e5586d9a1151e6fe6b0a03c3500ad7251caaaf89cdd3c90392b268c5fc7f6186709ef97d5be49a7c7db15bbb55273a254b09a625d5eff12cd56d1a53b36d860e89b44029f2bd0ea10f7592a8f6f4ee25bcb6240ed4c25fe3fa93e7cfbfee88fa80b9719f68611f12a51e3b13c118b3544581eed56f19d983587efccf074c7f9bbf3f089033d39d0951e3e7efcf560fc5ef3191d587bb05ad2faed6b47015ea6256ac9c019746c13cd3ab8fca7436abea630fb6f8ebe178b2ddb3d7843df8a4824bccdb559cbab8d73fb5f7abfd1a53ed4f44feb505fd6352519a7d02b311dee69fac5cfc96c7c2a6a9fbec3b71fa96811aa5467a37d4ba30559f8f7ab39b1d5034d7637ad972c62ccb1a555aae2877c7135c4e73258d076da6ae09b70ef84361402cbe3801b5412bd4d6d9996bf65bb65791c17490d00312d163313ec8eae3c033547c036b5efe309cb6231264e544878d1265c4a04676ce2332e2b87adea47ad1ac3e3b3592266b4288adb4a3140f3b275a474027a06e1363f8531d2ad41b82d9b378e08239a4b07b95714a2e9edc2ed526a57a6342cc9de24023f235cffa852a580ed015f525c3ace9eab72d3a27331d0a092222a3b286f4cb0ef0f91519fd8afda5ebf967f6710da7f06bb58bd732fffbe1ebc89cdfbb79bd944bab57b539358decd57c4eb1edec3d71399569b8837805ff948147d9fccae86759e36c72ab7ca28f63e225cf9bc025822a0da95e3f8ce2bc3b22bc29a1788355a27d5e0648a61494e5ed4a848c25b0efa882ff7e988f8d674e9eebbf2269ef2fbb13d64e8fc1ca11ee15ea49ff92f1862542e4f2efab365cb57f860af445474a6a7b489df4629f6375e6ec4c1eed3ebf6d6d57ddff69e9265f433b332758f612ea0ab67a8077aaaddf54b8837fb695e2eb4746fd01fead023feb4df7cb70741c104e147e8e83beabfdadc1f958e9b157ffd908a64e13c7277dcc7eb6b979f6bffb5f9b5f695ed608e6f5480b1d20550a0a32684e8e3ff010000ffff010000ffff2e7f74417c800000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffec3dfb5bdc3892bfe7af507ae712b287dd4032b37b04fa8e4066967924f942b2737bf3cddda7b6d56d05db722419e865d8bffdaa24bf1fdda6818479fc90d0b65ea57aa9aa2495f71e1ebd3e7cf78f372f49a0a370f260efa1e33c3814c942f279a0c9c6e113b2b3b5fd8c7c4b4fc594bc10724e68ec13a103268927622df934d5422a971c842131ad14914c3179c67cf7c17bc58898111d70459448a5c7a095cf083ccec5199331f3c974017d921f8edf394a2f424642eeb118dae9806ae241d1943d98891486e531bc64e4fbe3c397af4e5e92190f99fbc071006c849e84349eef8f583c22f1dca149b23f528bd883b1e3b97965e01561c8e4fee8242f39d4321c112fa44aed8fb05228e8e908bb64d49f3c20642f629a122fa05231bd3f4af5ccf9eba82c08b44e1cf631e567fba3ff76de1f3887224aa8e6d3908d0c86580cad8e5fee337fce2aed621ab1fdd11967e78990ba52f59cfb3ad8f7d919a0c1310f9b3071ae390d1de5d190ed6fbb5bad8e7ca63cc913cd455ce9ab558da63a10b25523e4f129502d048c41b1f6524db8873d0592cdf647337a868f6e02889c3cc0069aeb904d0a24925fc8e52512f91510f7158cb4f1e4ea6a6f6c6b1503d8cea64268a5254dc69e52e3e2c98d78ecc29b510607b2820a18d31642cb1a7a91c02434bbd0d8d894103215fe825c9a9f8424d4f70120672ab416d12ef9cb5672f13c2b9bc1a49d198d78b8d825a3bfb1f08c69ee51f28aa56cb4498a179be44002b63789a2b1728095f9cc7671f5c0fc49c37f0fbe2c468ca89cf3d8d122d925dbee972caad57511582712b1500905eebfec82e50716876293fc2062eac1df43112b010cb949468720331c44ed153b07088b6e1a43506036e46e1fe5c69f68c3ba5a4e9075daa588affed21910a4bfb4e8d95fda736769d1b35f60612aa4cfa4c55d2ce2c6bc4231170d34ef92ade7754a57de986e9c2f4b8227427194885de42990c9b3e6005c692716ce3405a5a08ba1cc6bc3700e329c05add1102616a6515cb4f1b94a420ab4e431f03a73a6a1f04e733880b5ad24033fe6fc51308ed199c03a65c1947aa773891a0f471112c09f4f37769e7eb549769e6de17fdb4f9ed73128a9cf53b54b9e56269fe3673bb920cfcaf7392277e0f54efefaaa392f60b3d8f529288e069f876c06d06e958c5e9bdef656f9da703e0df91cf18f937cbe1a5739827345dcc62fd2823ce4116a4d1aeb0e498035a268761e70cd1c2333d8f41c144d4d1b9c338bfd675b5b9d3df92dc562e7bf036a651514beab221a864e0d8bbd00658dff2b623ea76423a217194efff2d55f928b274507995cc1129b809a00969ed83755e92b2a1332fe33f03e2cb49a5052e85a022b9946b5cddcb9bb5bd4257f06a448d032535858491200a61508158149887382a49a4a464f15aec3a180e6922552409b105870ac608584d5fc9ceba0daa3e527b00ffe3c2e5e379020014d3955ae0a76dc1b1b118495786c97e2077b668666fd013385bc1309888a246800e0bb989e15eb383dc312fb07d54bfed367339a86b0dc821dc04c3d3ea766d1b46bc99ecf8b4e708da430699995e12a0452511fc3994a308846933d1ecdf312d45b23a2a487cb98834fcef6ce5fcdea49ecea3e7aba036babe13dfb7b3c21c562ba67d826ef2ce03e2850e70256bbfaf87661493583d17f016441d1a4731536dd4db21af94cd2b0328f1c3b959f46608b899b153c6fe04b91f8e23cae944239cd96f73f8d9af500fff3395a432808d943b597973ed78fe2a94a9eef4d0bdc032fc1f07be329fca3b5814ac88b012216a735680cbc9302266bfd815d790a1690efbf6589d87802bd57d1390f174980560e297e39818f94b5887bc42280f0c0f70936877545c80582b6378691060f8d941934344cff9c59143486c72e7a072e50c3cfb88f9c7b0df040f1e813ab18d420183d316fc09737bf2662f870bc7c94e83f34870d403f1d1fdd095654906a64b241d089d9ac059a6d7e4d8c807ad754ea81ac3283ea4163e0b7b6873bc1099d8a74186ca0b9a5765894e8459395b18f2ee8f6c66958d13b95d2b2646f0c601bbf600cfacaaaff1ecd6debe37af135974a83e23fdf24220e17045c9df398f0198999c794a272f19c645823e754c6b840666b4bd63d6080032a1e42ff333e3f8e516517ea0e3a2e178a1a30a113f9b00254b569a51c50c24262fe77b261eb9ab5591791ea9b5a7bc1d37a8971b846937c16af18f3990febe7d34981b1fe6e71756d6ad164f22e40971de79b4ab35292802a70c919d888f40cdd7770166301f68507063685e5c82d973212a588f20c1c3425b24ac68f8fd979bd6b776f9cd4596125d0e8545456e8ac1ac0a40152eb2eda87824e531d13f8e7a8c8fcc92c0292800f90ad7a772387168c06a0553e09415666fc62d441abfa8bda63e521fbd9e278364f43b08680411bfc5ce3dcbc3f6c582e71c619221b6842a1e5fba4eca193cbbf5ac6e40e3a35c988701f119b8dc0995aceee99685c5e6293432cd8c05feef11158378656f0c8a8b67da26d8a7fbf07b0916abde86e8852ad1ed4ec91ac463563f7d4cc1ac0434813955b3b09d8311866f9536dbeb9a9842f61625f70f0912f6032edee1b36e72a2385582cb9475c32cf90ef1762223a6fa80eaeae56755fca00a9989db6cf134d755a457ddda0ac322b6d611335509d124d16cf8893b346152b7542e4082605a65ba30dd16ccd8a4dafaa9b16d6b3ab36218d3047f60c6e164fd032efe805fbb19e4c571996cabe222c0c566b224d9b865945a0d14e824e968ce0d75c8ccc13c838ebf8c804f6fc5ee0c7fdd0df7c62d6d57444c2e2c604bf36253799592133379a606e234460a5863f6528fbd9e5f1190d791f3f0c9e7f661f388acf9b087829a55877feddc07e4e427b2202a7aee9fea05d114811f37f1a73e106d4eed0669f6baaf3504c9b0ecd37f08e86354ff336083b37dd7ecd43a66061a0e1395da857693465f2ea8a700d436f929e462f16da349af298a288bcf87c080b44d4c4d7f7c2bb037485d8eb35b165dadc236479a1487d073dd050d06634e33598ee6266ccf5b530d65f9ff6e8c1183c128bd109d9aabbd9e21cdd9542247323a9832e652783c9824d3aa8d2b2542a5330985d358bfd7d98c6642b1f778bbce8338b8a7e3f1b2b6094bdc1003f5005ded34d05a7b77e038b067f6fc1e27e0deef768f20fa65621abd1c1c3460fafc4fdc5760a4b15f34e5953e68ee7b1908cbc6132e24ac12aa6ee1ee7764c1c52ad8ff65a27f719f36623c2a161cb7ab01b143f721dacb93e989e95091f234ad6361ba0a4cf018022b39bd3e156b53c26f3badb7feb765f684f0c24913c029538ea090a97131e100501d3dce361d338855e7ab46d2f503e8de74c8e3a950779f4880c5d59f09889e43eeb5859560b71d2b56a661d92c30041549d13eb168f2eb7778d604f35548391f34a90c650ffd6a23431743e2c3c536cac55e231d8fa7036c790cc4ff9b6d4c6939fef4f50c64e2f8fc6e09383700e896b576d503037e27cc72d9bb3510d378c8394f0ac88800082ff0882b48320ad48ecc10fe4bde6e1cdbc47b500932972e1cffd30f03555a7aa31d3c337ef6f6fa65e92c2a2ef81c434cc6d788cc18b9634dcddbebafab77beae31c65afc95baad99a98804162e6212ad54f8fb5d0347c8c519269823c10316073efea0a9f367aea1ec7c6f978878f55b679f2b991d6b9c0bd4fee046122d5c33106aee9eda32cb72532ce06900fe25880a5ce5e7f471eee9314f4d78cc7bd2a6b3072f1405920643346978f464ef078ec7ad1ba95467bbeaf8ba78e4c43957ab8bf395a36fbd1e4b5398b35d433680dd2b0d61ef60c329b0d19e5736ad366e4fcef4caaf575e8996d7d9f1d8575bd0263cde5e6ce4d1d831b9bcb8376100db46607b134d3fa2c5673c41de7a8eed3366287c57ad3fdc3e649a38e3e3aeddb753713b1872cfc5e3596ef6833b189a23f36136b8543c2863c6e860d0f7c1f26b75ee0ca3200f65023ff6f71a3a987d37f17667236611735a8dd535c69fb359bfc9e8de6262e86d8cecd36776242df33fb0ae70c3ddc58befe30b46e232e59feb4b1c971fdc819be32c71454f7b94a8665f6e0961bb278ae031bcbbd7f072c5f09cd3d76a3839555b313268e266765fe4866736cfff212debaef78c44082c11664bba3bfed46d12ef8735757bbf9e17eb0d06692b3d80f17d664c54606d54622eefe5065c5d8eb3e5f59656a73d2d132c2b053d54dfbe3f5779ff638658da78bc3c5c5c5137cfdc2dc371c761f253f729a3d0290cccf2e2c564de5076d466f5d48e9bbc651bfb951513d591563d465fa066fb0ee8e618aca13a954cc2d6ecdba31d3e3d1e4244df09e131993af854ca3f6a1ed4143281863ce75904e5d30bac61e0da3605c0c35960c08a670b7e17be072a5c95bfb62cdd1964cc883fee7422ec6bef05234feb20b4047d5c7bb9924572ac529be48bbee48dcc208402c7bcbfab0e396c8f2f3f36633097c41214fad26c21d36301c72762e3c2a5bc7c86f21ffb6ea8cfaac836f4da1e3731a8a79a706b715b23bc93d5adcd641cd0c92474373a30dffcf234f35010f9ed59b75b9dd2bd50ebb80c2c87043fdc05dad9bc3c202b36b5b4dcf04cf7ad44cd7dc5acbc45e521faa3c56af18e8413c4f3f65040dfa4d02e4c28085b9594f492205982c91b98c4716c011e418702b8174a4b418dd5ae76fc1b05c40df8f021686bcb82569214f066bcb9adab447c9cdf9777319a0939f6451e13e70138f67e20e78a97937a081fa1c039f8479b82225ce5df2c6a8591288d0bf6ddae7979f7a289f5fadba0f74cf83e4b74ffaea9db03a4572ec60c6889069f649a85fdede81e18df2706f8bdcc7473d84e6fec735960adb9913de0eb5ef80b28dbb88b5c6e658c63198729acfb8672f4e3d8a7caa82e7d5706a792ca21e51bd31fd2b55ce41a809fe872679231d8579c4bd5d44d0e565b4b0e7fb9b06335e6ece8f4242958296b6a5bdc04fa092037649348d29b89ff6fef34739ce7b1d8daf31a10e0f64d0a5aec2db306173b000f1905dd6e9a02b5c91386b1e2e3e0c059aa14d87e3bad2613802fdf95ecb2a77f6ef9da8e08d83409cef8f1e2288a0455e5e8097da5ab173292a6f295799b8d1d5a09e306ad1d1d51af2301332ca2efde3cf51960f0705f1a5a1c9923d1e6c909f8a325eac797bf91854a9632ce5c798c520efc88d4dfccdfd22bb468167d53a4a7d2ef5a2bd65b317d2290b310f83050e846d6275c91198f258d66ac1e304af60661baf2dbc961345c1cdf7442a426ca697e5466ae8875125e38e99bb397407729f4adc9042c0b27023a6edf998723c606966ede020dc074932e0756eabe4619f1e4e58a2b74cb8b4054387e6326325798f60de245659756de0548fbc7610cc12f3975fba889948033bc085d765634b2fb4cf8d7e24c630b799ac482d93d5c830f8846417d8416d597116b6d8a6d9c2ee5c7282f35626fb16ae22f8133a1526e31328890d6e8ee7fa4fdcae10663eb51e299efc18804160139c80f780f77271d04d72ca5882b0461c8635f9b8f6583431d9bc622395f064eff8c2cca03d50bf06bac263925a08b77f7fafe7fd0a6218b1730b965b226275920011f0ae32403b0d697cda0fd7a0f10d4bbc328cbe1a04c30a006b0e8a2f983217a743214eadd0b8e458e37dcd34f40d42c9973b26f118f5908b701b10e8e3e19ea2a11bdedd00bb11ca2c5fc4e65896dab46e9f6a31cc94994619cbf4ccbd112dec8e0d772bc7a5ba8c462cd36468f82cd7654908a007e646dffee86f22ca0fcc64ea0bbbea525e83b415b50737bbb552a7a638b1790262a56175449c67fa3817622f4c95a50f6ef535efb0df1602a9dd73c5e8d141fef31a58f4178036ee19b48059843b1a7e971ec71b2dd6c443549783ae8bef02d6132daf89f7974677e2062d258a2520061ac4a723074eb92af064172395f9b9dc027c0c8f2c6d98a1276f089a3b61d2d80c34d50283401e31f144e0c285cd68c8f2ee07507c6f8c7d7d02fbb7d84aaadcaca2672c4baf52277e455d7d51dc4fbd7e30fe04faef0ac7df377bbd84a8dbee400d9eaf8c272c9c8d56406ec28e366d046646a8a21ca400dcf9c1396d60754d9b47788f4c1737f73af0eec66aaf036bfd16bc8eea45b65bf13dfa3abc3d0f046fa5acf440aa5b9f5de55d5ba05df586783225402efe6c78321da53d9e8c19bbb280d9ea989ca6968aa07305336d33bfa6c0122e4af5352ddbb0510dc5d6226f9e55a2c7e959b18ebdb5f7862a1e4e1af38f291ef002d982ea09451b2cde1f8dfff727eafcf3c0f99f2de73f9cff737fbedcdefcead9d517e3de85cfcc73987b62aa366ff6352851b8281d65a58b7282094100273636053a6c66370f4891a364e1921f32a31edf2b2001daf5362b9d3576cc41c45ef37908b0d684b6a834fac758c9b2ca1d856b616bddc270558fa18f95bb0019ea370c8724639aeb0252385b36af4b958c1b5f3d2bbd0563f284609d3ce9761836736fc138084865fcb78701cd09b0eeded8fcaaf517878b25f36e1941f665f711999ba9244c66b34c29d9f26ba8256c50534cf8e23aaac97450574eff1a1f95ea295740b6de9a2aa84850526aa24fa0572c32fb348b2d2d750b3ea3f55c57277950c02447408b1e4066d2253f72d028c0cc9e64c6b6e733c275e9183354e02e4121d01cb05af1852da3feab60531b5b49f1cc2c55b970601a6bd46db67271a1c9f485b122f37a6d51b6535fa9562accd892e704b1355cb50c17b121e7b9d6b230be1a6e6074cea0da235e8f9f8a8b3e9eec953e536a25d00a4dd1538fe0940903aa89cd6cee83eeb197887eb746eb13377b2319237589048fce432e9f4911212be3dd611281e98be25186fa4035634abd66853cf066636e2688749e898fc2bb7985d0299dfba7d95addf64f974ce4de13b3968680b4b3297c0282626c201b8e4cb9b6f4cde2afe41c43a918d2c3f516b54f464897986f21c4e4eb8377e6cb05561b75440f9640751dea343612141a7e0828e63f3021acbef05173a01a45aa3765565c93a943722bc457e015a30c9901cd81e7fcb4f3a8750bbbfb8aca6df2c28981c6a6b2448050064d8a08fbbd8b8aa2c780ec3508ddfdf237a28d15c7d30e2847d9d16fb303418c60956f3e995ec600928f94c3c3b518c38d12dcc3b2809854e73433205ca5f3d7b9dd61f3d159990772a3fde7a3e16d0340e6d326e5d9c35bb290d1145989cf21a6b46df81d63499f315dad31d09c2e9b8c26f87f4ed2a5caa66a4e573ab087842acf4b0c67ebcd2ce739db4961ab451c5cf6edbbf6cdab38ecb2a2abe58d6d447bcb1e1673e0b292238155715b6e135721fb099c752cd8eab04b6dd8160f34812b002b5dd3ac103dcbdb709cdbb002e95683f90f915a98cc2e26d5040fba817114b31ce6356ded358cede60640b903deb7255bebafbd3f5b2e2e5dbbb4b824d5e26c78e8cf78476826f28a13c2cdb23567c6fc9c9aaba07116dc41c76b6174a4870704c1cac4afa99c31435783d8886a2f00370d7cb27051b4c63091ede1412f463ef5064896f2bf1e27acb0cf1f1b20b868dc70c363f07715ee72c323ff0441df99d3acf8deed76746d41949f53b8e5bd874f1907a87a0df9776740591584e8b54cf37415b6a28bcc89bbd38f3146f61857d156895d771e2fb561ad9972799937c63cb726db4df66c3ea486d1a125166f66b0203f353a5a66a29455f139cb3c90192b3a4a5e27f61a67d9dfcfcb6d935e8bb7cf77ebc4e654887039c6faacfe16ce96e1a5df375863eaeb78029fcad1ea61f779ca4fee8ee33bcb1200ed5c48ff572a0fdfbc3ffe3dcac275a6bda647bc8cd568c24fd9620512dab3dd28be13b3e2f29d1e9f6d397f75b69f3930920343a9f1d3a75f8e26ef159d9b0b6b4f9673dab073edc8c06d5ca2948c9c51cf31d16c80eb7f3aa4666b327df0e6f83bb6d8b0c38335f40d8b99a45da6cd4a5aad1ddbffdce78daef519a95fad417d5dd3d4f0b871bda4ee314fd3cf7e4f66ed5b5107e62b8107b1881791485536dbb766b6c00bff793323b67aa1c99ea6f5e422c1185b5ac52a7e661877437ccac385394e5b757c25f54ecd8142207912528d42a2364d5ba2f83fb3d3b234498aa00674312b3633250e67529e819863c736b4efe30dcb623326912232709943b826109c9189ce29af5cb6aa5fb56a4c8fcee792cdcda6281e2b4507cdcbf691d229c819b8dbf40ce668b206e1b16cdab8228c60b62e722f2944d5db07dbb5c4ae0c695894bd910c3f725cffa852a580ec035d52dc3ace9eab7cd3217309e0a012222a07283326d8f74748a85fc80765d3afe55f4184f69f402f5673eee51f4d8337897eff763d9d68b276afab12cbdc7c85bfee611ebe81c074ea44cc007ee32b51e6fb647637acf7b63956b9574a71f015e1cae715401301d66eecc7f7a60ccb5284351388355acbaa733243b724472f4a54cce12d0579c49707e68af8c6ac95fbaeccc4537edd76000f5d5e62afc77816e927fa33ba1895e4c9c578b6ac9dc20747354845637a660ef15b2fc5fec6e44614f4be79ddddba7aeedbe62969839fa995997b026b81493d6346304fb55cbf06f0e638cde442adbc41bfc74b8fe62b8f3da26dbe22f9eb94ecece39537326882edcaf7f38bb5ab9230345fb1a062a5951c573620c06c3814c9c232f4230f7e3e273b5bdb4f1df8ef1930cfe45b7a2aa6e4859073fc946e71d66f26d058cb6e1381ea00320ba976ebcb7e6f54705546f9b4e6bc615693032a81e55e7036c5acb78def7d6279ec4b58fa8fd238a0516705a9835492830b0c58bc7df92339f18288fbbaabee0b169313ee07a2b3a717f8bd6600e64dc0439ea8460696c6b7477b493a6cdadf8242527898100f50624e993638df829e26479c45dd88b150826f0ef3c54c855275d57abb00093f49c3909fd1ce51fece98e600088d69cce2ebccb9f1d862bf4a5a89d80b53730aa2c6604accf43918ae9bc42b38156a7089479512cc44823b4aa90e8001dd65c86c4618e62204bbc605d61edb2dc96f047923c55cd228c281bf87d2142d1f346d3749979cec90acdd41367e17ee5aa6f594eb69ea9d326dc63ea512f4522cd41814e605a89cc68b65a31fd19803430310220157820d0400cf1eb87321e62133398092b18ac16959387301a8287ef78fbc6de67d622b5e77fa95e44396046313f8f4a81780662c7f8f4399f683f014d08e1320c7b177ed713fa41fd231c654421e714079fdb97fd067e4100813733c85fabdf6af3d2eb84cbe96386d76c6427f0ac86ebc5942ed4d90500982ea5399927792e3af985e1784330ede523cfe4825ccbbf2d033f03afc8d721352f94165b275609fbf3de99fdc965d702c493787d114e7c5f4146c1e305e696266379abcc89f9770af1dec1d38d8a057bb466baab4be9c26bf75230c7f2a0f3c036db3716494c5e313ee07bb016b4a27cd8a1f3ea64c2e9c1d77cb7dbaba7641c3f107352e09bab21da89f460598abc9c209468f8e8084ff0f0000ffff010000ffff1dbe231f9f8a0000") 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 b9f0fe0a9..81f604854 100644 --- a/gui/app.js +++ b/gui/app.js @@ -650,6 +650,10 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http) { }); }; + $scope.about = function () { + $('#about').modal('show'); + }; + $scope.init(); setInterval($scope.refresh, 10000); }); diff --git a/gui/index.html b/gui/index.html index 809229feb..f5785560a 100644 --- a/gui/index.html +++ b/gui/index.html @@ -107,6 +107,8 @@ found in the LICENSE file.
  •  Shutdown
  •  Restart
  • +
  • +
  •  About
  • @@ -671,6 +673,62 @@ found in the LICENSE file. + + + +