From 1ddc1c68dcbde927f1cf6bd77635ffa6509d2fc3 Mon Sep 17 00:00:00 2001 From: Brian Peacock Date: Thu, 8 May 2014 11:13:39 -0500 Subject: [PATCH] Added icons, smoother animations, search readme's --- lib/GUI/css/fontello.less | 56 ++++++++++++++++++++++++++++++++++++++ lib/GUI/css/main.less | 1 + lib/GUI/js/entry.js | 18 ++++++++---- lib/index.js | 7 +++-- lib/local-list.js | 2 +- lib/local-storage.js | 8 ++++-- lib/search.js | 34 +++++++++++++---------- lib/static/fontello.eot | Bin 0 -> 4896 bytes lib/static/fontello.svg | 15 ++++++++++ lib/static/fontello.ttf | Bin 0 -> 4728 bytes lib/static/fontello.woff | Bin 0 -> 2844 bytes lib/static/main.css | 3 +- lib/static/main.js | 18 ++++++++---- 13 files changed, 131 insertions(+), 31 deletions(-) create mode 100644 lib/GUI/css/fontello.less create mode 100644 lib/static/fontello.eot create mode 100644 lib/static/fontello.svg create mode 100644 lib/static/fontello.ttf create mode 100644 lib/static/fontello.woff diff --git a/lib/GUI/css/fontello.less b/lib/GUI/css/fontello.less new file mode 100644 index 000000000..22ea25c33 --- /dev/null +++ b/lib/GUI/css/fontello.less @@ -0,0 +1,56 @@ +@font-face { + font-family: 'fontello'; + src: url('../static/fontello.eot?10872183'); + src: url('../static/fontello.eot?10872183#iefix') format('embedded-opentype'), + url('../static/fontello.woff?10872183') format('woff'), + url('../static/fontello.ttf?10872183') format('truetype'), + url('../static/fontello.svg?10872183#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'fontello'; + src: url('../font/fontello.svg?10872183#fontello') format('svg'); + } +} +*/ + + [class^="icon-"]:before, [class*=" icon-"]:before { + font-family: "fontello"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} + +.icon-search:before { content: '\e801'; } /* '' */ +.icon-cancel:before { content: '\e803'; } /* '' */ +.icon-right-open:before { content: '\e802'; } /* '' */ +.icon-angle-right:before { content: '\e800'; } /* '' */ \ No newline at end of file diff --git a/lib/GUI/css/main.less b/lib/GUI/css/main.less index 39e2cbac2..66ede1b59 100644 --- a/lib/GUI/css/main.less +++ b/lib/GUI/css/main.less @@ -106,6 +106,7 @@ h2 { padding: 12px 15px 15px; .transition(height .3s); overflow: hidden; + margin-bottom: 12px; h3 { font-size: 24px; diff --git a/lib/GUI/js/entry.js b/lib/GUI/js/entry.js index 5591b54d5..3760eb73f 100644 --- a/lib/GUI/js/entry.js +++ b/lib/GUI/js/entry.js @@ -9,7 +9,6 @@ $(function() { //Close entry if($entry.hasClass('open')) { - $entry .height($entry.height()) .removeClass('open'); @@ -27,10 +26,19 @@ $(function() { else { //Close open entries $('.entry.open').each(function() { - var $this = $(this); - $this - .height($this.attr('data-height')) - .removeClass('open'); + var $entry = $(this); + $entry + .height($entry.height()) + .removeClass('open'); + + setTimeout(function() { + $entry.css('height', $entry.attr('data-height') + 'px'); + }, 0); + + transitionComplete(function() { + $entry.find('.readme').remove(); + $entry.css('height', 'auto'); + }); }); //Add the open class diff --git a/lib/index.js b/lib/index.js index 0f625a384..9f1e5be14 100644 --- a/lib/index.js +++ b/lib/index.js @@ -14,7 +14,7 @@ var express = require('express') , Handlebars = require('handlebars') , fs = require('fs') , localList = require('./local-list') - , Search = require('./search') + , search = require('./search') , _ = require('underscore') , marked = require('marked'); @@ -30,8 +30,9 @@ function match(regexp) { module.exports = function(config_hash) { var config = new Config(config_hash) - , storage = new Storage(config) - , search = new Search(storage); + , storage = new Storage(config); + + search.configureStorage(storage); var can = function(action) { return function(req, res, next) { diff --git a/lib/local-list.js b/lib/local-list.js index d9eed3f4c..042af2ea7 100644 --- a/lib/local-list.js +++ b/lib/local-list.js @@ -29,7 +29,7 @@ LocalList.prototype = { return this.list; }, sync: function() { - fs.writeFile(listFilePath, JSON.stringify(this.list)); + fs.writeFileSync(listFilePath, JSON.stringify(this.list)); //Uses sync to prevent ugly race condition } }; diff --git a/lib/local-storage.js b/lib/local-storage.js index a6eb4c814..15fa2f317 100644 --- a/lib/local-storage.js +++ b/lib/local-storage.js @@ -9,7 +9,8 @@ var fs = require('fs') , Logger = require('./logger') , info_file = 'package.json' , localList = require('./local-list') - , targz = require('tar.gz'); + , targz = require('tar.gz') + , search = require('./search'); // // Implements Storage interface @@ -47,7 +48,7 @@ Storage.prototype._internal_error = function(err, file, msg) { }) } -Storage.prototype.add_package = function(name, metadata, callback) { +Storage.prototype.add_package = function(name, package, callback) { this.storage(name).create_json(info_file, get_boilerplate(name), function(err) { if (err && err.code === 'EEXISTS') { return callback(new UError({ @@ -58,6 +59,9 @@ Storage.prototype.add_package = function(name, metadata, callback) { callback() }) + console.log(package); + + search.add(package.versions[package['dist-tags'].latest]); localList.add(name); } diff --git a/lib/search.js b/lib/search.js index 840fc8d3b..95b5410a6 100644 --- a/lib/search.js +++ b/lib/search.js @@ -1,16 +1,13 @@ var lunr = require('lunr') , localList = require('./local-list'); -var Search = function(storage) { - this.storage = storage; - +var Search = function() { this.index = lunr(function () { - this.field('name', {boost: 10}); - this.field('description'); - this.field('author'); + this.field('name', {boost: 10}); + this.field('description', {boost: 4}); + this.field('author', {boost: 6}); + this.field('readme'); }); - - this.reindex(); }; Search.prototype = { @@ -18,11 +15,16 @@ Search.prototype = { return this.index.search(q); }, add: function(package) { - this.index.add({ - id: package.name, - name: package.name, - description: package.description, - author: package._npmUser.name + var self = this; + + this.storage.get_readme(package.name, package.version, function(readme) { + self.index.add({ + id: package.name, + name: package.name, + description: package.description, + author: package._npmUser.name, + readme: readme + }); }); }, reindex: function() { @@ -34,7 +36,11 @@ Search.prototype = { self.add(packages[i]); } }); + }, + configureStorage: function(storage) { + this.storage = storage; + this.reindex(); } }; -module.exports = Search; \ No newline at end of file +module.exports = new Search(); \ No newline at end of file diff --git a/lib/static/fontello.eot b/lib/static/fontello.eot new file mode 100644 index 0000000000000000000000000000000000000000..5778328084a9614da9ccd2f2cdd69575396383c1 GIT binary patch literal 4896 zcmeHKO>7&-6@IfzQWEtWi~G^ax}3Kb#HZ~Rk?TFQ4=uw`Gp)}-{}g)H@_O-l(2i+YS#gSALj&!iO-y+n{nOp#>F{_y z`NZStaJRUG%Ogf=*zE4`Gy1=PLFySlbrN2hgf6rg){KOU zuEL|P3H>T*TD_KNH+-!}+`h0Fj0(?_VoV4hN8vF#quQA3Nv+*i)83|i`^}H;x^8`Z zQ*@dmzWWQ`O5Ir=*GAWF-Md*B)|2=B;?<=)+TGv%z;pA_TPJ$__mg9*x8J$7G2)6X z-o5y(h5LRk12v)*c@eooeR##XHD;&dZ~Hz?^Lfp^Gs;ZY8J+&q%VgZE?1@>R$uoc3XQjeac}>>h3kIb&+%rFI;|MCa<>aF|Ev zPkZB@fvw_0AdWK*)~JTgJ6MN3;b0f=l!M(=PnR9+f&C>1dnt@VzA|P#wbC6vU0ikW zvr6weSWt^-cCdy5KIvc`_K1UBz~>$8rZ#cW!5-Li4))TV*miI|b&KD|Hw!nmR+g5F z@^t(uIndWXDCcj;O_)|TtTky}D=u$tZOd`FxVcfxudQuHbDQf`JdRo<%Bb?ENpGA=5xj9aFurd zWPcRLZC9WhxcOF)s%6}g5(jUbo`M{}{nt-}K=WWoFe|JTETV;*Q{sIMJ(lg3ZRq28 z4&Sy>%AtMzbM}Kb@ZnyE^)J4i53?q5hi};TxMkn>3y7x@`!>Cd`3=BYL?j&LmK~L( z3CPF49Z2MZ+g3474(zC%l_IPo)Qi8vKCAOXRaN(n*QxHq0_Uc{fhb(UU2knHt>q(j zfq1s_)>dxWYb%k>LVm-Ovo>=1HSUjd957W|V1f&{fG@QvuNKm~q*Q$j`k3)yDlHdfsbqnY zN@rn_Hi^*?qoHgdo5^GXio%(Up(vHkXEG6`nG)l;LKZ@B$5UzLHe$+S!~(%!Mu}`h z>862r?s8B&oEv(zi|aHd>65#=!@N2DclN+jpA2|I|Iijl%bS#yQ5GFdV# zPMSSO3UD5j48U8}ozg>wm8f*CHOp>yQVA;&QFSK9lTy{iU*Hq~7_p4re1dh^2Nbh$<(GF_@MZ(NV42J^yn`oe6*7zo1NYTFyl zGBw0sOqUxP;&2~R-f%`yTxp?LxsG36yp(7|67*0iT^7g;mLgU{Ug5T`CupEs6$dKq z+(ir7tr<*X62VVqk-zY)1%Tr@INUxRaODq#BHv%wpW1H8u*Iz_C~< zTW)lR)p|J4iODyE*c6Va7PBl^K4F$MmPgF8&a%}kyIA^=RhE9U>|xnvmTOqHo8?-T zN6m5_%VVah4gZ(EkHhyd^a;Q>%MSQvc>=y!J_+9}Pr^4#3EwP(@XfLlzF8XZ&9cjs zqjvp-OiZ~kE8|FLmKVT+R9!v6i0U>~D6B%Lyi+K$Nz_KQ^bBj*kfj&XhmBa_h&sKO zPtm4M^(f)*v(xv~MXYzk57S0au)lp+O5PWRmf*B{0^E~Bh>c)7MLC!A+;zYYQv1c(ce`Uw);Ae;5 z*BVtOHpuwDv408Yfbg}d2sklQ^+LosH%VkqPT&}?W+Q=v0Xrs+_I6xWF6+Q_Nv-kvY!*e3>~6E-{Beia89XnR548F=7246GPz+Rfa&Waj>`6U~j1m0-j%w}$9DuL?}ZQOH#4}1#jVUQYVngKCvi$9lx`GuT&L@jGl?CqR?}1V qh(x(dygr>) + + +Copyright (C) 2014 by original authors @ fontello.com + + + + + + + + + + + \ No newline at end of file diff --git a/lib/static/fontello.ttf b/lib/static/fontello.ttf new file mode 100644 index 0000000000000000000000000000000000000000..09ca6acc8d0fa75f60ef43b958f3488160a746a5 GIT binary patch literal 4728 zcmeHKZ){sv6+ibq+ew_iYiy^j)Ac$pPP_QoNwYM~(liVHlWc2BoumtP3(PN$lQcMq zmAF&OzDz?*lT}JrjS3ARv8k0N@#Q)LF$ALf2xzE$*ta3HPiPWIh!5}yHT=%=bGoKO zz<1ofcYf#G-#zEtbI-kwNf1#Ry-GUe&d(1FO&ovjA}oKwvyfl6O279V`WcZ(;&~ze za#?zQu*cF$uL60+apXvJC?iyXxhv_zGT)Wzb=ke3+*pkqAw3}RX z9MS_R5C9%_kq;!XJSZOe5UA__Kec*@8EuyQbY${yGb$wFY!&B$Xr8M+-R;w!hzMVU z@bnCbzTs!ZF@B8@qF@$$J6cZa0!=3j5V;?-R)`feDa6dFm%*g z+uhw=)8ElssgXj|KY8pZqO=KJXmRWr2^U>LL|qg5CDOEJE!k!GIuE#g5iuMSo+rhG z5I)YrWAwzd3D=Wam#?8KpndDDk8Znee0*K>m}9Ku z<(78)x8L_%fAIE^e*eAH#M;ewZ)}XY;>)+sy|Q%A&#iz}@7~u6=r%tcob)@jfPEgN z@KSPL8BR6XwXn;e6?_lg@{a}j{eIE@;BS6^zi*;b6n)~gBY_9sgX%wx0nrvX?E?jt zdc41CA8W5uFNG(2dJc6oxJVOm6a$4i524XK%A?V=uiNKybw*wad0zr(k;GSTuq3xMt2=7s6(_nSVIFJb+8V5)WI&`GY)oBK%8^1 z2ll*!y|f^<9o$TP;x~!S(zUJ2E30LBJn@tq8ay#97q7`pm@aQvMQL3ruWoK_%SpMs zxlt|@i<`0h=6W5^6;`ekt*yFRmkWih?aP}R@=a)<`$1Puc% zf+4}Iu`Xj1Eh@rd(G|>CwMVw0PvTjIwgGDaj3RK1@_4U5W}gFN1@nvWvh~>LelH7P zZ_zfgWbYDr#gN^8)-+ffHq){*SOT+_`!>CdXhX1;F^jX@va^yjWqW*>uS7j~Yz=<$ zV8`sLlwlpC0sPw^v%WrbRsHOEo$lT*aBm7+h{7e@&DO?Bu@JQz#Is$nw(_f9TZwL# z3LBohwUI9rc|PuOeB;??^$~YNG^7vX2F9bvR5G_5Rl<}@Qhk_KuD*-PmAaG(8KGb$ zBUL(`38~3!P^wWzquH!f-jubZjiM#n|M01_MFP-U$^|E>krmB0DH|A{UP;H&i2T zNJU26Qm-x|m~!<;mB*Bvk(SCUky^|p?Iap%Mv53!%@xkcRK>8kX!aT@$aPRMh-me2 zN)H=WvNpNVth(JPC9GsrHJR`yrD{sNz$E}M;#uWoZ4R0jT2y&W`GJcT`ISc?)tt!5 zN=~X~#{h z5&ID41QDBMH)69qg4isdL~NEv5u2q%Y?dL!X4!+-EDgkF*=x#iyMMwamfV_?2^2KP z8(=}I-u_Tj^_eOhQDJo6F*MmUdZXTYhBa!)%8Qx(M(l7@9p9^`2&iNIO85uu@;&wW z|DMpe{|b&W?= z>o$zYkFcO~gj;;lE8$o>Zhz zi5XIkSK#Z!!(kb#`A{ytC{hura(s>^XEX0>QkTK^wLblDHqIxz5jOh*YrU zytfrJ|6_qs?3n69{L^+txL@i8ROkf*tr|n;)^Z%jX~b=|*I4x>{^!n_{@90s$@ISnw!90v2uVQ_&t3|?f;1i%7w7<`2} z3^L4NkY&yoz(wXTxWpU=Uu6!1ubFCSugqU(MUBAxl8sIQ%n} zyp5Q>WFw{)Of|emU1r6muGomFt2SclWmBEpqpq=HQ@>#&rWS3))O9nW8VgGAO<(2f zJBpk4><9GgIeZa|8`+;X;wMR7;+9M*-6-w2jyI*|k~?0lp}*=8$!f27V>Y8E-^f%w ddJ=sG4Sz4NioXo-`9SP`Te-edb>p`W{R^rsAMXGF literal 0 HcmV?d00001 diff --git a/lib/static/fontello.woff b/lib/static/fontello.woff new file mode 100644 index 0000000000000000000000000000000000000000..aab5fb6b2b367357a9ff519bbd4172fdfd791002 GIT binary patch literal 2844 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 literal 0 HcmV?d00001 diff --git a/lib/static/main.css b/lib/static/main.css index a27c00275..a093e35e2 100644 --- a/lib/static/main.css +++ b/lib/static/main.css @@ -643,6 +643,7 @@ h2 { -o-transition: height 0.3s; transition: height 0.3s; overflow: hidden; + margin-bottom: 12px; } .entry h3 { font-size: 24px; @@ -704,4 +705,4 @@ h2 { .no-results code { font-size: 1.2em; } -/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22lib%2FGUI%2Fcss%2Fmarkdown.less%22%2C%22lib%2FGUI%2Fcss%2Fhighlight.js.less%22%2C%22lib%2FGUI%2Fcss%2Ffontello.less%22%2C%22lib%2FGUI%2Fcss%2Fmain.less%22%2C%22node_modules%2Fhelpers.less%2Fhelpers.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAEA%2COACE%3BEACE%2CcAAA%3B%3BAAFJ%2COAGE%2CEAAC%3BEACC%2CcAAA%3B%3BAAJJ%2COAKE%2CEAAC%3BEACC%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CSAAA%3B%3BAAbJ%2COAeE%3BAAfF%2COAeM%3BAAfN%2COAeU%3BAAfV%2COAec%3BAAfd%2COAekB%3BAAflB%2COAesB%3BEAClB%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CiBAAA%3BEACA%2CmCAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3B%3BAArBJ%2COAuBE%2CGAAE%2CMAAO%2CEAAC%3BAAvBZ%2COAuBqB%2CGAAE%2CMAAO%2CEAAC%3BAAvB%2FB%2COAuBwC%2CGAAE%2CMAAO%2CEAAC%3BAAvBlD%2COAuB2D%2CGAAE%2CMAAO%2CEAAC%3BAAvBrE%2COAuB8E%2CGAAE%2CMAAO%2CEAAC%3BAAvBxF%2COAuBiG%2CGAAE%2CMAAO%2CEAAC%3BEACvG%2CgBAAgB%2CiEAAhB%3BEACA%2CqBAAA%3B%3BAAzBJ%2COA2BE%2CGAAG%3BAA3BL%2COA2BS%2CGAAG%3BEACR%2CkBAAA%3B%3BAA5BJ%2COA8BE%2CGAAG%3BAA9BL%2COA8BS%2CGAAG%3BEACR%2CkBAAA%3B%3BAA%2FBJ%2COAiCE%2CGAAG%3BAAjCL%2COAiCS%2CGAAG%3BEACR%2CkBAAA%3B%3BAAlCJ%2COAoCE%2CGAAG%3BAApCL%2COAoCS%2CGAAG%3BEACR%2CkBAAA%3B%3BAArCJ%2COAuCE%2CGAAG%3BAAvCL%2COAuCS%2CGAAG%3BEACR%2CkBAAA%3B%3BAAxCJ%2COA0CE%2CGAAG%3BAA1CL%2COA0CS%2CGAAG%3BEACR%2CkBAAA%3B%3BAA3CJ%2COA6CE%3BEACE%2CeAAA%3BEACA%2CYAAA%3B%3BAA%2FCJ%2COAiDE%3BEACE%2CeAAA%3BEACA%2CgCAAA%3BEACA%2CYAAA%3B%3BAApDJ%2COAsDE%3BEACE%2CeAAA%3B%3BAAvDJ%2COAyDE%3BEACE%2CeAAA%3B%3BAA1DJ%2COA4DE%3BEACE%2CeAAA%3B%3BAA7DJ%2COA%2BDE%3BEACE%2CcAAA%3BEACA%2CeAAA%3B%3BAAjEJ%2COAmEE%3BAAnEF%2COAmEK%3BAAnEL%2COAmEiB%3BAAnEjB%2COAmEqB%3BAAnErB%2COAmEyB%3BAAnEzB%2COAmE6B%3BAAnE7B%2COAmEiC%3BAAnEjC%2COAmEwC%3BEACpC%2CcAAA%3B%3BAApEJ%2COAsEE%3BEACE%2C4BAA4B%2C0DAA5B%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3B%3BAA3EJ%2COA6EE%2CKAAK%2CKAAI%3BEACP%2CaAAA%3BEACA%2CcAAA%3B%3BAA%2FEJ%2COAgFE%2CKAAK%2CKAAI%3BEACP%2CaAAA%3BEACA%2CcAAA%3B%3BAAlFJ%2COAmFI%2CKAAK%2CKAAI%2CYAAa%3BEACpB%2CaAAA%3BEACA%2CcAAA%3B%3BAArFN%2COAsFE%2CKAAK%2CKAAI%3BAAtFX%2COAsFyB%2CKAAK%2CKAAI%3BAAtFlC%2COAsFgD%2CKAAK%2CKAAI%3BAAtFzD%2COAsFuE%2CKAAK%2CKAAI%3BEAC5E%2CaAAA%3BEACA%2CcAAA%3B%3BAAxFJ%2COA0FE%2CEAAC%2CYAAa%3BAA1FhB%2COA0FoB%2CEAAC%2CYAAa%3BAA1FlC%2COA0FsC%2CEAAC%2CYAAa%3BAA1FpD%2COA0FwD%2CEAAC%2CYAAa%3BAA1FtE%2COA0F0E%2CEAAC%2CYAAa%3BAA1FxF%2COA0F4F%2CEAAC%2CYAAa%3BEACtG%2CaAAA%3BEACA%2CcAAA%3B%3BAA5FJ%2COA8FE%2CGAAG%3BAA9FL%2COA8FQ%2CGAAG%3BAA9FX%2COA8Fc%2CGAAG%3BAA9FjB%2COA8FoB%2CGAAG%3BAA9FvB%2COA8F0B%2CGAAG%3BAA9F7B%2COA8FgC%2CGAAG%3BEAC%2FB%2CaAAA%3B%3BAA%2FFJ%2COAiGE%2CGAAG%2CEAAC%3BEACF%2CqBAAA%3B%3BAAlGJ%2COAoGE%3BAApGF%2COAoGM%3BEACF%2CkBAAA%3B%3BAArGJ%2COAuGE%2CGAAG%3BAAvGL%2COAuGmB%2CGAAG%3BEAClB%2CaAAA%3B%3BAAxGJ%2COA0GE%2CGAAG%3BAA1GL%2COA0GkB%2CGAAG%3BEACjB%2CgBAAA%3B%3BAA3GJ%2COA6GE%3BEACE%2CUAAA%3B%3BAA9GJ%2COA%2BGI%2CGAAG%3BEACD%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3B%3BAApHN%2COAqHM%2CGAAG%2CGAAE%3BEACH%2CUAAA%3B%3BAAtHR%2COAuHM%2CGAAG%2CGAAG%3BEACJ%2CaAAA%3B%3BAAxHR%2COAyHM%2CGAAG%2CGAAG%3BEACJ%2CgBAAA%3B%3BAA1HR%2COA2HI%2CGAAG%3BEACD%2CgBAAA%3BEACA%2CeAAA%3B%3BAA7HN%2COA8HM%2CGAAG%2CGAAG%3BEACJ%2CaAAA%3B%3BAA%2FHR%2COAgIM%2CGAAG%2CGAAG%3BEACJ%2CgBAAA%3B%3BAAjIR%2COAmIE%3BEACE%2C8BAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAtIJ%2COAuII%2CWAAW%3BEACT%2CaAAA%3B%3BAAxIN%2COAyII%2CWAAW%3BEACT%2CgBAAA%3B%3BAA1IN%2COA4IE%3BEACE%2CUAAA%3B%3BAA7IJ%2COA8II%2CMAAM%3BEACJ%2C6BAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3B%3BAAlJN%2COAmJM%2CMAAM%2CGAAE%2CUAAU%3BEAChB%2CyBAAA%3B%3BAApJR%2COAqJM%2CMAAM%2CGAAG%3BEACP%2CiBAAA%3BEACA%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2CiBAAA%3B%3BAA1JR%2COA2JM%2CMAAM%2CGAAG%3BEACP%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2CiBAAA%3B%3BAA%2FJR%2COAgKM%2CMAAM%2CGAAG%2CGAAG%3BAAhKlB%2COAgKgC%2CMAAM%2CGAAG%2CGAAG%3BEACpC%2CaAAA%3B%3BAAjKR%2COAkKM%2CMAAM%2CGAAG%2CGAAG%3BAAlKlB%2COAkK%2BB%2CMAAM%2CGAAG%2CGAAG%3BEACnC%2CgBAAA%3B%3BAAnKR%2COAqKE%3BEACE%2CeAAA%3B%3BAAtKJ%2COAwKE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CgBAAA%3B%3BAA1KJ%2COA2KI%2CKAAI%2CMAAO%3BEACT%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3B%3BAAlLN%2COAmLI%2CKAAI%2CMAAO%2CKAAK%3BEACd%2CcAAA%3BEACA%2CWAAA%3B%3BAArLN%2COAsLI%2CKAAI%2CMAAO%2CKAAK%3BEACd%2CWAAA%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAA1LN%2COA2LE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAA9LJ%2COA%2BLI%2CKAAI%2CaAAc%3BEAChB%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAnMN%2COAoMI%2CKAAI%2CaAAc%2CKAAK%3BEACrB%2CcAAA%3BEACA%2CkBAAA%3B%3BAAtMN%2COAuME%2CKAAI%3BEACF%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAA1MJ%2COA2MI%2CKAAI%2CYAAa%3BEACf%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAA%2FMN%2COAgNI%2CKAAI%2CYAAa%2CKAAK%3BEACpB%2CSAAA%3BEACA%2CiBAAA%3B%3BAAlNN%2COAmNE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAAvNJ%2COAwNI%2CKAAI%2CWAAY%3BEACd%2CgBAAA%3B%3BAAzNN%2COA0NE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3B%3BAA9NJ%2COA%2BNI%2CKAAI%2CYAAa%3BEACf%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CiBAAA%3B%3BAAnON%2COAqOE%3BAArOF%2COAqOQ%3BEACJ%2CaAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3B%3BAA3OJ%2COA6OE%2CIAAI%3BEACF%2CSAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CuBAAA%3B%3BAAlPJ%2COAoPE%2CWAAW%3BEACT%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAA3PJ%2COA6PE%3BEACE%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAApQJ%2COAqQI%2CIAAI%3BAArQR%2COAqQc%2CIAAI%3BEACZ%2C6BAAA%3BEACA%2CYAAA%3B%3B%3B%3B%3B%3B%3BACnQN%3BEACE%2CcAAA%3BEAAgB%2CcAAA%3BEAChB%2CmBAAA%3B%3BAAGF%3BAACA%3BAACA%2CSAAU%3BAACV%2CKAAM%3BAACN%2CQAAS%3BAACT%2CMAAO%3BEACL%2CYAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%2CSAAU%3BAACV%2CWAAY%3BAACZ%2CWAAY%2CYAAY%3BAACxB%3BAACA%3BAACA%2CKAAM%3BAACN%2CKAAM%3BAACN%2CKAAM%2CaAAa%3BAACnB%3BAACA%3BAACA%2COAAQ%3BAACR%2CUAAW%3BAACX%3BAACA%3BAACA%3BAACA%2CKAAM%3BAACN%2COAAQ%3BAACR%2COAAQ%3BAACR%2CIAAK%3BAACL%2CIAAK%3BAACL%2CYAAa%3BAACb%2CSAAU%3BAACV%2CSAAU%3BAACV%2CaAAc%3BEACZ%2CWAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%2CKAAM%3BAACN%3BAACA%2CSAAU%3BAACV%2CSAAU%3BEACR%2CWAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%2CUAAW%3BAACX%2CUAAW%3BAACX%2CGAAI%3BAACJ%3BAACA%2CMAAO%3BAACP%2CSAAU%3BAACV%2CSAAU%3BAACV%2CSAAU%3BAACV%2CSAAU%3BAACV%2CSAAU%3BEACR%2CWAAA%3B%3BAAGF%3BAACA%3BAACA%2CKAAM%3BAACN%3BAACA%2CYAAa%3BAACb%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%2CKAAM%3BAACN%3BAACA%3BAACA%3BAACA%3BAACA%2COAAQ%3BAACR%2CMAAO%3BAACP%2CIAAK%3BAACL%2CYAAa%3BAACb%3BAACA%2CSAAU%3BAACV%2CSAAU%3BAACV%2CKAAM%3BAACN%2CQAAS%3BAACT%2CSAAU%3BAACV%2CMAAO%3BAACP%2CaAAc%3BAACd%3BEACE%2CcAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%2CIAAK%3BAACL%3BAACA%3BAACA%3BAACA%2CUAAW%3BAACX%3BAACA%2CKAAM%3BAACN%2COAAQ%3BAACR%2CGAAI%3BAACJ%2CIAAK%3BAACL%2CSAAU%3BAACV%2CSAAU%3BAACV%3BAACA%3BEACE%2CiBAAA%3B%3BAAGF%2CSAAU%3BAACV%2CSAAU%3BEACR%2CkBAAA%3B%3BAAGF%2CMAAO%3BEACL%2CmBAAA%3B%3BAAGF%2CaAAc%3BAACd%2CWAAY%3BAACZ%2CMAAO%3BAACP%2CIAAK%3BAACL%2CIAAK%3BAACL%2CIAAK%3BAACL%2CIAAK%3BAACL%2CIAAK%3BEACH%2CYAAA%3B%3BACvJF%3BEACE%2CaAAa%2CUAAb%3BEACA%2CSAAS%2CkCAAT%3BEACA%2CSAAS%2CyCAAyC%2COAAO%2C0BAChD%2CoCAAoC%2COAAO%2CaAC3C%2CmCAAmC%2COAAO%2CiBAC1C%2C4CAA4C%2COAAO%2CMAH5D%3BEAIA%2CmBAAA%3BEACA%2CkBAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAaD%2CgBAAgB%3BAAAS%2CiBAAiB%3BEACzC%2CaAAa%2CUAAb%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAA%3BEAEA%2CqBAAA%3BEACA%2CwBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3B%3B%3BEAIA%2CoBAAA%3BEACA%2CoBAAA%3B%3BEAGA%2CgBAAA%3B%3B%3BEAIA%2CiBAAA%3B%3B%3B%3B%3B%3BAASF%2CYAAY%3BEAAU%2CSAAS%2COAAT%3B%3B%3BAACtB%2CYAAY%3BEAAU%2CSAAS%2COAAT%3B%3B%3BAACtB%2CgBAAgB%3BEAAU%2CSAAS%2COAAT%3B%3B%3BAAC1B%2CiBAAiB%3BEAAU%2CSAAS%2COAAT%3B%3B%3B%3BACjD3B%3BEACC%2CSAAA%3BEACA%2CaAAa%2CiBAAiB%2C8CAA9B%3B%3BAAGD%3BAAAG%2CCAAC%3BEACH%2CqBAAA%3BEACA%2CcAAA%3B%3BAAGD%2CCAAC%3BEACA%2C0BAAA%3B%3BAAGD%3BEACC%2CkBAAA%3B%3BAADD%2CEAGC%3BAAHD%2CEAGI%2CEAAC%3BEACH%2CYAAA%3B%3BAAIF%3BEACC%2CkBAAA%3B%3BAAGD%3BEACC%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3B%3B%3BAAID%3BEACC%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BECzBG%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEDyBH%2CgBAAA%3BEACA%2CWAAA%3B%3BAAND%2CMAQC%3BEACC%2CwCAAA%3B%3B%3BAAKF%3BEACC%2CYAAA%3B%3BAAOA%2CQAL0B%3BEAK1B%3BIAJC%2CWAAA%3BIACA%2CeAAA%3B%3B%3BAALF%2CYAUC%3BAAVD%2CYAUQ%3BEACN%2CSAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAEA%2CYALD%2CMAKE%3BAAAD%2CYALM%2COAKL%3BEACA%2CaAAA%3B%3BAAhBH%2CYAoBC%3BEACC%2CYAAA%3BEACA%2CYAAA%3BECdE%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEDcF%2CcAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3B%3BAA1BF%2CYA6BC%3BEACC%2CYAAA%3BEACA%2CWAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3B%3B%3BAAKF%3BEACC%2CgCAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3B%3B%3BAAID%3BEACC%2CmBAAA%3BECtFG%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEDsFH%2CuBAAA%3BEC7BG%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BED2BH%2CgBAAA%3B%3BAALD%2CMAOC%3BEACC%2CeAAA%3BEACA%2CgBAAA%3B%3BAATF%2CMAYC%2CMAAK%3BEACJ%2CqBAAA%3B%3BAAbF%2CMAgBC%2CMAAK%3BEACJ%2CSAAA%3BEACA%2CkBAAA%3BEClCE%2C2CAAA%3BEACA%2CqCAAA%3BEACA%2CmCAAA%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3B%3BADkCH%2CMAAC%2CKAAM%2CMAAK%3BECnBT%2CgCAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CwBAAA%3B%3BADPJ%2CMA0BC%3BEACC%2CeAAA%3BEACA%2CWAAA%3B%3BAA5BF%2CMA%2BBC%3BEACC%2CeAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3B%3BAAlCF%2CMAqCC%3BEACC%2CSAAA%3B%3BAAtCF%2CMAyCC%3BEACC%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEClIE%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3B%3B%3BADsIJ%2CaAAc%3BEACb%2CaAAA%3B%3BAAGD%3BEACC%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3B%3BAAHD%2CWAKC%3BEACC%2CeAAA%3BEACA%2CkBAAA%3B%3BAAPF%2CWAUC%3BEACC%2CgBAAA%22%7D */ \ No newline at end of file +/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22lib%2FGUI%2Fcss%2Fmarkdown.less%22%2C%22lib%2FGUI%2Fcss%2Fhighlight.js.less%22%2C%22lib%2FGUI%2Fcss%2Ffontello.less%22%2C%22lib%2FGUI%2Fcss%2Fmain.less%22%2C%22node_modules%2Fhelpers.less%2Fhelpers.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAEA%2COACE%3BEACE%2CcAAA%3B%3BAAFJ%2COAGE%2CEAAC%3BEACC%2CcAAA%3B%3BAAJJ%2COAKE%2CEAAC%3BEACC%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CSAAA%3B%3BAAbJ%2COAeE%3BAAfF%2COAeM%3BAAfN%2COAeU%3BAAfV%2COAec%3BAAfd%2COAekB%3BAAflB%2COAesB%3BEAClB%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CiBAAA%3BEACA%2CmCAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3B%3BAArBJ%2COAuBE%2CGAAE%2CMAAO%2CEAAC%3BAAvBZ%2COAuBqB%2CGAAE%2CMAAO%2CEAAC%3BAAvB%2FB%2COAuBwC%2CGAAE%2CMAAO%2CEAAC%3BAAvBlD%2COAuB2D%2CGAAE%2CMAAO%2CEAAC%3BAAvBrE%2COAuB8E%2CGAAE%2CMAAO%2CEAAC%3BAAvBxF%2COAuBiG%2CGAAE%2CMAAO%2CEAAC%3BEACvG%2CgBAAgB%2CiEAAhB%3BEACA%2CqBAAA%3B%3BAAzBJ%2COA2BE%2CGAAG%3BAA3BL%2COA2BS%2CGAAG%3BEACR%2CkBAAA%3B%3BAA5BJ%2COA8BE%2CGAAG%3BAA9BL%2COA8BS%2CGAAG%3BEACR%2CkBAAA%3B%3BAA%2FBJ%2COAiCE%2CGAAG%3BAAjCL%2COAiCS%2CGAAG%3BEACR%2CkBAAA%3B%3BAAlCJ%2COAoCE%2CGAAG%3BAApCL%2COAoCS%2CGAAG%3BEACR%2CkBAAA%3B%3BAArCJ%2COAuCE%2CGAAG%3BAAvCL%2COAuCS%2CGAAG%3BEACR%2CkBAAA%3B%3BAAxCJ%2COA0CE%2CGAAG%3BAA1CL%2COA0CS%2CGAAG%3BEACR%2CkBAAA%3B%3BAA3CJ%2COA6CE%3BEACE%2CeAAA%3BEACA%2CYAAA%3B%3BAA%2FCJ%2COAiDE%3BEACE%2CeAAA%3BEACA%2CgCAAA%3BEACA%2CYAAA%3B%3BAApDJ%2COAsDE%3BEACE%2CeAAA%3B%3BAAvDJ%2COAyDE%3BEACE%2CeAAA%3B%3BAA1DJ%2COA4DE%3BEACE%2CeAAA%3B%3BAA7DJ%2COA%2BDE%3BEACE%2CcAAA%3BEACA%2CeAAA%3B%3BAAjEJ%2COAmEE%3BAAnEF%2COAmEK%3BAAnEL%2COAmEiB%3BAAnEjB%2COAmEqB%3BAAnErB%2COAmEyB%3BAAnEzB%2COAmE6B%3BAAnE7B%2COAmEiC%3BAAnEjC%2COAmEwC%3BEACpC%2CcAAA%3B%3BAApEJ%2COAsEE%3BEACE%2C4BAA4B%2C0DAA5B%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3B%3BAA3EJ%2COA6EE%2CKAAK%2CKAAI%3BEACP%2CaAAA%3BEACA%2CcAAA%3B%3BAA%2FEJ%2COAgFE%2CKAAK%2CKAAI%3BEACP%2CaAAA%3BEACA%2CcAAA%3B%3BAAlFJ%2COAmFI%2CKAAK%2CKAAI%2CYAAa%3BEACpB%2CaAAA%3BEACA%2CcAAA%3B%3BAArFN%2COAsFE%2CKAAK%2CKAAI%3BAAtFX%2COAsFyB%2CKAAK%2CKAAI%3BAAtFlC%2COAsFgD%2CKAAK%2CKAAI%3BAAtFzD%2COAsFuE%2CKAAK%2CKAAI%3BEAC5E%2CaAAA%3BEACA%2CcAAA%3B%3BAAxFJ%2COA0FE%2CEAAC%2CYAAa%3BAA1FhB%2COA0FoB%2CEAAC%2CYAAa%3BAA1FlC%2COA0FsC%2CEAAC%2CYAAa%3BAA1FpD%2COA0FwD%2CEAAC%2CYAAa%3BAA1FtE%2COA0F0E%2CEAAC%2CYAAa%3BAA1FxF%2COA0F4F%2CEAAC%2CYAAa%3BEACtG%2CaAAA%3BEACA%2CcAAA%3B%3BAA5FJ%2COA8FE%2CGAAG%3BAA9FL%2COA8FQ%2CGAAG%3BAA9FX%2COA8Fc%2CGAAG%3BAA9FjB%2COA8FoB%2CGAAG%3BAA9FvB%2COA8F0B%2CGAAG%3BAA9F7B%2COA8FgC%2CGAAG%3BEAC%2FB%2CaAAA%3B%3BAA%2FFJ%2COAiGE%2CGAAG%2CEAAC%3BEACF%2CqBAAA%3B%3BAAlGJ%2COAoGE%3BAApGF%2COAoGM%3BEACF%2CkBAAA%3B%3BAArGJ%2COAuGE%2CGAAG%3BAAvGL%2COAuGmB%2CGAAG%3BEAClB%2CaAAA%3B%3BAAxGJ%2COA0GE%2CGAAG%3BAA1GL%2COA0GkB%2CGAAG%3BEACjB%2CgBAAA%3B%3BAA3GJ%2COA6GE%3BEACE%2CUAAA%3B%3BAA9GJ%2COA%2BGI%2CGAAG%3BEACD%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3B%3BAApHN%2COAqHM%2CGAAG%2CGAAE%3BEACH%2CUAAA%3B%3BAAtHR%2COAuHM%2CGAAG%2CGAAG%3BEACJ%2CaAAA%3B%3BAAxHR%2COAyHM%2CGAAG%2CGAAG%3BEACJ%2CgBAAA%3B%3BAA1HR%2COA2HI%2CGAAG%3BEACD%2CgBAAA%3BEACA%2CeAAA%3B%3BAA7HN%2COA8HM%2CGAAG%2CGAAG%3BEACJ%2CaAAA%3B%3BAA%2FHR%2COAgIM%2CGAAG%2CGAAG%3BEACJ%2CgBAAA%3B%3BAAjIR%2COAmIE%3BEACE%2C8BAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAtIJ%2COAuII%2CWAAW%3BEACT%2CaAAA%3B%3BAAxIN%2COAyII%2CWAAW%3BEACT%2CgBAAA%3B%3BAA1IN%2COA4IE%3BEACE%2CUAAA%3B%3BAA7IJ%2COA8II%2CMAAM%3BEACJ%2C6BAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3B%3BAAlJN%2COAmJM%2CMAAM%2CGAAE%2CUAAU%3BEAChB%2CyBAAA%3B%3BAApJR%2COAqJM%2CMAAM%2CGAAG%3BEACP%2CiBAAA%3BEACA%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2CiBAAA%3B%3BAA1JR%2COA2JM%2CMAAM%2CGAAG%3BEACP%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2CiBAAA%3B%3BAA%2FJR%2COAgKM%2CMAAM%2CGAAG%2CGAAG%3BAAhKlB%2COAgKgC%2CMAAM%2CGAAG%2CGAAG%3BEACpC%2CaAAA%3B%3BAAjKR%2COAkKM%2CMAAM%2CGAAG%2CGAAG%3BAAlKlB%2COAkK%2BB%2CMAAM%2CGAAG%2CGAAG%3BEACnC%2CgBAAA%3B%3BAAnKR%2COAqKE%3BEACE%2CeAAA%3B%3BAAtKJ%2COAwKE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CgBAAA%3B%3BAA1KJ%2COA2KI%2CKAAI%2CMAAO%3BEACT%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3B%3BAAlLN%2COAmLI%2CKAAI%2CMAAO%2CKAAK%3BEACd%2CcAAA%3BEACA%2CWAAA%3B%3BAArLN%2COAsLI%2CKAAI%2CMAAO%2CKAAK%3BEACd%2CWAAA%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAA1LN%2COA2LE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAA9LJ%2COA%2BLI%2CKAAI%2CaAAc%3BEAChB%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAnMN%2COAoMI%2CKAAI%2CaAAc%2CKAAK%3BEACrB%2CcAAA%3BEACA%2CkBAAA%3B%3BAAtMN%2COAuME%2CKAAI%3BEACF%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAA1MJ%2COA2MI%2CKAAI%2CYAAa%3BEACf%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAA%2FMN%2COAgNI%2CKAAI%2CYAAa%2CKAAK%3BEACpB%2CSAAA%3BEACA%2CiBAAA%3B%3BAAlNN%2COAmNE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAAvNJ%2COAwNI%2CKAAI%2CWAAY%3BEACd%2CgBAAA%3B%3BAAzNN%2COA0NE%2CKAAI%3BEACF%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3B%3BAA9NJ%2COA%2BNI%2CKAAI%2CYAAa%3BEACf%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CiBAAA%3B%3BAAnON%2COAqOE%3BAArOF%2COAqOQ%3BEACJ%2CaAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3B%3BAA3OJ%2COA6OE%2CIAAI%3BEACF%2CSAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CuBAAA%3B%3BAAlPJ%2COAoPE%2CWAAW%3BEACT%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAA3PJ%2COA6PE%3BEACE%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAApQJ%2COAqQI%2CIAAI%3BAArQR%2COAqQc%2CIAAI%3BEACZ%2C6BAAA%3BEACA%2CYAAA%3B%3B%3B%3B%3B%3B%3BACnQN%3BEACE%2CcAAA%3BEAAgB%2CcAAA%3BEAChB%2CmBAAA%3B%3BAAGF%3BAACA%3BAACA%2CSAAU%3BAACV%2CKAAM%3BAACN%2CQAAS%3BAACT%2CMAAO%3BEACL%2CYAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%2CSAAU%3BAACV%2CWAAY%3BAACZ%2CWAAY%2CYAAY%3BAACxB%3BAACA%3BAACA%2CKAAM%3BAACN%2CKAAM%3BAACN%2CKAAM%2CaAAa%3BAACnB%3BAACA%3BAACA%2COAAQ%3BAACR%2CUAAW%3BAACX%3BAACA%3BAACA%3BAACA%2CKAAM%3BAACN%2COAAQ%3BAACR%2COAAQ%3BAACR%2CIAAK%3BAACL%2CIAAK%3BAACL%2CYAAa%3BAACb%2CSAAU%3BAACV%2CSAAU%3BAACV%2CaAAc%3BEACZ%2CWAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%2CKAAM%3BAACN%3BAACA%2CSAAU%3BAACV%2CSAAU%3BEACR%2CWAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%2CUAAW%3BAACX%2CUAAW%3BAACX%2CGAAI%3BAACJ%3BAACA%2CMAAO%3BAACP%2CSAAU%3BAACV%2CSAAU%3BAACV%2CSAAU%3BAACV%2CSAAU%3BAACV%2CSAAU%3BEACR%2CWAAA%3B%3BAAGF%3BAACA%3BAACA%2CKAAM%3BAACN%3BAACA%2CYAAa%3BAACb%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%2CKAAM%3BAACN%3BAACA%3BAACA%3BAACA%3BAACA%2COAAQ%3BAACR%2CMAAO%3BAACP%2CIAAK%3BAACL%2CYAAa%3BAACb%3BAACA%2CSAAU%3BAACV%2CSAAU%3BAACV%2CKAAM%3BAACN%2CQAAS%3BAACT%2CSAAU%3BAACV%2CMAAO%3BAACP%2CaAAc%3BAACd%3BEACE%2CcAAA%3B%3BAAGF%3BAACA%3BAACA%3BAACA%3BAACA%3BAACA%2CIAAK%3BAACL%3BAACA%3BAACA%3BAACA%2CUAAW%3BAACX%3BAACA%2CKAAM%3BAACN%2COAAQ%3BAACR%2CGAAI%3BAACJ%2CIAAK%3BAACL%2CSAAU%3BAACV%2CSAAU%3BAACV%3BAACA%3BEACE%2CiBAAA%3B%3BAAGF%2CSAAU%3BAACV%2CSAAU%3BEACR%2CkBAAA%3B%3BAAGF%2CMAAO%3BEACL%2CmBAAA%3B%3BAAGF%2CaAAc%3BAACd%2CWAAY%3BAACZ%2CMAAO%3BAACP%2CIAAK%3BAACL%2CIAAK%3BAACL%2CIAAK%3BAACL%2CIAAK%3BAACL%2CIAAK%3BEACH%2CYAAA%3B%3BACvJF%3BEACE%2CaAAa%2CUAAb%3BEACA%2CSAAS%2CkCAAT%3BEACA%2CSAAS%2CyCAAyC%2COAAO%2C0BAChD%2CoCAAoC%2COAAO%2CaAC3C%2CmCAAmC%2COAAO%2CiBAC1C%2C4CAA4C%2COAAO%2CMAH5D%3BEAIA%2CmBAAA%3BEACA%2CkBAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAaD%2CgBAAgB%3BAAAS%2CiBAAiB%3BEACzC%2CaAAa%2CUAAb%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAA%3BEAEA%2CqBAAA%3BEACA%2CwBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3B%3B%3BEAIA%2CoBAAA%3BEACA%2CoBAAA%3B%3BEAGA%2CgBAAA%3B%3B%3BEAIA%2CiBAAA%3B%3B%3B%3B%3B%3BAASF%2CYAAY%3BEAAU%2CSAAS%2COAAT%3B%3B%3BAACtB%2CYAAY%3BEAAU%2CSAAS%2COAAT%3B%3B%3BAACtB%2CgBAAgB%3BEAAU%2CSAAS%2COAAT%3B%3B%3BAAC1B%2CiBAAiB%3BEAAU%2CSAAS%2COAAT%3B%3B%3B%3BACjD3B%3BEACC%2CSAAA%3BEACA%2CaAAa%2CiBAAiB%2C8CAA9B%3B%3BAAGD%3BAAAG%2CCAAC%3BEACH%2CqBAAA%3BEACA%2CcAAA%3B%3BAAGD%2CCAAC%3BEACA%2C0BAAA%3B%3BAAGD%3BEACC%2CkBAAA%3B%3BAADD%2CEAGC%3BAAHD%2CEAGI%2CEAAC%3BEACH%2CYAAA%3B%3BAAIF%3BEACC%2CkBAAA%3B%3BAAGD%3BEACC%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3B%3B%3BAAID%3BEACC%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BECzBG%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEDyBH%2CgBAAA%3BEACA%2CWAAA%3B%3BAAND%2CMAQC%3BEACC%2CwCAAA%3B%3B%3BAAKF%3BEACC%2CYAAA%3B%3BAAOA%2CQAL0B%3BEAK1B%3BIAJC%2CWAAA%3BIACA%2CeAAA%3B%3B%3BAALF%2CYAUC%3BAAVD%2CYAUQ%3BEACN%2CSAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAEA%2CYALD%2CMAKE%3BAAAD%2CYALM%2COAKL%3BEACA%2CaAAA%3B%3BAAhBH%2CYAoBC%3BEACC%2CYAAA%3BEACA%2CYAAA%3BECdE%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEDcF%2CcAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3B%3BAA1BF%2CYA6BC%3BEACC%2CYAAA%3BEACA%2CWAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3B%3B%3BAAKF%3BEACC%2CgCAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3B%3B%3BAAID%3BEACC%2CmBAAA%3BECtFG%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEDsFH%2CuBAAA%3BEC7BG%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BED2BH%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAND%2CMAQC%3BEACC%2CeAAA%3BEACA%2CgBAAA%3B%3BAAVF%2CMAaC%2CMAAK%3BEACJ%2CqBAAA%3B%3BAAdF%2CMAiBC%2CMAAK%3BEACJ%2CSAAA%3BEACA%2CkBAAA%3BECnCE%2C2CAAA%3BEACA%2CqCAAA%3BEACA%2CmCAAA%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3B%3BADmCH%2CMAAC%2CKAAM%2CMAAK%3BECpBT%2CgCAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CwBAAA%3B%3BADPJ%2CMA2BC%3BEACC%2CeAAA%3BEACA%2CWAAA%3B%3BAA7BF%2CMAgCC%3BEACC%2CeAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3B%3BAAnCF%2CMAsCC%3BEACC%2CSAAA%3B%3BAAvCF%2CMA0CC%3BEACC%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BECnIE%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3B%3B%3BADuIJ%2CaAAc%3BEACb%2CaAAA%3B%3BAAGD%3BEACC%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3B%3BAAHD%2CWAKC%3BEACC%2CeAAA%3BEACA%2CkBAAA%3B%3BAAPF%2CWAUC%3BEACC%2CgBAAA%22%7D */ \ No newline at end of file diff --git a/lib/static/main.js b/lib/static/main.js index 8c57d5249..e4da67682 100644 --- a/lib/static/main.js +++ b/lib/static/main.js @@ -42,7 +42,6 @@ $(function() { //Close entry if($entry.hasClass('open')) { - $entry .height($entry.height()) .removeClass('open'); @@ -60,10 +59,19 @@ $(function() { else { //Close open entries $('.entry.open').each(function() { - var $this = $(this); - $this - .height($this.attr('data-height')) - .removeClass('open'); + var $entry = $(this); + $entry + .height($entry.height()) + .removeClass('open'); + + setTimeout(function() { + $entry.css('height', $entry.attr('data-height') + 'px'); + }, 0); + + transitionComplete(function() { + $entry.find('.readme').remove(); + $entry.css('height', 'auto'); + }); }); //Add the open class