diff --git a/cmd/airliftd/bindata.go b/cmd/airliftd/bindata.go index 988f089..d11e530 100644 --- a/cmd/airliftd/bindata.go +++ b/cmd/airliftd/bindata.go @@ -1,3 +1,3 @@ package main -import _ "airlift/cmd/airliftd/bindata_files" +import _ "ktkr.us/pkg/airlift/cmd/airliftd/bindata_files" diff --git a/cmd/airliftd/bindata_files/static.go b/cmd/airliftd/bindata_files/static.go index 05bc92f..726e862 100644 --- a/cmd/airliftd/bindata_files/static.go +++ b/cmd/airliftd/bindata_files/static.go @@ -8,54 +8,17 @@ import ( ) func init() { - bindata.RegisterFile(filepath.Join("static", "airlift.svg"), time.Unix(1527726750, 0), []byte("\x0d\n\x0d\n\x0d\n\x09\x0d\n\x0d\n")) - bindata.RegisterFile(filepath.Join("static", "airlift_120x120.png"), time.Unix(1527726750, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00x\x00\x00\x00x\x08\x02\x00\x00\x00\xb6\x06\xa1\x85\x00\x00\x09\x87IDATx\xda\xed\x9d\xf9_\x13I\x1a\xc6\xf9\x9f\xf6\x9cQ\xc6q\xd6\xd5QGD\xf1\"\xca\xa9\xa2\xa2\x80\\AQAt\x11P\x14\x19\x9dq\xf0\xdc\xf1\x1a\x14<\x19\xd6\x11D\x03\xe16\x08!\x84\x9c\x10H\x02I8B\x0er\x91k\x0b[YW0@\xa5\xbb\xba\x13\xea\xfd*\x033\x0e\x94\xb8\xad\x03\x92\xc1R6\x0d\xa0E\xa9\x1b\xd1HY\x967\xf5\xf1\x8cg\x91\x09\x14\xc5\xa9\xc4v@\x7f\xfc\xcdS\x8f\xd3\x81\x0e60n\x1eG\x96\x1b\x8b\xacv \x14\xa0%G#\x81#\xcf\xae\x16l\x9c\xa9V~j\x8f\xb1\xa3\x01lDF\xdbm\xb7\x8dT\xdf\x15\xb3\xb7\x06\x09h\xd5\xd5SN\xc3\xd8\x02\xab\x1d\xb8\xc8\xb6\x0e\x88Q:\xc9\x94~d\xe8v1\n\xd0\xbd\x87\xc3(\x92$\x9beh{\xb5\xc0j\xd5\xb7\x8b{S7N\xbf1u#x\x0c\xb6\xa0\xc4\x0d\xac\xac\xff\xdca\xeaP\x00Q\x05Zy\xed\xb4\xd30\xbe\xc8\xd3\x94XQ\x92I\xbc]\x94\xb9e\xa4\xfa\x8e\xdbnEi\xdc\x13\xad\xb5\xd2\x9c\x98\x80\x01=} \xbf}\x0d\x7f\x9a\xea\xa8\x97\xe5\xed\xfe\xd0\xd4\xb1]\xfa\xc6\xea\xc5.-\xf9e\xdc6\x8b\xf6\xe9MQ\xfaf\xa6\x83V]\xcfw\x1a\xf5\xfe\xcf/Fk\x1e\x8a\xb3\xb6\x11m\xf6\x15\x1e4\x8b:P:\x89ctXu\xe3\x0c\xc9\xa0\x85)\x1bH\x91\xf8(\xcb\xc0\xe3\x90:\xbf\xd0\x0f\xdd/\x15\x1e\x0e#\xda\x1f\xfc%\xd7\xaeA:\xc1\x99\x94v\xcb\x0b\x12\xc9\xe2C\x0eh\xe5\x8d3\xce/\\\x01\xf13l\xaa\xbe\x81K\xd9D/\xbd\xa9\xe1\xc3\x15WPNp\x80k\xe9\xb9\xd5\xe2\xec\x9d\xf4\x83\x06I\x18\xdf5P]\xb0\x89\xdf,;\x9d@\xf4(bo\x1b\xady\x00\xec\x05\x19n\x97uR\xfb\xe4\x06\xd8\xcd~\x81\xeeI\xfe\x01Z\xca\x9b\x05N\x93\x01\xd1\xc1\xe5r\x8e\xbd~,\xca\xdaNt-\xc9\x8d3\xf0\xeaQNp\x80q\x0d\\\xc9\x85f\xe5\x17h/\xf2\x00\xbe\xa1yr]\x98\x1aN$\xd0w!\xdd\xaa@1\xc1\x01\xa3\x11b\xa7.\x15\xd03\xa3\x02\xe5\xf5\xfc\x0fi\xa4lP\xfdz\x96\xba\x09\x8eM\xddo\xd7*g>:\xf0\xa0\x05I\xeb\xa1\xe5\xa55\xc0\xa8@V\x94Ld\xd2\x93\xb6\x09\x1c\xe9.R\xaf!\x98\xc5\x9d\x13o\xdf\xb8,\xa6O7B\xb3\n`\xd0\xc4\x04G\xdfR#:\x16E\xe4\xd3{$r\xbc\xe1w\x7f'8\x1e\x8f\xa9\xa7]\xf3\xf4\xa6M\xdd7\xfb\xc5\xa5\n\xfa\xe3\xca\x94\xb6\xea\xb60m\x13\x91\x954\xff\x80\xb9\x97\x079/\xe5\xb7\x0c\x94\xe5MO\x08\xbep\x9a\x85\x07\xdd}h\x1d\xb4\xbcL\n`\xd3\xca[E\xddI\xeb\x89\xdc\x14?\x9f\xb0k\x06\x17\x8e\xd8\xd0\xc9\x95\x9dM\xd1>\xff\xd5\xf7\x02\x0b4\xab\xe0\x01\xfda\x1dN!\x92\x17\xa7\x11\xe9\x09\x927\xa8\xee]t\x1a\xc7\xe7YK\xe2q\xc0\x87@q%\xf7\xd3\x1b\xfb0\xe8\x85\xad\xc3\xf18\xa2\x131D\x92=\xe9\x11\xba?\xca\xdd\xb3&8\xc0\xca'\xda\xea$\xa7\x12\xc4y{L\xc2\xb7\x0bl\x1b\x1e4\xff\xe0Zhy\x19\x1c\x80\xac\xee\x8f\xdf\x04i\x9b\x89T{\x8fG\x83!\x04\xe1\xbc\xd3w3\x81S\xe8\xc9\xdd\xe0U\xdd\xcb\x07\xe0\xe9\xc2\x9b\x85f\x15\xb4\xa0?\x18\xb7a\\u\xb7\x84\x7fh\x1d\x91\xb0\xac8u\xe4U\xa5('\x0el\x19\xbcU4\xb5\xc8\x15s\x0cz\xbeK\n*\xb9\xbc$s&mi\xc1\xa1I\xb9\x00\xae)x\xd0]\x89\xdfC+P@\xdb\x86\x07%\x05\x07A\xc2=\xecm\xa3\xf5U\xfe\xac\x90@\xb3\nv\xd0\x1e\xcfH\xddc~J\x18\xf0\nu\xf9e\xa7\xd9\xdf%V\x0cz\xee\x91\xb5\xbc4\x0b\xe4)\xbb\x90aU\xcaIi\x13\x1et\xe7\x815\xd0b2e}[]wZD\xcf\x11\x96\xfe\xe3`\x83\x94\x80f\x15\x84\xa0]\x93&\xc5\xf5\xfc\xae\xa4\xf5\xc3Oo\x92~\x1d\x1d\x1e\xf4\xbb\xfd\xab\xa1\xc5@\xca\xa6^\x9e +R~\xe9\x98}\x01\xd3<\x88\x80f\x15<\xa0\xdd\x0e\xbb\xaa\xfc\xb20'\xce(h\xa3\xae\x97\xa5\x0e\xda2 \x11\x17\x1c\xd2\xbe\xb8\xefq:)\xed\x08\x1et\xc7\xbe\x7fB\x8b\x11\xe37\xb7KS}Oq\xb3h\x8a\x82/g\xcc\x0ehV\x81\x0d\xda\xaeS\x0f\xde+5K\xf8\xc8z\\z\xa0=\x1e=\x8f3\xd6\\\x83\xf2\x861\xbf@\xf3\x12VA\x8b\xb6\x99\x88Qo\xe0\xb78\xcd\x06\xf4]C\xb3\n<\xd0S\xc6q\x07\xda\x9bz\x97$h0\xc7Cx\xd3\x0c\x99\xa0\xdf\xee\xfd\x07\xb4\xbcK/\xa0Ya\xd0\x18t\x90\x81n\xdf\xf3\x1d\xb4\x96 hhV\x184*\xd0m\xbbWB\x8b\x92ENJ\xbf\x83\xefw@\xb3b\x10h\xb7\xc3\xae\xb8sA\x98\x9fH\xef\x00.\xc8A[\x87\x14\xdd9\xf1D\xb3\xfa\x0en\x10\x82n\x8d\xff\x16Zde\xaf\xe3\xaby\x9c\xdf\xf26\x8b\x85\x0c4\xb0\xe3\xa1\xdaG\xcd\xfb\xd7\xa2,\x1c5\xe8i\xedZ&\xb9vf\xea\xb3\xdf2\xf5\xb85\x9c*p\xd4S\x0dzz\xa7\xb2Y\xe8\xab\x0e\xe1\xb0\xfeN\x8b\x1a\xf7\xacR\xbd(\x07\x07\xd7\xff\xdd\xe6a\xb3**\xafr\xe3W\xce\xfc\x19\xa9v\xdc\xdf]t\x98\xaezi\x03M\xa8=3R\xdf\xdd6\xc7\xf5\xad\xb2\x7fqv~M\x16\xe8\xf7v\xfcc}\xd4r\x1a+\xa5\x194\xa1\x9e\xe9!\xa0\xfa3:\x93J98\x00I\xb0\xe3\x9a\xca\xa6}\xdf\xd3^##@\x035\xc4\xae\xe8\xf79\x04\x84\xb1\xe3\xae\x16\xf0\x89aH\x81!o\"\xff\xc6\x1c\xb5$m\xd45\xbd\xf4\xff\xb6]0:\xe6\x17\xa60\xaa4f\x81&\xd4\x99\xb7\x7f\xf6\x10p\xc1vl\x02\xa3c`\xc7L+\x8a\x89\xa0\x818\xac\xaf$7\x8a\xa6\x16\xf3s\xf6\xc0\x8e\xd55\x95\x8d\x09k\x98Y\x11CA\x13\xe2\xee^\xa5~Y\xf1\xd9\x10\xf0\x8bv\x9c\xb1\x83\xc9\xb5\x84\xbc\xde\xf1W\x86\xab-c\xfb\x84\xf0\x8b\xff\x1e\xc42<\xd8U\x90\xc2\xfc*\x02\x004!\xc1y\xb6mT\xf3\x99\x1d\xcb\xee\x94rv-\x0b\x88\xfc\x03\x064\x10':\xb4\xffa\x99\xdba\x7fo\xc7\x15\xdc\xbd\xab\x03(\xf9@\x02M\xa8\xf9P\x180\x93\x80K;\xa4n\xfb_\xb0\x10\x08\x83\xc6\xa01h,\x0c\x9a\xc1\xa0_m\xfb3\x16\x02a\xd0\x184\x06\x8d\x85A3\x18t\xed\xd6?a!\x10\x06\x8dA\x07\x97\xfe\x0b\xe6D~\x89\x11\x04\x8f\xa9\x00\x00\x00\x00IEND\xaeB`\x82")) - bindata.RegisterFile(filepath.Join("static", "airlift_152x152.png"), time.Unix(1527726750, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x98\x00\x00\x00\x98\x08\x02\x00\x00\x00\x97\xa0\xb7v\x00\x00\x0c(IDATx\xda\xed\x9d\xf9[\x13\xd7\x1a\xc7\xf9\x9f\xee\xed\xedb\xbdjkk\xeb\x06\x82\x88(*\"hU\xd6\x08bTT\x94\x82\x8a;\x88U\xb4T\xc5\x85\xd6\xa5bm\xa5\xa2l\xca\x0e\x02Y\xc8Fv\x08!\x90\x84\x90\x84\x84\x84\xe4\x1e\xccm\xa4U$\xc0\x99\xc9\x99\xe1}\x9f\xef\x0f\xc0\x93\xcc9\xef\xf7\xe393\xef;\x13\x13\xd2\x93\x19\x09b\x81B\xc0\x02\x00\x09\x02\x90 \x00\x09z?H\xd9\xde\xb5 \x16\x08@\x02H\x10\x80\x04\x01H\x10\x80\x04\x90 \x06\x80\x94fD\x80X \x00\x09 A\x00\x12\x04 A\xf3\x15\xa4\xfa|\x86\xe6\xe2\x01\xf6\x83\x94\xa4\x87\xb3U\xeaB\xae\xb5\xbb\xcd\x8b\xc2\xe3\xb1\xb4\xd7\xc9s\xb6\xb38Yv\x82\xd4\\\xca\xb2\xcbx\xde\xbf\x87g\xcc9XqG\xca]\x0f \x19 m\xf1Q\xbb\\\xe8\x9d:\\&\x83\xee\xd6\x19\x00I\xaa2\"zK\xf2F\xd5\x12o`a\x97\xf1Ug\xf7\x00H\xb2\x10\xf6\xdd\xc8w\xf4*\xbc3\x0d\x8f\xc7\xdc\xf8\xac\xe7p,K@\x8a\xf7\xaca\xaa\x10\xc2\xd23N\x9d\xda;\x87\x18\xb7[\x07\xcaK${#\x19\xec\xc3\x1b1\x12\xa4d\xefZ\xdd\xdd\x02\xa7\xa1\xcf\x8b)\x9cz-:\xb9\x02H:\x11F\xea\xef_\x1e\x1b\xd2{)\x08kw\xbb\"o\x17\x80\xa4\x18\xe1\xbe(\xfd\xc3b\x97y\xd0Kex\xdc.c\xf5#\xe9\xc1\x18\x00\x89_\xd2\xfd\xd1\x03\x8f\x7fr[L^\xba\xc2=2\xdc_V(N\x0fg\x12H\x11'\x8cXI\xf6o0\xfcq\xcbm\xb5x\x83\x11\x0em\x8f\xaa\xf0\x00\xc9\xfeL\x16\xa1 \xd1\xe66XQ\xe6\xb6\x8fx\x83\x1b\x1e\xcfp{m\xcf\xb1\x04\x009Ki\xaedc\xbc(\x9d+\xcd1\xa7\xe1\xe9mq\xe6:\x009\x1b\x893\xd6\xa2\n\x0f\xd5y\x84\xe0\x1c3\x0e\xf4\xdd<-\xda\xb3\x06@N#\xe5\x19\x8eC+77U\xca\x8el}\xbb\xc7fm\x1a\xaa\xfa\x15]L\x12\x82\xd3&\xe3)NsH\x04\xd9\x9d\x16\x1at\x892\xd6\x0e>\xfb\xd93\xee\xfe\x7f\xb7\xc51:\xf0\xa4T\xb47\xd2\xff\x82\x9e\xef\xbf\xb3t5xI\xd9j=\xa6\x86?%\x077\x91`\x9d_\xc1\x07\xa98\x9b\xee\xd0\xa9\xde\xbb\x95\xf5\xde<\xd5\xcd\x09\xf3\xbfRu\xf1\xc0\xa8\xb6\x87\x10\x9an\xbbU\xff\xe8GQz\x04\x80\x0cEkn\xe8\xc5\x03\xef\xf8\xf8\x87nS(E\xcas{\xdf\xbe\x8b\x13\xd6w\xb7\xc05l$\x04\xa7S\xafQ_\xce\x9e\xd7 \x95\xe73\x9dzm\xa05@[\xad\xech\xbc\xff\xbd\xe2}Q\x03\xbf\xdfB;0!8\xad\xddm=\xb9;\x83\x0cR\x98\xba\x9afM,\xc4\x9ar\x84g\xa65\xc0`\xe5=17\xda\x7f\x1c\xc9\xa1-\xa6\xc6g3=\x0eu\xbd\xbd\xa1\xaa\x87\x93\xa7G\xb3\xe8\x06\xa9,\xd8\xef4\xe8f\x7ff\xb2\x0e\xeb~\xf9\xa1\x9b\xb3\xc6\x7f@y~\xaaM\xca#\xe5\xc49b\xee\xbbsA\x98\x16\xcaf\x90\xa2\xcc(c\xdd\x13,\x0b\xc8\xa1S\xab\x7f82\xf9\xe0\x9ak\xb9\xe44\x10\xd0\x15\x99\xb2\x80\xcbN\x90\xaa\xa2,\xec\xf7\x9eF\xd0\x99\xe9\xf8n\xff\x10\xdd{\xc2\xfb\xef_AK\x96\x90\x12e\xb8\xadF\x9a\xbd\x8d>\x90\x82\x94U\x94\xaa\x1b-\xc4\xfa\xa7\x14\x9d\xc9P\xe9\x89V\xb9h\xffF\xffp\xa2}\xeb\x07_<$\xa4\x81\x80\xce\xeb\x03\x7f\xdc\x16\xa6GPm2\x12\xb5 U?\x1c\x193\x19h(\xe9\xfa\x7f\xbd&\xe4\xac\xf1\x8f+=\xb6\xdd\xd2YONoO{=_\x90\xba\x9a\x91 E\xdchSS%\xad%\x9d\xa1O}-w\xf2\x1c\xd0\x85\xd5\xa8\x86\x94\x06\x82U\xda\xd5\x93\x9f\xc20\x90\xea\xab9.\xf3\x10\x11~\xa5\xae\xee\xbdu\x16\xad\x09rz{\x93O\x048A\xf2\x93WbT77\xda\xdcZ\x1dt\xbf\x8c\xc8\xaf\x83\x9b\xfd\xb3\x12\xee\x09\xd7\xffv\x83\x90\x06\x02:\x11\xe8\x1e^\x13\xa4\x85\xe1u\x1e'H\xb4\xb3\xb9h| c\x9a\xe7\x1c\x1d\xa3\x08\x1eB\xe8\x9f\x1eB\x8b\x00\x13\xd2@p\xf4k\x94\x97\x0e\x13\n\xd2K^\xa0MUs\xfd$?e\x95\x7f\x92\xb2\x93\xc9h\xfb\x0d\xf2?2\xa7\xc3\xe3\x1aC?\x00\xc8\x99\x85]!\xea9\xb3g\xf2TU\xc59\x8e\xb9=\xd9<\xbbp\x0d\x1b\xed*\x89\xfb\xaf\xbb\xe58A\xf2\x92V\xe0\x92\x97\xe4\xf0x\xd0\xc9[t(\xd6?[~\xca\xea\xde\x9f\x8bhk \xa02\xcc\xd8\xf0\x0cQ\x9c\xfcG\x8c\xe6\xcf\x1b\x90\xbe=\x0dU\xe8\x15w\x05\xe9\x11\xfe9\x0b\xf7\xae3<\x7f@i\x03alH\xaf\x7fr\xd3X_\xe1y\xe7\x86\x1d\x80\x9c\xe3\xfe6\xa4\xbdu\x8e\x97\xbc\xd2?s\xf1\xd1\xf8a\n\x1a\x08\xce\xc1\xfe\xde;\x05}S7\x0e\x01$\x8e\xd6\xb6F&\xbf\xb0o\xf2\xfc\xd1\xafv\xa5\x08\x0f\xc2\x81^m\xe9Y\xf9\x05.\x1a\xe5\x03/\xc3\x09\xb2+q9.y\x19\x18\xc3\x1d\xf5\xa2\xec\xf8\xb7Y$\xadP\x97\x9c\x98K\x03\x01\xd5\x15\xea\xeb\xf9\xddY[L\xa8\x9e\x9e\xae\xd4\xc1h\xfe|\x07\xe9\xbb'lx~_\x90\x11\xe9O\x84\x9f\x16\xd6\xff\xf8\xfa\xb8\xc3>\xb3%\xde\xa7T\x97\x1c\xe7\xa5\x85\xe9\x1e\x95\x04\xf8^\x00I\xc1\x89sd\xb8\xb7\xec\"/y\x95?\x1d\xe1\xfe\x18cCE \x0d\x84Q\xad\\u\xf5{\xb4\x9a\x15E\x87\xd0\xa6\x1a\xf8\xa0\x00\x92\xb2\x86\x8bN\xa5(\xca\x9a\x9c\x94\xf4x\xd2\x88\xe8\xf5\x94\x15\xaaZ\xaa\xbcr\x14!D\xfb\xb3\x85\xdf<\xd3\xe1p\x82\xec\xdc\xfd-.y\xd9\x12\x16A\xab\xf8\xd8\x8e\xc9\xa9\xc9/\x1e\x1c\xfd\xfb3\x9b6\x85Hq\xe9pg\xe2r\x1e'\\\xff\xf4\xee\xec\n\x18\x8c\xe6\x03\xc8)N\x9c\xe3\xee\xc1\x9a\xc7\x82\xcc(\x7fv]I+\xb5e\x17\xd1\x0el\xeb\x11\xca\x0b\x0fN\xfc1q\xb9\n]\x19\x99f\xff\x91M\x00I\xdf\x9d\x8a\xbe\x07\xc5]\xc9\xab\xde\xe2L\x0d\xf5\xfd \xc9K\xb4J\xe6\xda\xb3\x05\x90\xb4\x06\xba~\x91\x9cH\xf2\xa7\xc9\xcfX\x87\x16\xab\xff\x03\x0e\xa4\x80\xec\xd8\xf5\x0d.\xb1\x92\":\xf9\xf5=*A\xbb\xe8D\x8e\xbb\xbf\xd5\xdc)@\xbb+\xae\x83c4\x1f@~\xb84T\x89\xf3v\xfb\xb2\x93\x9e\xe2\xd8\xd52\xbc\xc7\x07\x90t\xdc-\x19x\xf1\xb03e5\xcaK\xc0\xdd`l~A\xc5\x1di\x9c _\xef\\\x86K\xac\x818f\x1c\x90\x9d\xcbD\x19u$\xad\xe8}pu\xa6-\x9e\xc0\x03\xa3\xf9\x00\xf2\x9f\x81\x16_\x17'\x02\xa5\xd3Sp\xc01\x936\x0d\x80$\xa6\xd8\xb0Z\x14W\xbfG\x89\x08\x0fm\x1d\xa6\xe5s\xb5\x00\x92\x82n\x8e\xb0\x95\xcf\xdd\xd0\x99\x1a\xd6\xff\xc7m\x8f\x8b\xa6\x07\xd5q\x82l\xff\xeek\\b(\xc2q\xa7Cs\xb7\xb0}\xe72\xc5\xb5<'\xbdO\xc0b4\x7f\xbe\x83\xb4)\xc5\xc2#\xdb\xbas\xbe\x1b\x11w\xd2?:\x80\xc4\xd3M\xd5=)\xedJ\x8f4T\x97ci\xd3\x04\x19d\xdb\x8e\xafp\x89A\x14\x1dz\xad\xe8D\x8a\xaa\xf4\x9ck\xc4\x1c\xc4i`4\x7f\xfe\x81\xf4x\x0c5\x8f\xa5\xe72mji\xd0\xe7\x02 g[\xe9\x9b\x87\x947N\x0f5V\x12\xf2\xc1\x01\x009\x9b0w6\xf4W\x94Q\xd7\xa6\x092\xc8\xd6\xedKq\x89\xdcJ\x7f\xd46\xd4\xfcb\xb4_C\xda\xc40\x9a\xcf~\x90\xa84\xb4\x13\xf3qW\x009\xdbb\x7f\xccI[\x9b&\xc8 [\x12\xbe\xc4%/\xc4\x0c\x03\xa3\xf9\x00\x12@\x02H\x00\x09\x81\x1fds\xfc\x17\xb8\x04`f\x1a\x18\xcd\x07\x90\x00\x12@\x02H\x0c\xad\xef7\xff+\x06\x80|\x0b\xb2i\xdb\x12\\\xa2\xa9\xc6w:\x147\xcf\xc8\xae\xe4\xb0\x00$F\xf3\x19\x06\xd2\xae\x95w\x1d\x8a\x9b\x18.\xfe\x0b\x1b\xee\xc7\x85\x01$M \xf5\xd5\xe5-;\xbf\xf1\x0f'>\xcf\x05\x90oA6\xc6-\xc6%\xea\x12v\xdbF$E\x87\xdf\x1d\xd1\"\xe9b4H\x8c\xe63\x00\xa4E\xca\x7f\x9d\x11\xf5\xde\x11\x05yI\x00\x92\x09 =\x9e\xde\xdfJ\x9b\xe2\xbf\xfc\xc0\xa0\xa6\xce\x06\x00I4H\xa7iP\x98\x9f6\xed\xa0\xe8\xda\x87\x90\xe76\x82\x0c\xb2a\xeb\"\\\xc2\x98!Zg\xad\xc9\xa1\x01\x8ekxU\xc1P\x90\x18\xcd'\x11$\x02\xd3\x10\xb78\xf0q\xdb3\xd63\xb4?\xc0r\x90(\xcc\x826~nb\xe0C\xeb*\x1f\xccw\x90\xf5\xb1\xff\xc5%\xecy\x9a\x85m\xfc\xbc\xa4@\x86nI\x0e%\xe7\xab\xb2\x02\x0f\x8c\xe6\x13\x0d\xf2/\x9c\xed\xfc\xbc\xe4iG\xd7\x96\xdf\x00\x90D\x83\x0c0\xe7\xa6\x9d\xdf\xba\x08\xf9\x1a\x1e\x009\xc7\x9c\x95e\x97\xe6/\xc8W[\x16\xe2\x12\xa59\x072\x81\x86\x84\xa5NB\xbe\xe2\x03_R\x01\x8aU \x91d%\xf9\x00\x92\x0d \xeb\xe3\x16\x13\xf8\xd1\x00\x009\x9b\x9c\xc5E\x87\xe7#\xc8\x97\x9b?\xc7%Js\x9e\xc1L\xb6,\xb4*%\x8c\x00\x89\xd1|\x9c \x05\xa7\xd2\xa9\xdb\xd6\xa6\x1d\xdd\xd8\xd5\xd8\xce\x8d\xf1\xfd\xcc?\xc9!\x1c!2Jp:\x83P\x90H\xaf\xe2\x96(\xee\x14\xbaG\xed\xf4\x83\x9c\xb8\xeb\xe5v\xf7U>h\xda\xbd\x02\xfdj\x16\xb4\x91\x89\x10\x99\xa3(+BF\xe1u\x1e3H\x9f\x9a\x93C\xf5\xb5O\xf0\xde]\n|cw\x8f\xda\x94\xf7\xae\xf0r\x93\x88\xbb\xbd\xe5\xf1\xe8_>E\xe6P\xe1yH\xdd\xa6\x05\x14\xa9#{\xbbE\xca\xc7e\xc2\xb4\xc3\xfd\xe3\xf5\x8e\xc1\xfe1\x8b\x99\x1c\x88#\n\x112\x84:\xb7)\x049\xa1\xcd\x9fK\x8as\x9ds\xf8\xcf\xa2g\x0d\x92\x9c\x18\xb3\x98\x90\x09u\x9b\x17Rj5\xc5 \xdf\xa8>a\xa9\xf6\xf7;s\xbce\xc8D\x90\xe8\x9c\x8d\x12o\xd8\xb1\x8c\x06\x93\xe9\x00\xe9SKz\x94q\x0e\xcf\xd70\x0e$\xba\x8an\xdb\xb7\x916{Cjc>\xa3S\xbc\x93\x1c\xfb\xac\xbe\xb8q\xda#\x93\x83\xd0\x8eJ\x8bs\\\x9a\x8d\xa5\x1b$R]\xec\"\xf9\xed\x02tm\xc9>\x90\x13\xa5\xc5/\x97_\xc6-\xa1\xdf\xd5 \x80\xf4\xa91qU\x7f\xf5c\xafg\x9c% =\x9e\x81\xfa?\x9bR\xc2\x82\xe5g\xd0@\xfa\xf4\xfaHB\x80%\n\xc9 G\x94\xe2\xce\x9c]\xc1u2\xa4f\xe3\xa7AV\xccg\xa2\xcb9\xd3\x96(\xd3\x1e'X\xa5\x85\xb4$\xbf&fA\xd0m$\x00\xe4\x1b\xbd\xdc\xf6\x85\xe6\xb7\xd2\x0f\x94(\x86\x96\xea\x86\xc4U\xe4\x80D\xa5E\xef\x9f\xf7^%|E\x88\x81\xa4\x80\xf4\xa9\x99\x139\xf4\xfa\xd5T\xde\xb9l#\x92\x1fO\xa2\x15\x1ct\x90&a[K\xe6\x06\xa2\xac#\x0b\xa4O\xbc\x13i\xf6\xbf\x7f5\xdc\xe40\x8b:Z2\xa2\x83\x05\xd21\xd8\x8fJ\x0b\x02M\x0b\xa9\xde\xf0\x09\x81\xaa\xd9\xbcPVz\x01-\xc1\xf7ok\xae1\xc5\xbdb\xf4\x9a\xc9o\xa1\x1a\xe1\xc4'\xa5\xef\x15\xd7\xc6.\"\xd31BA\xfaT\xbfk\xa5n\xea\x12\xc5\xa6\x95\xbf\xce\xdeA\x0f\xc8\x81\xa6\xe7\x0dI\xa1${E4H\x9f\xda\xb2\xe2\x86\xa5\xbc).9\xc6{\x9f\xdd\x7f\x19\xbf\x94:\x90V\xb5\xac\xe3\xd8.\xf2]b\x00\xc8\x09m\xfc\xb4\xfbR\xb6\xd3dx\xffy\xcb8\xc0?\x93\x89\x1d\xa1\xcbj\x91\xa0\xd2b\xd3\x02FX\xc4\x10\x90oT\x17\xb7D]~\x83\x8e\x0f^\xa1\x85\x8eJ\x8b\x1d\xdf0\xc8\x9c\x90\xaa\xe8\x8f\x99\xa5\xc6\xd4\x88\xc1\xf6:*K\x8b\xf6\x16\xee&\xc6\xd9\xc2<\x90>u\x1eO\xb1\xf5*1?\x10e\xd0\x09\n\xb2\xaa6|\xc2DC\x98\n\x12\xa9f\xd3\xe7\xb2\xd2\xf3.\x9b\x05Ki\xa1|XR\xbbu1s\xdd`0H\x9f^\xed\\\xdeWU\xee\x09\xf8.\xca{\x9a\x7f\xcdU\x8d)\xe1L\xf7\x81\xf1 }j=\x10;e\x89\xf2\x81\xd2B+\xef\xc8Mb\x87\x03!/\xd6\xff\x87%\x8a\xfeXPxx\xaa\x12\xe5\x9d\xb6\xadEz\xe3l\xd5\xc6OY\x93>\x8b@\xbeQM\xec\"\xe5\xaf?\x8dO]\xa2\xa0M\x18m\xc5u\x09_\xb3,q\xb6\x81\xf4\xa9!5\xdc\xd0Z\xfb.\xc5a\x09\x0f\x95\x16\xacL\x99\x9d }\xea\xc8K\xb1j\xe4>\x84h\xcbE\x1b/\xda~\xd9\x9a,\x9bA\"U\xc7,\x90\xde<\x8f6[\xb4\xe5\xb2;\xd3\x90\xe7Q\x1f\x81X \x00\x09 A\x00\x12\x04 A\x00\x92\xdd +\xd7\xfd\x1b\xc4\x02\x01H\x00\x09\x02\x90 \x00\x09\x02\x90\x00\x12\xc4\x00\x90\xcf\"\xff\x05b\x81\x00$\x80\x04\x01H\x10v\xfd\x0f\xd1H\xc9\x84Sr\xbb\xd2\x00\x00\x00\x00IEND\xaeB`\x82")) - bindata.RegisterFile(filepath.Join("static", "airlift_180x180.png"), time.Unix(1527726750, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\xb4\x00\x00\x00\xb4\x08\x02\x00\x00\x00\xb2\xaf\x91e\x00\x00\x0d\xdfIDATx\xda\xed\x9d\xf9_\x13\xd7\x16\xc0\xf9\x9f\xde\xd6\xcdZ}m\xad\xad\xa2\xb8\xaf\x88(U\x11\xd9\x17\x15ADE\x14\x84Z\xab\x94\xba\xe0Z\xb5\xb5nh\xb5\xael\xb2\xaf\x81\xec\x1b\x09\x01\x02\x09\x09Y\xc8\xbe\xbc\x8b\xd3\xd7\x17x\x01\x13\xc8\xcc\xdc\x999\xe7\xf3\xfd\xc1\x052w\xce\xfdf\xee\x993\x93I\x94\xdfx\xcbK\xf9\x91xn\xa6\x08\xc199\xd0d\x1b\xea\xaa}.\x87?\xb4\xf0:\xec\xba\xa77%9\xeb@\x0eVkq4\xc1\xd8\xf0\xbb\xcf\xed\xf2\x87\x1f.\xdd\xd0`U1\xc8\xc1B\x14E{\xc6[^\xf8\x9f\xf1\xedSY\xfe6\x90\x83\xc1\xf4\x97\xa6\x9a\xbb\xea\xd1\\\xfaI\x08\xaf\xcd:\xfa\xa8J\x92\xbd\x96\xe5r\x88\xd2W\xb2\x8c\xfe\xb2\x0cKo3IZ\x04\x86S74\xf0\xd3\x11\xf6%\xf0/X%\x87\xeaL\xb6U\xd8\xe1\xa76\xac\xc2N\xc5\xc9} \x07\xbe\xa8\xcf\xe5N\x88\xbb\xfd4\x05\xaai\x0c\xf5O$\xb9\x9bA\x0e\xbc\x18\xa8\x01\x96r\xa4\xad@\x87\x04\x8f\xcd\x1a\xc6\xa9\xa3\xb0C^\xbc7\xf0E\x84YkF\x9f\\\xf7:\xec\xd8*\x82\x8ep\xca\xf2,\x90#\x0c\xa4G\x13\xacsj\x84O\xf6\xb0\x1b\x9e\x88s\xb7L9\xfc\xe4o36\xbf\xa0\xe0\"\xdc\x9co\x00@\xe5\x94\xb4`;\xc8\xf1\xfe\x03\x86\xf6\xfeE\xafs^\xefut\xbc\xd1>\xb8,\xccX\x15\xf8\xca\x8a\x92T\xab\xa8\x13\xdbC\x08:\xbc\xa1\x83\x1c:\xd4\x81\x1c\xc1\x91\x9fH\xb4)\x85\x91\xbc\x98~\xa9h\xda&Pi\x82\n\x14l\x15AE\x12*\x95\xb0*D\xa2\xf8)\xcb\xe9E\x90\xber\xe4\xc9\x8d\xb9\xdd\xda\xf9\x9e\x8b\xe9R\x9e\xa2,c\xca\xb6\xd2V\x0e\xfdZ\x81s\xd3lB\xda+/I\xa1}R\x08h\x96C^\x92j\xd7(H]\xd4\xc7;j%\x05\xf1\x81\x1b\x15\xed\xdf\xa0\x7f}\x1f\xdf\xa6\x99\xcf\x87\xea$q^,w\xe5\x10d\xae\xd6\xbd\xbc\x1b\xc9\xbb;g\xed.\xe8\x9e\xdf\x11f\xaf\x0d\x1c\x80\xf4\xe8\xb7\xa6\xcezlkUT\x88h\x1f^\x16\xa4\xc7pN\x0e\xe5\x99\x1c\xe7\x88\x86\x86\xee\xc2\xcfg\xf8\xa9\xd1\x81#Q\x94g\xda\x94\xf86\xcdP\xf1\xa4\xbeT\xc4\x159\x84\xd9\xeb\xc6\xea\x1f\xd3\xf8~\xb5\x0f\xc8\xfb\xcf\x1e\x9c2\xaa\xd4h\xcd\xd5\x12\x9c\x9bf\xa8x\x92\x9dH\xa4A\x8e\xbe\xe4e\x94\xd1\x7f>\xdf56\x82C\xbaM=\x8d\x92\xc2\x84\xc0\xb1\x092V\x8d<\xbe\x86m\xd3\x0c\xad\xbfc\xf5O\x84\x076Q9_\x14\xc9!\xdc\xbf\xc1\xd8\xf2\x12\xb7\xfb-\xf45\x8f\xa6\xa5[t(\xd6\xd0\xf8\x8c\x9aJhn]\x9c\xe1\xfb\x17\xf9\xa9+\xd8#\x07Z5\xd1z\x8fq\xba/\xf1\xd3V\x06\x0eXZ\xb4\xc7\"h\xc7v\x95q\x0c\xab\xfb+\x0e\xb3D\x0e?\xf61Y\xf7]<>}\x11\xac8\x8ci\xd3\xec]\xc5F\x85\x1c\xbd\xfb\xbe!\x1b?C\xc2*\xe1IO&\x07\x8e\xbc/%z\xf0\x97\xf3\xf84\xcd<\x13\x16T\xb4\x11\x1d\x1a\n&\x0e\xe4\x98\xfe\xa644=\x17\xe6n\x0d\x1c\xbf {\x9d\xee\xd5o^\x97\x93\xce\xab\xfcf#*\xa2\x1d\x01\xe7\xff \x07}\x0d\xa8\xeak\xfc\xf4\x98\xc0\xbd\x10\xe5\xc7\x8d\xb7\xd7P\x7f\x12\x8e\xca5\xa4\xa6\xa9\xaba\xda\xa6A\x0eZ\xaf\x84\x8d\xeb57\xbf\xebM^\x16\xb8/\xf2\xd3\x19\x13\x91\xbb@\xf8\xde\x01\xa0s\x13\xed\xe3\xebA\x9f@\x04r\xd0\x1f\xf6\x01\x99\xe2\xfb\xfdS\xf6\x08\x9d\x7f]9Ej\xd3\x0c\xbd8\xaauT?\x1duh\x07f\xfa\x19*\xe4\xe0%}M6~\xe6\x87\xa9\xbbQtdg\xe0N\xf5\xa5\xad\xd4V_\x0d\xebv\xb5\x90\xce\x9b\xf4Z\xcd\xcf\xdf\x8b\x8f\xedB[\x9c\xfd')\x988\x90#\x8c\xa6\x19Z\xfb\xf9Yk\x03wM\xb0\x7f\x83\xbe\xeeqD\x9af\xce\xd1\xc1\x81\x1b\xe5}\x19\xabG\x9e\xdd\x0e\xa5\xf8\x059\xb0\x0b\xb7\xc54x\xe7\\o\xf2\xf2\xc0\x1d\x14\x1f\xdbm\xe6\xcf\xbdi\xe6\x18\x19P_-A\xaf\xa9\xba|\"\xf4\xd5\n\xe4\xc0\xb6G\xa9RV\x1c\x9e\xb6\x9b\xca\xf3y\xe8\xdf\xc3+h\x86\xfa\xd5U\xc5\xbc}\xdfH\x8e\xef\xb1Jxa\xfd.\x15r\xf4\xec]J6~\x96\x86E\xd2#9\x91\x14\xb8\xa7\xbc}\xcb4w\xce\xb9\xcd\xc6\xf7k\xa1\x91\xf7_<\xde\x83j\x97\xcc5\xba\x9a\x87sX\x98(\x988\x90c\xbeM\xb3\xb1\xc6?\x04\x077\x07\xeeoo\xfa\xaa\x91g\xb7f\xaa\x1bl*\xa9\xb2\xb2\x10i\x81\x18\xb8\xf1\x1dZ\xa7\xe6\xb6e\x90\x83)M3\xdb\xf0\xa3\xab\xbd\xa9+\x02\xf7Zp(\xd6\xd8\xf6&\xb0s5\xa1\x14\xa1\xc5hR\x8b\xbdK\xa5\xa5i\xb6\xf9=\\\x04\xe4`T\xd3\xcc0\xaa\xaa:I\xcc\xfd_ \x09&\x14\xc2\x09\xb9@\xf1\xc3\xa1?\xa59\xb8\xd9\xd0\xf4|\xfe\x9dV\x90\x83y\x81T@B\x04\xcd\x03/y\xf9\xd0\xbd\x0b\x91j\x8dP!Gw\xe2Wd\xe3\xe7Z\xf8|hA\xe9\xcb\xd9\x10\x98\x04\xf9\xd9\x83\xf6!U\x047B\xc1\xc4\x81\x1c$\xb8\xe1r\x0e\xde\xad\xec\xde\xbb\x94\xd8}A^\xdcx\xf7\xdb\x88o\x05\xe4`^\xd8\xd42\xd1\xd1]\xc4\x8e\xf3R\xa2\xb5\xbf\xdf$\xe9Z?\xc8\xc1\xa8\x03\x86\xd7;\xf2\xc7\x9d\x9e\xe4e\xc4^+/\x1cs\x92y75\x15rt\xedYB6\\0\xc3\xa9\x1b\x92\x94\xa6\x13\xfb+,L\xb0\x90\xff\xc4\\\n&\x0e\xe4\x88@\xe8\x1b\x9e\xf6\xa4\xadD{\xcaK_=\xfa\xfa>57\xaf\x83\x1c\xd8_\x873\x1b\x15\x15\x05\x93\xbb\x99\xf8\x95\xeaz\x99{\x86'T\x81\x1c\x9c\x93\xc3\xc4k\xea\xcd^\x8fvPr*e\xa2_L\xf1\xd6\xa9\x90\xa3s\xf7\x97d\xc3\xc2~\xb9\xdd\xa6\xba^\x8ev\xad7g\x83\xfe\xed3Z>\xddI\xc1\xc4\x81\x1ca\x87U\xd6\xc7\xcf\xdb\xd6\x95\xb8Ts\xb7\xd2\x13\xeckGA\x0e.\xca\xe1s\xbb\x07\x1f\\F\xe5\x85\xf4\xcc\xfe\xc8\xb6;A\x0ef\x07\xb2Ax<\xb1\xef\xe0\x16cW\x03\x0e\xe3\xa1B\x8e\x8e]_\x90\x0d\x0b\xae\x95\x8c\xbc\xfc\xad;-f\xe8\xf1uo\xc8_HKvP0q \xc7\xfb\xba[\x86QIY\x96\xfc\xc7#N<\x1e\x1e\x01r\xe0\x12c-\xafD\xa7R\xcc\xa2.\x0c\xc7\x06r\xd0\xd7\xdd\xb2\x9aU7\xca\xd1j\x82\xed\xb3:\xa8\x90\xa3}\xd7\x17d\xc3\xbc\xee\x96\xa0c\xf0\xd1\x95P\xee\x13\xa61(\x98\xb8\xa8\xf6o?'\x1b&u\xb7\x9c\x8e\xb1\xe6\x97V\xaa>\x0d;/9\xc8\x9f8\x90cJ\xedi\x91\xf5\xe1\xfb\xa0t\x90\x83\xb6c\x86\xc3\x1e\xf4\xc3\xec \x07\xc8\xc1\xbc\xa0B\x8e\xb6\x84\x7f\x93\x0dL$\x19A\xc1\xc4\x81\x1c \x07\xc8\x01r\x80\x1c G$\xe5h\xdd\xb9\x98l`\"\xc9\x08\n&\x0e\xe4\x009@\x0e\x90\x03\xe4\x009\")G\xcb\x8eEdCK\xeeL\xc2N\xc5\xd5R\x16\xcbA\xc1\xc4\xb1P\x0e\x9f\xd73p\xefR\xcb\xce\xc5h\xd3\xe60\x1f\xb4\x05r\xb0Y\x0e\xe7\xd8\x08\xbf(\xe9\xafM\x0b\x8a\x93A\x0e\x90c2\xc6\xdak\xdb\xf7-\x9f\xb6ucO#\xc8\xc1i9\xbcN\x87\xf2ZY\xd0\xad\xf3\xf2\xe3\x99r\x15\x1e;9\x9a\xe3?#\x1b\xb2\xd3d\xd3(z\xf2\xb6\xcf2\x00]\xe3\x1f\xec\x93\x83\x82\x89c\xbc\x1c#5\x8fZw/\x99}\x00]\xd9\x1b}n7\xc8\xc1!9<\x13\x16\xc9\xb9\xfc\x10\xc7\xa0}u\x0f\xe4\xe0\x8a\x1cfi_W\xd6\xfa\xd0\xc7\xd0\x91\x1a\x83\xed\xd7\x82\xe2+G\xd3\xf6\x85d\x13\xe9>\x86OS}\xady\xc7\xe2p\x87\x81~\x8bMrP0q\x0c\x94\xc3\xef7\xf2Z\xbas\xb7\x85;\x8c\xd6\xc4\xaf\xdd\xd8|\x95\x1f\xc8A\x96\x1cD\x1bT\xfb\xea~\xdb\xbe\xe8\xb0F\xa2\xbaS\x01r\xb0_\x0e\"\xdc\x96q\xc5\xf5\xf2\xd0\x97\x98\x96]_:\x0d:\x90#T9\x1a\xe3>%\x1b\xd2\xfb\x1c\x83J\xc1\xe9\xcc\x10\x07#\xbfR\xc2\x0e9(\x9886\xc8\x11V\xb2\x9a\xe2\x17\xd9g\xfeV=\x90\x83\xd3r \xc4\xe7\x0b@\x0e\x90c\x06\xb6/\xb4(E \x07\xc8\x11\x1c~I:\xc8\xf1~9\xden[@6\xd4$+\xdcQ\x8d\x0b:\x18-\x07\x05\x13\xc7]9x\x85\xbb\x18})\x1f\xe4 7Yc\xed\xb5 \x07\xc8\xf1?\xf4\xadoZ\xf7E\x13\x7f\xee:\xb0\xd5\xe7\xf5\x82\x1c3\xca\xd1\x10\xfb\x09\xd9\xf0K2l\xe4\xb7\x16B\x1c\x0c\xd1W\x15W\x14\x12\x7f\x1d\xa9\xfb\x9dqZ\xd8\xb5\x03\xfc\xd2L\n&\x8e\n9\x10o\xe3\x17)o\xfd\xe0\x9e\xb0\xe0 \x07\x11\x86\xee\xc6\xd6\x94\x98\xb6\xf45^\xb7\x8b)ZxlV\x94F\x94Ljf\x8d\"9\x08Z\x92\x96kk\x1f\xfb}^\x1c\xe4 r-\xbdT<\xf4\xfcW\x06x\xe1\xf3\xa2\xd4\xb5&\xaf\xa0r\xbe(\x95\x83\xa0+o\xbb\x89\x84\x8f\x93\xccA\x0e\"\xacj\x19\xe6b\x98e}\xdd\x87wR?S4\xc81\xc9\xb6\x05\xe2\xf3\x05\x0e\xbd\x16\x079p\x0e\xa7Q/\xae8\x82\xd2E\xcb4E\xd5o\xfd\x98.\xde\xeeX\xac~x\xc5\xeb\x8c\xcc\xd3\xc4C\xdc(S\xb4\xf0\xba\x9c(9\x8d\x09\x9f\xd38At\xcaA\xd0\x9a\xbaJ\xd7\xfc\n\xe4\x08\x0c}{m[\xe6z\xda\xa7\x86~9\x08xEI\x96\xf9}\x13\x16;\xe4\x98\xd0({\x8bS0\x99\x14\\\xe4\x98$v\x81\xb4\xaa\xc4e\x1e\xe7\xa6\x1c\xe8<_v\xad\xac!\xeeS|f\x04'9\xde\xd1\xb4k\x89\xe6\xe9m\x9f\xc7\xc3\x1d9|^\xef\xd0\xcb{\xcd\x89_\xe36\x17Qu[>\xc2\x90\xf6\x9cM\x86\x9e\xa6\xb0R\x1c\xe2+\xe3f\xc6\xb8\xa0\xb337\x0e\xcfY\xc0T\x0e\x82\xbe\xd3Y\xa1\xf7\xdd\x19'\x07:\x93\x17|\x7f\x08\xe7\xfcc-\x07\xa2>n\xa1\xe2\xe7\xb3\x1e\xfb\x04\x9b\xe4@g\xef\xfdw/4\xc4/\xc2<\xf9\xb8\xcbA\xd0\x9c\xb4\\[S={\xdf\x9d\x19r\xf8|\xa3\x8d\xcf[Rb\x18\x91vf\xc8A\xd0\x99\x17o\x96\xf6\xcd\xd8\x1b\xe8\xa8\x0f%\xe94\x8a\x81\xce\xd5{\x8e\xefeP\xc2\xa3j7\x7f\xc8$\xb6|$\xfc!\xdfa\x18\x0d~\xd1\xd2nS\xdc:W\x17\xfb\xc9,\xaf@\x8b\x16.\xb3Qr\xe9d\xed\x96\x8f\x99\x95m\xa6\xc9\xf1\x8e\x86\x1d\x8bU\x0f\xaaf\xea\xbb[\xd5\xb2\xee\xc2\xdd\x98\xc8\x81\xce\xc9\xd1\x99\xf9\xdb\x84/\x98\x98gF\xcaA\x80\x16\x11][\xcdLK\xfb\xf0\x9bG\x8d\xbb\x97\xd2+\xc7XOS[\xf6&\xe6f\x98\xc1r\x10\xf4\x1c\xdbkUIg:\x98\x8b+\x8f\xa1\x95\x88z9\xd0\x198\xbf|?\xd3s\xcbx9\x10\xa8\xc8x\xd7w7\x06\xef2\x89\xba\xdbs6S&\xc7d\xdds\xfb|\xdd\xb6OY\x90\xd8\xa8\x9aM\x1f\xb0\x83\x86\x9d\x9f\x0f>\xff5h\xdf\xdd\xe7q\xab\xab\xaf\xd7o_\x84~\x8c\xd4\xd3Tm\xdd\x93\xc6\xc4e\xacI){\xe4 h\xcd\xdah\xe05\x07\xbf/W7\xdc[\x9aE\x92\x18&iog\xfeN\x96%\x93mr\x10\xf4\x95\xe5\xd8\xa8\xfa(\xbd\xd3\xa8\x13U\x1e\xab\xd9\xfc!\xfb\xd2\xc8N9\x10\xb5\xb1\x0b\xd0\xda\x8f*\x00\x12\x97\x11\xb7K]}\xa3>~\x11[s\xc8Z9\x08P\x050<\xd9w\x8f\xfc\xc7\x1e'\x1b\xb2ik\xd8\x9d\xbd\xa87\x1b\xff\xc5z:\xf2v\xa0\x9a RZX5\x8a\x9e\xe2\x14.\xe4\x8d\x13rL\xb2\xe9\x03\xc1\xf9\x02T\x1f\xcc\xeff-\xb3\xec\xc6\x99\x9a-\x1fq$i\x9c\x91\xe3\x1du\xdb?\xeb\xbf_\xe5u9\xc3?K\xf5\x0e\xbd~\xd8\xf0\xed\x12N\xa5\x8b[r\x104\xa7\xae\xd6\xb5\xbe\x09\xe3f-aW\xdb\x81\xad\x1cL\x14\x17\xe5 \xe8:\x9a\x88\xaa\x87\xd9\xb5\xb0\xeb\x86\xf9g\xf3\xd0\x92\xc4\xcd\x14qW\x0e\x04\xaa\x1e$\x97O\xb9,\xe3\xc1o\xd6\xba_U\x17\xb7\x90\xcb\xf9\x89z\xbd\xe1\x9f\x1c\xa7>\xe1K\xcd\xd4\xbe\xfbh\xcb\xeb\xc6\xa4h\xc8\x0c\xc8\xf1'-\x99\xeb\x8d\xfc\x0e\x8bJ\xdaY\xb8\x1b\xb2\x01r\x04\x01\x95\x17\x90\x04\x90\x03\x009\x00\x90\x03 E\x8eW\xeb\xff\x01\x00A\x019\x00\x90\x03\x009\x00\x90\x03\x009\x00\x90\x03\xc0T\x8e\x97\xeb\xfe\x0e\x00A\x019\x00\x90\x03\x009\x00\x90\x03\x009\x00\x90\x03\x009\x00\x90\x03`\x8d\x1c/\xd6\xfe\x0d\x00\x82\x02r\x00 \x07\x00r\x00\x11\xe4?\x84\x84\xb4\x84]\x83\xf9\xd8\x00\x00\x00\x00IEND\xaeB`\x82")) - bindata.RegisterFile(filepath.Join("static", "airlift_76x76.png"), time.Unix(1527726750, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00L\x00\x00\x00L\x08\x02\x00\x00\x00H\xf5\xc6|\x00\x00\x06uIDATx\xda\xed\x9a\x89S\x13W\x1c\xc7\xf7\x7f\xeai\xbd\xad\xb4ZD+\x87'\x08\x02\x8aU\x9a\x02\xe1\x10\x14\x15\xb5\xa88b\x05<\xa9Hu,*xTk\x1d\x07L\x91p\x86\x84\x089\xc8AHHb\x08\x90\x106!\xf7&\xe9\xb3k\x19\x1a\x82\xfb\xb2G`\"\xbf\xf9Nf\xb3\xec\xef\xfd\xbe\x1f~\xbb\xfb\xde\xee\x04Q\x15%E\xbd\x90\x8f\x02r\xa8()\xea\x85\x0c\x15&F\xbd\x96 \xa3\x06RY\x90\x10\xf5Z\x82d@\xaa#\xbbU\xc7\xf6D\x1aR\x91\x1f\x1f\x19)\x8bw\x8c\xffQ\x87\xd9\xa60\xab\xc5x\xbfFQ\x90\x10\xb1\xd2\x91\x80T\x16%\x8d5]\xf3N\x99\x02\xb3\xc2\xa9\x91k\xab\x0fG\x05dA\x82\xb1\xa1\xcac2\x06B\x86\xdf\x8f\xf2^\xa9\xca\xd2\x19\x87\x94\xb3\xb72\xa2\xfcx\xc3\xed\xf3n\xa3.@\x14>\xc7\xf4\xf8\xd3[\x8a\xc2D\xa6\x9c\xb0\xb72\x02\xa9\xff\xf5\xb4K?\x1c\x08'\xdcF\xad\xeez\x19S\x90\xb2\xbc\xefi\x94\xf6J\xa9C=\x18 \x1b\xb6\x81.\xd5\xe9,z-\x01\xd1\x0c\xa9\xbbQ\x06z\x12\xa0\x10~\x8f\xdb\xd4\xdc(/\xdaF'\xe4`\xee\x16\x8aR\x94\xa6X\x85\xed\xd3R\x81\xea\xe7\x03\xe0\xab\x8c\x1d?\xdax\xd5\x8bNRA\xf5L\x8e\xeb\x7f\xab\xa0\xee\x0d\x17UH}\xfd90\xf5\xbdo\x02\xe65s\x1e\xcb\x0fo\x07\xfb\xc1\xa7\xa9\xf9\x01h\x0b\x15T\xbbR4\\\xc1ZHH\xbc\x81s\x9d\x81\x1e\x1a\x1a\xaa\x06\xf3\xbe\x07\xc7\x0c\x9d\xccD\x05m`\xaa \x7f\xf6\xfa\xb0I\xeesE\xc9.J\x90\xd2\x9c\xcd$\xa4\xbfu\xd6\xfb_\x03C\x86C#S_,\xc0\x0fVW\xb2AO\xa8\xb4\x14\x9bFG\x1f\\\x96\xe6n!\xe76lH\xf9\xd1\x14T\xc8\x85\xeb\x82\xdf\xd2\xdd\xac8\x96\x8a'\xean\x96\xbb'\x0cTP\x9dz\x95\xfaR!\x19H\xc9Oq\xf0\xd2\xd5\x1140\xc4\\\xefr\x18\x9f\xdc\x94\xe6m\x05\xe9\xe0\x13lc\x8ei\n7_\xff\x14\xbfU^\xba',\xdb\xb0\x90\xb2#\xc9h\x1f\x97\xb47\xf7\xf8\xdb\x91k\xc7\xdf\x0fU\xbc\xcb\xc4y\x0c\xeeR\xa4G\xf3\xb9\x9ccO\xeb\xf1\x7f\x1c\x14\xa4\x98\xb5\x89P\xda\xba3^\xebT\x80r\xd8$|\xc5\xc9}\xf8\x98`\x03\xed\xef\xa42\x1a8\xf95\xd7\x8e\xc3\xf8\x87\x82\x0c\xd0\x17\xa0\x81&\xce#iA\">\xb2\xba\xaa\xd8\xa9\x1b\"\xb1`p\x8c(0\xbb\x15lCA\x8a~\x8c%T\x80\xee\xf0\xa2f\xfd\xdd\x8b\"\xd6\xa6w\xe3\x833\xa5\xbe\x02\xcc\xfeP\xdd3\x19\xc7_\xde\xb7\xf08`j\xc1\xf7\xc0\xf8_\x18\xc8\xf7s\xbdzPu\x81\x8d\x97\x90\x80{\xd2\xb3\xdb\xe0b\x9b\xef~c\x95\xf4\x8e\xdc8eh\xbc\n\xa6\x93\xd9\x7f\x81\x82\x1c\xc8\xfe\x8eP\x01\xe6\xc2\xef\x9f\xecz)-I\xc6\x0b\x81\x0ds\xc7\x8b\x99.\xfd;CZ'Z\x1e\xcaN\xa4\xab\xaf\x94\xbaFG\xe6\x0e\x00\xe3\x1f\xe9?\xb4\x91P\x01\x86\xc3\xe7t\x18\x1e\xd5\x0e\xb0\xe2\xf0r\xf2SYV\x09\xdf\xae\x91k\xefT\x8ar\xb6\xc8Nd\x80\xaf\xf3\xe5\xc2\xf8_\x14\x903\xd3\xcc\xf0\xe5\xa3\xb3\xeb\x8a\xf3\x13\xc7[\x1e~x\xb2\x81\x82|sp\x03\xa1\"\x03\x09`t\x0d\xd5x\xc5\xfe\xecX\xfd\xbd\x1a\xaf\x0d%\xcc\x82\xf1\xbfX \xbdV\x8b\xb22\x1f/\xa7\xaa9\xea4\x8c@&BA\n\x7f\xf8\x96PL\x13:\xb4JqI2($=\xb6wJ\xd8\x11V.\x8c\xff\x85\x87\x9c\xe4q\xfaYq\x03y\x09c\xcdM~o\xd8k=(\xc8\xbe\x03\xdf\x10\x8a\xa9\x8b\xd0\xe7\xd3?\xac\x15\x1e\xdc\xa8m\xa8\x0ew\xdd?\x130\xfe\x91\xbe\xac\x18B1A\x88\xd9mC\x97\x8a\x15\x17\xf2\x1da\xbe\xd7\x0b\x86\x84\xf0\x8f\x08\xb2b\x08E;\xa1\xd3\xa0QV\x95XB\xbdX\x087`\xfc#\xfc\xac\x18B\xd1Kh\x95\xf7O\xb4='q\xf9\x85\x0c\x18\xff\x08\x7f\xffzB\xd1H\xe8A\xcd\xdei\x94\xc6\x01a\xfc#\xbd\xfb\xbe&T`\x11\x07\x8c\xff\x8f\x03\x92\x97\xb9\x8eP\x8b\x19\x12\xc6?\x93\x90\x14^\xb7\xd2\x0c\xd9\x93\xb1\x96P$j\xa3\x83B\xf1\xc9\xfd\xf3>\x04\xd3\x170\xfe\xe9\x87\x04\x8f\xbc\xbaG7{2\xd7\x81\xc4\xb7\x7f\xdeY\x14\x90\xdd\xe9k\x08\x05_\xd2m\x1e\x93\x94\x1f\x9aI\xec=\x14Kz\xbd\x06\x190\xfe\x91\xae\xbd\xab\x09\x05Y\xcf\xcc\x7f\x0d\xa8\x82r5\xf7.3\n\x09\xe3\x9f6H\x0f:)9\xc3\x9a\x9b\xdb\xb3?\x06\xb4w\x81!;\xd3V\x11\n\xbe\xe4\x94\xb4O|\x86\x15\x94>Tw\x8e9H\x18\xff4C\x86,\xdc\x95\xbe\xd6\x01\xfd\xa4\xcf\x08dG\xeaJB\x85[x\xee\x08\xb2\x9aR\x86 a\xfcG\x08\xb2#m\x95mxp\xc1 \xdb\xf7\xac \x94\xb4\xb2\xd0\x09\xf1\x8b\x9c\x99\x08J7\x0b\xb8\xbd9\xf1\xe2\x8a\\z\xf1\x80%`\x0c\xc6?\x14$Pg\xfaZM\xd3\x0d\xcc\xe9 \x01\x09\xf6\x80\xc4\xe1\xbbU\xa8\xec\x0d-x>\xb7\x0b\x98\xe9\xccX\x07i\x1e\xe1\xa6,\x87\x17/'~\xa2\xbb\x85\xd0DP\xd6\xcc~\x8c\x8eU\xde\x04\x8f\x03l\x84e; delta) delta = resp.N;\n\x09\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09\x09fail(resp);\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09});\n\x09\x09\x09};\n\n\x09\x09\x09chain(function(pass, fail) {\n\x09\x09\x09\x09if (maxSize > 0 && (oldMaxSize == 0 || maxSize < oldMaxSize)) {\n\x09\x09\x09\x09\x09f('/-/config/size', maxSize, pass, fail);\n\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09}\n\x09\x09\x09}).then(function(pass, fail) {\n\x09\x09\x09\x09if (maxAge > 0 && (oldMaxAge == 0 || maxAge < oldMaxAge)) {\n\x09\x09\x09\x09\x09f('/-/config/age', maxAge, pass, fail);\n\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09}\n\x09\x09\x09}).then(function(pass, fail) {\n\x09\x09\x09\x09if (delta > 0) {\n\x09\x09\x09\x09\x09if (!confirm('Changes made to age or size limits mean that ' + delta + ' old file(s) will be pruned. Continue?')) {\n\x09\x09\x09\x09\x09\x09return false;\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09}\n\n\x09\x09\x09\x09oldMaxAge = maxAge;\n\x09\x09\x09\x09oldMaxSize = maxSize;\n\n\x09\x09\x09\x09var host = $('#host');\n\x09\x09\x09\x09host.value = host.value.replace(/\\w+:\\/\\//, '');\n\x09\x09\x09\x09var fd = new FormData($('#config'));\n\n\x09\x09\x09\x09json('POST', '/-/config', fd, function(code, resp) {\n\x09\x09\x09\x09\x09$('#newpass-confirm').value = '';\n\n\x09\x09\x09\x09\x09for (var i = 0, button; button = buttons[i]; i++) {\n\x09\x09\x09\x09\x09\x09button.removeAttribute('disabled');\n\x09\x09\x09\x09\x09}\n\n\x09\x09\x09\x09\x09switch (code) {\n\x09\x09\x09\x09\x09case 204:\n\x09\x09\x09\x09\x09\x09$('#newpass').value = '';\n\x09\x09\x09\x09\x09\x09reloadConfigValues();\n\x09\x09\x09\x09\x09\x09reloadOverview();\n\x09\x09\x09\x09\x09\x09showMessage('Configuration updated.', 'good');\n\x09\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09case 403:\n\x09\x09\x09\x09\x09\x09redirectLogin();\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09default:\n\x09\x09\x09\x09\x09\x09fail(resp);\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09});\n\x09\x09\x09}).catch(errorMessage).pass();\n\n\x09\x09\x09return false;\n\x09\x09}, false);\n\x09}\n\n\x09window.addEventListener('DOMContentLoaded', setupOverview, false);\n\x09window.addEventListener('DOMContentLoaded', setupConfig, false);\n})();\n")) - bindata.RegisterFile(filepath.Join("static", "favicon.png"), time.Unix(1527726750, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x01(IDATx\xda\x94\xd3\xbdJCA\x10\x86\xe1\xe7\x84\x14j*\x0b-\xecL#\x08\x16*\x01;S\xc7R\x12\xb0\xd2J\x05AH\xa5\xe0\x1dX\x09b\xa3\x8d\x9db@+s\x15\x89\x9d\x85W \xf8\x83\x08\xfe`\xa5\xcd\x1c8\x84\x1cI>Xfv\xf8v\xf6\xdd]6\xb9i\x96\xe5h\x02'\x91\xef\xe0\xb9\x9f\xa9\xd83\x1f\xc1$\xd6\xb1\x87R\xd4Wp\x8b\x16\xda\xf8L\x17\x14\xc2T\xc7\x15^\xf1\x80%\x1c\x07\xc1\x0b\xc62\x9e\xa7\x88u\x94\x8a\x91@\x92\xa1\xa8\xc5x\xc65\xde1\x87j\xc6[B=\xb9i\x96\x7f\xf1\x15\x88\xed\x0cr-v\x16\xc8\x87\xb8\xc4\x0d\n\x0d\n\x09\x0d\n\x09\x0d\n]>\x0d\n\x0d\n\x0d\n\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x0d\n\x09\x0d\n\x09\x0d\n\x0d\n\x0d\n\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x0d\n\x09\x0d\n\x09\x0d\n\x0d\n\x0d\n")) - bindata.RegisterFile(filepath.Join("static", "history.js"), time.Unix(1527726750, 0), []byte("(function() {\n\x09'use strict';\n\n\x09function bindHistoryItem(item) {\n\x09\x09var a = item.querySelector('a.delete-upload');\n\x09\x09a.addEventListener('click', function() {\n\x09\x09\x09item.style.opacity = '0.5';\n\x09\x09\x09var path = '/-/delete/' + item.dataset.id;\n\n\x09\x09\x09json('POST', path, null, function(code, resp) {\n\x09\x09\x09\x09switch (code) {\n\x09\x09\x09\x09case 204:\n\x09\x09\x09\x09\x09item.style.opacity = '0.0';\n\x09\x09\x09\x09\x09item.addEventListener('transitionend', function(e) {\n\x09\x09\x09\x09\x09\x09reloadSection(window.location.pathname, '#history', setupHistory);\n\x09\x09\x09\x09\x09}, false);\n\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09case 403:\n\x09\x09\x09\x09\x09redirectLogin();\n\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09default:\n\x09\x09\x09\x09\x09item.style.opacity = '';\n\x09\x09\x09\x09\x09errorMessage(resp);\n\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09}\n\x09\x09\x09});\n\x09\x09}, false);\n\x09}\n\n\x09function setupHistory() {\n\x09\x09var items = $$('.history-item');\n\x09\x09Array.prototype.forEach.call(items, bindHistoryItem);\n\x09}\n\n\x09window.addEventListener('DOMContentLoaded', setupHistory, true);\n})();\n")) - bindata.RegisterFile(filepath.Join("static", "style.css"), time.Unix(1528010157, 0), []byte("* {\n\x09margin: 0;\n\x09padding: 0;\n\x09box-sizing: border-box;\n\x09-moz-box-sizing: border-box;\n}\n\n*::selection {\n\x09background: #c64;\n\x09color: #fff;\n}\n*::-moz-selection {\n\x09background: #c64;\n\x09color: #fff;\n}\n\nhtml {\n\x09width: 100%;\n\x09height: 100%;\n\x09background: #fafafa;\n}\nbody {\n\x09padding: 64px;\n\x09font-family: clear sans,sans-serif;\n}\n#nav {\n\x09text-align: center;\n\x09width: 100%;\n\x09margin-bottom: 16px;\n\x09font-size: 16px;\n}\n.floating-section {\n\x09margin: 0 auto 16px;\n\x09width: 512px;\n\x09padding: 32px;\n\x09background: #fff;\n\x09position: relative;\n\x09border: 3px solid #eee;\n}\nsection h1 {\n\x09text-transform: uppercase;\n\x09font-size: 20px;\n\x09color: #888;\n\x09margin-bottom: 16px;\n}\na, a:visited {\n\x09color: #a42;\n}\na:hover {\n\x09color: #c64;\n}\nhr {\n\x09border: 0;\n\x09border-top: 1px solid #ccc;\n\x09margin: 16px 0;\n}\nbutton {\n\x09-webkit-appearance: none;\n\x09-moz-appearance: none;\n\x09-ms-appearance: none;\n\x09padding: 8px;\n\x09font-size: 14px;\n\x09font-weight: 700;\n\x09border: none;\n\x09background: #eaeaea;\n\x09color: #444;\n\x09font-family: clear sans,sans-serif;\n\x09margin-right: 8px;\n\x09outline: 0;\n}\nbutton:hover {\n\x09background: #c64;\n\x09color: #fff;\n}\nbutton:active {\n\x09background: #a42;\n\x09color: #fff;\n}\nlabel {\n\x09display: block;\n\x09font-weight: 700;\n\x09font-size: 14px;\n\x09color: #666;\n}\ninput[type=text], input[type=password], input[type=number], select {\n\x09width: 100%;\n\x09padding: 8px;\n\x09margin: 8px 0;\n\x09-webkit-appearance: none;\n\x09-moz-appearance: none;\n\x09-ms-appearance: none;\n\x09background: #fafafa;\n\x09font-family: clear sans,sans-serif;\n\x09font-size: 18px;\n\x09color: #444;\n\x09border: 1px solid #ccc;\n}\n.checkbox {\n\x09margin-bottom: 8px;\n}\ninput[type=\"checkbox\"] + label {\n\x09display: inline-block;\n\x09line-height: 20px;\n}\ninput[type=checkbox] {\n\x09-moz-appearance: none;\n\x09-webkit-appearance: none;\n\x09-ms-appearance: none;\n\x09appearance: none;\n\x09width: 20px;\n\x09height: 20px;\n\x09position: relative;\n\x09margin-right: 4px;\n\x09background: #fafafa;\n\x09border: 1px solid #ccc;\n\x09border-radius: 2px;\n\x09vertical-align: bottom;\n}\ninput[type=checkbox]:checked {\n\x09background: #888;\n\x09border-color: #000;\n}\ninput[type=checkbox]:checked:after {\n\x09position: absolute;\n\x09top: 0;\n\x09left: 0;\n\x09content: \"\xe2\x9c\x93\";\n\x09font-weight: 700;\n\x09font-size: 18px;\n\x09line-height: 18px;\n\x09width: 18px;\n\x09text-align: center;\n\x09color: #f0f0f0;\n}\ninput:focus {\n\x09outline: none;\n\x09border: 2px solid #888;\n\x09margin: 7px -1px;\n\x09padding-right: 7px;\n}\ninput[type=checkbox]:focus {\n\x09margin: -1px 3px -1px -1px;\n\x09width: 22px;\n\x09height: 22px;\n\x09padding-right: 0;\n}\n\n/*** Range input ***/\n\ninput[type=range] {\n\x09-webkit-appearance: none;\n\x09width: 100%;\n\x09margin: 8px 0;\n}\n\ninput[type=range]::-webkit-slider-thumb { -webkit-appearance: none; }\n\ninput[type=range]:focus {\n\x09outline: none !important;\n\x09border: none !important;\n\x09margin: 8px 0;\n\x09padding: 0;\n}\n\ninput[type=range]::-ms-track {\n\x09width: 100%;\n\x09cursor: pointer;\n\x09background: transparent;\n\x09border-color: transparent;\n\x09color: transparent;\n}\n\ninput[type=range]::-webkit-slider-thumb {\n\x09-webkit-appearance: none;\n\x09margin-top: -1px;\n}\n\ninput[type=range]::-webkit-slider-thumb {\n\x09width: 16px;\n\x09height: 16px;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 -1px 2px #eee inset;\n\x09background: #fff;\n}\ninput[type=range]::-ms-thumb {\n\x09width: 16px;\n\x09height: 16px;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 -1px 2px #eee inset;\n\x09background: #fff;\n}\ninput[type=range]::-moz-range-thumb {\n\x09width: 16px;\n\x09height: 16px;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 -1px 2px #eee inset;\n\x09background: #fff;\n}\n\ninput[type=range]::-webkit-slider-runnable-track {\n\x09width: 100%;\n\x09height: 16px;\n\x09cursor: pointer;\n\x09background: #fafafa;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n}\ninput[type=range]::-moz-range-track {\n\x09width: 100%;\n\x09height: 16px;\n\x09cursor: pointer;\n\x09background: #fafafa;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n}\ninput[type=range]::-ms-track {\n\x09width: 100%;\n\x09height: 16px;\n\x09cursor: pointer;\n\x09background: #fafafa;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n}\n\ninput[type=range]:focus::-webkit-slider-runnable-track { background: #eee; }\ninput[type=range]:focus::-ms-track { background: #eee; }\n\ninput[type=range]:focus::-ms-fill-upper,\ninput[type=range]::-ms-fill-lower,\ninput[type=range]:focus::-ms-fill-lower,\ninput[type=range]::-ms-fill-upper {\n\x09background: transparent;\n}\n\n.box {\n\x09display: inline-block;\n\x09position: relative;\n\x09width: 100%;\n\x09margin-bottom: 8px;\n}\n.box[data-tooltip]::before {\n\x09z-index: 9;\n\x09content: attr(data-tooltip);\n\x09display: none;\n\x09position: absolute;\n\x09font-size: 12px;\n\x09background: #fff;\n\x09color: #444;\n\x09border-radius: 2px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 3px 10px rgba(0, 0, 0, .2);\n\x09padding: 8px;\n\x09width: 256px;\n}\n.box[data-tooltip]:hover::before {\n\x09display: block;\n}\n.box[data-tt-pos=left]::before {\n\x09right: 100%;\n\x09margin-right: 16px;\n}\n.box[data-tt-pos=right]::before {\n\x09left: 100%;\n\x09margin-left: 16px;\n}\n.box[data-tt-pos=top]::before {\n\x09left: 50%;\n\x09margin-left: -128px;\n\x09bottom: 100%;\n\x09margin-bottom: 16px;\n}\n.box.check-enable small {\n\x09display: block;\n\x09position: absolute;\n\x09padding-top: 15px;\n\x09padding-left: 30px;\n}\n.hidee {\n\x09float: right;\n\x09width: 200px;\n}\n.hider:not(:checked) ~ .hidee * {\n\x09-webkit-user-select: none;\n\x09-moz-user-select: none;\n\x09-ms-user-select: none;\n\x09user-select: none;\n\x09opacity: 0.2;\n}\n#host-box {\n\x09width: 280px;\n}\n#id-box {\n\x09width: 125px;\n\x09font-size: 18px;\n\x09color: #888;\n}\n.col3 {\n\x09width: 123px;\n\x09margin-right: 32px;\n}\n* > .col3:nth-of-type(3n) {\n\x09margin-right: 0;\n}\n\n#sample-ext {\n\x09display: none;\n}\n#sample-ext.show {\n\x09display: inline;\n}\n\n#message-box {\n\x09padding: 16px;\n\x09position: fixed;\n\x09top: -64px;\n\x09width: 512px;\n\x09text-align: center;\n\x09left: 50%;\n\x09margin-left: -256px;\n\x09transition: top 0.5s cubic-bezier(0, 0.8, 0.2, 1);\n\x09z-index: 9999;\n}\n#message-box.active {\n\x09top: 16px;\n}\n#message-box.bad {\n\x09background: #fee;\n\x09color: #800;\n}\n#message-box.good {\n\x09background: #eef4ee;\n\x09color: #444;\n}\n#message-box:before {\n\x09border-width: 1px;\n\x09border-style: solid;\n\x09border-radius: 3px;\n\x09display: inline-block;\n\x09height: 20px;\n\x09width: 20px;\n\x09line-height: 18px;\n\x09font-size: 18px;\n\x09text-align: center;\n\x09margin-right: 8px;\n\x09font-weight: 900;\n}\n#message-box.good:before {\n\x09content: \"\xe2\x9c\x93\";\n\x09color: #080;\n\x09border-color: #4c4;\n}\n#message-box.bad:before {\n\x09content: \"!\";\n\x09font-family: georgia, serif;\n\x09font-style: italic;\n\x09color: #800;\n\x09border-color: #c44;\n}\n#twitter-card--hidden {\n\x09margin-top: 8px;\n\x09display: none;\n}\ninput#twitter-card:checked ~ #twitter-card--hidden {\n\x09display: block;\n}\n\n#history {\n\x09padding: 64px;\n}\n\n#history ul {\n\x09list-style-type: none;\n\x09display: flex;\n\x09flex-flow: row wrap;\n\x09justify-content: center;\n\x09align-content: flex-start;\n\x09align-items: flex-start;\n\x09-webkit-display: flex;\n\x09-webkit-flex-flow: row wrap;\n\x09-webkit-justify-content: center;\n\x09-webkit-align-content: flex-start;\n\x09-webkit-align-items: flex-start;\n}\n\n.history-item {\n\x09display: inline-block;\n\x09padding: 16px;\n\x09transition: opacity;\n\x09transition-duration: 0.5s;\n}\n.upload-link {\n\x09display: block;\n\x09width: 100px;\n\x09height: 100px;\n\x09text-align: center;\n}\n.upload-link img {\n\x09display: block;\n\x09margin: 0 auto;\n}\n.upload-link .file-ext-overlay {\n\x09position: relative;\n\x09display: inline-block;\n\x09background: #c64;\n\x09padding: 0 6px;\n\x09font-size: 16px;\n\x09text-transform: uppercase;\n\x09color: #fff;\n\x09bottom: 36px;\n\x09font-weight: 700;\n}\n.history-item-name {\n\x09width: 100px;\n\x09white-space: nowrap;\n\x09overflow: hidden;\n\x09text-overflow: ellipsis;\n\x09font-size: 14px;\n}\n\n.history-item-data {\n\x09color: #888;\n\x09font-size: 12px;\n}\n.delete-upload {\n\x09color: #888;\n}\n\n#upload-form.active {\n\x09border: 4px solid #c64;\n\x09margin: -4px;\n}\n#picker {\n\x09visibility: hidden;\n\x09position: absolute;\n\x09width: 0;\n\x09height: 0;\n}\n#drop-zone {\n\x09height: 128px;\n\x09position: relative;\n\x09border: 4px dashed #aaa;\n\x09color: #888;\n\x09cursor: pointer;\n}\n#drop-zone-text {\n\x09position: absolute;\n\x09height: 120px;\n\x09width: 100%;\n\x09line-height: 120px;\n\x09font-size: 20px;\n\x09text-align: center;\n\x09z-index: 9;\n}\n#drop-zone.active {\n\x09border: 4px solid #c64;\n\x09background: #fa8;\n\x09color: #fff;\n}\n#drop-zone svg {\n\x09width: 100%;\n\x09height: 128px;\n}\n#drop-zone svg line {\n\x09stroke: #c64;\n\x09stroke-width: 2;\n}\n.progress-bar {\n\x09position: absolute;\n\x09left: 0;\n\x09top: 0;\n\x09height: 100%;\n\x09width: 0%;\n\x09background: #c64;\n\x09z-index: 1;\n}\n#uploaded-urls {\n\x09display: none;\n\x09margin-top: 32px;\n\x09text-align: center;\n}\n#uploaded-urls.active {\n\x09display: block;\n}\n#uploaded-urls ul {\n\x09list-style-type: none;\n}\n#uploaded-urls ul a {\n\x09font-size: 20px;\n\x09line-height: 32px;\n}\n.pagination {\n\x09text-align: center;\n\x09margin: 32px;\n}\n.prevnext {\n\x09visibility: hidden;\n}\n.prevnext.active {\n\x09visibility: visible;\n}\n\n#front {\n\x09text-align: center;\n}\n#big-logo {\n\x09display: flex;\n\x09justify-content: center;\n\x09align-items: center;\n\x09height: 512px;\n\x09color: #aaa;\n\x09font-size: 32px;\n\x09font-weight: 300;\n\x09background: url('/-/static/airlift.svg') center no-repeat;\n}\n\n.login-link a {\n\x09color: #ddd;\n}\n\n#version {\n\x09font-size: 12px;\n\x09color: #888;\n\x09text-align: center;\n}\n\n@media screen and (max-width: 768px) {\n\x09body {\n\x09\x09padding: 32px 0;\n\x09}\n\x09.floating-section {\n\x09\x09width: 100%;\n\x09\x09border-left: none;\n\x09\x09border-right: none;\n\x09\x09padding: 16px;\n\x09}\n\x09.box {\n\x09\x09width: 100% !important;\n\x09\x09margin-right: 0 !important;\n\x09\x09margin-bottom: 16px;\n\x09}\n\x09#history {\n\x09\x09padding: 8px;\n\x09}\n\x09.history-item {\n\x09\x09padding: 16px 8px;\n\x09}\n\x09.box[data-tooltip]:hover::before {\n\x09\x09display: none !important;\n\x09}\n\x09#message-box {\n\x09\x09width: 100%;\n\x09\x09margin: 0;\n\x09\x09left: 0;\n\x09}\n\x09#message-box.active {\n\x09\x09top: 0;\n\x09}\n\x09input[type=checkbox] {\n\x09\x09float: right;\n\x09}\n\x09.box.check-enable small {\n\x09\x09display: inline;\n\x09\x09position: relative;\n\x09}\n\x09.hider, .hider + label {\n\x09\x09margin-bottom: 16px;\n\x09}\n\x09.hidee {\n\x09\x09float: none;\n\x09\x09width: 100%;\n\x09}\n\x09#big-logo {\n\x09\x09font-size: 22px;\n\x09\x09height: 256px;\n\x09\x09background-size: contain;\n\x09}\n}\n@media screen and (max-width: 320px) {\n\x09#history {\n\x09\x09padding: 0 0 0 40px;\n\x09}\n\x09.history-item {\n\x09\x09width: 136px;\n\x09\x09padding: 0 40px 16px 0;\n\x09}\n}\n\n@media\nonly screen and (-webkit-min-device-pixel-ratio: 2), /* safari */\nonly screen and (min-device-pixel-ratio: 2), /* old version */\nonly screen and (min-resolution: 192dpi), /* IE 9..11 and opera mini */\nonly screen and (min-resolution: 2dppx) { /* compliant */\n\x09input[type=range]::-webkit-slider-thumb {\n\x09\x09width: 24px;\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-ms-thumb {\n\x09\x09width: 24px;\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-moz-range-thumb {\n\x09\x09width: 24px;\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\n\x09input[type=range]::-webkit-slider-runnable-track {\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-moz-range-track {\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-ms-track {\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=\"checkbox\"] + label {\n\x09\x09line-height: 32px;\n\x09}\n\x09input[type=checkbox] {\n\x09\x09width: 32px;\n\x09\x09height: 32px;\n\x09\x09border-radius: 3px;\n\x09}\n\x09input[type=checkbox]:checked:after {\n\x09\x09font-size: 28px;\n\x09\x09line-height: 30px;\n\x09\x09width: 30px;\n\x09}\n}\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", ".gitignore"), time.Unix(1527981891, 0), []byte("*.css")) - bindata.RegisterFile(filepath.Join("static", "syntax", "abap.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #ff0000 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #0000ff }\n/* KeywordConstant */ .chroma .kc { color: #0000ff }\n/* KeywordDeclaration */ .chroma .kd { color: #0000ff }\n/* KeywordNamespace */ .chroma .kn { color: #0000ff }\n/* KeywordPseudo */ .chroma .kp { color: #0000ff }\n/* KeywordReserved */ .chroma .kr { color: #0000ff }\n/* KeywordType */ .chroma .kt { color: #0000ff }\n/* Name */ .chroma .n { color: #000000 }\n/* NameAttribute */ .chroma .na { color: #000000 }\n/* NameBuiltin */ .chroma .nb { color: #000000 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #000000 }\n/* NameClass */ .chroma .nc { color: #000000 }\n/* NameConstant */ .chroma .no { color: #000000 }\n/* NameDecorator */ .chroma .nd { color: #000000 }\n/* NameEntity */ .chroma .ni { color: #000000 }\n/* NameException */ .chroma .ne { color: #000000 }\n/* NameFunction */ .chroma .nf { color: #000000 }\n/* NameFunctionMagic */ .chroma .fm { color: #000000 }\n/* NameLabel */ .chroma .nl { color: #000000 }\n/* NameNamespace */ .chroma .nn { color: #000000 }\n/* NameOther */ .chroma .nx { color: #000000 }\n/* NameProperty */ .chroma .py { color: #000000 }\n/* NameTag */ .chroma .nt { color: #000000 }\n/* NameVariable */ .chroma .nv { color: #000000 }\n/* NameVariableClass */ .chroma .vc { color: #000000 }\n/* NameVariableGlobal */ .chroma .vg { color: #000000 }\n/* NameVariableInstance */ .chroma .vi { color: #000000 }\n/* NameVariableMagic */ .chroma .vm { color: #000000 }\n/* LiteralString */ .chroma .s { color: #55aa22 }\n/* LiteralStringAffix */ .chroma .sa { color: #55aa22 }\n/* LiteralStringBacktick */ .chroma .sb { color: #55aa22 }\n/* LiteralStringChar */ .chroma .sc { color: #55aa22 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #55aa22 }\n/* LiteralStringDoc */ .chroma .sd { color: #55aa22 }\n/* LiteralStringDouble */ .chroma .s2 { color: #55aa22 }\n/* LiteralStringEscape */ .chroma .se { color: #55aa22 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #55aa22 }\n/* LiteralStringInterpol */ .chroma .si { color: #55aa22 }\n/* LiteralStringOther */ .chroma .sx { color: #55aa22 }\n/* LiteralStringRegex */ .chroma .sr { color: #55aa22 }\n/* LiteralStringSingle */ .chroma .s1 { color: #55aa22 }\n/* LiteralStringSymbol */ .chroma .ss { color: #55aa22 }\n/* LiteralNumber */ .chroma .m { color: #33aaff }\n/* LiteralNumberBin */ .chroma .mb { color: #33aaff }\n/* LiteralNumberFloat */ .chroma .mf { color: #33aaff }\n/* LiteralNumberHex */ .chroma .mh { color: #33aaff }\n/* LiteralNumberInteger */ .chroma .mi { color: #33aaff }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #33aaff }\n/* LiteralNumberOct */ .chroma .mo { color: #33aaff }\n/* OperatorWord */ .chroma .ow { color: #0000ff }\n/* Comment */ .chroma .c { color: #888888; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #888888; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #888888; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #888888; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #888888; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #888888; font-style: italic }\n/* CommentPreprocFile */ .chroma .cpf { color: #888888; font-style: italic }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "algol.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { font-weight: bold }\n/* KeywordConstant */ .chroma .kc { font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { font-weight: bold; font-style: italic }\n/* KeywordNamespace */ .chroma .kn { font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { font-weight: bold }\n/* KeywordReserved */ .chroma .kr { font-weight: bold }\n/* KeywordType */ .chroma .kt { font-weight: bold }\n/* NameBuiltin */ .chroma .nb { font-weight: bold; font-style: italic }\n/* NameBuiltinPseudo */ .chroma .bp { font-weight: bold; font-style: italic }\n/* NameClass */ .chroma .nc { color: #666666; font-weight: bold; font-style: italic }\n/* NameConstant */ .chroma .no { color: #666666; font-weight: bold; font-style: italic }\n/* NameFunction */ .chroma .nf { color: #666666; font-weight: bold; font-style: italic }\n/* NameNamespace */ .chroma .nn { color: #666666; font-weight: bold; font-style: italic }\n/* NameVariable */ .chroma .nv { color: #666666; font-weight: bold; font-style: italic }\n/* LiteralString */ .chroma .s { color: #666666; font-style: italic }\n/* LiteralStringAffix */ .chroma .sa { color: #666666; font-style: italic }\n/* LiteralStringBacktick */ .chroma .sb { color: #666666; font-style: italic }\n/* LiteralStringChar */ .chroma .sc { color: #666666; font-style: italic }\n/* LiteralStringDelimiter */ .chroma .dl { color: #666666; font-style: italic }\n/* LiteralStringDoc */ .chroma .sd { color: #666666; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #666666; font-style: italic }\n/* LiteralStringEscape */ .chroma .se { color: #666666; font-style: italic }\n/* LiteralStringHeredoc */ .chroma .sh { color: #666666; font-style: italic }\n/* LiteralStringInterpol */ .chroma .si { color: #666666; font-style: italic }\n/* LiteralStringOther */ .chroma .sx { color: #666666; font-style: italic }\n/* LiteralStringRegex */ .chroma .sr { color: #666666; font-style: italic }\n/* LiteralStringSingle */ .chroma .s1 { color: #666666; font-style: italic }\n/* LiteralStringSymbol */ .chroma .ss { color: #666666; font-style: italic }\n/* OperatorWord */ .chroma .ow { font-weight: bold }\n/* Comment */ .chroma .c { color: #888888; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #888888; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #888888; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #888888; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #888888; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #888888; font-weight: bold }\n/* CommentPreprocFile */ .chroma .cpf { color: #888888; font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "algol_nu.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { font-weight: bold }\n/* KeywordConstant */ .chroma .kc { font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { font-weight: bold; font-style: italic }\n/* KeywordNamespace */ .chroma .kn { font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { font-weight: bold }\n/* KeywordReserved */ .chroma .kr { font-weight: bold }\n/* KeywordType */ .chroma .kt { font-weight: bold }\n/* NameBuiltin */ .chroma .nb { font-weight: bold; font-style: italic }\n/* NameBuiltinPseudo */ .chroma .bp { font-weight: bold; font-style: italic }\n/* NameClass */ .chroma .nc { color: #666666; font-weight: bold; font-style: italic }\n/* NameConstant */ .chroma .no { color: #666666; font-weight: bold; font-style: italic }\n/* NameFunction */ .chroma .nf { color: #666666; font-weight: bold; font-style: italic }\n/* NameNamespace */ .chroma .nn { color: #666666; font-weight: bold; font-style: italic }\n/* NameVariable */ .chroma .nv { color: #666666; font-weight: bold; font-style: italic }\n/* LiteralString */ .chroma .s { color: #666666; font-style: italic }\n/* LiteralStringAffix */ .chroma .sa { color: #666666; font-style: italic }\n/* LiteralStringBacktick */ .chroma .sb { color: #666666; font-style: italic }\n/* LiteralStringChar */ .chroma .sc { color: #666666; font-style: italic }\n/* LiteralStringDelimiter */ .chroma .dl { color: #666666; font-style: italic }\n/* LiteralStringDoc */ .chroma .sd { color: #666666; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #666666; font-style: italic }\n/* LiteralStringEscape */ .chroma .se { color: #666666; font-style: italic }\n/* LiteralStringHeredoc */ .chroma .sh { color: #666666; font-style: italic }\n/* LiteralStringInterpol */ .chroma .si { color: #666666; font-style: italic }\n/* LiteralStringOther */ .chroma .sx { color: #666666; font-style: italic }\n/* LiteralStringRegex */ .chroma .sr { color: #666666; font-style: italic }\n/* LiteralStringSingle */ .chroma .s1 { color: #666666; font-style: italic }\n/* LiteralStringSymbol */ .chroma .ss { color: #666666; font-style: italic }\n/* OperatorWord */ .chroma .ow { font-weight: bold }\n/* Comment */ .chroma .c { color: #888888; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #888888; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #888888; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #888888; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #888888; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #888888; font-weight: bold }\n/* CommentPreprocFile */ .chroma .cpf { color: #888888; font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "arduino.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #a61717 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #728e00 }\n/* KeywordConstant */ .chroma .kc { color: #00979d }\n/* KeywordDeclaration */ .chroma .kd { color: #728e00 }\n/* KeywordNamespace */ .chroma .kn { color: #728e00 }\n/* KeywordPseudo */ .chroma .kp { color: #00979d }\n/* KeywordReserved */ .chroma .kr { color: #00979d }\n/* KeywordType */ .chroma .kt { color: #00979d }\n/* Name */ .chroma .n { color: #434f54 }\n/* NameAttribute */ .chroma .na { color: #434f54 }\n/* NameBuiltin */ .chroma .nb { color: #728e00 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #434f54 }\n/* NameClass */ .chroma .nc { color: #434f54 }\n/* NameConstant */ .chroma .no { color: #434f54 }\n/* NameDecorator */ .chroma .nd { color: #434f54 }\n/* NameEntity */ .chroma .ni { color: #434f54 }\n/* NameException */ .chroma .ne { color: #434f54 }\n/* NameFunction */ .chroma .nf { color: #d35400 }\n/* NameFunctionMagic */ .chroma .fm { color: #434f54 }\n/* NameLabel */ .chroma .nl { color: #434f54 }\n/* NameNamespace */ .chroma .nn { color: #434f54 }\n/* NameOther */ .chroma .nx { color: #728e00 }\n/* NameProperty */ .chroma .py { color: #434f54 }\n/* NameTag */ .chroma .nt { color: #434f54 }\n/* NameVariable */ .chroma .nv { color: #434f54 }\n/* NameVariableClass */ .chroma .vc { color: #434f54 }\n/* NameVariableGlobal */ .chroma .vg { color: #434f54 }\n/* NameVariableInstance */ .chroma .vi { color: #434f54 }\n/* NameVariableMagic */ .chroma .vm { color: #434f54 }\n/* LiteralString */ .chroma .s { color: #7f8c8d }\n/* LiteralStringAffix */ .chroma .sa { color: #7f8c8d }\n/* LiteralStringBacktick */ .chroma .sb { color: #7f8c8d }\n/* LiteralStringChar */ .chroma .sc { color: #7f8c8d }\n/* LiteralStringDelimiter */ .chroma .dl { color: #7f8c8d }\n/* LiteralStringDoc */ .chroma .sd { color: #7f8c8d }\n/* LiteralStringDouble */ .chroma .s2 { color: #7f8c8d }\n/* LiteralStringEscape */ .chroma .se { color: #7f8c8d }\n/* LiteralStringHeredoc */ .chroma .sh { color: #7f8c8d }\n/* LiteralStringInterpol */ .chroma .si { color: #7f8c8d }\n/* LiteralStringOther */ .chroma .sx { color: #7f8c8d }\n/* LiteralStringRegex */ .chroma .sr { color: #7f8c8d }\n/* LiteralStringSingle */ .chroma .s1 { color: #7f8c8d }\n/* LiteralStringSymbol */ .chroma .ss { color: #7f8c8d }\n/* LiteralNumber */ .chroma .m { color: #8a7b52 }\n/* LiteralNumberBin */ .chroma .mb { color: #8a7b52 }\n/* LiteralNumberFloat */ .chroma .mf { color: #8a7b52 }\n/* LiteralNumberHex */ .chroma .mh { color: #8a7b52 }\n/* LiteralNumberInteger */ .chroma .mi { color: #8a7b52 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #8a7b52 }\n/* LiteralNumberOct */ .chroma .mo { color: #8a7b52 }\n/* Operator */ .chroma .o { color: #728e00 }\n/* OperatorWord */ .chroma .ow { color: #728e00 }\n/* Comment */ .chroma .c { color: #95a5a6 }\n/* CommentHashbang */ .chroma .ch { color: #95a5a6 }\n/* CommentMultiline */ .chroma .cm { color: #95a5a6 }\n/* CommentSingle */ .chroma .c1 { color: #95a5a6 }\n/* CommentSpecial */ .chroma .cs { color: #95a5a6 }\n/* CommentPreproc */ .chroma .cp { color: #728e00 }\n/* CommentPreprocFile */ .chroma .cpf { color: #728e00 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "autumn.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #ff0000; background-color: #ffaaaa }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #0000aa }\n/* KeywordConstant */ .chroma .kc { color: #0000aa }\n/* KeywordDeclaration */ .chroma .kd { color: #0000aa }\n/* KeywordNamespace */ .chroma .kn { color: #0000aa }\n/* KeywordPseudo */ .chroma .kp { color: #0000aa }\n/* KeywordReserved */ .chroma .kr { color: #0000aa }\n/* KeywordType */ .chroma .kt { color: #00aaaa }\n/* NameAttribute */ .chroma .na { color: #1e90ff }\n/* NameBuiltin */ .chroma .nb { color: #00aaaa }\n/* NameClass */ .chroma .nc { color: #00aa00 }\n/* NameConstant */ .chroma .no { color: #aa0000 }\n/* NameDecorator */ .chroma .nd { color: #888888 }\n/* NameEntity */ .chroma .ni { color: #880000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #00aa00 }\n/* NameNamespace */ .chroma .nn { color: #00aaaa }\n/* NameTag */ .chroma .nt { color: #1e90ff; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #aa0000 }\n/* LiteralString */ .chroma .s { color: #aa5500 }\n/* LiteralStringAffix */ .chroma .sa { color: #aa5500 }\n/* LiteralStringBacktick */ .chroma .sb { color: #aa5500 }\n/* LiteralStringChar */ .chroma .sc { color: #aa5500 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #aa5500 }\n/* LiteralStringDoc */ .chroma .sd { color: #aa5500 }\n/* LiteralStringDouble */ .chroma .s2 { color: #aa5500 }\n/* LiteralStringEscape */ .chroma .se { color: #aa5500 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #aa5500 }\n/* LiteralStringInterpol */ .chroma .si { color: #aa5500 }\n/* LiteralStringOther */ .chroma .sx { color: #aa5500 }\n/* LiteralStringRegex */ .chroma .sr { color: #009999 }\n/* LiteralStringSingle */ .chroma .s1 { color: #aa5500 }\n/* LiteralStringSymbol */ .chroma .ss { color: #0000aa }\n/* LiteralNumber */ .chroma .m { color: #009999 }\n/* LiteralNumberBin */ .chroma .mb { color: #009999 }\n/* LiteralNumberFloat */ .chroma .mf { color: #009999 }\n/* LiteralNumberHex */ .chroma .mh { color: #009999 }\n/* LiteralNumberInteger */ .chroma .mi { color: #009999 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 }\n/* LiteralNumberOct */ .chroma .mo { color: #009999 }\n/* OperatorWord */ .chroma .ow { color: #0000aa }\n/* Comment */ .chroma .c { color: #aaaaaa; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #aaaaaa; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #aaaaaa; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #aaaaaa; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #0000aa; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #4c8317 }\n/* CommentPreprocFile */ .chroma .cpf { color: #4c8317 }\n/* GenericDeleted */ .chroma .gd { color: #aa0000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #aa0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00aa00 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #555555 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #aa0000 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "borland.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #000080; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #000080; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #000080; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #000080; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #000080; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #000080; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #000080; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #ff0000 }\n/* NameTag */ .chroma .nt { color: #000080; font-weight: bold }\n/* LiteralString */ .chroma .s { color: #0000ff }\n/* LiteralStringAffix */ .chroma .sa { color: #0000ff }\n/* LiteralStringBacktick */ .chroma .sb { color: #0000ff }\n/* LiteralStringChar */ .chroma .sc { color: #800080 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #0000ff }\n/* LiteralStringDoc */ .chroma .sd { color: #0000ff }\n/* LiteralStringDouble */ .chroma .s2 { color: #0000ff }\n/* LiteralStringEscape */ .chroma .se { color: #0000ff }\n/* LiteralStringHeredoc */ .chroma .sh { color: #0000ff }\n/* LiteralStringInterpol */ .chroma .si { color: #0000ff }\n/* LiteralStringOther */ .chroma .sx { color: #0000ff }\n/* LiteralStringRegex */ .chroma .sr { color: #0000ff }\n/* LiteralStringSingle */ .chroma .s1 { color: #0000ff }\n/* LiteralStringSymbol */ .chroma .ss { color: #0000ff }\n/* LiteralNumber */ .chroma .m { color: #0000ff }\n/* LiteralNumberBin */ .chroma .mb { color: #0000ff }\n/* LiteralNumberFloat */ .chroma .mf { color: #0000ff }\n/* LiteralNumberHex */ .chroma .mh { color: #0000ff }\n/* LiteralNumberInteger */ .chroma .mi { color: #0000ff }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #0000ff }\n/* LiteralNumberOct */ .chroma .mo { color: #0000ff }\n/* OperatorWord */ .chroma .ow { font-weight: bold }\n/* Comment */ .chroma .c { color: #008800; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #008800; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #008800; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #008800; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #008800; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #008080 }\n/* CommentPreprocFile */ .chroma .cpf { color: #008080 }\n/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #aa0000 }\n/* GenericHeading */ .chroma .gh { color: #999999 }\n/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #555555 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #aaaaaa }\n/* GenericTraceback */ .chroma .gt { color: #aa0000 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "bw.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { font-weight: bold }\n/* KeywordConstant */ .chroma .kc { font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { }\n/* KeywordReserved */ .chroma .kr { font-weight: bold }\n/* KeywordType */ .chroma .kt { }\n/* NameClass */ .chroma .nc { font-weight: bold }\n/* NameEntity */ .chroma .ni { font-weight: bold }\n/* NameException */ .chroma .ne { font-weight: bold }\n/* NameNamespace */ .chroma .nn { font-weight: bold }\n/* NameTag */ .chroma .nt { font-weight: bold }\n/* LiteralString */ .chroma .s { font-style: italic }\n/* LiteralStringAffix */ .chroma .sa { font-style: italic }\n/* LiteralStringBacktick */ .chroma .sb { font-style: italic }\n/* LiteralStringChar */ .chroma .sc { font-style: italic }\n/* LiteralStringDelimiter */ .chroma .dl { font-style: italic }\n/* LiteralStringDoc */ .chroma .sd { font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { font-style: italic }\n/* LiteralStringEscape */ .chroma .se { font-weight: bold; font-style: italic }\n/* LiteralStringHeredoc */ .chroma .sh { font-style: italic }\n/* LiteralStringInterpol */ .chroma .si { font-weight: bold; font-style: italic }\n/* LiteralStringOther */ .chroma .sx { font-style: italic }\n/* LiteralStringRegex */ .chroma .sr { font-style: italic }\n/* LiteralStringSingle */ .chroma .s1 { font-style: italic }\n/* LiteralStringSymbol */ .chroma .ss { font-style: italic }\n/* OperatorWord */ .chroma .ow { font-weight: bold }\n/* Comment */ .chroma .c { font-style: italic }\n/* CommentHashbang */ .chroma .ch { font-style: italic }\n/* CommentMultiline */ .chroma .cm { font-style: italic }\n/* CommentSingle */ .chroma .c1 { font-style: italic }\n/* CommentSpecial */ .chroma .cs { font-style: italic }\n/* CommentPreproc */ .chroma .cp { }\n/* CommentPreprocFile */ .chroma .cpf { }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericPrompt */ .chroma .gp { font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "colorful.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #ff0000; background-color: #ffaaaa }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #008800; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #008800; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #008800; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #008800; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #003388; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #008800; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #333399; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #0000cc }\n/* NameBuiltin */ .chroma .nb { color: #007020 }\n/* NameClass */ .chroma .nc { color: #bb0066; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #003366; font-weight: bold }\n/* NameDecorator */ .chroma .nd { color: #555555; font-weight: bold }\n/* NameEntity */ .chroma .ni { color: #880000; font-weight: bold }\n/* NameException */ .chroma .ne { color: #ff0000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #0066bb; font-weight: bold }\n/* NameLabel */ .chroma .nl { color: #997700; font-weight: bold }\n/* NameNamespace */ .chroma .nn { color: #0e84b5; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #007700 }\n/* NameVariable */ .chroma .nv { color: #996633 }\n/* NameVariableClass */ .chroma .vc { color: #336699 }\n/* NameVariableGlobal */ .chroma .vg { color: #dd7700; font-weight: bold }\n/* NameVariableInstance */ .chroma .vi { color: #3333bb }\n/* LiteralString */ .chroma .s { background-color: #fff0f0 }\n/* LiteralStringAffix */ .chroma .sa { background-color: #fff0f0 }\n/* LiteralStringBacktick */ .chroma .sb { background-color: #fff0f0 }\n/* LiteralStringChar */ .chroma .sc { color: #0044dd; background-color: #fff0f0 }\n/* LiteralStringDelimiter */ .chroma .dl { background-color: #fff0f0 }\n/* LiteralStringDoc */ .chroma .sd { color: #dd4422; background-color: #fff0f0 }\n/* LiteralStringDouble */ .chroma .s2 { background-color: #fff0f0 }\n/* LiteralStringEscape */ .chroma .se { color: #666666; background-color: #fff0f0; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { background-color: #fff0f0 }\n/* LiteralStringInterpol */ .chroma .si { background-color: #eeeeee }\n/* LiteralStringOther */ .chroma .sx { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringRegex */ .chroma .sr { color: #000000; background-color: #fff0ff }\n/* LiteralStringSingle */ .chroma .s1 { background-color: #fff0f0 }\n/* LiteralStringSymbol */ .chroma .ss { color: #aa6600; background-color: #fff0f0 }\n/* LiteralNumber */ .chroma .m { color: #6600ee; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #6600ee; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #6600ee; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #005588; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #0000dd; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #6600ee; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #4400ee; font-weight: bold }\n/* Operator */ .chroma .o { color: #333333 }\n/* OperatorWord */ .chroma .ow { color: #000000; font-weight: bold }\n/* Comment */ .chroma .c { color: #888888 }\n/* CommentHashbang */ .chroma .ch { color: #888888 }\n/* CommentMultiline */ .chroma .cm { color: #888888 }\n/* CommentSingle */ .chroma .c1 { color: #888888 }\n/* CommentSpecial */ .chroma .cs { color: #cc0000; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #557799 }\n/* CommentPreprocFile */ .chroma .cpf { color: #557799 }\n/* GenericDeleted */ .chroma .gd { color: #a00000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00a000 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #c65d09; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #0044dd }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "dracula.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #f8f8f2; background-color: #282a36 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #ff79c6 }\n/* KeywordConstant */ .chroma .kc { color: #ff79c6 }\n/* KeywordDeclaration */ .chroma .kd { color: #8be9fd; font-style: italic }\n/* KeywordNamespace */ .chroma .kn { color: #ff79c6 }\n/* KeywordPseudo */ .chroma .kp { color: #ff79c6 }\n/* KeywordReserved */ .chroma .kr { color: #ff79c6 }\n/* KeywordType */ .chroma .kt { color: #8be9fd }\n/* NameAttribute */ .chroma .na { color: #50fa7b }\n/* NameBuiltin */ .chroma .nb { color: #8be9fd; font-style: italic }\n/* NameClass */ .chroma .nc { color: #50fa7b }\n/* NameFunction */ .chroma .nf { color: #50fa7b }\n/* NameLabel */ .chroma .nl { color: #8be9fd; font-style: italic }\n/* NameTag */ .chroma .nt { color: #ff79c6 }\n/* NameVariable */ .chroma .nv { color: #8be9fd; font-style: italic }\n/* NameVariableClass */ .chroma .vc { color: #8be9fd; font-style: italic }\n/* NameVariableGlobal */ .chroma .vg { color: #8be9fd; font-style: italic }\n/* NameVariableInstance */ .chroma .vi { color: #8be9fd; font-style: italic }\n/* LiteralString */ .chroma .s { color: #f1fa8c }\n/* LiteralStringAffix */ .chroma .sa { color: #f1fa8c }\n/* LiteralStringBacktick */ .chroma .sb { color: #f1fa8c }\n/* LiteralStringChar */ .chroma .sc { color: #f1fa8c }\n/* LiteralStringDelimiter */ .chroma .dl { color: #f1fa8c }\n/* LiteralStringDoc */ .chroma .sd { color: #f1fa8c }\n/* LiteralStringDouble */ .chroma .s2 { color: #f1fa8c }\n/* LiteralStringEscape */ .chroma .se { color: #f1fa8c }\n/* LiteralStringHeredoc */ .chroma .sh { color: #f1fa8c }\n/* LiteralStringInterpol */ .chroma .si { color: #f1fa8c }\n/* LiteralStringOther */ .chroma .sx { color: #f1fa8c }\n/* LiteralStringRegex */ .chroma .sr { color: #f1fa8c }\n/* LiteralStringSingle */ .chroma .s1 { color: #f1fa8c }\n/* LiteralStringSymbol */ .chroma .ss { color: #f1fa8c }\n/* LiteralNumber */ .chroma .m { color: #bd93f9 }\n/* LiteralNumberBin */ .chroma .mb { color: #bd93f9 }\n/* LiteralNumberFloat */ .chroma .mf { color: #bd93f9 }\n/* LiteralNumberHex */ .chroma .mh { color: #bd93f9 }\n/* LiteralNumberInteger */ .chroma .mi { color: #bd93f9 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #bd93f9 }\n/* LiteralNumberOct */ .chroma .mo { color: #bd93f9 }\n/* Operator */ .chroma .o { color: #ff79c6 }\n/* OperatorWord */ .chroma .ow { color: #ff79c6 }\n/* Comment */ .chroma .c { color: #6272a4 }\n/* CommentHashbang */ .chroma .ch { color: #6272a4 }\n/* CommentMultiline */ .chroma .cm { color: #6272a4 }\n/* CommentSingle */ .chroma .c1 { color: #6272a4 }\n/* CommentSpecial */ .chroma .cs { color: #6272a4 }\n/* CommentPreproc */ .chroma .cp { color: #ff79c6 }\n/* CommentPreprocFile */ .chroma .cpf { color: #ff79c6 }\n/* GenericDeleted */ .chroma .gd { color: #8b080b }\n/* GenericEmph */ .chroma .ge { }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericInserted */ .chroma .gi { font-weight: bold }\n/* GenericOutput */ .chroma .go { color: #44475a }\n/* GenericSubheading */ .chroma .gu { font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "emacs.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #f8f8f8 }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #aa22ff; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #aa22ff; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #aa22ff; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #aa22ff; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #aa22ff }\n/* KeywordReserved */ .chroma .kr { color: #aa22ff; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #00bb00; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #bb4444 }\n/* NameBuiltin */ .chroma .nb { color: #aa22ff }\n/* NameClass */ .chroma .nc { color: #0000ff }\n/* NameConstant */ .chroma .no { color: #880000 }\n/* NameDecorator */ .chroma .nd { color: #aa22ff }\n/* NameEntity */ .chroma .ni { color: #999999; font-weight: bold }\n/* NameException */ .chroma .ne { color: #d2413a; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #00a000 }\n/* NameLabel */ .chroma .nl { color: #a0a000 }\n/* NameNamespace */ .chroma .nn { color: #0000ff; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #008000; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #b8860b }\n/* LiteralString */ .chroma .s { color: #bb4444 }\n/* LiteralStringAffix */ .chroma .sa { color: #bb4444 }\n/* LiteralStringBacktick */ .chroma .sb { color: #bb4444 }\n/* LiteralStringChar */ .chroma .sc { color: #bb4444 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #bb4444 }\n/* LiteralStringDoc */ .chroma .sd { color: #bb4444; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #bb4444 }\n/* LiteralStringEscape */ .chroma .se { color: #bb6622; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { color: #bb4444 }\n/* LiteralStringInterpol */ .chroma .si { color: #bb6688; font-weight: bold }\n/* LiteralStringOther */ .chroma .sx { color: #008000 }\n/* LiteralStringRegex */ .chroma .sr { color: #bb6688 }\n/* LiteralStringSingle */ .chroma .s1 { color: #bb4444 }\n/* LiteralStringSymbol */ .chroma .ss { color: #b8860b }\n/* LiteralNumber */ .chroma .m { color: #666666 }\n/* LiteralNumberBin */ .chroma .mb { color: #666666 }\n/* LiteralNumberFloat */ .chroma .mf { color: #666666 }\n/* LiteralNumberHex */ .chroma .mh { color: #666666 }\n/* LiteralNumberInteger */ .chroma .mi { color: #666666 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #666666 }\n/* LiteralNumberOct */ .chroma .mo { color: #666666 }\n/* Operator */ .chroma .o { color: #666666 }\n/* OperatorWord */ .chroma .ow { color: #aa22ff; font-weight: bold }\n/* Comment */ .chroma .c { color: #008800; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #008800; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #008800; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #008800; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #008800; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #008800 }\n/* CommentPreprocFile */ .chroma .cpf { color: #008800 }\n/* GenericDeleted */ .chroma .gd { color: #a00000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00a000 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #000080; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #0044dd }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "friendly.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #f0f0f0 }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #007020; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #007020; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #007020; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #007020; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #007020 }\n/* KeywordReserved */ .chroma .kr { color: #007020; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #902000 }\n/* NameAttribute */ .chroma .na { color: #4070a0 }\n/* NameBuiltin */ .chroma .nb { color: #007020 }\n/* NameClass */ .chroma .nc { color: #0e84b5; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #60add5 }\n/* NameDecorator */ .chroma .nd { color: #555555; font-weight: bold }\n/* NameEntity */ .chroma .ni { color: #d55537; font-weight: bold }\n/* NameException */ .chroma .ne { color: #007020 }\n/* NameFunction */ .chroma .nf { color: #06287e }\n/* NameLabel */ .chroma .nl { color: #002070; font-weight: bold }\n/* NameNamespace */ .chroma .nn { color: #0e84b5; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #062873; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #bb60d5 }\n/* LiteralString */ .chroma .s { color: #4070a0 }\n/* LiteralStringAffix */ .chroma .sa { color: #4070a0 }\n/* LiteralStringBacktick */ .chroma .sb { color: #4070a0 }\n/* LiteralStringChar */ .chroma .sc { color: #4070a0 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #4070a0 }\n/* LiteralStringDoc */ .chroma .sd { color: #4070a0; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #4070a0 }\n/* LiteralStringEscape */ .chroma .se { color: #4070a0; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { color: #4070a0 }\n/* LiteralStringInterpol */ .chroma .si { color: #70a0d0; font-style: italic }\n/* LiteralStringOther */ .chroma .sx { color: #c65d09 }\n/* LiteralStringRegex */ .chroma .sr { color: #235388 }\n/* LiteralStringSingle */ .chroma .s1 { color: #4070a0 }\n/* LiteralStringSymbol */ .chroma .ss { color: #517918 }\n/* LiteralNumber */ .chroma .m { color: #40a070 }\n/* LiteralNumberBin */ .chroma .mb { color: #40a070 }\n/* LiteralNumberFloat */ .chroma .mf { color: #40a070 }\n/* LiteralNumberHex */ .chroma .mh { color: #40a070 }\n/* LiteralNumberInteger */ .chroma .mi { color: #40a070 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #40a070 }\n/* LiteralNumberOct */ .chroma .mo { color: #40a070 }\n/* Operator */ .chroma .o { color: #666666 }\n/* OperatorWord */ .chroma .ow { color: #007020; font-weight: bold }\n/* Comment */ .chroma .c { color: #60a0b0; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #60a0b0; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #60a0b0; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #60a0b0; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #60a0b0; background-color: #fff0f0 }\n/* CommentPreproc */ .chroma .cp { color: #007020 }\n/* CommentPreprocFile */ .chroma .cpf { color: #007020 }\n/* GenericDeleted */ .chroma .gd { color: #a00000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00a000 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #c65d09; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #0044dd }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "fruity.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #ffffff; background-color: #111111 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #fb660a; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #fb660a; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #fb660a; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #fb660a; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #fb660a }\n/* KeywordReserved */ .chroma .kr { color: #fb660a; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #cdcaa9; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #ff0086; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #0086d2 }\n/* NameFunction */ .chroma .nf { color: #ff0086; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #fb660a; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #fb660a }\n/* LiteralString */ .chroma .s { color: #0086d2 }\n/* LiteralStringAffix */ .chroma .sa { color: #0086d2 }\n/* LiteralStringBacktick */ .chroma .sb { color: #0086d2 }\n/* LiteralStringChar */ .chroma .sc { color: #0086d2 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #0086d2 }\n/* LiteralStringDoc */ .chroma .sd { color: #0086d2 }\n/* LiteralStringDouble */ .chroma .s2 { color: #0086d2 }\n/* LiteralStringEscape */ .chroma .se { color: #0086d2 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #0086d2 }\n/* LiteralStringInterpol */ .chroma .si { color: #0086d2 }\n/* LiteralStringOther */ .chroma .sx { color: #0086d2 }\n/* LiteralStringRegex */ .chroma .sr { color: #0086d2 }\n/* LiteralStringSingle */ .chroma .s1 { color: #0086d2 }\n/* LiteralStringSymbol */ .chroma .ss { color: #0086d2 }\n/* LiteralNumber */ .chroma .m { color: #0086f7; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #0086f7; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #0086f7; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #0086f7; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #0086f7; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #0086f7; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #0086f7; font-weight: bold }\n/* Comment */ .chroma .c { color: #008800; background-color: #0f140f; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #008800; background-color: #0f140f; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #008800; background-color: #0f140f; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #008800; background-color: #0f140f; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #008800; background-color: #0f140f; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #ff0007; background-color: #0f140f; font-weight: bold; font-style: italic }\n/* CommentPreprocFile */ .chroma .cpf { color: #ff0007; background-color: #0f140f; font-weight: bold; font-style: italic }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericOutput */ .chroma .go { color: #444444; background-color: #222222 }\n/* GenericSubheading */ .chroma .gu { font-weight: bold }\n/* TextWhitespace */ .chroma .w { color: #888888 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "github.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #000000; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #000000; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #000000; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #000000; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #000000; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #000000; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #008080 }\n/* NameBuiltin */ .chroma .nb { color: #0086b3 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #999999 }\n/* NameClass */ .chroma .nc { color: #445588; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #008080 }\n/* NameDecorator */ .chroma .nd { color: #3c5d5d; font-weight: bold }\n/* NameEntity */ .chroma .ni { color: #800080 }\n/* NameException */ .chroma .ne { color: #990000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #990000; font-weight: bold }\n/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold }\n/* NameNamespace */ .chroma .nn { color: #555555 }\n/* NameTag */ .chroma .nt { color: #000080 }\n/* NameVariable */ .chroma .nv { color: #008080 }\n/* NameVariableClass */ .chroma .vc { color: #008080 }\n/* NameVariableGlobal */ .chroma .vg { color: #008080 }\n/* NameVariableInstance */ .chroma .vi { color: #008080 }\n/* LiteralString */ .chroma .s { color: #dd1144 }\n/* LiteralStringAffix */ .chroma .sa { color: #dd1144 }\n/* LiteralStringBacktick */ .chroma .sb { color: #dd1144 }\n/* LiteralStringChar */ .chroma .sc { color: #dd1144 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #dd1144 }\n/* LiteralStringDoc */ .chroma .sd { color: #dd1144 }\n/* LiteralStringDouble */ .chroma .s2 { color: #dd1144 }\n/* LiteralStringEscape */ .chroma .se { color: #dd1144 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #dd1144 }\n/* LiteralStringInterpol */ .chroma .si { color: #dd1144 }\n/* LiteralStringOther */ .chroma .sx { color: #dd1144 }\n/* LiteralStringRegex */ .chroma .sr { color: #009926 }\n/* LiteralStringSingle */ .chroma .s1 { color: #dd1144 }\n/* LiteralStringSymbol */ .chroma .ss { color: #990073 }\n/* LiteralNumber */ .chroma .m { color: #009999 }\n/* LiteralNumberBin */ .chroma .mb { color: #009999 }\n/* LiteralNumberFloat */ .chroma .mf { color: #009999 }\n/* LiteralNumberHex */ .chroma .mh { color: #009999 }\n/* LiteralNumberInteger */ .chroma .mi { color: #009999 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 }\n/* LiteralNumberOct */ .chroma .mo { color: #009999 }\n/* Operator */ .chroma .o { color: #000000; font-weight: bold }\n/* OperatorWord */ .chroma .ow { color: #000000; font-weight: bold }\n/* Comment */ .chroma .c { color: #999988; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold; font-style: italic }\n/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold; font-style: italic }\n/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }\n/* GenericEmph */ .chroma .ge { color: #000000; font-style: italic }\n/* GenericError */ .chroma .gr { color: #aa0000 }\n/* GenericHeading */ .chroma .gh { color: #999999 }\n/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #555555 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #aaaaaa }\n/* GenericTraceback */ .chroma .gt { color: #aa0000 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "igor.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #0000ff }\n/* KeywordConstant */ .chroma .kc { color: #0000ff }\n/* KeywordDeclaration */ .chroma .kd { color: #0000ff }\n/* KeywordNamespace */ .chroma .kn { color: #0000ff }\n/* KeywordPseudo */ .chroma .kp { color: #0000ff }\n/* KeywordReserved */ .chroma .kr { color: #0000ff }\n/* KeywordType */ .chroma .kt { color: #0000ff }\n/* NameClass */ .chroma .nc { color: #007575 }\n/* NameDecorator */ .chroma .nd { color: #cc00a3 }\n/* NameFunction */ .chroma .nf { color: #c34e00 }\n/* LiteralString */ .chroma .s { color: #009c00 }\n/* LiteralStringAffix */ .chroma .sa { color: #009c00 }\n/* LiteralStringBacktick */ .chroma .sb { color: #009c00 }\n/* LiteralStringChar */ .chroma .sc { color: #009c00 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #009c00 }\n/* LiteralStringDoc */ .chroma .sd { color: #009c00 }\n/* LiteralStringDouble */ .chroma .s2 { color: #009c00 }\n/* LiteralStringEscape */ .chroma .se { color: #009c00 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #009c00 }\n/* LiteralStringInterpol */ .chroma .si { color: #009c00 }\n/* LiteralStringOther */ .chroma .sx { color: #009c00 }\n/* LiteralStringRegex */ .chroma .sr { color: #009c00 }\n/* LiteralStringSingle */ .chroma .s1 { color: #009c00 }\n/* LiteralStringSymbol */ .chroma .ss { color: #009c00 }\n/* Comment */ .chroma .c { color: #ff0000; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #ff0000; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #ff0000; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #ff0000; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #ff0000; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #ff0000; font-style: italic }\n/* CommentPreprocFile */ .chroma .cpf { color: #ff0000; font-style: italic }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "lovelace.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { background-color: #a848a8 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #2838b0 }\n/* KeywordConstant */ .chroma .kc { color: #444444; font-style: italic }\n/* KeywordDeclaration */ .chroma .kd { color: #2838b0; font-style: italic }\n/* KeywordNamespace */ .chroma .kn { color: #2838b0 }\n/* KeywordPseudo */ .chroma .kp { color: #2838b0 }\n/* KeywordReserved */ .chroma .kr { color: #2838b0 }\n/* KeywordType */ .chroma .kt { color: #2838b0; font-style: italic }\n/* NameAttribute */ .chroma .na { color: #388038 }\n/* NameBuiltin */ .chroma .nb { color: #388038 }\n/* NameBuiltinPseudo */ .chroma .bp { font-style: italic }\n/* NameClass */ .chroma .nc { color: #287088 }\n/* NameConstant */ .chroma .no { color: #b85820 }\n/* NameDecorator */ .chroma .nd { color: #287088 }\n/* NameEntity */ .chroma .ni { color: #709030 }\n/* NameException */ .chroma .ne { color: #908828 }\n/* NameFunction */ .chroma .nf { color: #785840 }\n/* NameFunctionMagic */ .chroma .fm { color: #b85820 }\n/* NameLabel */ .chroma .nl { color: #289870 }\n/* NameNamespace */ .chroma .nn { color: #289870 }\n/* NameTag */ .chroma .nt { color: #2838b0 }\n/* NameVariable */ .chroma .nv { color: #b04040 }\n/* NameVariableGlobal */ .chroma .vg { color: #908828 }\n/* NameVariableMagic */ .chroma .vm { color: #b85820 }\n/* LiteralString */ .chroma .s { color: #b83838 }\n/* LiteralStringAffix */ .chroma .sa { color: #444444 }\n/* LiteralStringBacktick */ .chroma .sb { color: #b83838 }\n/* LiteralStringChar */ .chroma .sc { color: #a848a8 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #b85820 }\n/* LiteralStringDoc */ .chroma .sd { color: #b85820; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #b83838 }\n/* LiteralStringEscape */ .chroma .se { color: #709030 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #b83838 }\n/* LiteralStringInterpol */ .chroma .si { color: #b83838 }\n/* LiteralStringOther */ .chroma .sx { color: #a848a8 }\n/* LiteralStringRegex */ .chroma .sr { color: #a848a8 }\n/* LiteralStringSingle */ .chroma .s1 { color: #b83838 }\n/* LiteralStringSymbol */ .chroma .ss { color: #b83838 }\n/* LiteralNumber */ .chroma .m { color: #444444 }\n/* LiteralNumberBin */ .chroma .mb { color: #444444 }\n/* LiteralNumberFloat */ .chroma .mf { color: #444444 }\n/* LiteralNumberHex */ .chroma .mh { color: #444444 }\n/* LiteralNumberInteger */ .chroma .mi { color: #444444 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #444444 }\n/* LiteralNumberOct */ .chroma .mo { color: #444444 }\n/* Operator */ .chroma .o { color: #666666 }\n/* OperatorWord */ .chroma .ow { color: #a848a8 }\n/* Punctuation */ .chroma .p { color: #888888 }\n/* Comment */ .chroma .c { color: #888888; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #287088; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #888888; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #888888; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #888888; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #289870 }\n/* CommentPreprocFile */ .chroma .cpf { color: #289870 }\n/* GenericDeleted */ .chroma .gd { color: #c02828 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #c02828 }\n/* GenericHeading */ .chroma .gh { color: #666666 }\n/* GenericInserted */ .chroma .gi { color: #388038 }\n/* GenericOutput */ .chroma .go { color: #666666 }\n/* GenericPrompt */ .chroma .gp { color: #444444 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #444444 }\n/* GenericTraceback */ .chroma .gt { color: #2838b0 }\n/* TextWhitespace */ .chroma .w { color: #a89028 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "manni.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #f0f3f3 }\n/* Error */ .chroma .err { color: #aa0000; background-color: #ffaaaa }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #006699; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #006699; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #006699; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #006699; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #006699 }\n/* KeywordReserved */ .chroma .kr { color: #006699; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #007788; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #330099 }\n/* NameBuiltin */ .chroma .nb { color: #336666 }\n/* NameClass */ .chroma .nc { color: #00aa88; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #336600 }\n/* NameDecorator */ .chroma .nd { color: #9999ff }\n/* NameEntity */ .chroma .ni { color: #999999; font-weight: bold }\n/* NameException */ .chroma .ne { color: #cc0000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #cc00ff }\n/* NameLabel */ .chroma .nl { color: #9999ff }\n/* NameNamespace */ .chroma .nn { color: #00ccff; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #330099; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #003333 }\n/* LiteralString */ .chroma .s { color: #cc3300 }\n/* LiteralStringAffix */ .chroma .sa { color: #cc3300 }\n/* LiteralStringBacktick */ .chroma .sb { color: #cc3300 }\n/* LiteralStringChar */ .chroma .sc { color: #cc3300 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #cc3300 }\n/* LiteralStringDoc */ .chroma .sd { color: #cc3300; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #cc3300 }\n/* LiteralStringEscape */ .chroma .se { color: #cc3300; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { color: #cc3300 }\n/* LiteralStringInterpol */ .chroma .si { color: #aa0000 }\n/* LiteralStringOther */ .chroma .sx { color: #cc3300 }\n/* LiteralStringRegex */ .chroma .sr { color: #33aaaa }\n/* LiteralStringSingle */ .chroma .s1 { color: #cc3300 }\n/* LiteralStringSymbol */ .chroma .ss { color: #ffcc33 }\n/* LiteralNumber */ .chroma .m { color: #ff6600 }\n/* LiteralNumberBin */ .chroma .mb { color: #ff6600 }\n/* LiteralNumberFloat */ .chroma .mf { color: #ff6600 }\n/* LiteralNumberHex */ .chroma .mh { color: #ff6600 }\n/* LiteralNumberInteger */ .chroma .mi { color: #ff6600 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #ff6600 }\n/* LiteralNumberOct */ .chroma .mo { color: #ff6600 }\n/* Operator */ .chroma .o { color: #555555 }\n/* OperatorWord */ .chroma .ow { color: #000000; font-weight: bold }\n/* Comment */ .chroma .c { color: #0099ff; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #0099ff; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #0099ff; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #0099ff; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #0099ff; font-weight: bold; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #009999 }\n/* CommentPreprocFile */ .chroma .cpf { color: #009999 }\n/* GenericDeleted */ .chroma .gd { background-color: #ffcccc }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #003300; font-weight: bold }\n/* GenericInserted */ .chroma .gi { background-color: #ccffcc }\n/* GenericOutput */ .chroma .go { color: #aaaaaa }\n/* GenericPrompt */ .chroma .gp { color: #000099; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #003300; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #99cc66 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "monokai.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #f8f8f2; background-color: #272822 }\n/* Error */ .chroma .err { color: #960050; background-color: #1e0010 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #66d9ef }\n/* KeywordConstant */ .chroma .kc { color: #66d9ef }\n/* KeywordDeclaration */ .chroma .kd { color: #66d9ef }\n/* KeywordNamespace */ .chroma .kn { color: #f92672 }\n/* KeywordPseudo */ .chroma .kp { color: #66d9ef }\n/* KeywordReserved */ .chroma .kr { color: #66d9ef }\n/* KeywordType */ .chroma .kt { color: #66d9ef }\n/* NameAttribute */ .chroma .na { color: #a6e22e }\n/* NameClass */ .chroma .nc { color: #a6e22e }\n/* NameConstant */ .chroma .no { color: #66d9ef }\n/* NameDecorator */ .chroma .nd { color: #a6e22e }\n/* NameException */ .chroma .ne { color: #a6e22e }\n/* NameFunction */ .chroma .nf { color: #a6e22e }\n/* NameOther */ .chroma .nx { color: #a6e22e }\n/* NameTag */ .chroma .nt { color: #f92672 }\n/* Literal */ .chroma .l { color: #ae81ff }\n/* LiteralDate */ .chroma .ld { color: #e6db74 }\n/* LiteralString */ .chroma .s { color: #e6db74 }\n/* LiteralStringAffix */ .chroma .sa { color: #e6db74 }\n/* LiteralStringBacktick */ .chroma .sb { color: #e6db74 }\n/* LiteralStringChar */ .chroma .sc { color: #e6db74 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #e6db74 }\n/* LiteralStringDoc */ .chroma .sd { color: #e6db74 }\n/* LiteralStringDouble */ .chroma .s2 { color: #e6db74 }\n/* LiteralStringEscape */ .chroma .se { color: #ae81ff }\n/* LiteralStringHeredoc */ .chroma .sh { color: #e6db74 }\n/* LiteralStringInterpol */ .chroma .si { color: #e6db74 }\n/* LiteralStringOther */ .chroma .sx { color: #e6db74 }\n/* LiteralStringRegex */ .chroma .sr { color: #e6db74 }\n/* LiteralStringSingle */ .chroma .s1 { color: #e6db74 }\n/* LiteralStringSymbol */ .chroma .ss { color: #e6db74 }\n/* LiteralNumber */ .chroma .m { color: #ae81ff }\n/* LiteralNumberBin */ .chroma .mb { color: #ae81ff }\n/* LiteralNumberFloat */ .chroma .mf { color: #ae81ff }\n/* LiteralNumberHex */ .chroma .mh { color: #ae81ff }\n/* LiteralNumberInteger */ .chroma .mi { color: #ae81ff }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #ae81ff }\n/* LiteralNumberOct */ .chroma .mo { color: #ae81ff }\n/* Operator */ .chroma .o { color: #f92672 }\n/* OperatorWord */ .chroma .ow { color: #f92672 }\n/* Comment */ .chroma .c { color: #75715e }\n/* CommentHashbang */ .chroma .ch { color: #75715e }\n/* CommentMultiline */ .chroma .cm { color: #75715e }\n/* CommentSingle */ .chroma .c1 { color: #75715e }\n/* CommentSpecial */ .chroma .cs { color: #75715e }\n/* CommentPreproc */ .chroma .cp { color: #75715e }\n/* CommentPreprocFile */ .chroma .cpf { color: #75715e }\n/* GenericDeleted */ .chroma .gd { color: #f92672 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericInserted */ .chroma .gi { color: #a6e22e }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #75715e }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "monokailight.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #272822; background-color: #fafafa }\n/* Error */ .chroma .err { color: #960050; background-color: #1e0010 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #00a8c8 }\n/* KeywordConstant */ .chroma .kc { color: #00a8c8 }\n/* KeywordDeclaration */ .chroma .kd { color: #00a8c8 }\n/* KeywordNamespace */ .chroma .kn { color: #f92672 }\n/* KeywordPseudo */ .chroma .kp { color: #00a8c8 }\n/* KeywordReserved */ .chroma .kr { color: #00a8c8 }\n/* KeywordType */ .chroma .kt { color: #00a8c8 }\n/* Name */ .chroma .n { color: #111111 }\n/* NameAttribute */ .chroma .na { color: #75af00 }\n/* NameBuiltin */ .chroma .nb { color: #111111 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #111111 }\n/* NameClass */ .chroma .nc { color: #75af00 }\n/* NameConstant */ .chroma .no { color: #00a8c8 }\n/* NameDecorator */ .chroma .nd { color: #75af00 }\n/* NameEntity */ .chroma .ni { color: #111111 }\n/* NameException */ .chroma .ne { color: #75af00 }\n/* NameFunction */ .chroma .nf { color: #75af00 }\n/* NameFunctionMagic */ .chroma .fm { color: #111111 }\n/* NameLabel */ .chroma .nl { color: #111111 }\n/* NameNamespace */ .chroma .nn { color: #111111 }\n/* NameOther */ .chroma .nx { color: #75af00 }\n/* NameProperty */ .chroma .py { color: #111111 }\n/* NameTag */ .chroma .nt { color: #f92672 }\n/* NameVariable */ .chroma .nv { color: #111111 }\n/* NameVariableClass */ .chroma .vc { color: #111111 }\n/* NameVariableGlobal */ .chroma .vg { color: #111111 }\n/* NameVariableInstance */ .chroma .vi { color: #111111 }\n/* NameVariableMagic */ .chroma .vm { color: #111111 }\n/* Literal */ .chroma .l { color: #ae81ff }\n/* LiteralDate */ .chroma .ld { color: #d88200 }\n/* LiteralString */ .chroma .s { color: #d88200 }\n/* LiteralStringAffix */ .chroma .sa { color: #d88200 }\n/* LiteralStringBacktick */ .chroma .sb { color: #d88200 }\n/* LiteralStringChar */ .chroma .sc { color: #d88200 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #d88200 }\n/* LiteralStringDoc */ .chroma .sd { color: #d88200 }\n/* LiteralStringDouble */ .chroma .s2 { color: #d88200 }\n/* LiteralStringEscape */ .chroma .se { color: #8045ff }\n/* LiteralStringHeredoc */ .chroma .sh { color: #d88200 }\n/* LiteralStringInterpol */ .chroma .si { color: #d88200 }\n/* LiteralStringOther */ .chroma .sx { color: #d88200 }\n/* LiteralStringRegex */ .chroma .sr { color: #d88200 }\n/* LiteralStringSingle */ .chroma .s1 { color: #d88200 }\n/* LiteralStringSymbol */ .chroma .ss { color: #d88200 }\n/* LiteralNumber */ .chroma .m { color: #ae81ff }\n/* LiteralNumberBin */ .chroma .mb { color: #ae81ff }\n/* LiteralNumberFloat */ .chroma .mf { color: #ae81ff }\n/* LiteralNumberHex */ .chroma .mh { color: #ae81ff }\n/* LiteralNumberInteger */ .chroma .mi { color: #ae81ff }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #ae81ff }\n/* LiteralNumberOct */ .chroma .mo { color: #ae81ff }\n/* Operator */ .chroma .o { color: #f92672 }\n/* OperatorWord */ .chroma .ow { color: #f92672 }\n/* Punctuation */ .chroma .p { color: #111111 }\n/* Comment */ .chroma .c { color: #75715e }\n/* CommentHashbang */ .chroma .ch { color: #75715e }\n/* CommentMultiline */ .chroma .cm { color: #75715e }\n/* CommentSingle */ .chroma .c1 { color: #75715e }\n/* CommentSpecial */ .chroma .cs { color: #75715e }\n/* CommentPreproc */ .chroma .cp { color: #75715e }\n/* CommentPreprocFile */ .chroma .cpf { color: #75715e }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "murphy.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #ff0000; background-color: #ffaaaa }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #228899; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #228899; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #228899; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #228899; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #0088ff; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #228899; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #6666ff; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #000077 }\n/* NameBuiltin */ .chroma .nb { color: #007722 }\n/* NameClass */ .chroma .nc { color: #ee99ee; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #55eedd; font-weight: bold }\n/* NameDecorator */ .chroma .nd { color: #555555; font-weight: bold }\n/* NameEntity */ .chroma .ni { color: #880000 }\n/* NameException */ .chroma .ne { color: #ff0000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #55eedd; font-weight: bold }\n/* NameLabel */ .chroma .nl { color: #997700; font-weight: bold }\n/* NameNamespace */ .chroma .nn { color: #0e84b5; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #007700 }\n/* NameVariable */ .chroma .nv { color: #003366 }\n/* NameVariableClass */ .chroma .vc { color: #ccccff }\n/* NameVariableGlobal */ .chroma .vg { color: #ff8844 }\n/* NameVariableInstance */ .chroma .vi { color: #aaaaff }\n/* LiteralString */ .chroma .s { background-color: #e0e0ff }\n/* LiteralStringAffix */ .chroma .sa { background-color: #e0e0ff }\n/* LiteralStringBacktick */ .chroma .sb { background-color: #e0e0ff }\n/* LiteralStringChar */ .chroma .sc { color: #8888ff; background-color: #e0e0ff }\n/* LiteralStringDelimiter */ .chroma .dl { background-color: #e0e0ff }\n/* LiteralStringDoc */ .chroma .sd { color: #dd4422; background-color: #e0e0ff }\n/* LiteralStringDouble */ .chroma .s2 { background-color: #e0e0ff }\n/* LiteralStringEscape */ .chroma .se { color: #666666; background-color: #e0e0ff; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { background-color: #e0e0ff }\n/* LiteralStringInterpol */ .chroma .si { background-color: #eeeeee }\n/* LiteralStringOther */ .chroma .sx { color: #ff8888; background-color: #e0e0ff }\n/* LiteralStringRegex */ .chroma .sr { color: #000000; background-color: #e0e0ff }\n/* LiteralStringSingle */ .chroma .s1 { background-color: #e0e0ff }\n/* LiteralStringSymbol */ .chroma .ss { color: #ffcc88; background-color: #e0e0ff }\n/* LiteralNumber */ .chroma .m { color: #6600ee; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #6600ee; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #6600ee; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #005588; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #6666ff; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #6600ee; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #4400ee; font-weight: bold }\n/* Operator */ .chroma .o { color: #333333 }\n/* OperatorWord */ .chroma .ow { color: #000000; font-weight: bold }\n/* Comment */ .chroma .c { color: #666666; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #666666; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #666666; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #666666; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #cc0000; font-weight: bold; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #557799 }\n/* CommentPreprocFile */ .chroma .cpf { color: #557799 }\n/* GenericDeleted */ .chroma .gd { color: #a00000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00a000 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #c65d09; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #0044dd }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "native.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #d0d0d0; background-color: #202020 }\n/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #6ab825; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #6ab825; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #6ab825; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #6ab825; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #6ab825 }\n/* KeywordReserved */ .chroma .kr { color: #6ab825; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #6ab825; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #bbbbbb }\n/* NameBuiltin */ .chroma .nb { color: #24909d }\n/* NameClass */ .chroma .nc { color: #447fcf }\n/* NameConstant */ .chroma .no { color: #40ffff }\n/* NameDecorator */ .chroma .nd { color: #ffa500 }\n/* NameException */ .chroma .ne { color: #bbbbbb }\n/* NameFunction */ .chroma .nf { color: #447fcf }\n/* NameNamespace */ .chroma .nn { color: #447fcf }\n/* NameTag */ .chroma .nt { color: #6ab825; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #40ffff }\n/* LiteralString */ .chroma .s { color: #ed9d13 }\n/* LiteralStringAffix */ .chroma .sa { color: #ed9d13 }\n/* LiteralStringBacktick */ .chroma .sb { color: #ed9d13 }\n/* LiteralStringChar */ .chroma .sc { color: #ed9d13 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #ed9d13 }\n/* LiteralStringDoc */ .chroma .sd { color: #ed9d13 }\n/* LiteralStringDouble */ .chroma .s2 { color: #ed9d13 }\n/* LiteralStringEscape */ .chroma .se { color: #ed9d13 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #ed9d13 }\n/* LiteralStringInterpol */ .chroma .si { color: #ed9d13 }\n/* LiteralStringOther */ .chroma .sx { color: #ffa500 }\n/* LiteralStringRegex */ .chroma .sr { color: #ed9d13 }\n/* LiteralStringSingle */ .chroma .s1 { color: #ed9d13 }\n/* LiteralStringSymbol */ .chroma .ss { color: #ed9d13 }\n/* LiteralNumber */ .chroma .m { color: #3677a9 }\n/* LiteralNumberBin */ .chroma .mb { color: #3677a9 }\n/* LiteralNumberFloat */ .chroma .mf { color: #3677a9 }\n/* LiteralNumberHex */ .chroma .mh { color: #3677a9 }\n/* LiteralNumberInteger */ .chroma .mi { color: #3677a9 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #3677a9 }\n/* LiteralNumberOct */ .chroma .mo { color: #3677a9 }\n/* OperatorWord */ .chroma .ow { color: #6ab825; font-weight: bold }\n/* Comment */ .chroma .c { color: #999999; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #999999; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #999999; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #999999; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #e50808; background-color: #520000; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #cd2828; font-weight: bold }\n/* CommentPreprocFile */ .chroma .cpf { color: #cd2828; font-weight: bold }\n/* GenericDeleted */ .chroma .gd { color: #d22323 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #d22323 }\n/* GenericHeading */ .chroma .gh { color: #ffffff; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #589819 }\n/* GenericOutput */ .chroma .go { color: #cccccc }\n/* GenericPrompt */ .chroma .gp { color: #aaaaaa }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #ffffff }\n/* GenericTraceback */ .chroma .gt { color: #d22323 }\n/* TextWhitespace */ .chroma .w { color: #666666 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "paraiso-dark.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #e7e9db; background-color: #2f1e2e }\n/* Error */ .chroma .err { color: #ef6155 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #815ba4 }\n/* KeywordConstant */ .chroma .kc { color: #815ba4 }\n/* KeywordDeclaration */ .chroma .kd { color: #815ba4 }\n/* KeywordNamespace */ .chroma .kn { color: #5bc4bf }\n/* KeywordPseudo */ .chroma .kp { color: #815ba4 }\n/* KeywordReserved */ .chroma .kr { color: #815ba4 }\n/* KeywordType */ .chroma .kt { color: #fec418 }\n/* NameAttribute */ .chroma .na { color: #06b6ef }\n/* NameClass */ .chroma .nc { color: #fec418 }\n/* NameConstant */ .chroma .no { color: #ef6155 }\n/* NameDecorator */ .chroma .nd { color: #5bc4bf }\n/* NameException */ .chroma .ne { color: #ef6155 }\n/* NameFunction */ .chroma .nf { color: #06b6ef }\n/* NameNamespace */ .chroma .nn { color: #fec418 }\n/* NameOther */ .chroma .nx { color: #06b6ef }\n/* NameTag */ .chroma .nt { color: #5bc4bf }\n/* NameVariable */ .chroma .nv { color: #ef6155 }\n/* Literal */ .chroma .l { color: #f99b15 }\n/* LiteralDate */ .chroma .ld { color: #48b685 }\n/* LiteralString */ .chroma .s { color: #48b685 }\n/* LiteralStringAffix */ .chroma .sa { color: #48b685 }\n/* LiteralStringBacktick */ .chroma .sb { color: #48b685 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #48b685 }\n/* LiteralStringDoc */ .chroma .sd { color: #776e71 }\n/* LiteralStringDouble */ .chroma .s2 { color: #48b685 }\n/* LiteralStringEscape */ .chroma .se { color: #f99b15 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #48b685 }\n/* LiteralStringInterpol */ .chroma .si { color: #f99b15 }\n/* LiteralStringOther */ .chroma .sx { color: #48b685 }\n/* LiteralStringRegex */ .chroma .sr { color: #48b685 }\n/* LiteralStringSingle */ .chroma .s1 { color: #48b685 }\n/* LiteralStringSymbol */ .chroma .ss { color: #48b685 }\n/* LiteralNumber */ .chroma .m { color: #f99b15 }\n/* LiteralNumberBin */ .chroma .mb { color: #f99b15 }\n/* LiteralNumberFloat */ .chroma .mf { color: #f99b15 }\n/* LiteralNumberHex */ .chroma .mh { color: #f99b15 }\n/* LiteralNumberInteger */ .chroma .mi { color: #f99b15 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #f99b15 }\n/* LiteralNumberOct */ .chroma .mo { color: #f99b15 }\n/* Operator */ .chroma .o { color: #5bc4bf }\n/* OperatorWord */ .chroma .ow { color: #5bc4bf }\n/* Comment */ .chroma .c { color: #776e71 }\n/* CommentHashbang */ .chroma .ch { color: #776e71 }\n/* CommentMultiline */ .chroma .cm { color: #776e71 }\n/* CommentSingle */ .chroma .c1 { color: #776e71 }\n/* CommentSpecial */ .chroma .cs { color: #776e71 }\n/* CommentPreproc */ .chroma .cp { color: #776e71 }\n/* CommentPreprocFile */ .chroma .cpf { color: #776e71 }\n/* GenericDeleted */ .chroma .gd { color: #ef6155 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #48b685 }\n/* GenericPrompt */ .chroma .gp { color: #776e71; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #5bc4bf; font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "paraiso-light.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #2f1e2e; background-color: #e7e9db }\n/* Error */ .chroma .err { color: #ef6155 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #815ba4 }\n/* KeywordConstant */ .chroma .kc { color: #815ba4 }\n/* KeywordDeclaration */ .chroma .kd { color: #815ba4 }\n/* KeywordNamespace */ .chroma .kn { color: #5bc4bf }\n/* KeywordPseudo */ .chroma .kp { color: #815ba4 }\n/* KeywordReserved */ .chroma .kr { color: #815ba4 }\n/* KeywordType */ .chroma .kt { color: #fec418 }\n/* NameAttribute */ .chroma .na { color: #06b6ef }\n/* NameClass */ .chroma .nc { color: #fec418 }\n/* NameConstant */ .chroma .no { color: #ef6155 }\n/* NameDecorator */ .chroma .nd { color: #5bc4bf }\n/* NameException */ .chroma .ne { color: #ef6155 }\n/* NameFunction */ .chroma .nf { color: #06b6ef }\n/* NameNamespace */ .chroma .nn { color: #fec418 }\n/* NameOther */ .chroma .nx { color: #06b6ef }\n/* NameTag */ .chroma .nt { color: #5bc4bf }\n/* NameVariable */ .chroma .nv { color: #ef6155 }\n/* Literal */ .chroma .l { color: #f99b15 }\n/* LiteralDate */ .chroma .ld { color: #48b685 }\n/* LiteralString */ .chroma .s { color: #48b685 }\n/* LiteralStringAffix */ .chroma .sa { color: #48b685 }\n/* LiteralStringBacktick */ .chroma .sb { color: #48b685 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #48b685 }\n/* LiteralStringDoc */ .chroma .sd { color: #8d8687 }\n/* LiteralStringDouble */ .chroma .s2 { color: #48b685 }\n/* LiteralStringEscape */ .chroma .se { color: #f99b15 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #48b685 }\n/* LiteralStringInterpol */ .chroma .si { color: #f99b15 }\n/* LiteralStringOther */ .chroma .sx { color: #48b685 }\n/* LiteralStringRegex */ .chroma .sr { color: #48b685 }\n/* LiteralStringSingle */ .chroma .s1 { color: #48b685 }\n/* LiteralStringSymbol */ .chroma .ss { color: #48b685 }\n/* LiteralNumber */ .chroma .m { color: #f99b15 }\n/* LiteralNumberBin */ .chroma .mb { color: #f99b15 }\n/* LiteralNumberFloat */ .chroma .mf { color: #f99b15 }\n/* LiteralNumberHex */ .chroma .mh { color: #f99b15 }\n/* LiteralNumberInteger */ .chroma .mi { color: #f99b15 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #f99b15 }\n/* LiteralNumberOct */ .chroma .mo { color: #f99b15 }\n/* Operator */ .chroma .o { color: #5bc4bf }\n/* OperatorWord */ .chroma .ow { color: #5bc4bf }\n/* Comment */ .chroma .c { color: #8d8687 }\n/* CommentHashbang */ .chroma .ch { color: #8d8687 }\n/* CommentMultiline */ .chroma .cm { color: #8d8687 }\n/* CommentSingle */ .chroma .c1 { color: #8d8687 }\n/* CommentSpecial */ .chroma .cs { color: #8d8687 }\n/* CommentPreproc */ .chroma .cp { color: #8d8687 }\n/* CommentPreprocFile */ .chroma .cpf { color: #8d8687 }\n/* GenericDeleted */ .chroma .gd { color: #ef6155 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #48b685 }\n/* GenericPrompt */ .chroma .gp { color: #8d8687; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #5bc4bf; font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "pastie.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #008800; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #008800; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #008800; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #008800; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #008800 }\n/* KeywordReserved */ .chroma .kr { color: #008800; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #888888; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #336699 }\n/* NameBuiltin */ .chroma .nb { color: #003388 }\n/* NameClass */ .chroma .nc { color: #bb0066; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #003366; font-weight: bold }\n/* NameDecorator */ .chroma .nd { color: #555555 }\n/* NameException */ .chroma .ne { color: #bb0066; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #0066bb; font-weight: bold }\n/* NameLabel */ .chroma .nl { color: #336699; font-style: italic }\n/* NameNamespace */ .chroma .nn { color: #bb0066; font-weight: bold }\n/* NameProperty */ .chroma .py { color: #336699; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #bb0066; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #336699 }\n/* NameVariableClass */ .chroma .vc { color: #336699 }\n/* NameVariableGlobal */ .chroma .vg { color: #dd7700 }\n/* NameVariableInstance */ .chroma .vi { color: #3333bb }\n/* LiteralString */ .chroma .s { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringAffix */ .chroma .sa { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringBacktick */ .chroma .sb { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringChar */ .chroma .sc { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringDoc */ .chroma .sd { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringDouble */ .chroma .s2 { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringEscape */ .chroma .se { color: #0044dd; background-color: #fff0f0 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringInterpol */ .chroma .si { color: #3333bb; background-color: #fff0f0 }\n/* LiteralStringOther */ .chroma .sx { color: #22bb22; background-color: #f0fff0 }\n/* LiteralStringRegex */ .chroma .sr { color: #008800; background-color: #fff0ff }\n/* LiteralStringSingle */ .chroma .s1 { color: #dd2200; background-color: #fff0f0 }\n/* LiteralStringSymbol */ .chroma .ss { color: #aa6600; background-color: #fff0f0 }\n/* LiteralNumber */ .chroma .m { color: #0000dd; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #0000dd; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #0000dd; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #0000dd; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #0000dd; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #0000dd; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #0000dd; font-weight: bold }\n/* OperatorWord */ .chroma .ow { color: #008800 }\n/* Comment */ .chroma .c { color: #888888 }\n/* CommentHashbang */ .chroma .ch { color: #888888 }\n/* CommentMultiline */ .chroma .cm { color: #888888 }\n/* CommentSingle */ .chroma .c1 { color: #888888 }\n/* CommentSpecial */ .chroma .cs { color: #cc0000; background-color: #fff0f0; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #cc0000; font-weight: bold }\n/* CommentPreprocFile */ .chroma .cpf { color: #cc0000; font-weight: bold }\n/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #aa0000 }\n/* GenericHeading */ .chroma .gh { color: #333333 }\n/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #555555 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #666666 }\n/* GenericTraceback */ .chroma .gt { color: #aa0000 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "perldoc.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #eeeedd }\n/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #8b008b; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #8b008b; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #8b008b; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #8b008b; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #8b008b; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #8b008b; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #00688b; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #658b00 }\n/* NameBuiltin */ .chroma .nb { color: #658b00 }\n/* NameClass */ .chroma .nc { color: #008b45; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #00688b }\n/* NameDecorator */ .chroma .nd { color: #707a7c }\n/* NameException */ .chroma .ne { color: #008b45; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #008b45 }\n/* NameNamespace */ .chroma .nn { color: #008b45 }\n/* NameTag */ .chroma .nt { color: #8b008b; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #00688b }\n/* LiteralString */ .chroma .s { color: #cd5555 }\n/* LiteralStringAffix */ .chroma .sa { color: #cd5555 }\n/* LiteralStringBacktick */ .chroma .sb { color: #cd5555 }\n/* LiteralStringChar */ .chroma .sc { color: #cd5555 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #cd5555 }\n/* LiteralStringDoc */ .chroma .sd { color: #cd5555 }\n/* LiteralStringDouble */ .chroma .s2 { color: #cd5555 }\n/* LiteralStringEscape */ .chroma .se { color: #cd5555 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #1c7e71; font-style: italic }\n/* LiteralStringInterpol */ .chroma .si { color: #cd5555 }\n/* LiteralStringOther */ .chroma .sx { color: #cb6c20 }\n/* LiteralStringRegex */ .chroma .sr { color: #1c7e71 }\n/* LiteralStringSingle */ .chroma .s1 { color: #cd5555 }\n/* LiteralStringSymbol */ .chroma .ss { color: #cd5555 }\n/* LiteralNumber */ .chroma .m { color: #b452cd }\n/* LiteralNumberBin */ .chroma .mb { color: #b452cd }\n/* LiteralNumberFloat */ .chroma .mf { color: #b452cd }\n/* LiteralNumberHex */ .chroma .mh { color: #b452cd }\n/* LiteralNumberInteger */ .chroma .mi { color: #b452cd }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #b452cd }\n/* LiteralNumberOct */ .chroma .mo { color: #b452cd }\n/* OperatorWord */ .chroma .ow { color: #8b008b }\n/* Comment */ .chroma .c { color: #228b22 }\n/* CommentHashbang */ .chroma .ch { color: #228b22 }\n/* CommentMultiline */ .chroma .cm { color: #228b22 }\n/* CommentSingle */ .chroma .c1 { color: #228b22 }\n/* CommentSpecial */ .chroma .cs { color: #8b008b; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #1e889b }\n/* CommentPreprocFile */ .chroma .cpf { color: #1e889b }\n/* GenericDeleted */ .chroma .gd { color: #aa0000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #aa0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00aa00 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #555555 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #aa0000 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "pygments.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #008000; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #008000; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #008000; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #008000; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #008000 }\n/* KeywordReserved */ .chroma .kr { color: #008000; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #b00040 }\n/* NameAttribute */ .chroma .na { color: #7d9029 }\n/* NameBuiltin */ .chroma .nb { color: #008000 }\n/* NameClass */ .chroma .nc { color: #0000ff; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #880000 }\n/* NameDecorator */ .chroma .nd { color: #aa22ff }\n/* NameEntity */ .chroma .ni { color: #999999; font-weight: bold }\n/* NameException */ .chroma .ne { color: #d2413a; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #0000ff }\n/* NameLabel */ .chroma .nl { color: #a0a000 }\n/* NameNamespace */ .chroma .nn { color: #0000ff; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #008000; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #19177c }\n/* LiteralString */ .chroma .s { color: #ba2121 }\n/* LiteralStringAffix */ .chroma .sa { color: #ba2121 }\n/* LiteralStringBacktick */ .chroma .sb { color: #ba2121 }\n/* LiteralStringChar */ .chroma .sc { color: #ba2121 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #ba2121 }\n/* LiteralStringDoc */ .chroma .sd { color: #ba2121; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #ba2121 }\n/* LiteralStringEscape */ .chroma .se { color: #bb6622; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { color: #ba2121 }\n/* LiteralStringInterpol */ .chroma .si { color: #bb6688; font-weight: bold }\n/* LiteralStringOther */ .chroma .sx { color: #008000 }\n/* LiteralStringRegex */ .chroma .sr { color: #bb6688 }\n/* LiteralStringSingle */ .chroma .s1 { color: #ba2121 }\n/* LiteralStringSymbol */ .chroma .ss { color: #19177c }\n/* LiteralNumber */ .chroma .m { color: #666666 }\n/* LiteralNumberBin */ .chroma .mb { color: #666666 }\n/* LiteralNumberFloat */ .chroma .mf { color: #666666 }\n/* LiteralNumberHex */ .chroma .mh { color: #666666 }\n/* LiteralNumberInteger */ .chroma .mi { color: #666666 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #666666 }\n/* LiteralNumberOct */ .chroma .mo { color: #666666 }\n/* Operator */ .chroma .o { color: #666666 }\n/* OperatorWord */ .chroma .ow { color: #aa22ff; font-weight: bold }\n/* Comment */ .chroma .c { color: #408080; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #408080; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #408080; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #408080; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #408080; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #bc7a00 }\n/* CommentPreprocFile */ .chroma .cpf { color: #bc7a00 }\n/* GenericDeleted */ .chroma .gd { color: #a00000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00a000 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #000080; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #0044dd }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "rainbow_dash.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #4d4d4d; background-color: #ffffff }\n/* Error */ .chroma .err { color: #ffffff; background-color: #cc0000 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #2c5dcd; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #2c5dcd; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #2c5dcd; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #2c5dcd; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #2c5dcd }\n/* KeywordReserved */ .chroma .kr { color: #2c5dcd; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #5918bb; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #2c5dcd; font-style: italic }\n/* NameBuiltin */ .chroma .nb { color: #5918bb; font-weight: bold }\n/* NameClass */ .chroma .nc { }\n/* NameConstant */ .chroma .no { color: #318495 }\n/* NameDecorator */ .chroma .nd { color: #ff8000; font-weight: bold }\n/* NameEntity */ .chroma .ni { color: #5918bb; font-weight: bold }\n/* NameException */ .chroma .ne { color: #5918bb; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #ff8000; font-weight: bold }\n/* NameTag */ .chroma .nt { color: #2c5dcd; font-weight: bold }\n/* LiteralString */ .chroma .s { color: #00cc66 }\n/* LiteralStringAffix */ .chroma .sa { color: #00cc66 }\n/* LiteralStringBacktick */ .chroma .sb { color: #00cc66 }\n/* LiteralStringChar */ .chroma .sc { color: #00cc66 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #00cc66 }\n/* LiteralStringDoc */ .chroma .sd { color: #00cc66; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #00cc66 }\n/* LiteralStringEscape */ .chroma .se { color: #c5060b; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { color: #00cc66 }\n/* LiteralStringInterpol */ .chroma .si { color: #00cc66 }\n/* LiteralStringOther */ .chroma .sx { color: #318495 }\n/* LiteralStringRegex */ .chroma .sr { color: #00cc66 }\n/* LiteralStringSingle */ .chroma .s1 { color: #00cc66 }\n/* LiteralStringSymbol */ .chroma .ss { color: #c5060b; font-weight: bold }\n/* LiteralNumber */ .chroma .m { color: #5918bb; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #5918bb; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #5918bb; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #5918bb; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #5918bb; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #5918bb; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #5918bb; font-weight: bold }\n/* Operator */ .chroma .o { color: #2c5dcd }\n/* OperatorWord */ .chroma .ow { color: #2c5dcd; font-weight: bold }\n/* Comment */ .chroma .c { color: #0080ff; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #0080ff; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #0080ff; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #0080ff; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #0080ff; font-weight: bold; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #0080ff }\n/* CommentPreprocFile */ .chroma .cpf { color: #0080ff }\n/* GenericDeleted */ .chroma .gd { background-color: #ffcccc }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #2c5dcd; font-weight: bold }\n/* GenericInserted */ .chroma .gi { background-color: #ccffcc }\n/* GenericOutput */ .chroma .go { color: #aaaaaa }\n/* GenericPrompt */ .chroma .gp { color: #2c5dcd; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #2c5dcd; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #c5060b }\n/* TextWhitespace */ .chroma .w { color: #cbcbcb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "rrt.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #000000 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #ff0000 }\n/* KeywordConstant */ .chroma .kc { color: #ff0000 }\n/* KeywordDeclaration */ .chroma .kd { color: #ff0000 }\n/* KeywordNamespace */ .chroma .kn { color: #ff0000 }\n/* KeywordPseudo */ .chroma .kp { color: #ff0000 }\n/* KeywordReserved */ .chroma .kr { color: #ff0000 }\n/* KeywordType */ .chroma .kt { color: #ee82ee }\n/* NameConstant */ .chroma .no { color: #7fffd4 }\n/* NameFunction */ .chroma .nf { color: #ffff00 }\n/* NameVariable */ .chroma .nv { color: #eedd82 }\n/* LiteralString */ .chroma .s { color: #87ceeb }\n/* LiteralStringAffix */ .chroma .sa { color: #87ceeb }\n/* LiteralStringBacktick */ .chroma .sb { color: #87ceeb }\n/* LiteralStringChar */ .chroma .sc { color: #87ceeb }\n/* LiteralStringDelimiter */ .chroma .dl { color: #87ceeb }\n/* LiteralStringDoc */ .chroma .sd { color: #87ceeb }\n/* LiteralStringDouble */ .chroma .s2 { color: #87ceeb }\n/* LiteralStringEscape */ .chroma .se { color: #87ceeb }\n/* LiteralStringHeredoc */ .chroma .sh { color: #87ceeb }\n/* LiteralStringInterpol */ .chroma .si { color: #87ceeb }\n/* LiteralStringOther */ .chroma .sx { color: #87ceeb }\n/* LiteralStringRegex */ .chroma .sr { color: #87ceeb }\n/* LiteralStringSingle */ .chroma .s1 { color: #87ceeb }\n/* LiteralStringSymbol */ .chroma .ss { color: #87ceeb }\n/* Comment */ .chroma .c { color: #00ff00 }\n/* CommentHashbang */ .chroma .ch { color: #00ff00 }\n/* CommentMultiline */ .chroma .cm { color: #00ff00 }\n/* CommentSingle */ .chroma .c1 { color: #00ff00 }\n/* CommentSpecial */ .chroma .cs { color: #00ff00 }\n/* CommentPreproc */ .chroma .cp { color: #e5e5e5 }\n/* CommentPreprocFile */ .chroma .cpf { color: #e5e5e5 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "solarized-dark.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #93a1a1; background-color: #002b36 }\n/* Other */ .chroma .x { color: #cb4b16 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #719e07 }\n/* KeywordConstant */ .chroma .kc { color: #cb4b16 }\n/* KeywordDeclaration */ .chroma .kd { color: #268bd2 }\n/* KeywordNamespace */ .chroma .kn { color: #719e07 }\n/* KeywordPseudo */ .chroma .kp { color: #719e07 }\n/* KeywordReserved */ .chroma .kr { color: #268bd2 }\n/* KeywordType */ .chroma .kt { color: #dc322f }\n/* NameBuiltin */ .chroma .nb { color: #b58900 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #268bd2 }\n/* NameClass */ .chroma .nc { color: #268bd2 }\n/* NameConstant */ .chroma .no { color: #cb4b16 }\n/* NameDecorator */ .chroma .nd { color: #268bd2 }\n/* NameEntity */ .chroma .ni { color: #cb4b16 }\n/* NameException */ .chroma .ne { color: #cb4b16 }\n/* NameFunction */ .chroma .nf { color: #268bd2 }\n/* NameTag */ .chroma .nt { color: #268bd2 }\n/* NameVariable */ .chroma .nv { color: #268bd2 }\n/* LiteralString */ .chroma .s { color: #2aa198 }\n/* LiteralStringAffix */ .chroma .sa { color: #2aa198 }\n/* LiteralStringBacktick */ .chroma .sb { color: #586e75 }\n/* LiteralStringChar */ .chroma .sc { color: #2aa198 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #2aa198 }\n/* LiteralStringDouble */ .chroma .s2 { color: #2aa198 }\n/* LiteralStringEscape */ .chroma .se { color: #cb4b16 }\n/* LiteralStringInterpol */ .chroma .si { color: #2aa198 }\n/* LiteralStringOther */ .chroma .sx { color: #2aa198 }\n/* LiteralStringRegex */ .chroma .sr { color: #dc322f }\n/* LiteralStringSingle */ .chroma .s1 { color: #2aa198 }\n/* LiteralStringSymbol */ .chroma .ss { color: #2aa198 }\n/* LiteralNumber */ .chroma .m { color: #2aa198 }\n/* LiteralNumberBin */ .chroma .mb { color: #2aa198 }\n/* LiteralNumberFloat */ .chroma .mf { color: #2aa198 }\n/* LiteralNumberHex */ .chroma .mh { color: #2aa198 }\n/* LiteralNumberInteger */ .chroma .mi { color: #2aa198 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #2aa198 }\n/* LiteralNumberOct */ .chroma .mo { color: #2aa198 }\n/* Operator */ .chroma .o { color: #719e07 }\n/* OperatorWord */ .chroma .ow { color: #719e07 }\n/* Comment */ .chroma .c { color: #586e75 }\n/* CommentHashbang */ .chroma .ch { color: #586e75 }\n/* CommentMultiline */ .chroma .cm { color: #586e75 }\n/* CommentSingle */ .chroma .c1 { color: #586e75 }\n/* CommentSpecial */ .chroma .cs { color: #719e07 }\n/* CommentPreproc */ .chroma .cp { color: #719e07 }\n/* CommentPreprocFile */ .chroma .cpf { color: #719e07 }\n/* GenericDeleted */ .chroma .gd { color: #dc322f }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #dc322f; font-weight: bold }\n/* GenericHeading */ .chroma .gh { color: #cb4b16 }\n/* GenericInserted */ .chroma .gi { color: #719e07 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #268bd2 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "solarized-dark256.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #8a8a8a; background-color: #1c1c1c }\n/* Other */ .chroma .x { color: #d75f00 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #5f8700 }\n/* KeywordConstant */ .chroma .kc { color: #d75f00 }\n/* KeywordDeclaration */ .chroma .kd { color: #0087ff }\n/* KeywordNamespace */ .chroma .kn { color: #d75f00 }\n/* KeywordPseudo */ .chroma .kp { color: #5f8700 }\n/* KeywordReserved */ .chroma .kr { color: #0087ff }\n/* KeywordType */ .chroma .kt { color: #af0000 }\n/* NameBuiltin */ .chroma .nb { color: #0087ff }\n/* NameBuiltinPseudo */ .chroma .bp { color: #0087ff }\n/* NameClass */ .chroma .nc { color: #0087ff }\n/* NameConstant */ .chroma .no { color: #d75f00 }\n/* NameDecorator */ .chroma .nd { color: #0087ff }\n/* NameEntity */ .chroma .ni { color: #d75f00 }\n/* NameException */ .chroma .ne { color: #af8700 }\n/* NameFunction */ .chroma .nf { color: #0087ff }\n/* NameTag */ .chroma .nt { color: #0087ff }\n/* NameVariable */ .chroma .nv { color: #0087ff }\n/* LiteralString */ .chroma .s { color: #00afaf }\n/* LiteralStringAffix */ .chroma .sa { color: #00afaf }\n/* LiteralStringBacktick */ .chroma .sb { color: #4e4e4e }\n/* LiteralStringChar */ .chroma .sc { color: #00afaf }\n/* LiteralStringDelimiter */ .chroma .dl { color: #00afaf }\n/* LiteralStringDoc */ .chroma .sd { color: #00afaf }\n/* LiteralStringDouble */ .chroma .s2 { color: #00afaf }\n/* LiteralStringEscape */ .chroma .se { color: #af0000 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #00afaf }\n/* LiteralStringInterpol */ .chroma .si { color: #00afaf }\n/* LiteralStringOther */ .chroma .sx { color: #00afaf }\n/* LiteralStringRegex */ .chroma .sr { color: #af0000 }\n/* LiteralStringSingle */ .chroma .s1 { color: #00afaf }\n/* LiteralStringSymbol */ .chroma .ss { color: #00afaf }\n/* LiteralNumber */ .chroma .m { color: #00afaf }\n/* LiteralNumberBin */ .chroma .mb { color: #00afaf }\n/* LiteralNumberFloat */ .chroma .mf { color: #00afaf }\n/* LiteralNumberHex */ .chroma .mh { color: #00afaf }\n/* LiteralNumberInteger */ .chroma .mi { color: #00afaf }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #00afaf }\n/* LiteralNumberOct */ .chroma .mo { color: #00afaf }\n/* OperatorWord */ .chroma .ow { color: #5f8700 }\n/* Comment */ .chroma .c { color: #4e4e4e }\n/* CommentHashbang */ .chroma .ch { color: #4e4e4e }\n/* CommentMultiline */ .chroma .cm { color: #4e4e4e }\n/* CommentSingle */ .chroma .c1 { color: #4e4e4e }\n/* CommentSpecial */ .chroma .cs { color: #5f8700 }\n/* CommentPreproc */ .chroma .cp { color: #5f8700 }\n/* CommentPreprocFile */ .chroma .cpf { color: #5f8700 }\n/* GenericDeleted */ .chroma .gd { color: #af0000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #af0000; font-weight: bold }\n/* GenericHeading */ .chroma .gh { color: #d75f00 }\n/* GenericInserted */ .chroma .gi { color: #5f8700 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #0087ff }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "solarized-light.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #586e75; background-color: #eee8d5 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #859900 }\n/* KeywordConstant */ .chroma .kc { color: #859900; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #859900 }\n/* KeywordNamespace */ .chroma .kn { color: #dc322f; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #859900 }\n/* KeywordReserved */ .chroma .kr { color: #859900 }\n/* KeywordType */ .chroma .kt { color: #859900; font-weight: bold }\n/* Name */ .chroma .n { color: #268bd2 }\n/* NameAttribute */ .chroma .na { color: #268bd2 }\n/* NameBuiltin */ .chroma .nb { color: #cb4b16 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #268bd2 }\n/* NameClass */ .chroma .nc { color: #cb4b16 }\n/* NameConstant */ .chroma .no { color: #268bd2 }\n/* NameDecorator */ .chroma .nd { color: #268bd2 }\n/* NameEntity */ .chroma .ni { color: #268bd2 }\n/* NameException */ .chroma .ne { color: #268bd2 }\n/* NameFunction */ .chroma .nf { color: #268bd2 }\n/* NameFunctionMagic */ .chroma .fm { color: #268bd2 }\n/* NameLabel */ .chroma .nl { color: #268bd2 }\n/* NameNamespace */ .chroma .nn { color: #268bd2 }\n/* NameOther */ .chroma .nx { color: #268bd2 }\n/* NameProperty */ .chroma .py { color: #268bd2 }\n/* NameTag */ .chroma .nt { color: #268bd2; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #268bd2 }\n/* NameVariableClass */ .chroma .vc { color: #268bd2 }\n/* NameVariableGlobal */ .chroma .vg { color: #268bd2 }\n/* NameVariableInstance */ .chroma .vi { color: #268bd2 }\n/* NameVariableMagic */ .chroma .vm { color: #268bd2 }\n/* Literal */ .chroma .l { color: #2aa198 }\n/* LiteralDate */ .chroma .ld { color: #2aa198 }\n/* LiteralString */ .chroma .s { color: #2aa198 }\n/* LiteralStringAffix */ .chroma .sa { color: #2aa198 }\n/* LiteralStringBacktick */ .chroma .sb { color: #2aa198 }\n/* LiteralStringChar */ .chroma .sc { color: #2aa198 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #2aa198 }\n/* LiteralStringDoc */ .chroma .sd { color: #2aa198 }\n/* LiteralStringDouble */ .chroma .s2 { color: #2aa198 }\n/* LiteralStringEscape */ .chroma .se { color: #2aa198 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #2aa198 }\n/* LiteralStringInterpol */ .chroma .si { color: #2aa198 }\n/* LiteralStringOther */ .chroma .sx { color: #2aa198 }\n/* LiteralStringRegex */ .chroma .sr { color: #2aa198 }\n/* LiteralStringSingle */ .chroma .s1 { color: #2aa198 }\n/* LiteralStringSymbol */ .chroma .ss { color: #2aa198 }\n/* LiteralNumber */ .chroma .m { color: #2aa198; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #2aa198; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #2aa198; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #2aa198; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #2aa198; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #2aa198; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #2aa198; font-weight: bold }\n/* OperatorWord */ .chroma .ow { color: #859900 }\n/* Comment */ .chroma .c { color: #93a1a1; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #93a1a1; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #93a1a1; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #93a1a1; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #93a1a1; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #93a1a1; font-style: italic }\n/* CommentPreprocFile */ .chroma .cpf { color: #93a1a1; font-style: italic }\n/* Generic */ .chroma .g { color: #d33682 }\n/* GenericDeleted */ .chroma .gd { color: #d33682 }\n/* GenericEmph */ .chroma .ge { color: #d33682 }\n/* GenericError */ .chroma .gr { color: #d33682 }\n/* GenericHeading */ .chroma .gh { color: #d33682 }\n/* GenericInserted */ .chroma .gi { color: #d33682 }\n/* GenericOutput */ .chroma .go { color: #d33682 }\n/* GenericPrompt */ .chroma .gp { color: #d33682 }\n/* GenericStrong */ .chroma .gs { color: #d33682 }\n/* GenericSubheading */ .chroma .gu { color: #d33682 }\n/* GenericTraceback */ .chroma .gt { color: #d33682 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "swapoff.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #e5e5e5; background-color: #000000 }\n/* Error */ .chroma .err { color: #ff0000 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #ffffff; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #ffffff; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #ffffff; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #ffffff; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #ffffff; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #ffffff; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #ffffff; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #007f7f }\n/* NameBuiltin */ .chroma .nb { color: #ffffff; font-weight: bold }\n/* NameTag */ .chroma .nt { font-weight: bold }\n/* LiteralDate */ .chroma .ld { color: #ffff00; font-weight: bold }\n/* LiteralString */ .chroma .s { color: #00ffff; font-weight: bold }\n/* LiteralStringAffix */ .chroma .sa { color: #00ffff; font-weight: bold }\n/* LiteralStringBacktick */ .chroma .sb { color: #00ffff; font-weight: bold }\n/* LiteralStringChar */ .chroma .sc { color: #00ffff; font-weight: bold }\n/* LiteralStringDelimiter */ .chroma .dl { color: #00ffff; font-weight: bold }\n/* LiteralStringDoc */ .chroma .sd { color: #00ffff; font-weight: bold }\n/* LiteralStringDouble */ .chroma .s2 { color: #00ffff; font-weight: bold }\n/* LiteralStringEscape */ .chroma .se { color: #00ffff; font-weight: bold }\n/* LiteralStringHeredoc */ .chroma .sh { color: #00ffff; font-weight: bold }\n/* LiteralStringInterpol */ .chroma .si { color: #00ffff; font-weight: bold }\n/* LiteralStringOther */ .chroma .sx { color: #00ffff; font-weight: bold }\n/* LiteralStringRegex */ .chroma .sr { color: #00ffff; font-weight: bold }\n/* LiteralStringSingle */ .chroma .s1 { color: #00ffff; font-weight: bold }\n/* LiteralStringSymbol */ .chroma .ss { color: #00ffff; font-weight: bold }\n/* LiteralNumber */ .chroma .m { color: #ffff00; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #ffff00; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #ffff00; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #ffff00; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #ffff00; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #ffff00; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #ffff00; font-weight: bold }\n/* Comment */ .chroma .c { color: #007f7f }\n/* CommentHashbang */ .chroma .ch { color: #007f7f }\n/* CommentMultiline */ .chroma .cm { color: #007f7f }\n/* CommentSingle */ .chroma .c1 { color: #007f7f }\n/* CommentSpecial */ .chroma .cs { color: #007f7f }\n/* CommentPreproc */ .chroma .cp { color: #00ff00; font-weight: bold }\n/* CommentPreprocFile */ .chroma .cpf { color: #00ff00; font-weight: bold }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "tango.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #f8f8f8 }\n/* Other */ .chroma .x { color: #000000 }\n/* Error */ .chroma .err { color: #a40000 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #204a87; font-weight: bold }\n/* KeywordConstant */ .chroma .kc { color: #204a87; font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { color: #204a87; font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { color: #204a87; font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { color: #204a87; font-weight: bold }\n/* KeywordReserved */ .chroma .kr { color: #204a87; font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #204a87; font-weight: bold }\n/* Name */ .chroma .n { color: #000000 }\n/* NameAttribute */ .chroma .na { color: #c4a000 }\n/* NameBuiltin */ .chroma .nb { color: #204a87 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #3465a4 }\n/* NameClass */ .chroma .nc { color: #000000 }\n/* NameConstant */ .chroma .no { color: #000000 }\n/* NameDecorator */ .chroma .nd { color: #5c35cc; font-weight: bold }\n/* NameEntity */ .chroma .ni { color: #ce5c00 }\n/* NameException */ .chroma .ne { color: #cc0000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #000000 }\n/* NameFunctionMagic */ .chroma .fm { color: #000000 }\n/* NameLabel */ .chroma .nl { color: #f57900 }\n/* NameNamespace */ .chroma .nn { color: #000000 }\n/* NameOther */ .chroma .nx { color: #000000 }\n/* NameProperty */ .chroma .py { color: #000000 }\n/* NameTag */ .chroma .nt { color: #204a87; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #000000 }\n/* NameVariableClass */ .chroma .vc { color: #000000 }\n/* NameVariableGlobal */ .chroma .vg { color: #000000 }\n/* NameVariableInstance */ .chroma .vi { color: #000000 }\n/* NameVariableMagic */ .chroma .vm { color: #000000 }\n/* Literal */ .chroma .l { color: #000000 }\n/* LiteralDate */ .chroma .ld { color: #000000 }\n/* LiteralString */ .chroma .s { color: #4e9a06 }\n/* LiteralStringAffix */ .chroma .sa { color: #4e9a06 }\n/* LiteralStringBacktick */ .chroma .sb { color: #4e9a06 }\n/* LiteralStringChar */ .chroma .sc { color: #4e9a06 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #4e9a06 }\n/* LiteralStringDoc */ .chroma .sd { color: #8f5902; font-style: italic }\n/* LiteralStringDouble */ .chroma .s2 { color: #4e9a06 }\n/* LiteralStringEscape */ .chroma .se { color: #4e9a06 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #4e9a06 }\n/* LiteralStringInterpol */ .chroma .si { color: #4e9a06 }\n/* LiteralStringOther */ .chroma .sx { color: #4e9a06 }\n/* LiteralStringRegex */ .chroma .sr { color: #4e9a06 }\n/* LiteralStringSingle */ .chroma .s1 { color: #4e9a06 }\n/* LiteralStringSymbol */ .chroma .ss { color: #4e9a06 }\n/* LiteralNumber */ .chroma .m { color: #0000cf; font-weight: bold }\n/* LiteralNumberBin */ .chroma .mb { color: #0000cf; font-weight: bold }\n/* LiteralNumberFloat */ .chroma .mf { color: #0000cf; font-weight: bold }\n/* LiteralNumberHex */ .chroma .mh { color: #0000cf; font-weight: bold }\n/* LiteralNumberInteger */ .chroma .mi { color: #0000cf; font-weight: bold }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #0000cf; font-weight: bold }\n/* LiteralNumberOct */ .chroma .mo { color: #0000cf; font-weight: bold }\n/* Operator */ .chroma .o { color: #ce5c00; font-weight: bold }\n/* OperatorWord */ .chroma .ow { color: #204a87; font-weight: bold }\n/* Punctuation */ .chroma .p { color: #000000; font-weight: bold }\n/* Comment */ .chroma .c { color: #8f5902; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #8f5902; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #8f5902; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #8f5902; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #8f5902; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #8f5902; font-style: italic }\n/* CommentPreprocFile */ .chroma .cpf { color: #8f5902; font-style: italic }\n/* Generic */ .chroma .g { color: #000000 }\n/* GenericDeleted */ .chroma .gd { color: #a40000 }\n/* GenericEmph */ .chroma .ge { color: #000000; font-style: italic }\n/* GenericError */ .chroma .gr { color: #ef2929 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00a000 }\n/* GenericOutput */ .chroma .go { color: #000000; font-style: italic }\n/* GenericPrompt */ .chroma .gp { color: #8f5902 }\n/* GenericStrong */ .chroma .gs { color: #000000; font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #a40000; font-weight: bold }\n/* TextWhitespace */ .chroma .w { color: #f8f8f8 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "trac.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { font-weight: bold }\n/* KeywordConstant */ .chroma .kc { font-weight: bold }\n/* KeywordDeclaration */ .chroma .kd { font-weight: bold }\n/* KeywordNamespace */ .chroma .kn { font-weight: bold }\n/* KeywordPseudo */ .chroma .kp { font-weight: bold }\n/* KeywordReserved */ .chroma .kr { font-weight: bold }\n/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold }\n/* NameAttribute */ .chroma .na { color: #008080 }\n/* NameBuiltin */ .chroma .nb { color: #999999 }\n/* NameClass */ .chroma .nc { color: #445588; font-weight: bold }\n/* NameConstant */ .chroma .no { color: #008080 }\n/* NameEntity */ .chroma .ni { color: #800080 }\n/* NameException */ .chroma .ne { color: #990000; font-weight: bold }\n/* NameFunction */ .chroma .nf { color: #990000; font-weight: bold }\n/* NameNamespace */ .chroma .nn { color: #555555 }\n/* NameTag */ .chroma .nt { color: #000080 }\n/* NameVariable */ .chroma .nv { color: #008080 }\n/* LiteralString */ .chroma .s { color: #bb8844 }\n/* LiteralStringAffix */ .chroma .sa { color: #bb8844 }\n/* LiteralStringBacktick */ .chroma .sb { color: #bb8844 }\n/* LiteralStringChar */ .chroma .sc { color: #bb8844 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #bb8844 }\n/* LiteralStringDoc */ .chroma .sd { color: #bb8844 }\n/* LiteralStringDouble */ .chroma .s2 { color: #bb8844 }\n/* LiteralStringEscape */ .chroma .se { color: #bb8844 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #bb8844 }\n/* LiteralStringInterpol */ .chroma .si { color: #bb8844 }\n/* LiteralStringOther */ .chroma .sx { color: #bb8844 }\n/* LiteralStringRegex */ .chroma .sr { color: #808000 }\n/* LiteralStringSingle */ .chroma .s1 { color: #bb8844 }\n/* LiteralStringSymbol */ .chroma .ss { color: #bb8844 }\n/* LiteralNumber */ .chroma .m { color: #009999 }\n/* LiteralNumberBin */ .chroma .mb { color: #009999 }\n/* LiteralNumberFloat */ .chroma .mf { color: #009999 }\n/* LiteralNumberHex */ .chroma .mh { color: #009999 }\n/* LiteralNumberInteger */ .chroma .mi { color: #009999 }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 }\n/* LiteralNumberOct */ .chroma .mo { color: #009999 }\n/* Operator */ .chroma .o { font-weight: bold }\n/* OperatorWord */ .chroma .ow { font-weight: bold }\n/* Comment */ .chroma .c { color: #999988; font-style: italic }\n/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic }\n/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic }\n/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic }\n/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic }\n/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold }\n/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold }\n/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #aa0000 }\n/* GenericHeading */ .chroma .gh { color: #999999 }\n/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #555555 }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #aaaaaa }\n/* GenericTraceback */ .chroma .gt { color: #aa0000 }\n/* TextWhitespace */ .chroma .w { color: #bbbbbb }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "vim.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { color: #cccccc; background-color: #000000 }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #cdcd00 }\n/* KeywordConstant */ .chroma .kc { color: #cdcd00 }\n/* KeywordDeclaration */ .chroma .kd { color: #00cd00 }\n/* KeywordNamespace */ .chroma .kn { color: #cd00cd }\n/* KeywordPseudo */ .chroma .kp { color: #cdcd00 }\n/* KeywordReserved */ .chroma .kr { color: #cdcd00 }\n/* KeywordType */ .chroma .kt { color: #00cd00 }\n/* NameBuiltin */ .chroma .nb { color: #cd00cd }\n/* NameClass */ .chroma .nc { color: #00cdcd }\n/* NameException */ .chroma .ne { color: #666699; font-weight: bold }\n/* NameVariable */ .chroma .nv { color: #00cdcd }\n/* LiteralString */ .chroma .s { color: #cd0000 }\n/* LiteralStringAffix */ .chroma .sa { color: #cd0000 }\n/* LiteralStringBacktick */ .chroma .sb { color: #cd0000 }\n/* LiteralStringChar */ .chroma .sc { color: #cd0000 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #cd0000 }\n/* LiteralStringDoc */ .chroma .sd { color: #cd0000 }\n/* LiteralStringDouble */ .chroma .s2 { color: #cd0000 }\n/* LiteralStringEscape */ .chroma .se { color: #cd0000 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #cd0000 }\n/* LiteralStringInterpol */ .chroma .si { color: #cd0000 }\n/* LiteralStringOther */ .chroma .sx { color: #cd0000 }\n/* LiteralStringRegex */ .chroma .sr { color: #cd0000 }\n/* LiteralStringSingle */ .chroma .s1 { color: #cd0000 }\n/* LiteralStringSymbol */ .chroma .ss { color: #cd0000 }\n/* LiteralNumber */ .chroma .m { color: #cd00cd }\n/* LiteralNumberBin */ .chroma .mb { color: #cd00cd }\n/* LiteralNumberFloat */ .chroma .mf { color: #cd00cd }\n/* LiteralNumberHex */ .chroma .mh { color: #cd00cd }\n/* LiteralNumberInteger */ .chroma .mi { color: #cd00cd }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #cd00cd }\n/* LiteralNumberOct */ .chroma .mo { color: #cd00cd }\n/* Operator */ .chroma .o { color: #3399cc }\n/* OperatorWord */ .chroma .ow { color: #cdcd00 }\n/* Comment */ .chroma .c { color: #000080 }\n/* CommentHashbang */ .chroma .ch { color: #000080 }\n/* CommentMultiline */ .chroma .cm { color: #000080 }\n/* CommentSingle */ .chroma .c1 { color: #000080 }\n/* CommentSpecial */ .chroma .cs { color: #cd0000; font-weight: bold }\n/* CommentPreproc */ .chroma .cp { color: #000080 }\n/* CommentPreprocFile */ .chroma .cpf { color: #000080 }\n/* GenericDeleted */ .chroma .gd { color: #cd0000 }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericError */ .chroma .gr { color: #ff0000 }\n/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold }\n/* GenericInserted */ .chroma .gi { color: #00cd00 }\n/* GenericOutput */ .chroma .go { color: #888888 }\n/* GenericPrompt */ .chroma .gp { color: #000080; font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold }\n/* GenericTraceback */ .chroma .gt { color: #0044dd }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "vs.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #0000ff }\n/* KeywordConstant */ .chroma .kc { color: #0000ff }\n/* KeywordDeclaration */ .chroma .kd { color: #0000ff }\n/* KeywordNamespace */ .chroma .kn { color: #0000ff }\n/* KeywordPseudo */ .chroma .kp { color: #0000ff }\n/* KeywordReserved */ .chroma .kr { color: #0000ff }\n/* KeywordType */ .chroma .kt { color: #2b91af }\n/* NameClass */ .chroma .nc { color: #2b91af }\n/* LiteralString */ .chroma .s { color: #a31515 }\n/* LiteralStringAffix */ .chroma .sa { color: #a31515 }\n/* LiteralStringBacktick */ .chroma .sb { color: #a31515 }\n/* LiteralStringChar */ .chroma .sc { color: #a31515 }\n/* LiteralStringDelimiter */ .chroma .dl { color: #a31515 }\n/* LiteralStringDoc */ .chroma .sd { color: #a31515 }\n/* LiteralStringDouble */ .chroma .s2 { color: #a31515 }\n/* LiteralStringEscape */ .chroma .se { color: #a31515 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #a31515 }\n/* LiteralStringInterpol */ .chroma .si { color: #a31515 }\n/* LiteralStringOther */ .chroma .sx { color: #a31515 }\n/* LiteralStringRegex */ .chroma .sr { color: #a31515 }\n/* LiteralStringSingle */ .chroma .s1 { color: #a31515 }\n/* LiteralStringSymbol */ .chroma .ss { color: #a31515 }\n/* OperatorWord */ .chroma .ow { color: #0000ff }\n/* Comment */ .chroma .c { color: #008000 }\n/* CommentHashbang */ .chroma .ch { color: #008000 }\n/* CommentMultiline */ .chroma .cm { color: #008000 }\n/* CommentSingle */ .chroma .c1 { color: #008000 }\n/* CommentSpecial */ .chroma .cs { color: #008000 }\n/* CommentPreproc */ .chroma .cp { color: #0000ff }\n/* CommentPreprocFile */ .chroma .cpf { color: #0000ff }\n/* GenericEmph */ .chroma .ge { font-style: italic }\n/* GenericHeading */ .chroma .gh { font-weight: bold }\n/* GenericPrompt */ .chroma .gp { font-weight: bold }\n/* GenericStrong */ .chroma .gs { font-weight: bold }\n/* GenericSubheading */ .chroma .gu { font-weight: bold }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax", "xcode.css"), time.Unix(1528010563, 0), []byte("/* Background */ .chroma { background-color: #ffffff }\n/* Error */ .chroma .err { color: #000000 }\n/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }\n/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }\n/* LineHighlight */ .chroma .hl { display: block; width: 100%; }\n/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }\n/* Keyword */ .chroma .k { color: #a90d91 }\n/* KeywordConstant */ .chroma .kc { color: #a90d91 }\n/* KeywordDeclaration */ .chroma .kd { color: #a90d91 }\n/* KeywordNamespace */ .chroma .kn { color: #a90d91 }\n/* KeywordPseudo */ .chroma .kp { color: #a90d91 }\n/* KeywordReserved */ .chroma .kr { color: #a90d91 }\n/* KeywordType */ .chroma .kt { color: #a90d91 }\n/* Name */ .chroma .n { color: #000000 }\n/* NameAttribute */ .chroma .na { color: #836c28 }\n/* NameBuiltin */ .chroma .nb { color: #a90d91 }\n/* NameBuiltinPseudo */ .chroma .bp { color: #5b269a }\n/* NameClass */ .chroma .nc { color: #3f6e75 }\n/* NameConstant */ .chroma .no { color: #000000 }\n/* NameDecorator */ .chroma .nd { color: #000000 }\n/* NameEntity */ .chroma .ni { color: #000000 }\n/* NameException */ .chroma .ne { color: #000000 }\n/* NameFunction */ .chroma .nf { color: #000000 }\n/* NameFunctionMagic */ .chroma .fm { color: #000000 }\n/* NameLabel */ .chroma .nl { color: #000000 }\n/* NameNamespace */ .chroma .nn { color: #000000 }\n/* NameOther */ .chroma .nx { color: #000000 }\n/* NameProperty */ .chroma .py { color: #000000 }\n/* NameTag */ .chroma .nt { color: #000000 }\n/* NameVariable */ .chroma .nv { color: #000000 }\n/* NameVariableClass */ .chroma .vc { color: #000000 }\n/* NameVariableGlobal */ .chroma .vg { color: #000000 }\n/* NameVariableInstance */ .chroma .vi { color: #000000 }\n/* NameVariableMagic */ .chroma .vm { color: #000000 }\n/* Literal */ .chroma .l { color: #1c01ce }\n/* LiteralDate */ .chroma .ld { color: #1c01ce }\n/* LiteralString */ .chroma .s { color: #c41a16 }\n/* LiteralStringAffix */ .chroma .sa { color: #c41a16 }\n/* LiteralStringBacktick */ .chroma .sb { color: #c41a16 }\n/* LiteralStringChar */ .chroma .sc { color: #2300ce }\n/* LiteralStringDelimiter */ .chroma .dl { color: #c41a16 }\n/* LiteralStringDoc */ .chroma .sd { color: #c41a16 }\n/* LiteralStringDouble */ .chroma .s2 { color: #c41a16 }\n/* LiteralStringEscape */ .chroma .se { color: #c41a16 }\n/* LiteralStringHeredoc */ .chroma .sh { color: #c41a16 }\n/* LiteralStringInterpol */ .chroma .si { color: #c41a16 }\n/* LiteralStringOther */ .chroma .sx { color: #c41a16 }\n/* LiteralStringRegex */ .chroma .sr { color: #c41a16 }\n/* LiteralStringSingle */ .chroma .s1 { color: #c41a16 }\n/* LiteralStringSymbol */ .chroma .ss { color: #c41a16 }\n/* LiteralNumber */ .chroma .m { color: #1c01ce }\n/* LiteralNumberBin */ .chroma .mb { color: #1c01ce }\n/* LiteralNumberFloat */ .chroma .mf { color: #1c01ce }\n/* LiteralNumberHex */ .chroma .mh { color: #1c01ce }\n/* LiteralNumberInteger */ .chroma .mi { color: #1c01ce }\n/* LiteralNumberIntegerLong */ .chroma .il { color: #1c01ce }\n/* LiteralNumberOct */ .chroma .mo { color: #1c01ce }\n/* Operator */ .chroma .o { color: #000000 }\n/* OperatorWord */ .chroma .ow { color: #000000 }\n/* Comment */ .chroma .c { color: #177500 }\n/* CommentHashbang */ .chroma .ch { color: #177500 }\n/* CommentMultiline */ .chroma .cm { color: #177500 }\n/* CommentSingle */ .chroma .c1 { color: #177500 }\n/* CommentSpecial */ .chroma .cs { color: #177500 }\n/* CommentPreproc */ .chroma .cp { color: #633820 }\n/* CommentPreprocFile */ .chroma .cpf { color: #633820 }\n")) - bindata.RegisterFile(filepath.Join("static", "syntax.css"), time.Unix(1528009781, 0), []byte(".syntax .raw {\n display: block;\n position: fixed;\n top: 20px;\n right: 20px;\n padding: 10px;\n border-radius: 5px;\n background: white;\n color: black;\n font-family: sans-serif;\n text-decoration: none;\n user-select: none;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n}\n\n.syntax .raw:hover { background: #d1d1d1; }\n\n.syntax .raw svg {\n display: inline-block;\n padding-left: 5px;\n vertical-align: middle;\n width: 18px;\n height: 18px;\n}\n\n.chroma { -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2 }")) - bindata.RegisterFile(filepath.Join("static", "uploader.js"), time.Unix(1527726750, 0), []byte("(function() {\n\x09'use strict';\n\n\x09var dropZone, dropZoneText, picker, urlList, bar;\n\n\x09function paste(e) {\n\x09\x09var item;\n\x09\x09var c = chain();\n\n\x09\x09for (var i = 0; i < e.clipboardData.items.length; i++) {\n\x09\x09\x09(function(item) {\n\x09\x09\x09\x09c.then(function(pass, fail, items) {\n\x09\x09\x09\x09\x09switch (item.kind) {\n\x09\x09\x09\x09\x09case 'file':\n\x09\x09\x09\x09\x09\x09var blob = item.getAsFile();\n\x09\x09\x09\x09\x09\x09blob.name = 'Paste ' + new Date().toISOString() + '.png';\n\x09\x09\x09\x09\x09\x09items.push(blob);\n\x09\x09\x09\x09\x09\x09pass(items);\n\x09\x09\x09\x09\x09\x09break;\n\n\x09\x09\x09\x09\x09case 'string':\n\x09\x09\x09\x09\x09\x09item.getAsString(function(s) {\n\x09\x09\x09\x09\x09\x09\x09var blob = new Blob([s]);\n\x09\x09\x09\x09\x09\x09\x09blob.name = 'Paste ' + new Date().toISOString() + '.txt';\n\x09\x09\x09\x09\x09\x09\x09items.push(blob);\n\x09\x09\x09\x09\x09\x09\x09pass(items);\n\x09\x09\x09\x09\x09\x09});\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09});\n\x09\x09\x09})(e.clipboardData.items[i]);\n\x09\x09}\n\n\x09\x09c.then(function(pass, fail, items) {\n\x09\x09\x09uploadFiles(items);\n\x09\x09}).pass([]);\n\x09}\n\n\x09function setURLList(urls) {\n\x09\x09var ul = urlList.querySelector('ul');\n\x09\x09ul.sacrificeChildren();\n\x09\x09for (var i = 0, url, li, a; url = urls[i]; i++) {\n\x09\x09\x09li = document.createElement('li');\n\x09\x09\x09a = document.createElement('a');\n\x09\x09\x09a.href = a.innerText = a.textContent = url;\n\x09\x09\x09li.appendChild(a);\n\x09\x09\x09ul.appendChild(li);\n\x09\x09}\n\x09\x09urlList.classList.add('active');\n\x09}\n\n\x09function dropZoneEnter(e) {\n\x09\x09var dt = e.dataTransfer;\n\x09\x09if (dt != null && Array.prototype.indexOf.call(dt.types, 'Files') >= 0) {\n\x09\x09\x09e.preventDefault();\n\x09\x09\x09e.stopPropagation();\n\x09\x09\x09dropZone.classList.add('active');\n\x09\x09}\n\x09}\n\n\x09function dropZoneLeave(e) {\n\x09\x09e.preventDefault();\n\x09\x09e.stopPropagation();\n\x09\x09dropZone.classList.remove('active');\n\x09}\n\n\x09function dropped(e) {\n\x09\x09e.stopPropagation();\n\x09\x09e.preventDefault();\n\x09\x09uploadFiles(e.dataTransfer.files);\n\x09}\n\n\x09function uploadFiles(fileList) {\n\x09\x09if (fileList == null || fileList.length == 0) {\n\x09\x09\x09finish();\n\x09\x09\x09return;\n\x09\x09}\n\n\x09\x09var totalSize = 0;\n\x09\x09var svg, err, x;\n\n\x09\x09for (var i = 0; i < fileList.length; i++) {\n\x09\x09\x09totalSize += fileList[i].size;\n\x09\x09}\n\n\x09\x09if (fileList.length > 1) {\n\x09\x09\x09svg = dropZone.querySelector('svg');\n\x09\x09\x09if (svg == null) {\n\x09\x09\x09\x09svg = makesvg('svg');\n\x09\x09\x09\x09dropZone.appendChild(svg);\n\x09\x09\x09}\n\x09\x09\x09svg.sacrificeChildren();\n\n\x09\x09\x09var i, acc, pos;\n\n\x09\x09\x09for (i = acc = 0; i < fileList.length; i++) {\n\x09\x09\x09\x09acc += fileList[i].size;\n\x09\x09\x09\x09pos = acc/totalSize * svg.offsetWidth;\n\x09\x09\x09\x09var line = makesvg('line');\n\x09\x09\x09\x09line.setAttribute('x1', pos);\n\x09\x09\x09\x09line.setAttribute('x2', pos);\n\x09\x09\x09\x09line.setAttribute('y1', 0);\n\x09\x09\x09\x09line.setAttribute('y2', dropZone.offsetHeight - 8);\n\x09\x09\x09\x09svg.appendChild(line);\n\x09\x09\x09}\n\x09\x09}\n\n\x09\x09bar.style.width = '0%';\n\x09\x09urlList.classList.remove('active');\n\x09\x09dropZone.classList.add('active');\n\n\x09\x09var cancel = function() {\n\x09\x09\x09if (x != null) {\n\x09\x09\x09\x09x.abort();\n\x09\x09\x09\x09dropZone.removeEventListener(cancel);\n\x09\x09\x09\x09finish();\n\x09\x09\x09}\n\x09\x09\x09if (svg != null) {\n\x09\x09\x09\x09svg.sacrificeChildren();\n\x09\x09\x09}\n\x09\x09};\n\x09\x09dropZone.removeEventListener('click', clickPicker);\n\x09\x09dropZone.addEventListener('click', cancel, false);\n\n\x09\x09dropZoneText.dataset.oldText = dropZoneText.innerText;\n\x09\x09dropZoneText.innerText = 'Cancel';\n\n\x09\x09var c = chain();\n\n\x09\x09for (var i = 0; i < fileList.length; i++) {\n\x09\x09\x09(function(file) {\n\x09\x09\x09\x09c.then(function(pass, fail, result, totalLoaded) {\n\x09\x09\x09\x09\x09json('POST', '/upload/web', file, function(code, resp) {\n\x09\x09\x09\x09\x09\x09switch (code) {\n\x09\x09\x09\x09\x09\x09case 201:\n\x09\x09\x09\x09\x09\x09\x09result.push(window.location.protocol + '//' + resp.URL);\n\x09\x09\x09\x09\x09\x09\x09pass(result, totalLoaded);\n\x09\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09\x09case 403:\n\x09\x09\x09\x09\x09\x09\x09redirectLogin();\n\x09\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09\x09default:\n\x09\x09\x09\x09\x09\x09\x09fail(resp);\n\x09\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09\x09}, function(x, afteropen) {\n\x09\x09\x09\x09\x09\x09if (!afteropen) {\n\x09\x09\x09\x09\x09\x09\x09x.upload.addEventListener('progress', function(e) {\n\x09\x09\x09\x09\x09\x09\x09\x09if (e.lengthComputable) {\n\x09\x09\x09\x09\x09\x09\x09\x09\x09bar.style.width = ((totalLoaded + e.loaded)*100 / totalSize) + '%';\n\x09\x09\x09\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09\x09\x09\x09}, false);\n\n\x09\x09\x09\x09\x09\x09\x09x.upload.addEventListener('load', function() {\n\x09\x09\x09\x09\x09\x09\x09\x09totalLoaded += file.size;\n\x09\x09\x09\x09\x09\x09\x09\x09bar.style.width = totalLoaded*100 / totalSize + '%';\n\x09\x09\x09\x09\x09\x09\x09}, false);\n\x09\x09\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09\x09\x09x.setRequestHeader('X-Airlift-Filename', encodeURIComponent(file.name));\n\x09\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09\x09});\n\x09\x09\x09\x09});\n\x09\x09\x09})(fileList[i]);\n\x09\x09}\n\n\x09\x09c.then(function(pass, fail, result) {\n\x09\x09\x09finish();\n\x09\x09\x09setURLList(result);\n\x09\x09\x09dropZone.removeEventListener('click', cancel);\n\x09\x09\x09dropZone.addEventListener('click', clickPicker);\n\x09\x09\x09if (svg != null) {\n\x09\x09\x09\x09svg.sacrificeChildren();\n\x09\x09\x09}\n\x09\x09}).catch(errorMessage).pass([], 0);\n\x09}\n\n\x09function finish() {\n\x09\x09dropZone.classList.remove('active');\n\x09\x09dropZoneText.innerText = dropZoneText.dataset.oldText;\n\x09\x09bar.style.width = '0%';\n\x09\x09enable();\n\x09}\n\n\x09function enable() {\n\x09\x09dropZone.addEventListener('click', clickPicker, false);\n\x09\x09dropZoneText.addEventListener('dragenter', dropZoneEnter, false);\n\x09\x09dropZoneText.addEventListener('dragover', dropZoneEnter, false);\n\x09\x09dropZoneText.addEventListener('dragleave', dropZoneLeave, false);\n\x09\x09dropZoneText.addEventListener('drop', dropped, false);\n\x09}\n\n\x09function disable() {\n\x09\x09dropZoneText.removeEventListener('dragenter');\n\x09\x09dropZoneText.removeEventListener('dragover');\n\x09\x09dropZoneText.removeEventListener('dragleave');\n\x09\x09dropZoneText.removeEventListener('drop');\n\x09}\n\n\x09function clickPicker() {\n\x09\x09picker.click();\n\x09}\n\n\x09window.addEventListener('DOMContentLoaded', function() {\n\x09\x09dropZone = $('#drop-zone');\n\x09\x09dropZoneText = $('#drop-zone-text');\n\x09\x09picker = $('#picker');\n\x09\x09urlList = $('#uploaded-urls');\n\x09\x09bar = dropZone.querySelector('.progress-bar');\n\n\x09\x09picker.addEventListener('change', function(e) {\n\x09\x09\x09uploadFiles(this.files);\n\x09\x09}, false);\n\n\x09\x09window.addEventListener('paste', paste, false);\n\n\x09\x09enable();\n\x09}, false);\n})();\n")) + bindata.RegisterFile(filepath.Join("static", "airlift.svg"), time.Unix(1446236917, 0), []byte("\x0d\n\x0d\n\x0d\n\x09\x0d\n\x0d\n")) + bindata.RegisterFile(filepath.Join("static", "airlift_120x120.png"), time.Unix(1442122170, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00x\x00\x00\x00x\x08\x02\x00\x00\x00\xb6\x06\xa1\x85\x00\x00\x09\x87IDATx\xda\xed\x9d\xf9_\x13I\x1a\xc6\xf9\x9f\xf6\x9cQ\xc6q\xd6\xd5QGD\xf1\"\xca\xa9\xa2\xa2\x80\\AQAt\x11P\x14\x19\x9dq\xf0\xdc\xf1\x1a\x14<\x19\xd6\x11D\x03\xe16\x08!\x84\x9c\x10H\x02I8B\x0er\x91k\x0b[YW0@\xa5\xbb\xba\x13\xea\xfd*\x033\x0e\x94\xb8\xad\x03\x92\xc1R6\x0d\xa0E\xa9\x1b\xd1HY\x967\xf5\xf1\x8cg\x91\x09\x14\xc5\xa9\xc4v@\x7f\xfc\xcdS\x8f\xd3\x81\x0e60n\x1eG\x96\x1b\x8b\xacv \x14\xa0%G#\x81#\xcf\xae\x16l\x9c\xa9V~j\x8f\xb1\xa3\x01lDF\xdbm\xb7\x8dT\xdf\x15\xb3\xb7\x06\x09h\xd5\xd5SN\xc3\xd8\x02\xab\x1d\xb8\xc8\xb6\x0e\x88Q:\xc9\x94~d\xe8v1\n\xd0\xbd\x87\xc3(\x92$\x9beh{\xb5\xc0j\xd5\xb7\x8b{S7N\xbf1u#x\x0c\xb6\xa0\xc4\x0d\xac\xac\xff\xdca\xeaP\x00Q\x05Zy\xed\xb4\xd30\xbe\xc8\xd3\x94XQ\x92I\xbc]\x94\xb9e\xa4\xfa\x8e\xdbnEi\xdc\x13\xad\xb5\xd2\x9c\x98\x80\x01=} \xbf}\x0d\x7f\x9a\xea\xa8\x97\xe5\xed\xfe\xd0\xd4\xb1]\xfa\xc6\xea\xc5.-\xf9e\xdc6\x8b\xf6\xe9MQ\xfaf\xa6\x83V]\xcfw\x1a\xf5\xfe\xcf/Fk\x1e\x8a\xb3\xb6\x11m\xf6\x15\x1e4\x8b:P:\x89ctXu\xe3\x0c\xc9\xa0\x85)\x1bH\x91\xf8(\xcb\xc0\xe3\x90:\xbf\xd0\x0f\xdd/\x15\x1e\x0e#\xda\x1f\xfc%\xd7\xaeA:\xc1\x99\x94v\xcb\x0b\x12\xc9\xe2C\x0eh\xe5\x8d3\xce/\\\x01\xf13l\xaa\xbe\x81K\xd9D/\xbd\xa9\xe1\xc3\x15WPNp\x80k\xe9\xb9\xd5\xe2\xec\x9d\xf4\x83\x06I\x18\xdf5P]\xb0\x89\xdf,;\x9d@\xf4(bo\x1b\xady\x00\xec\x05\x19n\x97uR\xfb\xe4\x06\xd8\xcd~\x81\xeeI\xfe\x01Z\xca\x9b\x05N\x93\x01\xd1\xc1\xe5r\x8e\xbd~,\xca\xdaNt-\xc9\x8d3\xf0\xeaQNp\x80q\x0d\\\xc9\x85f\xe5\x17h/\xf2\x00\xbe\xa1yr]\x98\x1aN$\xd0w!\xdd\xaa@1\xc1\x01\xa3\x11b\xa7.\x15\xd03\xa3\x02\xe5\xf5\xfc\x0fi\xa4lP\xfdz\x96\xba\x09\x8eM\xddo\xd7*g>:\xf0\xa0\x05I\xeb\xa1\xe5\xa55\xc0\xa8@V\x94Ld\xd2\x93\xb6\x09\x1c\xe9.R\xaf!\x98\xc5\x9d\x13o\xdf\xb8,\xa6O7B\xb3\n`\xd0\xc4\x04G\xdfR#:\x16E\xe4\xd3{$r\xbc\xe1w\x7f'8\x1e\x8f\xa9\xa7]\xf3\xf4\xa6M\xdd7\xfb\xc5\xa5\n\xfa\xe3\xca\x94\xb6\xea\xb60m\x13\x91\x954\xff\x80\xb9\x97\x079/\xe5\xb7\x0c\x94\xe5MO\x08\xbep\x9a\x85\x07\xdd}h\x1d\xb4\xbcL\n`\xd3\xca[E\xddI\xeb\x89\xdc\x14?\x9f\xb0k\x06\x17\x8e\xd8\xd0\xc9\x95\x9dM\xd1>\xff\xd5\xf7\x02\x0b4\xab\xe0\x01\xfda\x1dN!\x92\x17\xa7\x11\xe9\x09\x927\xa8\xee]t\x1a\xc7\xe7YK\xe2q\xc0\x87@q%\xf7\xd3\x1b\xfb0\xe8\x85\xad\xc3\xf18\xa2\x131D\x92=\xe9\x11\xba?\xca\xdd\xb3&8\xc0\xca'\xda\xea$\xa7\x12\xc4y{L\xc2\xb7\x0bl\x1b\x1e4\xff\xe0Zhy\x19\x1c\x80\xac\xee\x8f\xdf\x04i\x9b\x89T{\x8fG\x83!\x04\xe1\xbc\xd3w3\x81S\xe8\xc9\xdd\xe0U\xdd\xcb\x07\xe0\xe9\xc2\x9b\x85f\x15\xb4\xa0?\x18\xb7a\\u\xb7\x84\x7fh\x1d\x91\xb0\xac8u\xe4U\xa5('\x0el\x19\xbcU4\xb5\xc8\x15s\x0cz\xbeK\n*\xb9\xbc$s&mi\xc1\xa1I\xb9\x00\xae)x\xd0]\x89\xdfC+P@\xdb\x86\x07%\x05\x07A\xc2=\xecm\xa3\xf5U\xfe\xac\x90@\xb3\nv\xd0\x1e\xcfH\xddc~J\x18\xf0\nu\xf9e\xa7\xd9\xdf%V\x0cz\xee\x91\xb5\xbc4\x0b\xe4)\xbb\x90aU\xcaIi\x13\x1et\xe7\x815\xd0b2e}[]wZD\xcf\x11\x96\xfe\xe3`\x83\x94\x80f\x15\x84\xa0]\x93&\xc5\xf5\xfc\xae\xa4\xf5\xc3Oo\x92~\x1d\x1d\x1e\xf4\xbb\xfd\xab\xa1\xc5@\xca\xa6^\x9e +R~\xe9\x98}\x01\xd3<\x88\x80f\x15<\xa0\xdd\x0e\xbb\xaa\xfc\xb20'\xce(h\xa3\xae\x97\xa5\x0e\xda2 \x11\x17\x1c\xd2\xbe\xb8\xefq:)\xed\x08\x1et\xc7\xbe\x7fB\x8b\x11\xe37\xb7KS}Oq\xb3h\x8a\x82/g\xcc\x0ehV\x81\x0d\xda\xaeS\x0f\xde+5K\xf8\xc8z\\z\xa0=\x1e=\x8f3\xd6\\\x83\xf2\x861\xbf@\xf3\x12VA\x8b\xb6\x99\x88Qo\xe0\xb78\xcd\x06\xf4]C\xb3\n<\xd0S\xc6q\x07\xda\x9bz\x97$h0\xc7Cx\xd3\x0c\x99\xa0\xdf\xee\xfd\x07\xb4\xbcK/\xa0Ya\xd0\x18t\x90\x81n\xdf\xf3\x1d\xb4\x96 hhV\x184*\xd0m\xbbWB\x8b\x92ENJ\xbf\x83\xefw@\xb3b\x10h\xb7\xc3\xae\xb8sA\x98\x9fH\xef\x00.\xc8A[\x87\x14\xdd9\xf1D\xb3\xfa\x0en\x10\x82n\x8d\xff\x16Zde\xaf\xe3\xaby\x9c\xdf\xf26\x8b\x85\x0c4\xb0\xe3\xa1\xdaG\xcd\xfb\xd7\xa2,\x1c5\xe8i\xedZ&\xb9vf\xea\xb3\xdf2\xf5\xb85\x9c*p\xd4S\x0dzz\xa7\xb2Y\xe8\xab\x0e\xe1\xb0\xfeN\x8b\x1a\xf7\xacR\xbd(\x07\x07\xd7\xff\xdd\xe6a\xb3**\xafr\xe3W\xce\xfc\x19\xa9v\xdc\xdf]t\x98\xaezi\x03M\xa8=3R\xdf\xdd6\xc7\xf5\xad\xb2\x7fqv~M\x16\xe8\xf7v\xfcc}\xd4r\x1a+\xa5\x194\xa1\x9e\xe9!\xa0\xfa3:\x93J98\x00I\xb0\xe3\x9a\xca\xa6}\xdf\xd3^##@\x035\xc4\xae\xe8\xf79\x04\x84\xb1\xe3\xae\x16\xf0\x89aH\x81!o\"\xff\xc6\x1c\xb5$m\xd45\xbd\xf4\xff\xb6]0:\xe6\x17\xa60\xaa4f\x81&\xd4\x99\xb7\x7f\xf6\x10p\xc1vl\x02\xa3c`\xc7L+\x8a\x89\xa0\x818\xac\xaf$7\x8a\xa6\x16\xf3s\xf6\xc0\x8e\xd55\x95\x8d\x09k\x98Y\x11CA\x13\xe2\xee^\xa5~Y\xf1\xd9\x10\xf0\x8bv\x9c\xb1\x83\xc9\xb5\x84\xbc\xde\xf1W\x86\xab-c\xfb\x84\xf0\x8b\xff\x1e\xc42<\xd8U\x90\xc2\xfc*\x02\x004!\xc1y\xb6mT\xf3\x99\x1d\xcb\xee\x94rv-\x0b\x88\xfc\x03\x064\x10':\xb4\xffa\x99\xdba\x7fo\xc7\x15\xdc\xbd\xab\x03(\xf9@\x02M\xa8\xf9P\x180\x93\x80K;\xa4n\xfb_\xb0\x10\x08\x83\xc6\xa01h,\x0c\x9a\xc1\xa0_m\xfb3\x16\x02a\xd0\x184\x06\x8d\x85A3\x18t\xed\xd6?a!\x10\x06\x8dA\x07\x97\xfe\x0b\xe6D~\x89\x11\x04\x8f\xa9\x00\x00\x00\x00IEND\xaeB`\x82")) + bindata.RegisterFile(filepath.Join("static", "airlift_152x152.png"), time.Unix(1442122170, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x98\x00\x00\x00\x98\x08\x02\x00\x00\x00\x97\xa0\xb7v\x00\x00\x0c(IDATx\xda\xed\x9d\xf9[\x13\xd7\x1a\xc7\xf9\x9f\xee\xed\xedb\xbdjkk\xeb\x06\x82\x88(*\"hU\xd6\x08bTT\x94\x82\x8a;\x88U\xb4T\xc5\x85\xd6\xa5bm\xa5\xa2l\xca\x0e\x02Y\xc8Fv\x08!\x90\x84\x90\x84\x84\x84\xe4\x1e\xccm\xa4U$\xc0\x99\xc9\x99\xe1}\x9f\xef\x0f\xc0\x93\xcc9\xef\xf7\xe393\xef;\x13\x13\xd2\x93\x19\x09b\x81B\xc0\x02\x00\x09\x02\x90 \x00\x09z?H\xd9\xde\xb5 \x16\x08@\x02H\x10\x80\x04\x01H\x10\x80\x04\x90 \x06\x80\x94fD\x80X \x00\x09 A\x00\x12\x04 A\xf3\x15\xa4\xfa|\x86\xe6\xe2\x01\xf6\x83\x94\xa4\x87\xb3U\xeaB\xae\xb5\xbb\xcd\x8b\xc2\xe3\xb1\xb4\xd7\xc9s\xb6\xb38Yv\x82\xd4\\\xca\xb2\xcbx\xde\xbf\x87g\xcc9XqG\xca]\x0f \x19 m\xf1Q\xbb\\\xe8\x9d:\\&\x83\xee\xd6\x19\x00I\xaa2\"zK\xf2F\xd5\x12o`a\x97\xf1Ug\xf7\x00H\xb2\x10\xf6\xdd\xc8w\xf4*\xbc3\x0d\x8f\xc7\xdc\xf8\xac\xe7p,K@\x8a\xf7\xaca\xaa\x10\xc2\xd23N\x9d\xda;\x87\x18\xb7[\x07\xcaK${#\x19\xec\xc3\x1b1\x12\xa4d\xefZ\xdd\xdd\x02\xa7\xa1\xcf\x8b)\x9cz-:\xb9\x02H:\x11F\xea\xef_\x1e\x1b\xd2{)\x08kw\xbb\"o\x17\x80\xa4\x18\xe1\xbe(\xfd\xc3b\x97y\xd0Kex\xdc.c\xf5#\xe9\xc1\x18\x00\x89_\xd2\xfd\xd1\x03\x8f\x7fr[L^\xba\xc2=2\xdc_V(N\x0fg\x12H\x11'\x8cXI\xf6o0\xfcq\xcbm\xb5x\x83\x11\x0em\x8f\xaa\xf0\x00\xc9\xfeL\x16\xa1 \xd1\xe66XQ\xe6\xb6\x8fx\x83\x1b\x1e\xcfp{m\xcf\xb1\x04\x009Ki\xaedc\xbc(\x9d+\xcd1\xa7\xe1\xe9mq\xe6:\x009\x1b\x893\xd6\xa2\n\x0f\xd5y\x84\xe0\x1c3\x0e\xf4\xdd<-\xda\xb3\x06@N#\xe5\x19\x8eC+77U\xca\x8el}\xbb\xc7fm\x1a\xaa\xfa\x15]L\x12\x82\xd3&\xe3)NsH\x04\xd9\x9d\x16\x1at\x892\xd6\x0e>\xfb\xd93\xee\xfe\x7f\xb7\xc51:\xf0\xa4T\xb47\xd2\xff\x82\x9e\xef\xbf\xb3t5xI\xd9j=\xa6\x86?%\x077\x91`\x9d_\xc1\x07\xa98\x9b\xee\xd0\xa9\xde\xbb\x95\xf5\xde<\xd5\xcd\x09\xf3\xbfRu\xf1\xc0\xa8\xb6\x87\x10\x9an\xbbU\xff\xe8GQz\x04\x80\x0cEkn\xe8\xc5\x03\xef\xf8\xf8\x87nS(E\xcas{\xdf\xbe\x8b\x13\xd6w\xb7\xc05l$\x04\xa7S\xafQ_\xce\x9e\xd7 \x95\xe73\x9dzm\xa05@[\xad\xech\xbc\xff\xbd\xe2}Q\x03\xbf\xdfB;0!8\xad\xddm=\xb9;\x83\x0cR\x98\xba\x9afM,\xc4\x9ar\x84g\xa65\xc0`\xe5=17\xda\x7f\x1c\xc9\xa1-\xa6\xc6g3=\x0eu\xbd\xbd\xa1\xaa\x87\x93\xa7G\xb3\xe8\x06\xa9,\xd8\xef4\xe8f\x7ff\xb2\x0e\xeb~\xf9\xa1\x9b\xb3\xc6\x7f@y~\xaaM\xca#\xe5\xc49b\xee\xbbsA\x98\x16\xcaf\x90\xa2\xcc(c\xdd\x13,\x0b\xc8\xa1S\xab\x7f82\xf9\xe0\x9ak\xb9\xe44\x10\xd0\x15\x99\xb2\x80\xcbN\x90\xaa\xa2,\xec\xf7\x9eF\xd0\x99\xe9\xf8n\xff\x10\xdd{\xc2\xfb\xef_AK\x96\x90\x12e\xb8\xadF\x9a\xbd\x8d>\x90\x82\x94U\x94\xaa\x1b-\xc4\xfa\xa7\x14\x9d\xc9P\xe9\x89V\xb9h\xffF\xffp\xa2}\xeb\x07_<$\xa4\x81\x80\xce\xeb\x03\x7f\xdc\x16\xa6GPm2\x12\xb5 U?\x1c\x193\x19h(\xe9\xfa\x7f\xbd&\xe4\xac\xf1\x8f+=\xb6\xdd\xd2YONoO{=_\x90\xba\x9a\x91 E\xdchSS%\xad%\x9d\xa1O}-w\xf2\x1c\xd0\x85\xd5\xa8\x86\x94\x06\x82U\xda\xd5\x93\x9f\xc20\x90\xea\xab9.\xf3\x10\x11~\xa5\xae\xee\xbdu\x16\xad\x09rz{\x93O\x048A\xf2\x93WbT77\xda\xdcZ\x1dt\xbf\x8c\xc8\xaf\x83\x9b\xfd\xb3\x12\xee\x09\xd7\xffv\x83\x90\x06\x02:\x11\xe8\x1e^\x13\xa4\x85\xe1u\x1e'H\xb4\xb3\xb9h| c\x9a\xe7\x1c\x1d\xa3\x08\x1eB\xe8\x9f\x1eB\x8b\x00\x13\xd2@p\xf4k\x94\x97\x0e\x13\n\xd2K^\xa0MUs\xfd$?e\x95\x7f\x92\xb2\x93\xc9h\xfb\x0d\xf2?2\xa7\xc3\xe3\x1aC?\x00\xc8\x99\x85]!\xea9\xb3g\xf2TU\xc59\x8e\xb9=\xd9<\xbbp\x0d\x1b\xed*\x89\xfb\xaf\xbb\xe58A\xf2\x92V\xe0\x92\x97\xe4\xf0x\xd0\xc9[t(\xd6?[~\xca\xea\xde\x9f\x8bhk \xa02\xcc\xd8\xf0\x0cQ\x9c\xfcG\x8c\xe6\xcf\x1b\x90\xbe=\x0dU\xe8\x15w\x05\xe9\x11\xfe9\x0b\xf7\xae3<\x7f@i\x03alH\xaf\x7fr\xd3X_\xe1y\xe7\x86\x1d\x80\x9c\xe3\xfe6\xa4\xbdu\x8e\x97\xbc\xd2?s\xf1\xd1\xf8a\n\x1a\x08\xce\xc1\xfe\xde;\x05}S7\x0e\x01$\x8e\xd6\xb6F&\xbf\xb0o\xf2\xfc\xd1\xafv\xa5\x08\x0f\xc2\x81^m\xe9Y\xf9\x05.\x1a\xe5\x03/\xc3\x09\xb2+q9.y\x19\x18\xc3\x1d\xf5\xa2\xec\xf8\xb7Y$\xadP\x97\x9c\x98K\x03\x01\xd5\x15\xea\xeb\xf9\xddY[L\xa8\x9e\x9e\xae\xd4\xc1h\xfe|\x07\xe9\xbb'lx~_\x90\x11\xe9O\x84\x9f\x16\xd6\xff\xf8\xfa\xb8\xc3>\xb3%\xde\xa7T\x97\x1c\xe7\xa5\x85\xe9\x1e\x95\x04\xf8^\x00I\xc1\x89sd\xb8\xb7\xec\"/y\x95?\x1d\xe1\xfe\x18cCE \x0d\x84Q\xad\\u\xf5{\xb4\x9a\x15E\x87\xd0\xa6\x1a\xf8\xa0\x00\x92\xb2\x86\x8bN\xa5(\xca\x9a\x9c\x94\xf4x\xd2\x88\xe8\xf5\x94\x15\xaaZ\xaa\xbcr\x14!D\xfb\xb3\x85\xdf<\xd3\xe1p\x82\xec\xdc\xfd-.y\xd9\x12\x16A\xab\xf8\xd8\x8e\xc9\xa9\xc9/\x1e\x1c\xfd\xfb3\x9b6\x85Hq\xe9pg\xe2r\x1e'\\\xff\xf4\xee\xec\n\x18\x8c\xe6\x03\xc8)N\x9c\xe3\xee\xc1\x9a\xc7\x82\xcc(\x7fv]I+\xb5e\x17\xd1\x0el\xeb\x11\xca\x0b\x0fN\xfc1q\xb9\n]\x19\x99f\xff\x91M\x00I\xdf\x9d\x8a\xbe\x07\xc5]\xc9\xab\xde\xe2L\x0d\xf5\xfd \xc9K\xb4J\xe6\xda\xb3\x05\x90\xb4\x06\xba~\x91\x9cH\xf2\xa7\xc9\xcfX\x87\x16\xab\xff\x03\x0e\xa4\x80\xec\xd8\xf5\x0d.\xb1\x92\":\xf9\xf5=*A\xbb\xe8D\x8e\xbb\xbf\xd5\xdc)@\xbb+\xae\x83c4\x1f@~\xb84T\x89\xf3v\xfb\xb2\x93\x9e\xe2\xd8\xd52\xbc\xc7\x07\x90t\xdc-\x19x\xf1\xb03e5\xcaK\xc0\xdd`l~A\xc5\x1di\x9c _\xef\\\x86K\xac\x818f\x1c\x90\x9d\xcbD\x19u$\xad\xe8}pu\xa6-\x9e\xc0\x03\xa3\xf9\x00\xf2\x9f\x81\x16_\x17'\x02\xa5\xd3Sp\xc01\x936\x0d\x80$\xa6\xd8\xb0Z\x14W\xbfG\x89\x08\x0fm\x1d\xa6\xe5s\xb5\x00\x92\x82n\x8e\xb0\x95\xcf\xdd\xd0\x99\x1a\xd6\xff\xc7m\x8f\x8b\xa6\x07\xd5q\x82l\xff\xeek\\b(\xc2q\xa7Cs\xb7\xb0}\xe72\xc5\xb5<'\xbdO\xc0b4\x7f\xbe\x83\xb4)\xc5\xc2#\xdb\xbas\xbe\x1b\x11w\xd2?:\x80\xc4\xd3M\xd5=)\xedJ\x8f4T\x97ci\xd3\x04\x19d\xdb\x8e\xafp\x89A\x14\x1dz\xad\xe8D\x8a\xaa\xf4\x9ck\xc4\x1c\xc4i`4\x7f\xfe\x81\xf4x\x0c5\x8f\xa5\xe72mji\xd0\xe7\x02 g[\xe9\x9b\x87\x947N\x0f5V\x12\xf2\xc1\x01\x009\x9b0w6\xf4W\x94Q\xd7\xa6\x092\xc8\xd6\xedKq\x89\xdcJ\x7f\xd46\xd4\xfcb\xb4_C\xda\xc40\x9a\xcf~\x90\xa84\xb4\x13\xf3qW\x009\xdbb\x7f\xccI[\x9b&\xc8 [\x12\xbe\xc4%/\xc4\x0c\x03\xa3\xf9\x00\x12@\x02H\x00\x09\x81\x1fds\xfc\x17\xb8\x04`f\x1a\x18\xcd\x07\x90\x00\x12@\x02H\x0c\xad\xef7\xff+\x06\x80|\x0b\xb2i\xdb\x12\\\xa2\xa9\xc6w:\x147\xcf\xc8\xae\xe4\xb0\x00$F\xf3\x19\x06\xd2\xae\x95w\x1d\x8a\x9b\x18.\xfe\x0b\x1b\xee\xc7\x85\x01$M \xf5\xd5\xe5-;\xbf\xf1\x0f'>\xcf\x05\x90oA6\xc6-\xc6%\xea\x12v\xdbF$E\x87\xdf\x1d\xd1\"\xe9b4H\x8c\xe63\x00\xa4E\xca\x7f\x9d\x11\xf5\xde\x11\x05yI\x00\x92\x09 =\x9e\xde\xdfJ\x9b\xe2\xbf\xfc\xc0\xa0\xa6\xce\x06\x00I4H\xa7iP\x98\x9f6\xed\xa0\xe8\xda\x87\x90\xe76\x82\x0c\xb2a\xeb\"\\\xc2\x98!Zg\xad\xc9\xa1\x01\x8ekxU\xc1P\x90\x18\xcd'\x11$\x02\xd3\x10\xb78\xf0q\xdb3\xd63\xb4?\xc0r\x90(\xcc\x826~nb\xe0C\xeb*\x1f\xccw\x90\xf5\xb1\xff\xc5%\xecy\x9a\x85m\xfc\xbc\xa4@\x86nI\x0e%\xe7\xab\xb2\x02\x0f\x8c\xe6\x13\x0d\xf2/\x9c\xed\xfc\xbc\xe4iG\xd7\x96\xdf\x00\x90D\x83\x0c0\xe7\xa6\x9d\xdf\xba\x08\xf9\x1a\x1e\x009\xc7\x9c\x95e\x97\xe6/\xc8W[\x16\xe2\x12\xa59\x072\x81\x86\x84\xa5NB\xbe\xe2\x03_R\x01\x8aU \x91d%\xf9\x00\x92\x0d \xeb\xe3\x16\x13\xf8\xd1\x00\x009\x9b\x9c\xc5E\x87\xe7#\xc8\x97\x9b?\xc7%Js\x9e\xc1L\xb6,\xb4*%\x8c\x00\x89\xd1|\x9c \x05\xa7\xd2\xa9\xdb\xd6\xa6\x1d\xdd\xd8\xd5\xd8\xce\x8d\xf1\xfd\xcc?\xc9!\x1c!2Jp:\x83P\x90H\xaf\xe2\x96(\xee\x14\xbaG\xed\xf4\x83\x9c\xb8\xeb\xe5v\xf7U>h\xda\xbd\x02\xfdj\x16\xb4\x91\x89\x10\x99\xa3(+BF\xe1u\x1e3H\x9f\x9a\x93C\xf5\xb5O\xf0\xde]\n|cw\x8f\xda\x94\xf7\xae\xf0r\x93\x88\xbb\xbd\xe5\xf1\xe8_>E\xe6P\xe1yH\xdd\xa6\x05\x14\xa9#{\xbbE\xca\xc7e\xc2\xb4\xc3\xfd\xe3\xf5\x8e\xc1\xfe1\x8b\x99\x1c\x88#\n\x112\x84:\xb7)\x049\xa1\xcd\x9fK\x8as\x9ds\xf8\xcf\xa2g\x0d\x92\x9c\x18\xb3\x98\x90\x09u\x9b\x17Rj5\xc5 \xdf\xa8>a\xa9\xf6\xf7;s\xbce\xc8D\x90\xe8\x9c\x8d\x12o\xd8\xb1\x8c\x06\x93\xe9\x00\xe9SKz\x94q\x0e\xcf\xd70\x0e$\xba\x8an\xdb\xb7\x916{Cjc>\xa3S\xbc\x93\x1c\xfb\xac\xbe\xb8q\xda#\x93\x83\xd0\x8eJ\x8bs\\\x9a\x8d\xa5\x1b$R]\xec\"\xf9\xed\x02tm\xc9>\x90\x13\xa5\xc5/\x97_\xc6-\xa1\xdf\xd5 \x80\xf4\xa91qU\x7f\xf5c\xafg\x9c% =\x9e\x81\xfa?\x9bR\xc2\x82\xe5g\xd0@\xfa\xf4\xfaHB\x80%\n\xc9 G\x94\xe2\xce\x9c]\xc1u2\xa4f\xe3\xa7AV\xccg\xa2\xcb9\xd3\x96(\xd3\x1e'X\xa5\x85\xb4$\xbf&fA\xd0m$\x00\xe4\x1b\xbd\xdc\xf6\x85\xe6\xb7\xd2\x0f\x94(\x86\x96\xea\x86\xc4U\xe4\x80D\xa5E\xef\x9f\xf7^%|E\x88\x81\xa4\x80\xf4\xa9\x99\x139\xf4\xfa\xd5T\xde\xb9l#\x92\x1fO\xa2\x15\x1ct\x90&a[K\xe6\x06\xa2\xac#\x0b\xa4O\xbc\x13i\xf6\xbf\x7f5\xdc\xe40\x8b:Z2\xa2\x83\x05\xd21\xd8\x8fJ\x0b\x02M\x0b\xa9\xde\xf0\x09\x81\xaa\xd9\xbcPVz\x01-\xc1\xf7ok\xae1\xc5\xbdb\xf4\x9a\xc9o\xa1\x1a\xe1\xc4'\xa5\xef\x15\xd7\xc6.\"\xd31BA\xfaT\xbfk\xa5n\xea\x12\xc5\xa6\x95\xbf\xce\xdeA\x0f\xc8\x81\xa6\xe7\x0dI\xa1${E4H\x9f\xda\xb2\xe2\x86\xa5\xbc).9\xc6{\x9f\xdd\x7f\x19\xbf\x94:\x90V\xb5\xac\xe3\xd8.\xf2]b\x00\xc8\x09m\xfc\xb4\xfbR\xb6\xd3dx\xffy\xcb8\xc0?\x93\x89\x1d\xa1\xcbj\x91\xa0\xd2b\xd3\x02FX\xc4\x10\x90oT\x17\xb7D]~\x83\x8e\x0f^\xa1\x85\x8eJ\x8b\x1d\xdf0\xc8\x9c\x90\xaa\xe8\x8f\x99\xa5\xc6\xd4\x88\xc1\xf6:*K\x8b\xf6\x16\xee&\xc6\xd9\xc2<\x90>u\x1eO\xb1\xf5*1?\x10e\xd0\x09\n\xb2\xaa6|\xc2DC\x98\n\x12\xa9f\xd3\xe7\xb2\xd2\xf3.\x9b\x05Ki\xa1|XR\xbbu1s\xdd`0H\x9f^\xed\\\xdeWU\xee\x09\xf8.\xca{\x9a\x7f\xcdU\x8d)\xe1L\xf7\x81\xf1 }j=\x10;e\x89\xf2\x81\xd2B+\xef\xc8Mb\x87\x03!/\xd6\xff\x87%\x8a\xfeXPxx\xaa\x12\xe5\x9d\xb6\xadEz\xe3l\xd5\xc6OY\x93>\x8b@\xbeQM\xec\"\xe5\xaf?\x8dO]\xa2\xa0M\x18m\xc5u\x09_\xb3,q\xb6\x81\xf4\xa9!5\xdc\xd0Z\xfb.\xc5a\x09\x0f\x95\x16\xacL\x99\x9d }\xea\xc8K\xb1j\xe4>\x84h\xcbE\x1b/\xda~\xd9\x9a,\x9bA\"U\xc7,\x90\xde<\x8f6[\xb4\xe5\xb2;\xd3\x90\xe7Q\x1f\x81X \x00\x09 A\x00\x12\x04 A\x00\x92\xdd +\xd7\xfd\x1b\xc4\x02\x01H\x00\x09\x02\x90 \x00\x09\x02\x90\x00\x12\xc4\x00\x90\xcf\"\xff\x05b\x81\x00$\x80\x04\x01H\x10v\xfd\x0f\xd1H\xc9\x84Sr\xbb\xd2\x00\x00\x00\x00IEND\xaeB`\x82")) + bindata.RegisterFile(filepath.Join("static", "airlift_180x180.png"), time.Unix(1442122170, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\xb4\x00\x00\x00\xb4\x08\x02\x00\x00\x00\xb2\xaf\x91e\x00\x00\x0d\xdfIDATx\xda\xed\x9d\xf9_\x13\xd7\x16\xc0\xf9\x9f\xde\xd6\xcdZ}m\xad\xad\xa2\xb8\xaf\x88(U\x11\xd9\x17\x15ADE\x14\x84Z\xab\x94\xba\xe0Z\xb5\xb5nh\xb5\xael\xb2\xaf\x81\xec\x1b\x09\x01\x02\x09\x09Y\xc8\xbe\xbc\x8b\xd3\xd7\x17x\x01\x13\xc8\xcc\xdc\x999\xe7\xf3\xfd\xc1\x052w\xce\xfdf\xee\x993\x93I\x94\xdfx\xcbK\xf9\x91xn\xa6\x08\xc199\xd0d\x1b\xea\xaa}.\x87?\xb4\xf0:\xec\xba\xa77%9\xeb@\x0eVkq4\xc1\xd8\xf0\xbb\xcf\xed\xf2\x87\x1f.\xdd\xd0`U1\xc8\xc1B\x14E{\xc6[^\xf8\x9f\xf1\xedSY\xfe6\x90\x83\xc1\xf4\x97\xa6\x9a\xbb\xea\xd1\\\xfaI\x08\xaf\xcd:\xfa\xa8J\x92\xbd\x96\xe5r\x88\xd2W\xb2\x8c\xfe\xb2\x0cKo3IZ\x04\x86S74\xf0\xd3\x11\xf6%\xf0/X%\x87\xeaL\xb6U\xd8\xe1\xa76\xac\xc2N\xc5\xc9} \x07\xbe\xa8\xcf\xe5N\x88\xbb\xfd4\x05\xaai\x0c\xf5O$\xb9\x9bA\x0e\xbc\x18\xa8\x01\x96r\xa4\xad@\x87\x04\x8f\xcd\x1a\xc6\xa9\xa3\xb0C^\xbc7\xf0E\x84YkF\x9f\\\xf7:\xec\xd8*\x82\x8ep\xca\xf2,\x90#\x0c\xa4G\x13\xacsj\x84O\xf6\xb0\x1b\x9e\x88s\xb7L9\xfc\xe4o36\xbf\xa0\xe0\"\xdc\x9co\x00@\xe5\x94\xb4`;\xc8\xf1\xfe\x03\x86\xf6\xfeE\xafs^\xefut\xbc\xd1>\xb8,\xccX\x15\xf8\xca\x8a\x92T\xab\xa8\x13\xdbC\x08:\xbc\xa1\x83\x1c:\xd4\x81\x1c\xc1\x91\x9fH\xb4)\x85\x91\xbc\x98~\xa9h\xda&Pi\x82\n\x14l\x15AE\x12*\x95\xb0*D\xa2\xf8)\xcb\xe9E\x90\xber\xe4\xc9\x8d\xb9\xdd\xda\xf9\x9e\x8b\xe9R\x9e\xa2,c\xca\xb6\xd2V\x0e\xfdZ\x81s\xd3lB\xda+/I\xa1}R\x08h\x96C^\x92j\xd7(H]\xd4\xc7;j%\x05\xf1\x81\x1b\x15\xed\xdf\xa0\x7f}\x1f\xdf\xa6\x99\xcf\x87\xea$q^,w\xe5\x10d\xae\xd6\xbd\xbc\x1b\xc9\xbb;g\xed.\xe8\x9e\xdf\x11f\xaf\x0d\x1c\x80\xf4\xe8\xb7\xa6\xcezlkUT\x88h\x1f^\x16\xa4\xc7pN\x0e\xe5\x99\x1c\xe7\x88\x86\x86\xee\xc2\xcfg\xf8\xa9\xd1\x81#Q\x94g\xda\x94\xf86\xcdP\xf1\xa4\xbeT\xc4\x159\x84\xd9\xeb\xc6\xea\x1f\xd3\xf8~\xb5\x0f\xc8\xfb\xcf\x1e\x9c2\xaa\xd4h\xcd\xd5\x12\x9c\x9bf\xa8x\x92\x9dH\xa4A\x8e\xbe\xe4e\x94\xd1\x7f>\xdf56\x82C\xbaM=\x8d\x92\xc2\x84\xc0\xb1\x092V\x8d<\xbe\x86m\xd3\x0c\xad\xbfc\xf5O\x84\x076Q9_\x14\xc9!\xdc\xbf\xc1\xd8\xf2\x12\xb7\xfb-\xf45\x8f\xa6\xa5[t(\xd6\xd0\xf8\x8c\x9aJhn]\x9c\xe1\xfb\x17\xf9\xa9+\xd8#\x07Z5\xd1z\x8fq\xba/\xf1\xd3V\x06\x0eXZ\xb4\xc7\"h\xc7v\x95q\x0c\xab\xfb+\x0e\xb3D\x0e?\xf61Y\xf7]<>}\x11\xac8\x8ci\xd3\xec]\xc5F\x85\x1c\xbd\xfb\xbe!\x1b?C\xc2*\xe1IO&\x07\x8e\xbc/%z\xf0\x97\xf3\xf84\xcd<\x13\x16T\xb4\x11\x1d\x1a\n&\x0e\xe4\x98\xfe\xa644=\x17\xe6n\x0d\x1c\xbf {\x9d\xee\xd5o^\x97\x93\xce\xab\xfcf#*\xa2\x1d\x01\xe7\xff \x07}\x0d\xa8\xeak\xfc\xf4\x98\xc0\xbd\x10\xe5\xc7\x8d\xb7\xd7P\x7f\x12\x8e\xca5\xa4\xa6\xa9\xaba\xda\xa6A\x0eZ\xaf\x84\x8d\xeb57\xbf\xebM^\x16\xb8/\xf2\xd3\x19\x13\x91\xbb@\xf8\xde\x01\xa0s\x13\xed\xe3\xebA\x9f@\x04r\xd0\x1f\xf6\x01\x99\xe2\xfb\xfdS\xf6\x08\x9d\x7f]9Ej\xd3\x0c\xbd8\xaauT?\x1duh\x07f\xfa\x19*\xe4\xe0%}M6~\xe6\x87\xa9\xbbQtdg\xe0N\xf5\xa5\xad\xd4V_\x0d\xebv\xb5\x90\xce\x9b\xf4Z\xcd\xcf\xdf\x8b\x8f\xedB[\x9c\xfd')\x988\x90#\x8c\xa6\x19Z\xfb\xf9Yk\x03wM\xb0\x7f\x83\xbe\xeeqD\x9af\xce\xd1\xc1\x81\x1b\xe5}\x19\xabG\x9e\xdd\x0e\xa5\xf8\x059\xb0\x0b\xb7\xc54x\xe7\\o\xf2\xf2\xc0\x1d\x14\x1f\xdbm\xe6\xcf\xbdi\xe6\x18\x19P_-A\xaf\xa9\xba|\"\xf4\xd5\n\xe4\xc0\xb6G\xa9RV\x1c\x9e\xb6\x9b\xca\xf3y\xe8\xdf\xc3+h\x86\xfa\xd5U\xc5\xbc}\xdfH\x8e\xef\xb1Jxa\xfd.\x15r\xf4\xec]J6~\x96\x86E\xd2#9\x91\x14\xb8\xa7\xbc}\xcb4w\xce\xb9\xcd\xc6\xf7k\xa1\x91\xf7_<\xde\x83j\x97\xcc5\xba\x9a\x87sX\x98(\x988\x90c\xbeM\xb3\xb1\xc6?\x04\x077\x07\xeeoo\xfa\xaa\x91g\xb7f\xaa\x1bl*\xa9\xb2\xb2\x10i\x81\x18\xb8\xf1\x1dZ\xa7\xe6\xb6e\x90\x83)M3\xdb\xf0\xa3\xab\xbd\xa9+\x02\xf7Zp(\xd6\xd8\xf6&\xb0s5\xa1\x14\xa1\xc5hR\x8b\xbdK\xa5\xa5i\xb6\xf9=\\\x04\xe4`T\xd3\xcc0\xaa\xaa:I\xcc\xfd_ \x09&\x14\xc2\x09\xb9@\xf1\xc3\xa1?\xa59\xb8\xd9\xd0\xf4|\xfe\x9dV\x90\x83y\x81T@B\x04\xcd\x03/y\xf9\xd0\xbd\x0b\x91j\x8dP!Gw\xe2Wd\xe3\xe7Z\xf8|hA\xe9\xcb\xd9\x10\x98\x04\xf9\xd9\x83\xf6!U\x047B\xc1\xc4\x81\x1c$\xb8\xe1r\x0e\xde\xad\xec\xde\xbb\x94\xd8}A^\xdcx\xf7\xdb\x88o\x05\xe4`^\xd8\xd42\xd1\xd1]\xc4\x8e\xf3R\xa2\xb5\xbf\xdf$\xe9Z?\xc8\xc1\xa8\x03\x86\xd7;\xf2\xc7\x9d\x9e\xe4e\xc4^+/\x1cs\x92y75\x15rt\xedYB6\\0\xc3\xa9\x1b\x92\x94\xa6\x13\xfb+,L\xb0\x90\xff\xc4\\\n&\x0e\xe4\x88@\xe8\x1b\x9e\xf6\xa4\xadD{\xcaK_=\xfa\xfa>57\xaf\x83\x1c\xd8_\x873\x1b\x15\x15\x05\x93\xbb\x99\xf8\x95\xeaz\x99{\x86'T\x81\x1c\x9c\x93\xc3\xc4k\xea\xcd^\x8fvPr*e\xa2_L\xf1\xd6\xa9\x90\xa3s\xf7\x97d\xc3\xc2~\xb9\xdd\xa6\xba^\x8ev\xad7g\x83\xfe\xed3Z>\xddI\xc1\xc4\x81\x1ca\x87U\xd6\xc7\xcf\xdb\xd6\x95\xb8Ts\xb7\xd2\x13\xeckGA\x0e.\xca\xe1s\xbb\x07\x1f\\F\xe5\x85\xf4\xcc\xfe\xc8\xb6;A\x0ef\x07\xb2Ax<\xb1\xef\xe0\x16cW\x03\x0e\xe3\xa1B\x8e\x8e]_\x90\x0d\x0b\xae\x95\x8c\xbc\xfc\xad;-f\xe8\xf1uo\xc8_HKvP0q \xc7\xfb\xba[\x86QIY\x96\xfc\xc7#N<\x1e\x1e\x01r\xe0\x12c-\xafD\xa7R\xcc\xa2.\x0c\xc7\x06r\xd0\xd7\xdd\xb2\x9aU7\xca\xd1j\x82\xed\xb3:\xa8\x90\xa3}\xd7\x17d\xc3\xbc\xee\x96\xa0c\xf0\xd1\x95P\xee\x13\xa61(\x98\xb8\xa8\xf6o?'\x1b&u\xb7\x9c\x8e\xb1\xe6\x97V\xaa>\x0d;/9\xc8\x9f8\x90cJ\xedi\x91\xf5\xe1\xfb\xa0t\x90\x83\xb6c\x86\xc3\x1e\xf4\xc3\xec \x07\xc8\xc1\xbc\xa0B\x8e\xb6\x84\x7f\x93\x0dL$\x19A\xc1\xc4\x81\x1c \x07\xc8\x01r\x80\x1c G$\xe5h\xdd\xb9\x98l`\"\xc9\x08\n&\x0e\xe4\x009@\x0e\x90\x03\xe4\x009\")G\xcb\x8eEdCK\xeeL\xc2N\xc5\xd5R\x16\xcbA\xc1\xc4\xb1P\x0e\x9f\xd73p\xefR\xcb\xce\xc5h\xd3\xe60\x1f\xb4\x05r\xb0Y\x0e\xe7\xd8\x08\xbf(\xe9\xafM\x0b\x8a\x93A\x0e\x90c2\xc6\xdak\xdb\xf7-\x9f\xb6ucO#\xc8\xc1i9\xbcN\x87\xf2ZY\xd0\xad\xf3\xf2\xe3\x99r\x15\x1e;9\x9a\xe3?#\x1b\xb2\xd3d\xd3(z\xf2\xb6\xcf2\x00]\xe3\x1f\xec\x93\x83\x82\x89c\xbc\x1c#5\x8fZw/\x99}\x00]\xd9\x1b}n7\xc8\xc1!9<\x13\x16\xc9\xb9\xfc\x10\xc7\xa0}u\x0f\xe4\xe0\x8a\x1cfi_W\xd6\xfa\xd0\xc7\xd0\x91\x1a\x83\xed\xd7\x82\xe2+G\xd3\xf6\x85d\x13\xe9>\x86OS}\xady\xc7\xe2p\x87\x81~\x8bMrP0q\x0c\x94\xc3\xef7\xf2Z\xbas\xb7\x85;\x8c\xd6\xc4\xaf\xdd\xd8|\x95\x1f\xc8A\x96\x1cD\x1bT\xfb\xea~\xdb\xbe\xe8\xb0F\xa2\xbaS\x01r\xb0_\x0e\"\xdc\x96q\xc5\xf5\xf2\xd0\x97\x98\x96]_:\x0d:\x90#T9\x1a\xe3>%\x1b\xd2\xfb\x1c\x83J\xc1\xe9\xcc\x10\x07#\xbfR\xc2\x0e9(\x9886\xc8\x11V\xb2\x9a\xe2\x17\xd9g\xfeV=\x90\x83\xd3r \xc4\xe7\x0b@\x0e\x90c\x06\xb6/\xb4(E \x07\xc8\x11\x1c~I:\xc8\xf1~9\xden[@6\xd4$+\xdcQ\x8d\x0b:\x18-\x07\x05\x13\xc7]9x\x85\xbb\x18})\x1f\xe4 7Yc\xed\xb5 \x07\xc8\xf1?\xf4\xadoZ\xf7E\x13\x7f\xee:\xb0\xd5\xe7\xf5\x82\x1c3\xca\xd1\x10\xfb\x09\xd9\xf0K2l\xe4\xb7\x16B\x1c\x0c\xd1W\x15W\x14\x12\x7f\x1d\xa9\xfb\x9dqZ\xd8\xb5\x03\xfc\xd2L\n&\x8e\n9\x10o\xe3\x17)o\xfd\xe0\x9e\xb0\xe0 \x07\x11\x86\xee\xc6\xd6\x94\x98\xb6\xf45^\xb7\x8b)ZxlV\x94F\x94Ljf\x8d\"9\x08Z\x92\x96kk\x1f\xfb}^\x1c\xe4 r-\xbdT<\xf4\xfcW\x06x\xe1\xf3\xa2\xd4\xb5&\xaf\xa0r\xbe(\x95\x83\xa0+o\xbb\x89\x84\x8f\x93\xccA\x0e\"\xacj\x19\xe6b\x98e}\xdd\x87wR?S4\xc81\xc9\xb6\x05\xe2\xf3\x05\x0e\xbd\x16\x079p\x0e\xa7Q/\xae8\x82\xd2E\xcb4E\xd5o\xfd\x98.\xde\xeeX\xac~x\xc5\xeb\x8c\xcc\xd3\xc4C\xdc(S\xb4\xf0\xba\x9c(9\x8d\x09\x9f\xd38At\xcaA\xd0\x9a\xbaJ\xd7\xfc\n\xe4\x08\x0c}{m[\xe6z\xda\xa7\x86~9\x08xEI\x96\xf9}\x13\x16;\xe4\x98\xd0({\x8bS0\x99\x14\\\xe4\x98$v\x81\xb4\xaa\xc4e\x1e\xe7\xa6\x1c\xe8<_v\xad\xac!\xeeS|f\x04'9\xde\xd1\xb4k\x89\xe6\xe9m\x9f\xc7\xc3\x1d9|^\xef\xd0\xcb{\xcd\x89_\xe36\x17Qu[>\xc2\x90\xf6\x9cM\x86\x9e\xa6\xb0R\x1c\xe2+\xe3f\xc6\xb8\xa0\xb337\x0e\xcfY\xc0T\x0e\x82\xbe\xd3Y\xa1\xf7\xdd\x19'\x07:\x93\x17|\x7f\x08\xe7\xfcc-\x07\xa2>n\xa1\xe2\xe7\xb3\x1e\xfb\x04\x9b\xe4@g\xef\xfdw/4\xc4/\xc2<\xf9\xb8\xcbA\xd0\x9c\xb4\\[S={\xdf\x9d\x19r\xf8|\xa3\x8d\xcf[Rb\x18\x91vf\xc8A\xd0\x99\x17o\x96\xf6\xcd\xd8\x1b\xe8\xa8\x0f%\xe94\x8a\x81\xce\xd5{\x8e\xefeP\xc2\xa3j7\x7f\xc8$\xb6|$\xfc!\xdfa\x18\x0d~\xd1\xd2nS\xdc:W\x17\xfb\xc9,\xaf@\x8b\x16.\xb3Qr\xe9d\xed\x96\x8f\x99\x95m\xa6\xc9\xf1\x8e\x86\x1d\x8bU\x0f\xaaf\xea\xbb[\xd5\xb2\xee\xc2\xdd\x98\xc8\x81\xce\xc9\xd1\x99\xf9\xdb\x84/\x98\x98gF\xcaA\x80\x16\x11][\xcdLK\xfb\xf0\x9bG\x8d\xbb\x97\xd2+\xc7XOS[\xf6&\xe6f\x98\xc1r\x10\xf4\x1c\xdbkUIg:\x98\x8b+\x8f\xa1\x95\x88z9\xd0\x198\xbf|?\xd3s\xcbx9\x10\xa8\xc8x\xd7w7\x06\xef2\x89\xba\xdbs6S&\xc7d\xdds\xfb|\xdd\xb6OY\x90\xd8\xa8\x9aM\x1f\xb0\x83\x86\x9d\x9f\x0f>\xff5h\xdf\xdd\xe7q\xab\xab\xaf\xd7o_\x84~\x8c\xd4\xd3Tm\xdd\x93\xc6\xc4e\xacI){\xe4 h\xcd\xdah\xe05\x07\xbf/W7\xdc[\x9aE\x92\x18&iog\xfeN\x96%\x93mr\x10\xf4\x95\xe5\xd8\xa8\xfa(\xbd\xd3\xa8\x13U\x1e\xab\xd9\xfc!\xfb\xd2\xc8N9\x10\xb5\xb1\x0b\xd0\xda\x8f*\x00\x12\x97\x11\xb7K]}\xa3>~\x11[s\xc8Z9\x08P\x050<\xd9w\x8f\xfc\xc7\x1e'\x1b\xb2ik\xd8\x9d\xbd\xa87\x1b\xff\xc5z:\xf2v\xa0\x9a RZX5\x8a\x9e\xe2\x14.\xe4\x8d\x13rL\xb2\xe9\x03\xc1\xf9\x02T\x1f\xcc\xeff-\xb3\xec\xc6\x99\x9a-\x1fq$i\x9c\x91\xe3\x1du\xdb?\xeb\xbf_\xe5u9\xc3?K\xf5\x0e\xbd~\xd8\xf0\xed\x12N\xa5\x8b[r\x104\xa7\xae\xd6\xb5\xbe\x09\xe3f-aW\xdb\x81\xad\x1cL\x14\x17\xe5 \xe8:\x9a\x88\xaa\x87\xd9\xb5\xb0\xeb\x86\xf9g\xf3\xd0\x92\xc4\xcd\x14qW\x0e\x04\xaa\x1e$\x97O\xb9,\xe3\xc1o\xd6\xba_U\x17\xb7\x90\xcb\xf9\x89z\xbd\xe1\x9f\x1c\xa7>\xe1K\xcd\xd4\xbe\xfbh\xcb\xeb\xc6\xa4h\xc8\x0c\xc8\xf1'-\x99\xeb\x8d\xfc\x0e\x8bJ\xdaY\xb8\x1b\xb2\x01r\x04\x01\x95\x17\x90\x04\x90\x03\x009\x00\x90\x03 E\x8eW\xeb\xff\x01\x00A\x019\x00\x90\x03\x009\x00\x90\x03\x009\x00\x90\x03\xc0T\x8e\x97\xeb\xfe\x0e\x00A\x019\x00\x90\x03\x009\x00\x90\x03\x009\x00\x90\x03\x009\x00\x90\x03`\x8d\x1c/\xd6\xfe\x0d\x00\x82\x02r\x00 \x07\x00r\x00\x11\xe4?\x84\x84\xb4\x84]\x83\xf9\xd8\x00\x00\x00\x00IEND\xaeB`\x82")) + bindata.RegisterFile(filepath.Join("static", "airlift_76x76.png"), time.Unix(1442122170, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00L\x00\x00\x00L\x08\x02\x00\x00\x00H\xf5\xc6|\x00\x00\x06uIDATx\xda\xed\x9a\x89S\x13W\x1c\xc7\xf7\x7f\xeai\xbd\xad\xb4ZD+\x87'\x08\x02\x8aU\x9a\x02\xe1\x10\x14\x15\xb5\xa88b\x05<\xa9Hu,*xTk\x1d\x07L\x91p\x86\x84\x089\xc8AHHb\x08\x90\x106!\xf7&\xe9\xb3k\x19\x1a\x82\xfb\xb2G`\"\xbf\xf9Nf\xb3\xec\xef\xfd\xbe\x1f~\xbb\xfb\xde\xee\x04Q\x15%E\xbd\x90\x8f\x02r\xa8()\xea\x85\x0c\x15&F\xbd\x96 \xa3\x06RY\x90\x10\xf5Z\x82d@\xaa#\xbbU\xc7\xf6D\x1aR\x91\x1f\x1f\x19)\x8bw\x8c\xffQ\x87\xd9\xa60\xab\xc5x\xbfFQ\x90\x10\xb1\xd2\x91\x80T\x16%\x8d5]\xf3N\x99\x02\xb3\xc2\xa9\x91k\xab\x0fG\x05dA\x82\xb1\xa1\xcac2\x06B\x86\xdf\x8f\xf2^\xa9\xca\xd2\x19\x87\x94\xb3\xb72\xa2\xfcx\xc3\xed\xf3n\xa3.@\x14>\xc7\xf4\xf8\xd3[\x8a\xc2D\xa6\x9c\xb0\xb72\x02\xa9\xff\xf5\xb4K?\x1c\x08'\xdcF\xad\xeez\x19S\x90\xb2\xbc\xefi\x94\xf6J\xa9C=\x18 \x1b\xb6\x81.\xd5\xe9,z-\x01\xd1\x0c\xa9\xbbQ\x06z\x12\xa0\x10~\x8f\xdb\xd4\xdc(/\xdaF'\xe4`\xee\x16\x8aR\x94\xa6X\x85\xed\xd3R\x81\xea\xe7\x03\xe0\xab\x8c\x1d?\xdax\xd5\x8bNRA\xf5L\x8e\xeb\x7f\xab\xa0\xee\x0d\x17UH}\xfd90\xf5\xbdo\x02\xe65s\x1e\xcb\x0fo\x07\xfb\xc1\xa7\xa9\xf9\x01h\x0b\x15T\xbbR4\\\xc1ZHH\xbc\x81s\x9d\x81\x1e\x1a\x1a\xaa\x06\xf3\xbe\x07\xc7\x0c\x9d\xccD\x05m`\xaa \x7f\xf6\xfa\xb0I\xeesE\xc9.J\x90\xd2\x9c\xcd$\xa4\xbfu\xd6\xfb_\x03C\x86C#S_,\xc0\x0fVW\xb2AO\xa8\xb4\x14\x9bFG\x1f\\\x96\xe6n!\xe76lH\xf9\xd1\x14T\xc8\x85\xeb\x82\xdf\xd2\xdd\xac8\x96\x8a'\xean\x96\xbb'\x0cTP\x9dz\x95\xfaR!\x19H\xc9Oq\xf0\xd2\xd5\x1140\xc4\\\xefr\x18\x9f\xdc\x94\xe6m\x05\xe9\xe0\x13lc\x8ei\n7_\xff\x14\xbfU^\xba',\xdb\xb0\x90\xb2#\xc9h\x1f\x97\xb47\xf7\xf8\xdb\x91k\xc7\xdf\x0fU\xbc\xcb\xc4y\x0c\xeeR\xa4G\xf3\xb9\x9ccO\xeb\xf1\x7f\x1c\x14\xa4\x98\xb5\x89P\xda\xba3^\xebT\x80r\xd8$|\xc5\xc9}\xf8\x98`\x03\xed\xef\xa42\x1a8\xf95\xd7\x8e\xc3\xf8\x87\x82\x0c\xd0\x17\xa0\x81&\xce#iA\">\xb2\xba\xaa\xd8\xa9\x1b\"\xb1`p\x8c(0\xbb\x15lCA\x8a~\x8c%T\x80\xee\xf0\xa2f\xfd\xdd\x8b\"\xd6\xa6w\xe3\x833\xa5\xbe\x02\xcc\xfeP\xdd3\x19\xc7_\xde\xb7\xf08`j\xc1\xf7\xc0\xf8_\x18\xc8\xf7s\xbdzPu\x81\x8d\x97\x90\x80{\xd2\xb3\xdb\xe0b\x9b\xef~c\x95\xf4\x8e\xdc8eh\xbc\n\xa6\x93\xd9\x7f\x81\x82\x1c\xc8\xfe\x8eP\x01\xe6\xc2\xef\x9f\xecz)-I\xc6\x0b\x81\x0ds\xc7\x8b\x99.\xfd;CZ'Z\x1e\xcaN\xa4\xab\xaf\x94\xbaFG\xe6\x0e\x00\xe3\x1f\xe9?\xb4\x91P\x01\x86\xc3\xe7t\x18\x1e\xd5\x0e\xb0\xe2\xf0r\xf2SYV\x09\xdf\xae\x91k\xefT\x8ar\xb6\xc8Nd\x80\xaf\xf3\xe5\xc2\xf8_\x14\x903\xd3\xcc\xf0\xe5\xa3\xb3\xeb\x8a\xf3\x13\xc7[\x1e~x\xb2\x81\x82|sp\x03\xa1\"\x03\x09`t\x0d\xd5x\xc5\xfe\xecX\xfd\xbd\x1a\xaf\x0d%\xcc\x82\xf1\xbfX \xbdV\x8b\xb22\x1f/\xa7\xaa9\xea4\x8c@&BA\n\x7f\xf8\x96PL\x13:\xb4JqI2($=\xb6wJ\xd8\x11V.\x8c\xff\x85\x87\x9c\xe4q\xfaYq\x03y\x09c\xcdM~o\xd8k=(\xc8\xbe\x03\xdf\x10\x8a\xa9\x8b\xd0\xe7\xd3?\xac\x15\x1e\xdc\xa8m\xa8\x0ew\xdd?\x130\xfe\x91\xbe\xac\x18B1A\x88\xd9mC\x97\x8a\x15\x17\xf2\x1da\xbe\xd7\x0b\x86\x84\xf0\x8f\x08\xb2b\x08E;\xa1\xd3\xa0QV\x95XB\xbdX\x087`\xfc#\xfc\xac\x18B\xd1Kh\x95\xf7O\xb4='q\xf9\x85\x0c\x18\xff\x08\x7f\xffzB\xd1H\xe8A\xcd\xdei\x94\xc6\x01a\xfc#\xbd\xfb\xbe&T`\x11\x07\x8c\xff\x8f\x03\x92\x97\xb9\x8eP\x8b\x19\x12\xc6?\x93\x90\x14^\xb7\xd2\x0c\xd9\x93\xb1\x96P$j\xa3\x83B\xf1\xc9\xfd\xf3>\x04\xd3\x170\xfe\xe9\x87\x04\x8f\xbc\xbaG7{2\xd7\x81\xc4\xb7\x7f\xdeY\x14\x90\xdd\xe9k\x08\x05_\xd2m\x1e\x93\x94\x1f\x9aI\xec=\x14Kz\xbd\x06\x190\xfe\x91\xae\xbd\xab\x09\x05Y\xcf\xcc\x7f\x0d\xa8\x82r5\xf7.3\n\x09\xe3\x9f6H\x0f:)9\xc3\x9a\x9b\xdb\xb3?\x06\xb4w\x81!;\xd3V\x11\n\xbe\xe4\x94\xb4O|\x86\x15\x94>Tw\x8e9H\x18\xff4C\x86,\xdc\x95\xbe\xd6\x01\xfd\xa4\xcf\x08dG\xeaJB\x85[x\xee\x08\xb2\x9aR\x86 a\xfcG\x08\xb2#m\x95mxp\xc1 \xdb\xf7\xac \x94\xb4\xb2\xd0\x09\xf1\x8b\x9c\x99\x08J7\x0b\xb8\xbd9\xf1\xe2\x8a\\z\xf1\x80%`\x0c\xc6?\x14$Pg\xfaZM\xd3\x0d\xcc\xe9 \x01\x09\xf6\x80\xc4\xe1\xbbU\xa8\xec\x0d-x>\xb7\x0b\x98\xe9\xccX\x07i\x1e\xe1\xa6,\x87\x17/'~\xa2\xbb\x85\xd0DP\xd6\xcc~\x8c\x8eU\xde\x04\x8f\x03l\x84e; delta) delta = resp.N;\n\x09\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09\x09fail(resp);\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09});\n\x09\x09\x09};\n\n\x09\x09\x09chain(function(pass, fail) {\n\x09\x09\x09\x09if (maxSize > 0 && (oldMaxSize == 0 || maxSize < oldMaxSize)) {\n\x09\x09\x09\x09\x09f('/-/config/size', maxSize, pass, fail);\n\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09}\n\x09\x09\x09}).then(function(pass, fail) {\n\x09\x09\x09\x09if (maxAge > 0 && (oldMaxAge == 0 || maxAge < oldMaxAge)) {\n\x09\x09\x09\x09\x09f('/-/config/age', maxAge, pass, fail);\n\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09}\n\x09\x09\x09}).then(function(pass, fail) {\n\x09\x09\x09\x09if (delta > 0) {\n\x09\x09\x09\x09\x09if (!confirm('Changes made to age or size limits mean that ' + delta + ' old file(s) will be pruned. Continue?')) {\n\x09\x09\x09\x09\x09\x09return false;\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09}\n\n\x09\x09\x09\x09oldMaxAge = maxAge;\n\x09\x09\x09\x09oldMaxSize = maxSize;\n\n\x09\x09\x09\x09var host = $('#host');\n\x09\x09\x09\x09host.value = host.value.replace(/\\w+:\\/\\//, '');\n\x09\x09\x09\x09var fd = new FormData($('#config'));\n\n\x09\x09\x09\x09json('POST', '/-/config', fd, function(code, resp) {\n\x09\x09\x09\x09\x09$('#newpass-confirm').value = '';\n\n\x09\x09\x09\x09\x09for (var i = 0, button; button = buttons[i]; i++) {\n\x09\x09\x09\x09\x09\x09button.removeAttribute('disabled');\n\x09\x09\x09\x09\x09}\n\n\x09\x09\x09\x09\x09switch (code) {\n\x09\x09\x09\x09\x09case 204:\n\x09\x09\x09\x09\x09\x09$('#newpass').value = '';\n\x09\x09\x09\x09\x09\x09reloadConfigValues();\n\x09\x09\x09\x09\x09\x09reloadOverview();\n\x09\x09\x09\x09\x09\x09showMessage('Configuration updated.', 'good');\n\x09\x09\x09\x09\x09\x09pass();\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09case 403:\n\x09\x09\x09\x09\x09\x09redirectLogin();\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09default:\n\x09\x09\x09\x09\x09\x09fail(resp);\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09});\n\x09\x09\x09}).catch(errorMessage).pass();\n\n\x09\x09\x09return false;\n\x09\x09}, false);\n\x09}\n\n\x09window.addEventListener('DOMContentLoaded', setupOverview, false);\n\x09window.addEventListener('DOMContentLoaded', setupConfig, false);\n})();\n")) + bindata.RegisterFile(filepath.Join("static", "favicon.png"), time.Unix(1442122170, 0), []byte("\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x01(IDATx\xda\x94\xd3\xbdJCA\x10\x86\xe1\xe7\x84\x14j*\x0b-\xecL#\x08\x16*\x01;S\xc7R\x12\xb0\xd2J\x05AH\xa5\xe0\x1dX\x09b\xa3\x8d\x9db@+s\x15\x89\x9d\x85W \xf8\x83\x08\xfe`\xa5\xcd\x1c8\x84\x1cI>Xfv\xf8v\xf6\xdd]6\xb9i\x96\xe5h\x02'\x91\xef\xe0\xb9\x9f\xa9\xd83\x1f\xc1$\xd6\xb1\x87R\xd4Wp\x8b\x16\xda\xf8L\x17\x14\xc2T\xc7\x15^\xf1\x80%\x1c\x07\xc1\x0b\xc62\x9e\xa7\x88u\x94\x8a\x91@\x92\xa1\xa8\xc5x\xc65\xde1\x87j\xc6[B=\xb9i\x96\x7f\xf1\x15\x88\xed\x0cr-v\x16\xc8\x87\xb8\xc4\x0d\n\x0d\n\x09\x0d\n\x09\x0d\n]>\x0d\n\x0d\n\x0d\n\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x0d\n\x09\x0d\n\x09\x0d\n\x0d\n\x0d\n\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x09\x0d\n\x09\x0d\n\x09\x0d\n\x09\x0d\n\x0d\n\x0d\n")) + bindata.RegisterFile(filepath.Join("static", "history.js"), time.Unix(1449817215, 0), []byte("(function() {\n\x09'use strict';\n\n\x09function bindHistoryItem(item) {\n\x09\x09var a = item.querySelector('a.delete-upload');\n\x09\x09a.addEventListener('click', function() {\n\x09\x09\x09item.style.opacity = '0.5';\n\x09\x09\x09var path = '/-/delete/' + item.dataset.id;\n\n\x09\x09\x09json('POST', path, null, function(code, resp) {\n\x09\x09\x09\x09switch (code) {\n\x09\x09\x09\x09case 204:\n\x09\x09\x09\x09\x09item.style.opacity = '0.0';\n\x09\x09\x09\x09\x09item.addEventListener('transitionend', function(e) {\n\x09\x09\x09\x09\x09\x09reloadSection(window.location.pathname, '#history', setupHistory);\n\x09\x09\x09\x09\x09}, false);\n\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09case 403:\n\x09\x09\x09\x09\x09redirectLogin();\n\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09default:\n\x09\x09\x09\x09\x09item.style.opacity = '';\n\x09\x09\x09\x09\x09errorMessage(resp);\n\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09}\n\x09\x09\x09});\n\x09\x09}, false);\n\x09}\n\n\x09function setupHistory() {\n\x09\x09var items = $$('.history-item');\n\x09\x09Array.prototype.forEach.call(items, bindHistoryItem);\n\x09}\n\n\x09window.addEventListener('DOMContentLoaded', setupHistory, true);\n})();\n")) + bindata.RegisterFile(filepath.Join("static", "style.css"), time.Unix(1528665287, 0), []byte("* {\n\x09margin: 0;\n\x09padding: 0;\n\x09box-sizing: border-box;\n\x09-moz-box-sizing: border-box;\n}\n\n*::selection {\n\x09background: #c64;\n\x09color: #fff;\n}\n*::-moz-selection {\n\x09background: #c64;\n\x09color: #fff;\n}\n\nhtml {\n\x09width: 100%;\n\x09height: 100%;\n\x09background: #fafafa;\n}\nbody {\n\x09padding: 64px;\n\x09font-family: clear sans,sans-serif;\n}\n#nav {\n\x09text-align: center;\n\x09width: 100%;\n\x09margin-bottom: 16px;\n\x09font-size: 16px;\n}\n.floating-section {\n\x09margin: 0 auto 16px;\n\x09width: 512px;\n\x09padding: 32px;\n\x09background: #fff;\n\x09position: relative;\n\x09border: 3px solid #eee;\n}\nsection h1 {\n\x09text-transform: uppercase;\n\x09font-size: 20px;\n\x09color: #888;\n\x09margin-bottom: 16px;\n}\na, a:visited {\n\x09color: #a42;\n}\na:hover {\n\x09color: #c64;\n}\nhr {\n\x09border: 0;\n\x09border-top: 1px solid #ccc;\n\x09margin: 16px 0;\n}\nbutton {\n\x09-webkit-appearance: none;\n\x09-moz-appearance: none;\n\x09-ms-appearance: none;\n\x09padding: 8px;\n\x09font-size: 14px;\n\x09font-weight: 700;\n\x09border: none;\n\x09background: #eaeaea;\n\x09color: #444;\n\x09font-family: clear sans,sans-serif;\n\x09margin-right: 8px;\n\x09outline: 0;\n}\nbutton:hover {\n\x09background: #c64;\n\x09color: #fff;\n}\nbutton:active {\n\x09background: #a42;\n\x09color: #fff;\n}\nlabel {\n\x09display: block;\n\x09font-weight: 700;\n\x09font-size: 14px;\n\x09color: #666;\n}\ninput[type=text], input[type=password], input[type=number], select {\n\x09width: 100%;\n\x09padding: 8px;\n\x09margin: 8px 0;\n\x09-webkit-appearance: none;\n\x09-moz-appearance: none;\n\x09-ms-appearance: none;\n\x09background: #fafafa;\n\x09font-family: clear sans,sans-serif;\n\x09font-size: 18px;\n\x09color: #444;\n\x09border: 1px solid #ccc;\n}\n.checkbox {\n\x09margin-bottom: 8px;\n}\ninput[type=\"checkbox\"] + label {\n\x09display: inline-block;\n\x09line-height: 20px;\n}\ninput[type=checkbox] {\n\x09-moz-appearance: none;\n\x09-webkit-appearance: none;\n\x09-ms-appearance: none;\n\x09appearance: none;\n\x09width: 20px;\n\x09height: 20px;\n\x09position: relative;\n\x09margin-right: 4px;\n\x09background: #fafafa;\n\x09border: 1px solid #ccc;\n\x09border-radius: 2px;\n\x09vertical-align: bottom;\n}\ninput[type=checkbox]:checked {\n\x09background: #888;\n\x09border-color: #000;\n}\ninput[type=checkbox]:checked:after {\n\x09position: absolute;\n\x09top: 0;\n\x09left: 0;\n\x09content: \"\xe2\x9c\x93\";\n\x09font-weight: 700;\n\x09font-size: 18px;\n\x09line-height: 18px;\n\x09width: 18px;\n\x09text-align: center;\n\x09color: #f0f0f0;\n}\ninput:focus, select:focus {\n\x09outline: none;\n\x09border: 2px solid #888;\n\x09margin: 7px -1px;\n\x09padding-right: 7px;\n}\ninput[type=checkbox]:focus {\n\x09margin: -1px 3px -1px -1px;\n\x09width: 22px;\n\x09height: 22px;\n\x09padding-right: 0;\n}\n\n/*** Range input ***/\n\ninput[type=range] {\n\x09-webkit-appearance: none;\n\x09width: 100%;\n\x09margin: 8px 0;\n}\n\ninput[type=range]::-webkit-slider-thumb { -webkit-appearance: none; }\n\ninput[type=range]:focus {\n\x09outline: none !important;\n\x09border: none !important;\n\x09margin: 8px 0;\n\x09padding: 0;\n}\n\ninput[type=range]::-ms-track {\n\x09width: 100%;\n\x09cursor: pointer;\n\x09background: transparent;\n\x09border-color: transparent;\n\x09color: transparent;\n}\n\ninput[type=range]::-webkit-slider-thumb {\n\x09-webkit-appearance: none;\n\x09margin-top: -1px;\n}\n\ninput[type=range]::-webkit-slider-thumb {\n\x09width: 16px;\n\x09height: 16px;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 -1px 2px #eee inset;\n\x09background: #fff;\n}\ninput[type=range]::-ms-thumb {\n\x09width: 16px;\n\x09height: 16px;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 -1px 2px #eee inset;\n\x09background: #fff;\n}\ninput[type=range]::-moz-range-thumb {\n\x09width: 16px;\n\x09height: 16px;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 -1px 2px #eee inset;\n\x09background: #fff;\n}\n\ninput[type=range]::-webkit-slider-runnable-track {\n\x09width: 100%;\n\x09height: 16px;\n\x09cursor: pointer;\n\x09background: #fafafa;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n}\ninput[type=range]::-moz-range-track {\n\x09width: 100%;\n\x09height: 16px;\n\x09cursor: pointer;\n\x09background: #fafafa;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n}\ninput[type=range]::-ms-track {\n\x09width: 100%;\n\x09height: 16px;\n\x09cursor: pointer;\n\x09background: #fafafa;\n\x09border-radius: 8px;\n\x09border: 1px solid #ccc;\n}\n\ninput[type=range]:focus::-webkit-slider-runnable-track { background: #eee; }\ninput[type=range]:focus::-ms-track { background: #eee; }\n\ninput[type=range]:focus::-ms-fill-upper,\ninput[type=range]::-ms-fill-lower,\ninput[type=range]:focus::-ms-fill-lower,\ninput[type=range]::-ms-fill-upper {\n\x09background: transparent;\n}\n\n.box {\n\x09display: inline-block;\n\x09position: relative;\n\x09width: 100%;\n\x09margin-bottom: 8px;\n}\n.box[data-tooltip]::before {\n\x09z-index: 9;\n\x09content: attr(data-tooltip);\n\x09display: none;\n\x09position: absolute;\n\x09font-size: 12px;\n\x09background: #fff;\n\x09color: #444;\n\x09border-radius: 2px;\n\x09border: 1px solid #ccc;\n\x09box-shadow: 0 3px 10px rgba(0, 0, 0, .2);\n\x09padding: 8px;\n\x09width: 256px;\n}\n.box[data-tooltip]:hover::before {\n\x09display: block;\n}\n.box[data-tt-pos=left]::before {\n\x09right: 100%;\n\x09margin-right: 16px;\n}\n.box[data-tt-pos=right]::before {\n\x09left: 100%;\n\x09margin-left: 16px;\n}\n.box[data-tt-pos=top]::before {\n\x09left: 50%;\n\x09margin-left: -128px;\n\x09bottom: 100%;\n\x09margin-bottom: 16px;\n}\n.box.check-enable small {\n\x09display: block;\n\x09position: absolute;\n\x09padding-top: 15px;\n\x09padding-left: 30px;\n}\n.hidee {\n\x09float: right;\n\x09width: 200px;\n}\n.hider:not(:checked) ~ .hidee * {\n\x09-webkit-user-select: none;\n\x09-moz-user-select: none;\n\x09-ms-user-select: none;\n\x09user-select: none;\n\x09opacity: 0.2;\n}\n#host-box {\n\x09width: 280px;\n}\n#id-box {\n\x09width: 125px;\n\x09font-size: 18px;\n\x09color: #888;\n}\n.col3 {\n\x09width: 123px;\n\x09margin-right: 32px;\n}\n* > .col3:nth-of-type(3n) {\n\x09margin-right: 0;\n}\n\n#sample-ext {\n\x09display: none;\n}\n#sample-ext.show {\n\x09display: inline;\n}\n\n#message-box {\n\x09padding: 16px;\n\x09position: fixed;\n\x09top: -64px;\n\x09width: 512px;\n\x09text-align: center;\n\x09left: 50%;\n\x09margin-left: -256px;\n\x09transition: top 0.5s cubic-bezier(0, 0.8, 0.2, 1);\n\x09z-index: 9999;\n}\n#message-box.active {\n\x09top: 16px;\n}\n#message-box.bad {\n\x09background: #fee;\n\x09color: #800;\n}\n#message-box.good {\n\x09background: #eef4ee;\n\x09color: #444;\n}\n#message-box:before {\n\x09border-width: 1px;\n\x09border-style: solid;\n\x09border-radius: 3px;\n\x09display: inline-block;\n\x09height: 20px;\n\x09width: 20px;\n\x09line-height: 18px;\n\x09font-size: 18px;\n\x09text-align: center;\n\x09margin-right: 8px;\n\x09font-weight: 900;\n}\n#message-box.good:before {\n\x09content: \"\xe2\x9c\x93\";\n\x09color: #080;\n\x09border-color: #4c4;\n}\n#message-box.bad:before {\n\x09content: \"!\";\n\x09font-family: georgia, serif;\n\x09font-style: italic;\n\x09color: #800;\n\x09border-color: #c44;\n}\n#twitter-card--hidden {\n\x09margin-top: 8px;\n\x09display: none;\n}\ninput#twitter-card:checked ~ #twitter-card--hidden {\n\x09display: block;\n}\n\n#history {\n\x09padding: 64px;\n}\n\n#history ul {\n\x09list-style-type: none;\n\x09display: flex;\n\x09flex-flow: row wrap;\n\x09justify-content: center;\n\x09align-content: flex-start;\n\x09align-items: flex-start;\n\x09-webkit-display: flex;\n\x09-webkit-flex-flow: row wrap;\n\x09-webkit-justify-content: center;\n\x09-webkit-align-content: flex-start;\n\x09-webkit-align-items: flex-start;\n}\n\n.history-item {\n\x09display: inline-block;\n\x09padding: 16px;\n\x09transition: opacity;\n\x09transition-duration: 0.5s;\n}\n.upload-link {\n\x09display: block;\n\x09width: 100px;\n\x09height: 100px;\n\x09text-align: center;\n}\n.upload-link img {\n\x09display: block;\n\x09margin: 0 auto;\n}\n.upload-link .file-ext-overlay {\n\x09position: relative;\n\x09display: inline-block;\n\x09background: #c64;\n\x09padding: 0 6px;\n\x09font-size: 16px;\n\x09text-transform: uppercase;\n\x09color: #fff;\n\x09bottom: 36px;\n\x09font-weight: 700;\n}\n.history-item-name {\n\x09width: 100px;\n\x09white-space: nowrap;\n\x09overflow: hidden;\n\x09text-overflow: ellipsis;\n\x09font-size: 14px;\n}\n\n.history-item-data {\n\x09color: #888;\n\x09font-size: 12px;\n}\n.delete-upload {\n\x09color: #888;\n}\n\n#upload-form.active {\n\x09border: 4px solid #c64;\n\x09margin: -4px;\n}\n#picker {\n\x09visibility: hidden;\n\x09position: absolute;\n\x09width: 0;\n\x09height: 0;\n}\n#drop-zone {\n\x09height: 128px;\n\x09position: relative;\n\x09border: 4px dashed #aaa;\n\x09color: #888;\n\x09cursor: pointer;\n}\n#drop-zone-text {\n\x09position: absolute;\n\x09height: 120px;\n\x09width: 100%;\n\x09line-height: 120px;\n\x09font-size: 20px;\n\x09text-align: center;\n\x09z-index: 9;\n}\n#drop-zone.active {\n\x09border: 4px solid #c64;\n\x09background: #fa8;\n\x09color: #fff;\n}\n#drop-zone svg {\n\x09width: 100%;\n\x09height: 128px;\n}\n#drop-zone svg line {\n\x09stroke: #c64;\n\x09stroke-width: 2;\n}\n.progress-bar {\n\x09position: absolute;\n\x09left: 0;\n\x09top: 0;\n\x09height: 100%;\n\x09width: 0%;\n\x09background: #c64;\n\x09z-index: 1;\n}\n#uploaded-urls {\n\x09display: none;\n\x09margin-top: 32px;\n\x09text-align: center;\n}\n#uploaded-urls.active {\n\x09display: block;\n}\n#uploaded-urls ul {\n\x09list-style-type: none;\n}\n#uploaded-urls ul a {\n\x09font-size: 20px;\n\x09line-height: 32px;\n}\n.pagination {\n\x09text-align: center;\n\x09margin: 32px;\n}\n.prevnext {\n\x09visibility: hidden;\n}\n.prevnext.active {\n\x09visibility: visible;\n}\n\n#front {\n\x09text-align: center;\n}\n#big-logo {\n\x09display: flex;\n\x09justify-content: center;\n\x09align-items: center;\n\x09height: 512px;\n\x09color: #aaa;\n\x09font-size: 32px;\n\x09font-weight: 300;\n\x09background: url('/-/static/airlift.svg') center no-repeat;\n}\n\n.login-link a {\n\x09color: #ddd;\n}\n\n#version {\n\x09font-size: 12px;\n\x09color: #888;\n\x09text-align: center;\n}\n\n@media screen and (max-width: 768px) {\n\x09body {\n\x09\x09padding: 32px 0;\n\x09}\n\x09.floating-section {\n\x09\x09width: 100%;\n\x09\x09border-left: none;\n\x09\x09border-right: none;\n\x09\x09padding: 16px;\n\x09}\n\x09.box {\n\x09\x09width: 100% !important;\n\x09\x09margin-right: 0 !important;\n\x09\x09margin-bottom: 16px;\n\x09}\n\x09#history {\n\x09\x09padding: 8px;\n\x09}\n\x09.history-item {\n\x09\x09padding: 16px 8px;\n\x09}\n\x09.box[data-tooltip]:hover::before {\n\x09\x09display: none !important;\n\x09}\n\x09#message-box {\n\x09\x09width: 100%;\n\x09\x09margin: 0;\n\x09\x09left: 0;\n\x09}\n\x09#message-box.active {\n\x09\x09top: 0;\n\x09}\n\x09input[type=checkbox] {\n\x09\x09float: right;\n\x09}\n\x09.box.check-enable small {\n\x09\x09display: inline;\n\x09\x09position: relative;\n\x09}\n\x09.hider, .hider + label {\n\x09\x09margin-bottom: 16px;\n\x09}\n\x09.hidee {\n\x09\x09float: none;\n\x09\x09width: 100%;\n\x09}\n\x09#big-logo {\n\x09\x09font-size: 22px;\n\x09\x09height: 256px;\n\x09\x09background-size: contain;\n\x09}\n}\n@media screen and (max-width: 320px) {\n\x09#history {\n\x09\x09padding: 0 0 0 40px;\n\x09}\n\x09.history-item {\n\x09\x09width: 136px;\n\x09\x09padding: 0 40px 16px 0;\n\x09}\n}\n\n@media\nonly screen and (-webkit-min-device-pixel-ratio: 2), /* safari */\nonly screen and (min-device-pixel-ratio: 2), /* old version */\nonly screen and (min-resolution: 192dpi), /* IE 9..11 and opera mini */\nonly screen and (min-resolution: 2dppx) { /* compliant */\n\x09input[type=range]::-webkit-slider-thumb {\n\x09\x09width: 24px;\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-ms-thumb {\n\x09\x09width: 24px;\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-moz-range-thumb {\n\x09\x09width: 24px;\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\n\x09input[type=range]::-webkit-slider-runnable-track {\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-moz-range-track {\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=range]::-ms-track {\n\x09\x09height: 24px;\n\x09\x09border-radius: 12px;\n\x09}\n\x09input[type=\"checkbox\"] + label {\n\x09\x09line-height: 32px;\n\x09}\n\x09input[type=checkbox] {\n\x09\x09width: 32px;\n\x09\x09height: 32px;\n\x09\x09border-radius: 3px;\n\x09}\n\x09input[type=checkbox]:checked:after {\n\x09\x09font-size: 28px;\n\x09\x09line-height: 30px;\n\x09\x09width: 30px;\n\x09}\n}\n")) + bindata.RegisterFile(filepath.Join("static", "syntax.css"), time.Unix(1528664609, 0), []byte(".syntax .raw {\n display: block;\n position: fixed;\n top: 20px;\n right: 20px;\n padding: 10px;\n border-radius: 5px;\n background: white;\n color: black;\n font-family: sans-serif;\n text-decoration: none;\n user-select: none;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n}\n\n.syntax .raw:hover { background: #d1d1d1; }\n\n.syntax .raw svg {\n display: inline-block;\n padding-left: 5px;\n vertical-align: middle;\n width: 18px;\n height: 18px;\n}\n\n.chroma {\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n}\n")) + bindata.RegisterFile(filepath.Join("static", "uploader.js"), time.Unix(1451090931, 0), []byte("(function() {\n\x09'use strict';\n\n\x09var dropZone, dropZoneText, picker, urlList, bar;\n\n\x09function paste(e) {\n\x09\x09var item;\n\x09\x09var c = chain();\n\n\x09\x09for (var i = 0; i < e.clipboardData.items.length; i++) {\n\x09\x09\x09(function(item) {\n\x09\x09\x09\x09c.then(function(pass, fail, items) {\n\x09\x09\x09\x09\x09switch (item.kind) {\n\x09\x09\x09\x09\x09case 'file':\n\x09\x09\x09\x09\x09\x09var blob = item.getAsFile();\n\x09\x09\x09\x09\x09\x09blob.name = 'Paste ' + new Date().toISOString() + '.png';\n\x09\x09\x09\x09\x09\x09items.push(blob);\n\x09\x09\x09\x09\x09\x09pass(items);\n\x09\x09\x09\x09\x09\x09break;\n\n\x09\x09\x09\x09\x09case 'string':\n\x09\x09\x09\x09\x09\x09item.getAsString(function(s) {\n\x09\x09\x09\x09\x09\x09\x09var blob = new Blob([s]);\n\x09\x09\x09\x09\x09\x09\x09blob.name = 'Paste ' + new Date().toISOString() + '.txt';\n\x09\x09\x09\x09\x09\x09\x09items.push(blob);\n\x09\x09\x09\x09\x09\x09\x09pass(items);\n\x09\x09\x09\x09\x09\x09});\n\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09});\n\x09\x09\x09})(e.clipboardData.items[i]);\n\x09\x09}\n\n\x09\x09c.then(function(pass, fail, items) {\n\x09\x09\x09uploadFiles(items);\n\x09\x09}).pass([]);\n\x09}\n\n\x09function setURLList(urls) {\n\x09\x09var ul = urlList.querySelector('ul');\n\x09\x09ul.sacrificeChildren();\n\x09\x09for (var i = 0, url, li, a; url = urls[i]; i++) {\n\x09\x09\x09li = document.createElement('li');\n\x09\x09\x09a = document.createElement('a');\n\x09\x09\x09a.href = a.innerText = a.textContent = url;\n\x09\x09\x09li.appendChild(a);\n\x09\x09\x09ul.appendChild(li);\n\x09\x09}\n\x09\x09urlList.classList.add('active');\n\x09}\n\n\x09function dropZoneEnter(e) {\n\x09\x09var dt = e.dataTransfer;\n\x09\x09if (dt != null && Array.prototype.indexOf.call(dt.types, 'Files') >= 0) {\n\x09\x09\x09e.preventDefault();\n\x09\x09\x09e.stopPropagation();\n\x09\x09\x09dropZone.classList.add('active');\n\x09\x09}\n\x09}\n\n\x09function dropZoneLeave(e) {\n\x09\x09e.preventDefault();\n\x09\x09e.stopPropagation();\n\x09\x09dropZone.classList.remove('active');\n\x09}\n\n\x09function dropped(e) {\n\x09\x09e.stopPropagation();\n\x09\x09e.preventDefault();\n\x09\x09uploadFiles(e.dataTransfer.files);\n\x09}\n\n\x09function uploadFiles(fileList) {\n\x09\x09if (fileList == null || fileList.length == 0) {\n\x09\x09\x09finish();\n\x09\x09\x09return;\n\x09\x09}\n\n\x09\x09var totalSize = 0;\n\x09\x09var svg, err, x;\n\n\x09\x09for (var i = 0; i < fileList.length; i++) {\n\x09\x09\x09totalSize += fileList[i].size;\n\x09\x09}\n\n\x09\x09if (fileList.length > 1) {\n\x09\x09\x09svg = dropZone.querySelector('svg');\n\x09\x09\x09if (svg == null) {\n\x09\x09\x09\x09svg = makesvg('svg');\n\x09\x09\x09\x09dropZone.appendChild(svg);\n\x09\x09\x09}\n\x09\x09\x09svg.sacrificeChildren();\n\n\x09\x09\x09var i, acc, pos;\n\n\x09\x09\x09for (i = acc = 0; i < fileList.length; i++) {\n\x09\x09\x09\x09acc += fileList[i].size;\n\x09\x09\x09\x09pos = acc/totalSize * svg.offsetWidth;\n\x09\x09\x09\x09var line = makesvg('line');\n\x09\x09\x09\x09line.setAttribute('x1', pos);\n\x09\x09\x09\x09line.setAttribute('x2', pos);\n\x09\x09\x09\x09line.setAttribute('y1', 0);\n\x09\x09\x09\x09line.setAttribute('y2', dropZone.offsetHeight - 8);\n\x09\x09\x09\x09svg.appendChild(line);\n\x09\x09\x09}\n\x09\x09}\n\n\x09\x09bar.style.width = '0%';\n\x09\x09urlList.classList.remove('active');\n\x09\x09dropZone.classList.add('active');\n\n\x09\x09var cancel = function() {\n\x09\x09\x09if (x != null) {\n\x09\x09\x09\x09x.abort();\n\x09\x09\x09\x09dropZone.removeEventListener(cancel);\n\x09\x09\x09\x09finish();\n\x09\x09\x09}\n\x09\x09\x09if (svg != null) {\n\x09\x09\x09\x09svg.sacrificeChildren();\n\x09\x09\x09}\n\x09\x09};\n\x09\x09dropZone.removeEventListener('click', clickPicker);\n\x09\x09dropZone.addEventListener('click', cancel, false);\n\n\x09\x09dropZoneText.dataset.oldText = dropZoneText.innerText;\n\x09\x09dropZoneText.innerText = 'Cancel';\n\n\x09\x09var c = chain();\n\n\x09\x09for (var i = 0; i < fileList.length; i++) {\n\x09\x09\x09(function(file) {\n\x09\x09\x09\x09c.then(function(pass, fail, result, totalLoaded) {\n\x09\x09\x09\x09\x09json('POST', '/upload/web', file, function(code, resp) {\n\x09\x09\x09\x09\x09\x09switch (code) {\n\x09\x09\x09\x09\x09\x09case 201:\n\x09\x09\x09\x09\x09\x09\x09result.push(window.location.protocol + '//' + resp.URL);\n\x09\x09\x09\x09\x09\x09\x09pass(result, totalLoaded);\n\x09\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09\x09case 403:\n\x09\x09\x09\x09\x09\x09\x09redirectLogin();\n\x09\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09\x09default:\n\x09\x09\x09\x09\x09\x09\x09fail(resp);\n\x09\x09\x09\x09\x09\x09\x09break;\n\x09\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09\x09}, function(x, afteropen) {\n\x09\x09\x09\x09\x09\x09if (!afteropen) {\n\x09\x09\x09\x09\x09\x09\x09x.upload.addEventListener('progress', function(e) {\n\x09\x09\x09\x09\x09\x09\x09\x09if (e.lengthComputable) {\n\x09\x09\x09\x09\x09\x09\x09\x09\x09bar.style.width = ((totalLoaded + e.loaded)*100 / totalSize) + '%';\n\x09\x09\x09\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09\x09\x09\x09}, false);\n\n\x09\x09\x09\x09\x09\x09\x09x.upload.addEventListener('load', function() {\n\x09\x09\x09\x09\x09\x09\x09\x09totalLoaded += file.size;\n\x09\x09\x09\x09\x09\x09\x09\x09bar.style.width = totalLoaded*100 / totalSize + '%';\n\x09\x09\x09\x09\x09\x09\x09}, false);\n\x09\x09\x09\x09\x09\x09} else {\n\x09\x09\x09\x09\x09\x09\x09x.setRequestHeader('X-Airlift-Filename', encodeURIComponent(file.name));\n\x09\x09\x09\x09\x09\x09}\n\x09\x09\x09\x09\x09});\n\x09\x09\x09\x09});\n\x09\x09\x09})(fileList[i]);\n\x09\x09}\n\n\x09\x09c.then(function(pass, fail, result) {\n\x09\x09\x09finish();\n\x09\x09\x09setURLList(result);\n\x09\x09\x09dropZone.removeEventListener('click', cancel);\n\x09\x09\x09dropZone.addEventListener('click', clickPicker);\n\x09\x09\x09if (svg != null) {\n\x09\x09\x09\x09svg.sacrificeChildren();\n\x09\x09\x09}\n\x09\x09}).catch(errorMessage).pass([], 0);\n\x09}\n\n\x09function finish() {\n\x09\x09dropZone.classList.remove('active');\n\x09\x09dropZoneText.innerText = dropZoneText.dataset.oldText;\n\x09\x09bar.style.width = '0%';\n\x09\x09enable();\n\x09}\n\n\x09function enable() {\n\x09\x09dropZone.addEventListener('click', clickPicker, false);\n\x09\x09dropZoneText.addEventListener('dragenter', dropZoneEnter, false);\n\x09\x09dropZoneText.addEventListener('dragover', dropZoneEnter, false);\n\x09\x09dropZoneText.addEventListener('dragleave', dropZoneLeave, false);\n\x09\x09dropZoneText.addEventListener('drop', dropped, false);\n\x09}\n\n\x09function disable() {\n\x09\x09dropZoneText.removeEventListener('dragenter');\n\x09\x09dropZoneText.removeEventListener('dragover');\n\x09\x09dropZoneText.removeEventListener('dragleave');\n\x09\x09dropZoneText.removeEventListener('drop');\n\x09}\n\n\x09function clickPicker() {\n\x09\x09picker.click();\n\x09}\n\n\x09window.addEventListener('DOMContentLoaded', function() {\n\x09\x09dropZone = $('#drop-zone');\n\x09\x09dropZoneText = $('#drop-zone-text');\n\x09\x09picker = $('#picker');\n\x09\x09urlList = $('#uploaded-urls');\n\x09\x09bar = dropZone.querySelector('.progress-bar');\n\n\x09\x09picker.addEventListener('change', function(e) {\n\x09\x09\x09uploadFiles(this.files);\n\x09\x09}, false);\n\n\x09\x09window.addEventListener('paste', paste, false);\n\n\x09\x09enable();\n\x09}, false);\n})();\n")) } diff --git a/cmd/airliftd/bindata_files/templates.go b/cmd/airliftd/bindata_files/templates.go index 708cb49..b7462d5 100644 --- a/cmd/airliftd/bindata_files/templates.go +++ b/cmd/airliftd/bindata_files/templates.go @@ -8,13 +8,14 @@ import ( ) func init() { - bindata.RegisterFile(filepath.Join("templates", "content", "config.tmpl"), time.Unix(1528010684, 0), []byte("{{ define \"title\" }} \xe2\x80\xa2 Configure{{ end }}\n\n{{ define \"content\" }}\n {{ template \"%overview\" . }}\n {{ template \"%config\" . }}\n \n \n{{ end }}\n\n{{ define \"%config\" }}\n{{ with $.Data.Data }}\n
\n

Configuration

\n
\n
\n \n \n
\n
\n /.ext\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n \n View theme examples\n \n
\n \n \n
\n
\n
\n \n \n
\n \n \n
\n
\n
\n \n \n
\n \n \n
\n
\n
\n \n \n
\n \n \n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n \n
\n
\n{{ end }}\n{{ end }}\n\n{{ define \"%overview\" }}\n{{ with $.Data.Data }}\n
\n

Overview

\n

{{ .NumUploads }} upload{{ if ne .NumUploads 1 }}s{{ end }} totalling {{ .UploadsSize }}. (purge)

\n

Thumbnail cache is {{ .ThumbsSize }}. (purge)

\n
\n{{ end }}\n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "content", "default-index.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"content\" }}\n
\n
\n
{{ $.Data.Config.Host }} is powered by Airlift.
\n
\n \n
\n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "content", "history.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"title\" }} \xe2\x80\xa2 Uploads{{ end }}\n\n{{ define \"content\" }}\n{{ template \"%history\" . }}\n\n\n{{ end }}\n\n{{ define \"%history\" }}\n{{ with $.Data.Data }}\n
\n {{ if len .List | lt 25 }}{{ template \"%pagination\" . }}{{ end }}\n \n {{ template \"%pagination\" . }}\n
\n{{ end }}\n{{ end }}\n\n{{ define \"%pagination\" }}\n\n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "content", "index.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"content\" }}\n
\n \n
\n
\n
Click/tap/drop/paste
\n
\n
\n
    \n
    \n
    \n \n \n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "content", "login.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"title\" }} \xe2\x80\xa2 Log In{{ end }}\n\n{{ define \"content\" }}\n
    \n
    \n {{ if $.Data }}

    Incorrect password.

    {{ end }}\n \n
    \n \n
    \n
    \n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "content", "syntax.tmpl"), time.Unix(1527983505, 0), []byte("{{ define \"content\" }}\n{{ with $.Data.Data }}\n\n\n {{ .Filename }}\n \n \n\n\n {{ .Filename }}\n
    {{ .HTML}}
    \n\n\n{{ end }}\n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "content", "twitterbot.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"content\" }}\n\n \n {{ .ID }}\n \n \n \n \n \n \n \n hi twitterbot\n \n\n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "errors", "errors.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"400\" }}\n\n \n 400\n \n \n \n
    \n

    You're doing it wrong.

    \n {{ if .Err }}

    {{ .Err }}

    {{ end }}\n
    \n \n\n{{ end }}\n{{ define \"404\" }}\n\n \n 404\n \n \n \n
    \n

    This isn't the page you're looking for.

    \n
    \n \n\n{{ end }}\n{{ define \"500\" }}\n\n \n 500\n \n \n \n
    \n

    Something went wrong.

    \n {{ if .Err }}

    {{ .Err }}

    {{ end }}\n
    \n \n\n{{ end }}\n")) - bindata.RegisterFile(filepath.Join("templates", "layout", "layout.tmpl"), time.Unix(1527726750, 0), []byte("{{ define \"head\" }}\n \n \n \n \n \n \n \n{{ end }}\n\n{{ define \"layout-full\" }}\n\n \n Airlift{{ block \"title\" . }}{{ end }}\n {{ template \"head\" }}\n \n \n
    \n \n {{ block \"content\" $ }}{{ end }}\n
    airliftd {{ $.Data.Version }}
    \n \n\n{{ end }}\n\n{{ define \"layout-lite\" }}\n\n \n Airlift{{ block \"title\" . }}{{ end }}\n {{ template \"head\" }}\n \n \n {{ block \"content\" $ }}{{ end }}\n \n\n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "config.tmpl"), time.Unix(1528665552, 0), []byte("{{ define \"title\" }} \xe2\x80\xa2 Configure{{ end }}\n\n{{ define \"content\" }}\n {{ template \"%overview\" . }}\n {{ template \"%config\" . }}\n \n \n{{ end }}\n\n{{ define \"%config\" }}\n{{ with $.Data.Data }}\n
    \n

    Configuration

    \n
    \n
    \n \n \n
    \n
    \n /.ext\n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n \n \n
    \n
    \n
    \n \n \n
    \n \n \n
    \n
    \n
    \n \n \n
    \n \n \n
    \n
    \n
    \n \n \n \n View theme examples\n \n
    \n \n \n
    \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n \n
    \n
    \n{{ end }}\n{{ end }}\n\n{{ define \"%overview\" }}\n{{ with $.Data.Data }}\n
    \n

    Overview

    \n

    {{ .NumUploads }} upload{{ if ne .NumUploads 1 }}s{{ end }} totalling {{ .UploadsSize }}. (purge)

    \n

    Thumbnail cache is {{ .ThumbsSize }}. (purge)

    \n
    \n{{ end }}\n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "default-index.tmpl"), time.Unix(1527653725, 0), []byte("{{ define \"content\" }}\n
    \n
    \n
    {{ $.Data.Config.Host }} is powered by Airlift.
    \n
    \n \n
    \n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "errors.tmpl"), time.Unix(1528661634, 0), []byte("{{ define \"400\" }}\n\n \n 400\n \n \n \n
    \n

    You're doing it wrong.

    \n {{ if .Err }}

    {{ .Err }}

    {{ end }}\n
    \n \n\n{{ end }}\n{{ define \"404\" }}\n\n \n 404\n \n \n \n
    \n

    This isn't the page you're looking for.

    \n
    \n \n\n{{ end }}\n{{ define \"500\" }}\n\n \n 500\n \n \n \n
    \n

    Something went wrong.

    \n {{ if .Err }}

    {{ .Err }}

    {{ end }}\n
    \n \n\n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "history.tmpl"), time.Unix(1527698648, 0), []byte("{{ define \"title\" }} \xe2\x80\xa2 Uploads{{ end }}\n\n{{ define \"content\" }}\n{{ template \"%history\" . }}\n\n\n{{ end }}\n\n{{ define \"%history\" }}\n{{ with $.Data.Data }}\n
    \n {{ if len .List | lt 25 }}{{ template \"%pagination\" . }}{{ end }}\n \n {{ template \"%pagination\" . }}\n
    \n{{ end }}\n{{ end }}\n\n{{ define \"%pagination\" }}\n\n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "index.tmpl"), time.Unix(1527653732, 0), []byte("{{ define \"content\" }}\n
    \n \n
    \n
    \n
    Click/tap/drop/paste
    \n
    \n
    \n
      \n
      \n
      \n \n \n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "login.tmpl"), time.Unix(1527653743, 0), []byte("{{ define \"title\" }} \xe2\x80\xa2 Log In{{ end }}\n\n{{ define \"content\" }}\n
      \n
      \n {{ if $.Data }}

      Incorrect password.

      {{ end }}\n \n
      \n \n
      \n
      \n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "syntax.tmpl"), time.Unix(1528661858, 0), []byte("{{ define \"title\" }}{{ $.Data.Data.Filename }}{{ end }}\n\n{{ define \"content\" }}\n
      {{ $.Data.Data.HTML }}
      \n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "content", "twitterbot.tmpl"), time.Unix(1527653775, 0), []byte("{{ define \"content\" }}\n\n \n {{ .ID }}\n \n \n \n \n \n \n \n hi twitterbot\n \n\n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "errors", "errors.tmpl"), time.Unix(1443849891, 0), []byte("{{ define \"400\" }}\n\n \n 400\n \n \n \n
      \n

      You're doing it wrong.

      \n {{ if .Err }}

      {{ .Err }}

      {{ end }}\n
      \n \n\n{{ end }}\n{{ define \"404\" }}\n\n \n 404\n \n \n \n
      \n

      This isn't the page you're looking for.

      \n
      \n \n\n{{ end }}\n{{ define \"500\" }}\n\n \n 500\n \n \n \n
      \n

      Something went wrong.

      \n {{ if .Err }}

      {{ .Err }}

      {{ end }}\n
      \n \n\n{{ end }}\n")) + bindata.RegisterFile(filepath.Join("templates", "layout", "layout.tmpl"), time.Unix(1528663009, 0), []byte("{{ define \"head\" }}\n \n \n \n \n \n \n \n{{ end }}\n\n{{ define \"layout-full\" }}\n\n \n Airlift{{ block \"title\" . }}{{ end }}\n {{ template \"head\" }}\n \n \n
      \n \n {{ block \"content\" $ }}{{ end }}\n
      airliftd {{ $.Data.Version }}
      \n \n\n{{ end }}\n\n{{ define \"layout-lite\" }}\n\n \n Airlift{{ block \"title\" . }}{{ end }}\n {{ template \"head\" }}\n \n \n {{ block \"content\" $ }}{{ end }}\n \n\n{{ end }}\n\n{{ define \"layout-syntax\" }}\n\n\n {{ block \"title\" . }}{{ end }}\n \n \n\n\n {{ $.Data.Data.Filename }}\n {{ block \"content\" . }}{{ end }}\n\n{{ end }}\n")) } diff --git a/cmd/airliftd/gen_version.bash b/cmd/airliftd/gen_version.bash index 6af8fb2..182cf76 100755 --- a/cmd/airliftd/gen_version.bash +++ b/cmd/airliftd/gen_version.bash @@ -9,7 +9,10 @@ GIT_REV=$(git rev-list HEAD --count) cat > version.go < -
      - - - - View theme examples - -
      - - -
      -
      @@ -59,13 +44,28 @@
      - +
      +
      + + + + View theme examples + +
      + + +
      +
      diff --git a/cmd/airliftd/templates/content/syntax.tmpl b/cmd/airliftd/templates/content/syntax.tmpl index 39abbf5..1cd25a4 100644 --- a/cmd/airliftd/templates/content/syntax.tmpl +++ b/cmd/airliftd/templates/content/syntax.tmpl @@ -1,15 +1,5 @@ +{{ define "title" }}{{ $.Data.Data.Filename }}{{ end }} + {{ define "content" }} -{{ with $.Data.Data }} - - - {{ .Filename }} - - - - - {{ .Filename }} -
      {{ .HTML}}
      - - -{{ end }} +
      {{ $.Data.Data.HTML }}
      {{ end }} diff --git a/cmd/airliftd/templates/layout/layout.tmpl b/cmd/airliftd/templates/layout/layout.tmpl index 449a5e2..3fd8800 100644 --- a/cmd/airliftd/templates/layout/layout.tmpl +++ b/cmd/airliftd/templates/layout/layout.tmpl @@ -39,3 +39,16 @@ {{ end }} + +{{ define "layout-syntax" }} + + + {{ block "title" . }}{{ end }} + + + + + {{ $.Data.Data.Filename }} + {{ block "content" . }}{{ end }} + +{{ end }} diff --git a/cmd/airliftd/util.go b/cmd/airliftd/util.go index 8617a7c..131c8b2 100644 --- a/cmd/airliftd/util.go +++ b/cmd/airliftd/util.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "airlift/config" + "ktkr.us/pkg/airlift/config" "ktkr.us/pkg/fmtutil" "ktkr.us/pkg/gas" "ktkr.us/pkg/gas/auth" diff --git a/config/config.go b/config/config.go index 32dc11c..33a9239 100644 --- a/config/config.go +++ b/config/config.go @@ -49,8 +49,8 @@ type Config struct { AppendExt bool `form:"append-ext"` // append extensions to returned file URLs TwitterCardEnable bool `form:"twitter-card"` // enable Twitter Card preview for embeddable files TwitterHandle string `form:"twitter-handle"` - SyntaxEnable bool `form:"syntax-enable"` // enable syntax highlighting for text files - SyntaxTheme string `form:"syntax-theme"` // Chroma syntax highlight theme + SyntaxEnable bool `form:"syntax-enable"` // enable syntax highlighting for text files + SyntaxTheme string `form:"syntax-theme"` // Chroma syntax highlight theme } // Secrets satisfies gas.User interface.