Skip to content
Browse files

Merge from pkrumins. package.json same as his but with my version bump

  • Loading branch information...
2 parents 4aedc89 + 1482000 commit e68d1fc29855abc3fecd73150dc205cee0d7beea @jfhbrook jfhbrook committed Aug 28, 2011
View
33 browser/index.js
@@ -7,32 +7,25 @@ $(window).ready(function () {
.append(
$('<img>').attr('src', '/img/chrome.png'),
$('<div>').text(
- "You don't appear to be using chrome, "
- + "so this app might not work."
+ 'You don\'t seem to be using chrome, '
+ + 'so this app might not work very well.'
)
)
.prependTo(document.body)
.hide()
.slideDown(400)
;
}
-
- var iframe = $('<iframe>')
- .attr({
- src : 'about:blank',
- width : 800,
- height : 300
- })
- .hide()
- .insertBefore($('#example0'))
- ;
+ var iframe = $('#myIframe');
var loading = $('<div>')
.addClass('loading')
+ .css('background-color','transparent')
.text('loading')
.hide()
.insertBefore($('#example0'))
;
+ var nko_button_appended = false;
$('#run').click(function () {
var src = $('#source').val();
@@ -44,12 +37,24 @@ $(window).ready(function () {
iframe
.attr('src', '/frame/' + escape(src))
- .attr('height', src.split('\n').length * 20 * 0.87 + 80)
+ .height(src.split('\n').length * 20 * 0.87 + 80)
.slideDown(400)
.load(function () {
clearInterval(iv);
- loading.fadeOut(800);
+ loading.fadeOut(400);
})
;
+
+ if (nko_button_appended == false) {
+ var nko_button = '<iframe src="http://nodeknockout.com/iframe/replicants" frameborder=0 scrolling=no allowtransparency=true width=115 height=25></iframe>';
+
+ var div = $('<div>')
+ .attr({ id : 'nko_button_sneaky'})
+ .append(nko_button)
+ .insertAfter(iframe)
+ ;
+
+ nko_button_appended = true;
+ }
});
});
View
2 browser/player.js
@@ -35,7 +35,7 @@ $(window).ready(function () {
clearInterval : pass(clearInterval),
require : require
});
- r.scale(0.87);
+ r.scale(0.90);
}
else play(id)
});
View
13 browser/run.js
@@ -12,7 +12,7 @@ module.exports = function (filename, src) {
var b = bunker(src);
var lines = src.split('\n');
- var width = 800;
+ var width = 772;
var height = lines.length * 20 + 10;
var div = divs[filename] = {};
@@ -22,17 +22,18 @@ module.exports = function (filename, src) {
.appendTo($('#player'))
;
+ div.filename = $('<div>')
+ .addClass('filename')
+ .text(filename)
+ .appendTo(div.label)
+ ;
+
div.lineNum = $('<div>')
.addClass('lineNum')
.text('line ')
.appendTo(div.label)
;
- div.filename = $('<div>')
- .text(filename)
- .appendTo(div.label)
- ;
-
div.container = $('<div>')
.addClass('file')
.appendTo($('#player'))
View
2 data/example2/interval.js
@@ -2,7 +2,7 @@ var i = 0;
var sum = 0;
var iv = setInterval(function () {
sum += i;
- if (i === 30) {
+ if (i++ === 10) {
clearInterval(iv);
}
}, 300);
View
1 data/placeholder.txt
@@ -1 +0,0 @@
-dir placeholder for git
View
40 lib/recent.js
@@ -0,0 +1,40 @@
+var fs = require('fs');
+var recent = module.exports = [];
+
+function sortStats (mtimes) {
+ recent.splice(0);
+ recent.push.apply(recent, Object.keys(mtimes)
+ .sort(function (a,b) {
+ return mtimes[b] - mtimes[a]
+ })
+ .map(function (id) {
+ return { id : id, mtime : mtimes[id] };
+ })
+ );
+}
+
+function readStats () {
+ fs.readdir(__dirname + '/../data', function (err, files) {
+ if (err) console.error(err)
+ else {
+ var pending = files.length;
+ var mtimes = {};
+ files.forEach(function (id) {
+ var file = __dirname + '/../data/' + id;
+
+ fs.stat(file, function (err, stat) {
+ if (err) console.error(err)
+ else {
+ mtimes[id] = stat.mtime;
+ if (--pending === 0) {
+ sortStats(mtimes);
+ }
+ }
+ });
+ });
+ }
+ });
+}
+
+setInterval(readStats, 15000);
+readStats();
View
82 package.json
@@ -1,44 +1,42 @@
{
- "name": "heatwave",
- "version": "0.0.0-6",
- "scripts": {
- "start": "server.js"
- },
- "subdomain": "heatwave",
- "description": "realtime code coverage heatmaps in the browser",
- "bin": {
- "heatwave": "server.js"
- },
- "directories": {
- "lib": ".",
- "example": "example",
- "test": "test"
- },
- "dependencies": {
- "express": "2.4.x",
- "ejs": "0.4.x",
- "heatmap": "https://github.com/downloads/jesusabdullah/node-heatmap/node-heatmap.tgz",
- "stackedy": ">=0.0.6 <0.1",
- "bunker": ">=0.1.1 <0.2",
- "connect-form": "0.2.1",
- "hat": ">=0.0.3 <0.1",
- "seq": ">=0.3.x",
- "mkdirp": ">=0.0.6 <0.1",
- "browserify": "1.4.x",
- "jquery-browserify": "1.6.x",
- "jquery-mousewheel": "3.0.4",
- "http-browserify": "0.0.x",
- "uglify-js": ">=1.0.7 <1.1",
- "optimist": ">=0.2.6",
- "formidable": ">=1.0.2"
- },
- "keywords": [
- "heatmap",
- "code",
- "coverage",
- "browser"
- ],
- "engine": {
- "node": ">=0.4"
- }
+ "name" : "heatwave",
+ "version": "0.0.0-6",
+ "scripts": {
+ "start": "server.js"
+ },
+ "subdomain": "heatwave",
+ "description" : "realtime code coverage heatmaps in the browser",
+ "bin" : {
+ "heatwave" : "server.js"
+ },
+ "directories" : {
+ "lib" : ".",
+ "example" : "example",
+ "test" : "test"
+ },
+ "dependencies" : {
+ "express" : "2.4.x",
+ "ejs" : "0.4.x",
+ "strftime" : "0.4.x",
+ "heatmap": "https://github.com/downloads/jesusabdullah/node-heatmap/node-heatmap.tgz",
+ "stackedy" : ">=0.0.6 <0.1",
+ "bunker" : ">=0.1.1 <0.2",
+ "hat" : ">=0.0.3 <0.1",
+ "seq" : ">=0.3.x",
+ "mkdirp" : ">=0.0.6 <0.1",
+ "browserify" : "1.4.x",
+ "jquery-browserify" : "1.6.x",
+ "jquery-mousewheel" : "3.0.4",
+ "http-browserify" : "0.0.x",
+ "uglify-js" : ">=1.0.7 <1.1",
+ "optimist" : ">=0.2.6",
+ "formidable" : ">=1.0.2"
+ },
+ "keywords" : [
+ "heatmap",
+ "code",
+ "coverage",
+ "browser"
+ ],
+ "engine" : { "node" : ">=0.4" }
}
View
22 server.js
@@ -1,13 +1,18 @@
-var form = require('connect-form');
var express = require('express');
-var argv = require('optimist').argv;
+var argv = require('optimist')
+ .usage('Heatwave: Visualize your code with realtime heatmaps!\nUsage: $0 --port=<portnum>\nAfter start, you can either \ncurl -sNT <yourcode.js> localhost:port or \nvisit localhost:port')
+ .demand('p')
+ .alias('p', 'port')
+ .describe('p', 'Specify the port you want the server to run on')
+ .argv
+;
+
var fs = require('fs');
var mkdirp = require('mkdirp');
mkdirp(__dirname + '/data', 0700);
-var app = express.createServer(form({ keepExtensions: true }));
-app.use(express.bodyParser());
+var app = express.createServer();
var browserify = require('browserify');
app.use(browserify({
@@ -42,11 +47,16 @@ var examples = exampleFiles.map(function (x) {
return fs.readFileSync(__dirname + '/data/' + x, 'utf8');
});
+var recent = require('./lib/recent');
+var strftime = require('strftime').strftime;
+
app.get('/', function (req, res) {
res.render('index.ejs', {
layout : false,
examples : examples,
- host : req.headers.host || 'heatwave.nodejitsu.com'
+ host : req.headers.host || 'heatwave.nodejitsu.com',
+ recent : recent,
+ strftime : strftime
});
});
@@ -99,6 +109,6 @@ app.get(new RegExp('/files/(example[0-2]|[0-9a-f]+)'), function (req, res) {
app.use(express.static(__dirname + '/static'));
-var port = argv.port || 80;
+var port = argv.port || argv.p || 80;
app.listen(port)
console.log('Listening on :' + port);
View
1 static/empty_frame.html
@@ -0,0 +1 @@
+<body style="background-color: #E6E6E6"></body>
View
BIN static/img/and.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN static/img/hashBg.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN static/img/hashLeftIndent.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN static/img/hashRightIndent.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN static/img/logo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
242 static/img/logo.svg
136 additions, 106 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
BIN static/img/nko.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN static/img/or.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
336 static/img/or.svg
@@ -0,0 +1,336 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg4301"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ sodipodi:docname="or.svg">
+ <defs
+ id="defs4303" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.5"
+ inkscape:cx="394.07945"
+ inkscape:cy="527.77346"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1364"
+ inkscape:window-height="766"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata4306">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 369.125,430.90625 c -3.53097,0.13029 -5.89951,2.74525 -9.125,3.59375 -5.70438,4.11388 -8.4974,11.91454 -5.375,18.4375 2.85729,8.04437 12.62136,14.43046 21.09375,11.125 7.13894,-1.27017 8.24437,-10.10633 9.5625,-15.9375 0.54998,-7.75766 -4.39731,-15.61193 -12.3125,-16.90625 -1.25569,-0.27737 -2.55573,-0.40099 -3.84375,-0.3125 z m 1.96875,8.15625 c 4.81353,2.81943 8.34861,8.95 5,14.1875 -1.16263,2.12466 -3.40737,4.9925 -5.78125,2.84375 -3.99801,-0.55055 -8.46916,-5.00832 -7.8125,-9.28125 0.24065,-3.14488 1.90517,-6.75914 5.5625,-7.09375 0.98926,-0.3115 2.00036,-0.56324 3.03125,-0.65625 z"
+ id="path4849"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 395.40257,430.90625 c -3.94966,0.36858 -8.17659,2.30102 -7,7.0625 0.3257,8.1529 1.86299,16.19755 1.875,24.3125 2.53926,2.50207 8.0688,2.38249 10.65625,0.0625 0.10113,-3.10855 -2.57071,-5.70969 -1.97968,-9.18201 -0.25939,-4.40799 -3.10755,-10.47592 2.38593,-12.91174 2.70238,-2.39119 4.80488,0.96659 4,3.625 1.1786,3.5054 5.95471,1.62488 8.8125,2.125 3.82369,-2.40087 -0.39433,-7.23549 -1.625,-10.34375 -3.07157,-3.83342 -7.86875,-5.37271 -12.625,-3.71875 -2.67007,2.06674 -1.67181,-1.5829 -4.5,-1.03125 z"
+ id="path4853"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 63.766135,446.77354 c 0,-0.23571 -0.235703,-0.70711 0,-0.70711 0.235702,0 0,0.94281 0,0.70711 0,-1.54112 0.164303,-1.93207 0.883883,-2.65165 0.436454,-0.43646 2.70499,-0.12448 3.358757,-0.17678 1.47314,-0.11785 3.653386,-0.2357 4.772971,-0.17678 1.738252,0.0915 7.07216,-1.05956 8.662058,0.53033 0.327283,0.32729 1.401701,3.54805 0.707107,4.24264 -0.6427,0.6427 -1.23861,0.61931 -2.12132,1.06066 -0.631111,0.31556 -13.730125,0.2944 -14.318913,0 -0.335478,-0.16773 -1.336001,0.25499 -1.59099,0 -0.555068,-0.55506 -0.734408,-1.87629 -0.353553,-2.82842 z"
+ id="path4951"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssscsc" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 95.58594,446.77354 c -0.675422,-2.09725 0.30837,-2.82843 3.71231,-2.82843 2.14094,0 3.75723,-0.17678 5.83363,-0.17678 1.62148,0 3.61011,-0.17677 5.48008,-0.17677 0.338,0 1.90622,-0.2151 2.12132,0 0.77343,0.77343 2.26817,2.68157 1.06066,3.88908 -0.14731,0.14732 0.14731,0.73657 0,0.88389 -0.38302,0.38301 -0.85442,0.67764 -1.23744,1.06066 -0.95978,0.95978 -15.30476,1.13547 -16.26345,0.17677 -0.67526,-0.67526 -0.70711,-1.41062 -0.70711,-2.82842 z"
+ id="path4966"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 127.05219,446.59676 c 0.0634,-0.23491 0.0708,-1.13147 0.88389,-1.94454 1.10245,-1.10245 11.11448,-0.70711 13.6118,-0.70711 0.78037,0 3.71231,-0.26707 3.71231,0.53033 0,0.46294 1.66545,2.93074 0.88388,3.71231 -0.59917,0.59917 -0.85052,1.04398 -1.59099,1.41421 -1.52092,0.76047 -10.44096,2.02737 -12.37436,1.06066 -0.75867,-0.37933 -3.38624,0.1493 -3.88909,-0.35355 -0.82648,-0.82648 -0.96303,-2.34025 -1.23744,-3.71231 z"
+ id="path5033"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 159.40233,446.59676 c -0.32359,-0.7524 0.58115,-1.28826 1.59099,-2.2981 0.39886,-0.39886 1.33851,0 1.94454,0 3.0241,0 12.32182,-1.28998 13.96536,0.35356 0.29843,0.29843 0.48667,0.84022 0.70711,1.06066 0.13256,0.13256 0.13256,3.04942 0,3.18198 -0.39004,0.39003 -1.20616,0.67582 -1.59099,1.06066 -0.75828,0.75828 -14.4097,0.96988 -15.37958,0 -0.74,-0.74 -0.98276,-2.08537 -1.23743,-3.35876 z"
+ id="path5061"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 191.39891,446.77354 c 0.14532,-0.83137 0.0839,-3.18198 3.18198,-3.18198 2.02961,0 4.07893,-0.17678 6.01041,-0.17678 1.41938,0 2.90851,-0.17678 4.41941,-0.17678 1.05538,0 2.80832,-0.19689 3.35876,0.35356 1.19475,1.19474 1.92064,4.26654 0.35355,5.83363 -0.58517,0.58517 -2.34237,0.39783 -3.0052,1.06066 -0.19713,0.19713 -1.63478,0 -1.94454,0 -1.76493,0 -10.36475,0.0651 -10.96016,-0.53033 -0.68959,-0.68959 -1.41421,-1.70857 -1.41421,-3.18198 z"
+ id="path5063"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 223.57227,446.77354 c 0.23861,0.34461 -0.16227,-1.78228 0.35355,-2.2981 0.39998,-0.39997 1.86003,-1.23743 2.65165,-1.23743 0.94561,0 5.09605,-0.19939 6.01041,-0.17678 2.35824,0.0583 7.36515,-0.41303 8.48528,0.7071 0.52348,0.52349 0.92978,4.19674 0.35355,4.77297 -0.64311,0.64312 -1.57341,0.7867 -2.47487,1.23744 -0.78634,0.39317 -5.71913,-0.0623 -7.24784,0.17678 -0.82334,0.12875 -6.30504,0.2357 -6.8943,-0.35355 -1.03576,-1.03577 -0.9519,-1.40078 -1.23743,-2.82843 z"
+ id="path5065"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssssssc" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 255.56885,446.95031 c -0.0589,-0.2357 -0.41248,-0.64818 -0.17678,-0.7071 0.2357,-0.0589 0.17678,0.95006 0.17678,0.7071 0,-3.35738 -0.42824,-2.26075 2.12132,-3.53553 0.41686,-0.20843 0.77443,0.10946 1.06066,-0.17678 0.44212,-0.44211 9.31008,-0.17677 10.78338,-0.17677 0.33428,0 1.89906,-0.22226 2.12132,0 1.04443,1.04443 1.16082,0.20032 2.12132,2.12132 0.32319,0.64638 1.26298,2.09577 0.53033,2.82842 -0.11785,0.11786 0.11785,0.58926 0,0.70711 -1.77116,1.77116 -6.51332,1.59099 -9.54594,1.59099 -0.43234,0 -1.10743,-0.41856 -1.59099,-0.17678 -0.83336,0.41668 -6.22035,0.67394 -6.89429,0 -0.49865,-0.49864 -0.512,-2.2064 -0.70711,-3.18198 z"
+ id="path5133"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 288.62609,446.95031 c 0,-0.2357 -0.2357,-0.7071 0,-0.7071 0.2357,0 0,0.94281 0,0.7071 0,-3.49857 0.27898,-2.17242 2.65165,-3.35875 0.34453,-0.17227 0.47573,0.0546 0.70711,-0.17678 0.41361,-0.41361 3.92017,0.16123 4.59619,-0.17678 0.76725,-0.38362 1.89261,0.026 2.65165,-0.35355 0.70355,-0.35177 1.8177,-0.17678 2.65165,-0.17678 3.46737,0 5.48008,0.6348 5.48008,4.06587 0,0.75154 -0.0254,2.1467 -0.53033,2.65165 -0.54735,0.54735 -2.24437,0.65337 -2.65165,1.06066 -0.23306,0.23305 -1.93188,0 -2.2981,0 -1.95266,0 -12.01698,0.53416 -12.9047,-0.35356 -0.5611,-0.5611 -0.35355,-2.3954 -0.35355,-3.18198 z"
+ id="path5135"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="csssssssscsc"
+ inkscape:connector-curvature="0"
+ id="path5163"
+ d="m 459.74593,446.77354 c 0,-0.23571 -0.2357,-0.70711 0,-0.70711 0.23571,0 0,0.94281 0,0.70711 0,-1.54112 0.16431,-1.93207 0.88389,-2.65165 0.43645,-0.43646 2.70499,-0.12448 3.35875,-0.17678 1.47314,-0.11785 3.65339,-0.2357 4.77298,-0.17678 1.73825,0.0915 7.07216,-1.05956 8.66205,0.53033 0.32729,0.32729 1.4017,3.54805 0.70711,4.24264 -0.6427,0.6427 -1.23861,0.61931 -2.12132,1.06066 -0.63111,0.31556 -13.73012,0.2944 -14.31891,0 -0.33548,-0.16773 -1.336,0.25499 -1.59099,0 -0.55507,-0.55506 -0.73441,-1.87629 -0.35356,-2.82842 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5165"
+ d="m 491.56574,446.77354 c -0.67542,-2.09725 0.30837,-2.82843 3.71231,-2.82843 2.14094,0 3.75723,-0.17678 5.83363,-0.17678 1.62148,0 3.61011,-0.17677 5.48008,-0.17677 0.338,0 1.90622,-0.2151 2.12132,0 0.77343,0.77343 2.26817,2.68157 1.06066,3.88908 -0.14731,0.14732 0.14731,0.73657 0,0.88389 -0.38302,0.38301 -0.85442,0.67764 -1.23744,1.06066 -0.95978,0.95978 -15.30476,1.13547 -16.26345,0.17677 -0.67526,-0.67526 -0.70711,-1.41062 -0.70711,-2.82842 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5167"
+ d="m 523.03199,446.59676 c 0.0634,-0.23491 0.0708,-1.13147 0.88389,-1.94454 1.10245,-1.10245 11.11448,-0.70711 13.6118,-0.70711 0.78037,0 3.71231,-0.26707 3.71231,0.53033 0,0.46294 1.66545,2.93074 0.88388,3.71231 -0.59917,0.59917 -0.85052,1.04398 -1.59099,1.41421 -1.52092,0.76047 -10.44096,2.02737 -12.37436,1.06066 -0.75867,-0.37933 -3.38624,0.1493 -3.88909,-0.35355 -0.82648,-0.82648 -0.96303,-2.34025 -1.23744,-3.71231 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5169"
+ d="m 555.38213,446.59676 c -0.32359,-0.7524 0.58115,-1.28826 1.59099,-2.2981 0.39886,-0.39886 1.33851,0 1.94454,0 3.0241,0 12.32182,-1.28998 13.96536,0.35356 0.29843,0.29843 0.48667,0.84022 0.70711,1.06066 0.13256,0.13256 0.13256,3.04942 0,3.18198 -0.39004,0.39003 -1.20616,0.67582 -1.59099,1.06066 -0.75828,0.75828 -14.4097,0.96988 -15.37958,0 -0.74,-0.74 -0.98276,-2.08537 -1.23743,-3.35876 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5171"
+ d="m 587.37871,446.77354 c 0.14532,-0.83137 0.0839,-3.18198 3.18198,-3.18198 2.02961,0 4.07893,-0.17678 6.01041,-0.17678 1.41938,0 2.90851,-0.17678 4.41941,-0.17678 1.05538,0 2.80832,-0.19689 3.35876,0.35356 1.19475,1.19474 1.92064,4.26654 0.35355,5.83363 -0.58517,0.58517 -2.34237,0.39783 -3.0052,1.06066 -0.19713,0.19713 -1.63478,0 -1.94454,0 -1.76493,0 -10.36475,0.0651 -10.96016,-0.53033 -0.68959,-0.68959 -1.41421,-1.70857 -1.41421,-3.18198 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cssssssssc"
+ inkscape:connector-curvature="0"
+ id="path5173"
+ d="m 619.55207,446.77354 c 0.23861,0.34461 -0.16227,-1.78228 0.35355,-2.2981 0.39998,-0.39997 1.86003,-1.23743 2.65165,-1.23743 0.94561,0 5.09605,-0.19939 6.01041,-0.17678 2.35824,0.0583 7.36515,-0.41303 8.48528,0.7071 0.52348,0.52349 0.92978,4.19674 0.35355,4.77297 -0.64311,0.64312 -1.57341,0.7867 -2.47487,1.23744 -0.78634,0.39317 -5.71913,-0.0623 -7.24784,0.17678 -0.82334,0.12875 -6.30504,0.2357 -6.8943,-0.35355 -1.03576,-1.03577 -0.9519,-1.40078 -1.23743,-2.82843 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5175"
+ d="m 651.54865,446.95031 c -0.0589,-0.2357 -0.41248,-0.64818 -0.17678,-0.7071 0.2357,-0.0589 0.17678,0.95006 0.17678,0.7071 0,-3.35738 -0.42824,-2.26075 2.12132,-3.53553 0.41686,-0.20843 0.77443,0.10946 1.06066,-0.17678 0.44212,-0.44211 9.31008,-0.17677 10.78338,-0.17677 0.33428,0 1.89906,-0.22226 2.12132,0 1.04443,1.04443 1.16082,0.20032 2.12132,2.12132 0.32319,0.64638 1.26298,2.09577 0.53033,2.82842 -0.11785,0.11786 0.11785,0.58926 0,0.70711 -1.77116,1.77116 -6.51332,1.59099 -9.54594,1.59099 -0.43234,0 -1.10743,-0.41856 -1.59099,-0.17678 -0.83336,0.41668 -6.22035,0.67394 -6.89429,0 -0.49865,-0.49864 -0.512,-2.2064 -0.70711,-3.18198 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5177"
+ d="m 684.60589,446.95031 c 0,-0.2357 -0.2357,-0.7071 0,-0.7071 0.2357,0 0,0.94281 0,0.7071 0,-3.49857 0.27898,-2.17242 2.65165,-3.35875 0.34453,-0.17227 0.47573,0.0546 0.70711,-0.17678 0.41361,-0.41361 3.92017,0.16123 4.59619,-0.17678 0.76725,-0.38362 1.89261,0.026 2.65165,-0.35355 0.70355,-0.35177 1.8177,-0.17678 2.65165,-0.17678 3.46737,0 5.48008,0.6348 5.48008,4.06587 0,0.75154 -0.0254,2.1467 -0.53033,2.65165 -0.54735,0.54735 -2.24437,0.65337 -2.65165,1.06066 -0.23306,0.23305 -1.93188,0 -2.2981,0 -1.95266,0 -12.01698,0.53416 -12.9047,-0.35356 -0.5611,-0.5611 -0.35355,-2.3954 -0.35355,-3.18198 z"
+ style="fill:#2bf92b;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ style="fill:#92fa50;fill-opacity:1;stroke:none"
+ d="m 364,433.86218 c 2.17373,-1.1281 10.19812,-2.55188 14,1.25 0.24034,0.24035 0.92913,0.17913 1.25,0.5 1.2725,1.2725 2.17036,3.09072 3,4.75 0.57725,1.15451 0.49593,2.49594 1.25,3.25 0.45833,0.45834 -0.45833,2.29167 0,2.75 0.32282,0.32282 0.61091,3.52819 0.25,4.25 -0.3459,0.6918 -0.75,1.61907 -0.75,2.25 0,1.35532 -2.85166,6.10167 -3.75,7 -0.86934,0.86935 -1.75,2.19333 -1.75,2 0,-0.41445 0.61526,-0.61526 0.75,-0.75 0.66667,-0.66666 0.58333,-2.08333 1.25,-2.75 0.20116,-0.20116 1.05755,-5.55754 1.75,-6.25 0.13191,-0.13191 0.75,-5.22935 0.75,-6 0,-5.25772 -2.17027,-7.67026 -4.75,-10.25 -0.79372,-0.79372 -2.38033,-0.88033 -3.25,-1.75 -0.34047,-0.34047 -1.6972,-0.2236 -2.25,-0.5 -1.31986,-0.65993 -6.3844,0.25 -7.75,0.25 z"
+ id="path5246"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 365.25,438.86218 c -1.57224,1.81277 -2.73003,2.71007 -3.75,4.75 -0.13114,0.26229 0.19954,1.05046 0,1.25 -0.39578,0.39578 -0.39578,2.10422 0,2.5 0.45877,0.45877 -0.29697,2.20304 0.25,2.75 0.76654,0.76654 1.0715,2.8215 1.75,3.5 0.85356,0.85356 1.74148,1.74148 2.5,2.5 0.56012,0.56012 3.28246,0.53246 3.5,0.75 0.54533,0.54533 1.72153,0.86076 2.5,1.25 0.23389,0.11695 3.94342,-1.69342 4.25,-2 0.0416,-0.0416 0.85472,-1.14528 1,-1 1.37332,1.37332 -2.83916,3.83916 -3,4 -0.74685,0.74686 -4.16813,0.79094 -5.25,0.25 -0.70327,-0.35164 -2.0252,-0.0252 -2.5,-0.5 -1.24421,-1.24421 -3.34878,-2.09878 -4.5,-3.25 -0.48568,-0.48568 -2.18104,-7.31896 -2.375,-9.5 -0.24909,-2.80093 2.27634,-7.91973 5.625,-7.25 z"
+ id="path5248"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssssscsssssssc" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 395.52241,432.28463 c 2.04119,1.30887 2.38451,2.32065 6.83258,0.23708 0.67845,-0.31781 2.72974,-0.0252 3.28976,0.23707 0.2655,0.12436 1.06332,-0.18922 1.2653,0 0.2117,0.19833 1.02606,0.25003 1.26529,0.47416 1.50271,1.4078 3.0439,1.91007 4.04894,3.7932 0.18856,0.3533 1.11483,3.88932 1.26529,4.03029 0.69869,0.65455 1.25383,2.3815 0.50612,3.08198 -0.28561,0.26757 -1.07393,0.23707 -2.27753,0.23707 -0.10965,0 -0.50611,0.2924 -0.50611,0.23708 0,-0.55879 0.67482,-1.2644 0.25305,-1.65953 -0.64465,-0.60393 -0.70662,-2.79567 -1.26529,-3.31906 -1.41555,-1.32614 -1.91513,-2.97954 -3.28976,-4.26736 -1.54662,-1.44892 -5.36868,-1.60851 -6.57953,-0.47415 -0.65203,0.61085 -4.06599,-0.23707 -4.55506,-0.23707 -0.64728,0 -2.51916,-1.67023 -2.02447,-2.13368 1.02535,-0.96057 1.77142,1.04093 1.77142,-1.65953"
+ id="path5254"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 356.75,439.23718 c -0.64101,0.68459 -1.25759,1.75759 -1.625,2.875 -0.49837,1.51571 -0.65024,3.4535 -0.5,5.125 0.375,4.17203 1.47675,8.35176 6,12.625 0.89378,0.84438 3.02807,1.91455 4.375,2.5 1.76883,0.76883 4.15379,1.25 5.625,1.25 1.416,0 3.01517,-0.41942 4,-0.5 2.31437,-0.18936 2.86729,-1.39204 2.125,-1.25 -2.78242,0.53243 -6.53689,0.71311 -6.75,0.5 -0.73442,-0.73442 -3.40502,-0.4525 -4.5,-1 -1.07545,-0.53772 -3.81604,-2.94104 -4.75,-3.875 -0.77433,-0.77433 -3.56507,-6.00146 -4.25,-8.5 -0.42684,-1.55706 0.33511,-6.21011 1,-7.375 0.57123,-1.0008 0.99006,-1.99794 1.5,-2.625 0.81134,-0.99768 3.14319,-6.23201 -0.625,-1.375 -0.47243,0.60894 -1.20833,1 -1.625,1.625 z"
+ id="path5256"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssssssssssssc" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 389.5,435.48718 c -0.17273,1.13827 -0.28906,3.08594 0.375,3.75 0.26839,0.26839 -0.25457,2.99087 0,3.5 0.17336,0.34672 0.25,0.77947 0.25,1.125 0,1.1574 0.45918,8.70918 0.75,9 0.36075,0.36075 -0.23733,1.77533 0,2.25 0.53409,1.06818 -0.0328,5.96725 1,7 0.32141,0.32141 2.02931,0.26466 2.5,0.5 0.59366,0.29683 2.14891,0.35109 2.625,-0.125 0.64375,-0.64375 -1.41872,-0.79372 -1.5,-0.875 -0.25378,-0.25378 -0.57464,-0.44964 -0.875,-0.75 -0.37096,-0.37096 -0.45554,-1.33054 -0.75,-1.625 -0.15714,-0.15714 0.0217,-0.85335 -0.125,-1 -0.95917,-0.95917 -1.17049,-7.42049 -1.625,-7.875 -0.43072,-0.43072 0.16064,-1.92872 -0.125,-2.5 -0.36878,-0.73756 0.12764,-1.74473 -0.25,-2.5 -0.31662,-0.63323 0.18455,-1.63091 -0.125,-2.25 -0.27533,-0.55067 -0.125,-1.47456 -0.125,-2.125 0,-1.92198 -0.11876,-4.61875 -1.125,-5.625 -0.20833,-0.20833 -0.58609,0.0672 -0.875,0.125 z"
+ id="path5260"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 293.65534,444.77304 c 0.25656,0.88902 10.11927,-1.70825 11.49161,-0.50531 0.39501,0.34626 0.94567,1.04576 0.99617,1.81353 0.0246,0.3742 0.0492,0.74839 0.0738,1.12258 0.005,0.0831 0.0995,0.24399 0.0164,0.24946 -0.0147,9.6e-4 -0.005,-0.35706 -0.0246,-0.37419 -0.24042,-0.21075 -0.43147,-0.73083 -0.68929,-0.95683 -0.42335,-0.37109 -1.40001,-0.63951 -1.68713,-0.89119 -0.1111,-0.0974 -2.61862,0.047 -3.00173,0.0722 -1.78104,0.11714 -5.73594,0.20952 -7.17527,-0.53022 z"
+ id="path5262"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 289.875,445.48718 c -0.11654,0.96821 -0.43213,3.06787 0.125,3.625 0.23101,0.23101 1.06452,0.125 1.5,0.125 1.79727,0 2.98238,0 4.75,0 0.875,0 1.75,0 2.625,0 1.25067,0 2.21231,-0.25 3.375,-0.25 0.24105,0 1.38359,-0.24141 1.375,-0.25 -1.4047,-1.4047 -8.57228,0.30272 -9.5,-0.625 -0.20833,-0.20833 -0.91667,0.0833 -1.125,-0.125 -0.32958,-0.32958 -1.36483,0.38517 -1.75,0 -0.66287,-0.66287 -1.375,-1.49551 -1.375,-2.5 z"
+ id="path5264"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 256.75,445.98718 c 0.31447,-0.0362 -0.10858,2.39142 0.625,3.125 0.1648,0.1648 1.36604,0 1.625,0 0.78529,0 3.51787,0.10713 3.875,-0.25 0.0755,-0.0755 0.63146,0 0.75,0 0.34681,0 1.17725,0.0523 1.375,0.25 0.0604,0.0604 2.72435,-0.125 3.125,-0.125 0.79298,0 1.39407,-0.25 2.125,-0.25 0.57248,0 1.25,-0.4169 1.25,-0.25 0,0.0479 -1.02778,-0.125 -1.125,-0.125 -0.79316,0 -1.77247,-0.125 -2.375,-0.125 -1.0023,0 -8.89911,-0.39911 -9.125,-0.625 -0.24855,-0.24854 -1.64201,-1.3352 -2.125,-1.625 z"
+ id="path5266"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 260.375,444.23718 c 1.11834,-0.26749 3.66608,-0.41696 4.75,0.125 0.0234,0.0117 3.54445,-0.125 4.125,-0.125 0.37588,0 1.64021,-0.35979 1.75,-0.25 0.20705,0.20705 0.31532,0.13064 0.5,0.5 0.18296,0.36593 0.5159,0.3909 0.75,0.625 0.29296,0.29296 0.082,0.83204 0.375,1.125 0.0572,0.0572 0.67444,0.70056 0.625,0.75 -0.1039,0.1039 -0.23052,-0.23052 -0.25,-0.25 -0.10417,-0.10417 -0.39583,-0.0208 -0.5,-0.125 -0.31744,-0.31744 -1.31767,-0.0677 -1.625,-0.375 -0.46717,-0.46717 -3.02551,-0.1505 -3.375,-0.5 -0.56064,-0.56064 -5.64519,-0.90807 -7.125,-1.5 z"
+ id="path5268"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 224.75,445.73718 c -0.0417,0.16667 0.0417,0.54167 -0.125,0.5 -0.16667,-0.0417 0.125,-0.67179 0.125,-0.5 0,0.37747 -0.38023,1.74477 0,2.125 1.56812,1.56812 8.28199,0.625 10.75,0.625 0.33278,0 2.75,-0.33242 2.75,-0.25 0,0.24323 -1.44764,-0.625 -2.5,-0.625 -1.43137,0 -8.94673,-0.0717 -9.375,-0.5 -0.5474,-0.5474 -0.77516,-0.86509 -1.625,-1.375 z"
+ id="path5270"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 227.875,444.48718 c 0.16667,-0.0833 0.41667,-0.41667 0.5,-0.25 0.0833,0.16667 -0.68634,0.25 -0.5,0.25 0.2511,0 0.56822,-0.25 0.875,-0.25 1.46944,0 11.07157,-0.17842 11.375,0.125 0.16248,0.16248 0.96273,2.41227 0.5,2.875 -0.20015,0.20015 -1.09601,-0.34601 -1.125,-0.375 -0.20765,-0.20765 -5.24963,-1.875 -5.625,-1.875 -0.43595,0 -4.44729,-0.84864 -3.25,-0.25 -0.20833,0.0833 -0.40498,0.206 -0.625,0.25 -0.14731,0.0295 -0.14377,-0.26877 -0.25,-0.375 -0.30396,-0.30396 -1.38904,-0.0257 -1.875,-0.125 z"
+ id="path5272"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 193,445.86218 c -0.63573,0.7291 -0.39108,1.48392 0,1.875 0.39991,0.39992 0.91102,0.66102 1.25,1 0.4498,0.4498 4.23958,0.56771 4.875,0.25 0.83007,-0.41503 2.39104,0.125 3.25,0.125 1.2347,0 2.21124,-0.25 3.375,-0.25 0.59482,0 0.86166,-0.5 1.375,-0.5 0.0833,0 0.35417,-0.125 0.25,-0.125 -2.31744,0 -7.98778,0.25611 -10,-0.75 -0.49783,-0.24891 -2.03173,-0.0317 -2.375,-0.375 -0.20496,-0.20496 -1.54755,-1.06902 -2,-1.25 z"
+ id="path5274"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 196.375,444.86218 c 1.11138,-0.62701 7.87978,-0.005 8.25,-0.375 0.11458,-0.11457 2.19387,-0.55613 2.5,-0.25 0.0833,0.0833 0.16667,0.16667 0.25,0.25 0.25895,0.25895 0.93803,1.81198 0.5,2.25 -0.22639,0.22639 -1.81583,-0.44083 -1.875,-0.5 -0.11974,-0.11974 -8.81133,-1.375 -9.625,-1.375 z"
+ id="path5276"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 161,445.98718 c -1.05347,1.80761 0.68012,-1.48523 -0.375,0.625 -0.23457,0.46915 -0.12226,1.25275 0.25,1.625 0.43518,0.43518 0.65222,0.77722 1,1.125 0.63634,0.63634 5.1018,-0.4491 6,0 0.78139,0.3907 3.84361,0.3907 4.625,0 0.43266,-0.21633 2.33015,0.0448 2.625,-0.25 0.33728,-0.33728 -4.06764,-0.34632 -4.125,-0.375 -1.122,-0.561 -2.61177,0.0691 -3.75,-0.5 -0.6651,-0.33255 -3.9325,-1.1825 -4.125,-1.375 -0.359,-0.359 -1.08025,-0.45525 -1.375,-0.75 -0.0659,-0.0659 -0.0318,-0.25 -0.125,-0.25 -0.21246,0 -0.625,0.33746 -0.625,0.125 0,-0.22438 0.41667,-0.16667 0.625,-0.25"
+ id="path5278"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 164.625,445.36218 c 0.18922,-0.24182 0.96868,0.125 1,0.125 0.73632,0 2.2186,-0.1718 2.875,-0.5 0.44385,-0.22192 3.67961,0.375 4.625,0.375 0.86586,0 1.82665,-0.54835 2.375,0 0.63097,0.63097 1.125,1.27602 1.125,2.5 0,0.12868 0.21814,0.15686 0.125,0.25 -0.12867,0.12867 -1.76661,-0.5708 -2.125,-0.75 -0.36516,-0.18258 -3.22578,-0.60078 -3.25,-0.625 -0.24631,-0.24631 -2.83495,-0.75 -3.375,-0.75 -0.3264,0 -1.17662,-0.17662 -1.375,-0.375 -0.32628,-0.32628 -0.98366,0.32067 -1.375,0.125 -0.21731,-0.10865 -0.3893,-0.43392 -0.625,-0.375 -0.51523,0.12881 0.34638,0.59638 0.375,0.625"
+ id="path5280"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 128.75,445.86218 c -1.13023,1.99227 0.001,2.62639 0.875,3.5 0.42067,0.42067 1.65268,-0.59732 2.125,-0.125 0.37927,0.37927 1.42704,0.30204 1.875,0.75 0.0755,0.0755 0.63146,0 0.75,0 0.34812,0 4.91828,-0.20914 5,-0.25 0.35002,-0.17501 0.6992,-0.25 1.125,-0.25 0.49361,0 1.21488,-0.29494 1.625,-0.5 0.21645,-0.10822 1.375,0.18346 1.375,-0.25 0,-0.53595 -4.3361,-0.25 -4.75,-0.25 -2.81347,0 -7.6437,0.1063 -9.125,-1.375 -0.28538,-0.28537 -0.51946,-0.77595 -0.875,-1.25 z"
+ id="path5282"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 131.875,445.36218 c 2.13616,0.31641 7.71764,-0.5 11,-0.5 1.00997,0 2.00566,2.11935 1.875,2.25 -0.10803,0.10804 -1.90416,-0.5 -2.625,-0.5 -0.52997,0 -4.15452,-0.52952 -4.375,-0.75 -0.16598,-0.16598 -4.98765,-0.14506 -5.875,-0.5 z"
+ id="path5284"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 96.75,445.86218 c -1.64317,3.81814 7.71532,3.25 10.625,3.25 0.98869,0 2.08924,-0.5 3,-0.5 0.0906,0 1.125,-0.31826 1.125,-0.25 0,0.0963 -2.7696,-0.125 -3,-0.125 -2.69401,0 -10.0444,-0.6694 -11.75,-2.375 z"
+ id="path5286"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 99.5,445.36218 c 0.29547,0.32051 11.43248,-1.44252 12.375,-0.5 1.21478,1.21478 0.40132,1.80265 0.625,2.25 0.0306,0.0611 0.24233,0.25767 0.125,0.375 -0.57146,0.57146 -1.34139,-0.96639 -1.5,-1.125 -0.0292,-0.0292 -1.08548,-0.125 -1.375,-0.125 -1.77487,0 -6.62537,-0.25018 -7.875,-0.875 -0.4215,-0.21075 -1.72097,0.13081 -2.375,0 z"
+ id="path5288"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 65.125,445.48718 c 0.536027,0.85876 -0.960158,2.16484 -0.375,2.75 0.549633,0.54963 9.314358,0.25 10.375,0.25 0.563371,0 1.338195,0.28681 1.625,0 0.430546,-0.43054 2.028774,0.22123 2.5,-0.25 0.12814,-0.12814 -1.497912,-0.25 -1.75,-0.25 -0.971259,0 -1.58759,-0.125 -2.5,-0.125 -1.149981,0 -6.746719,0.003 -7.25,-0.5 -0.170758,-0.17076 -2.816375,-1.49225 -2.625,-1.875 0.100347,-0.20069 0.416667,0.16667 0.625,0.25"
+ id="path5290"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 68.625,445.48718 c 2.565998,0.19002 9.534168,-1.59083 10.875,-0.25 0.107795,0.1078 1.914252,1.58575 1.25,2.25 -0.01672,0.0167 -1.87633,-0.43816 -2,-0.5 -0.908616,-0.45431 -4.39936,-0.64936 -4.875,-1.125 -0.164309,-0.16431 -1.118331,0.003 -1.375,-0.125 -0.448294,-0.22415 -1.784294,0.34071 -2.125,0 -0.111947,-0.11195 -1.583739,-0.37469 -1.75,-0.25 -0.211553,0.15867 0.21603,0.54008 0.25,0.625"
+ id="path5292"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 463.75,445.11218 c 1.04239,-0.23146 5.10876,-0.375 7.75,-0.375 0.33872,0 1.90945,0.21555 2.125,0 0.32793,-0.32793 1.83646,-0.41353 2.25,0 0.15928,0.15928 1.41261,2.4624 0.875,3 -0.0331,0.0331 -0.61803,-0.5 -1,-0.5 -0.59988,0 -3.2107,-0.7107 -3.375,-0.875 -0.10417,-0.10417 -0.52083,0.10417 -0.625,0 -0.96014,-0.96014 -6.22974,-0.18784 -8,-1.25 z"
+ id="path5294"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 461.125,445.36218 c -0.0417,0.16667 0.0417,0.54167 -0.125,0.5 -0.16667,-0.0417 0.125,-0.67179 0.125,-0.5 0,0.47375 -0.30647,1.19353 0,1.5 0.19243,0.19243 -0.46502,1.28498 -0.25,1.5 0.18522,0.18522 0.90752,-0.125 1.125,-0.125 2.26698,0 4.35617,0.5 6.625,0.5 0.94426,0 1.66912,-0.125 2.5,-0.125 0.87227,0 1.66142,-0.125 1.625,-0.125 -0.61174,0 -6.81933,-1.06933 -7.125,-1.375 -0.71669,-0.71669 -2.31404,-0.81404 -3.125,-1.625 -0.16789,-0.16789 -1.20839,-0.125 -1.375,-0.125 z"
+ id="path5296"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 492.5,445.61218 c -0.1257,1.51833 0.125,-1.22347 0.125,0.875 0,0.33447 -7.7e-4,1.62423 0.25,1.875 0.14583,0.14583 0.60417,-0.0208 0.75,0.125 1.01352,1.01352 6.49978,-0.0626 7.625,0.5 0.82845,0.41423 3.14439,0 4.25,0 0.47213,0 0.73902,0.13598 1.125,-0.25 0.0589,-0.0589 0.33333,0 0.25,0 -1.08136,0 -5.15948,-0.15948 -5.625,-0.625 -0.24047,-0.24047 -1.1836,0.1582 -1.5,0 -0.86356,-0.43178 -1.78911,-0.33206 -2.625,-0.75 -0.10407,-0.052 -0.42071,0.0793 -0.5,0 -0.37904,-0.37903 -1.52047,-0.27047 -2,-0.75 -0.33718,-0.33718 -0.83471,-0.85485 -1.375,-1.125 -0.22669,-0.11334 -0.50147,0.0753 -0.75,0.125 z"
+ id="path5298"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 495.875,444.98718 c 1.54455,-0.12916 6.254,-0.125 9.375,-0.125 0.63635,0 2.0682,-0.2784 2.625,0 0.26186,0.13093 1.35051,1.77449 1.125,2 -0.14583,0.14583 -0.35417,0.22917 -0.5,0.375 -0.1875,0.1875 0.1875,0.9375 0,1.125 -0.50413,0.50413 -1.10244,-0.75 -1.75,-0.75 -0.54084,0 -1.22914,-0.11457 -1.75,-0.375 -0.68002,-0.34001 -1.61643,0.0668 -2.25,-0.25 -0.78994,-0.39497 -1.85162,-0.23831 -2.625,-0.625 -0.38797,-0.19398 -2.37214,-0.49714 -2.5,-0.625 -0.36028,-0.36028 -1.0773,-0.48092 -1.75,-0.75 z"
+ id="path5300"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 524.25,445.73718 c 0.51901,-0.009 0.14998,2.64998 1,3.5 0.50988,0.50988 2.64452,0.14452 2.875,0.375 1.25243,1.25243 6.25173,0 8.25,0 0.60178,0 3.94592,-0.80408 3.625,-1.125 -0.0824,-0.0824 -1.00684,0.19092 -1.125,0.25 -0.66906,0.33453 -1.69894,-0.088 -2.375,0.25 -0.63333,0.31667 -1.74167,-0.31667 -2.375,0 -2.47082,1.23541 -8.57566,-1.62583 -9.875,-3.25 z"
+ id="path5302"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 528.25,445.48718 c 4.02611,-0.0852 7.58914,-0.5 11.5,-0.5 0.0986,0 0.6938,0.0688 0.75,0.125 0.1628,0.1628 0.80818,1.69183 0.625,1.875 -1.43711,1.43711 -8.5875,0.89375 -10.625,-0.125 -0.8331,-0.41655 -1.36147,-0.84188 -2.25,-1.375 z"
+ id="path5304"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 557.25,445.61218 c -1.24616,1.60585 1.10855,-1.23355 -0.75,0.625 -0.63538,0.63539 0.0442,2.16917 0.5,2.625 0.12017,0.12017 0.0896,0.46456 0.25,0.625 1.36948,1.36948 8.87589,0 11,0 0.37412,0 2.75,-0.89841 2.75,-1 0,-0.0833 -0.16667,0 -0.25,0 -0.33333,0 -0.66667,0 -1,0 -0.70833,0 -1.41667,0 -2.125,0 -1.98553,0 -4.3155,0.15475 -5.875,-0.625 -1.06013,-0.53006 -3.55419,-2.06084 -4.5,-2.25 z"
+ id="path5306"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 561,445.48718 c 1.96751,-0.50922 9.50856,-1.36644 10.75,-0.125 0.16429,0.16429 1.03743,1.83758 0.75,2.125 -0.14356,0.14356 -0.80213,-0.42713 -0.875,-0.5 -0.45635,-0.45635 -1.7518,-0.6884 -2.375,-1 -1,-0.5 -2.75,0.5 -3.75,0 -0.5676,-0.2838 -3.59366,-0.31873 -4.5,-0.5 z"
+ id="path5308"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 588.875,445.73718 c -0.68396,1.76093 0.43936,-1.44308 -0.25,0.625 -0.78075,2.34225 0.5643,2.34465 1.875,3 0.21437,0.10719 0.85155,0.26173 1.125,0.125 0.21437,-0.10718 0.85155,-0.26172 1.125,-0.125 1.60182,0.80091 4.04629,0 5.75,0 0.87803,0 1.79297,-0.14648 2.5,-0.5 0.2709,-0.13545 0.83801,-0.088 1,-0.25 0.0932,-0.0932 0.375,-0.25676 0.375,-0.125 0,0.26205 -3.19524,0 -3.5,0 -0.84042,0 -3.39754,-0.0225 -3.75,-0.375 -0.38005,-0.38005 -1.96767,0.28233 -2.375,-0.125 -0.55684,-0.55684 -2.13867,-0.51367 -2.75,-1.125 -0.28674,-0.28674 -0.61099,-0.61099 -1.125,-1.125 z"
+ id="path5310"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8dfa4e;fill-opacity:1;stroke:none"
+ d="m 591.125,445.11218 c 2.00798,-0.40607 11.2856,-1.4644 12.375,-0.375 0.1947,0.1947 1.46008,2.03993 1,2.5 -0.32707,0.32707 -1.97139,-0.36069 -2.25,-0.5 -0.51115,-0.25557 -1.21371,0.0181 -1.75,-0.25 -1.53546,-0.76773 -7.44224,-1.76155 -9.375,-1.375 z"
+ id="path5312"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 621.75,444.98718 c -0.27778,-0.0283 -0.23192,-0.0715 -0.875,0.25 -1.00188,0.50094 0.4947,2.6144 0.75,3.125 0.195,0.38999 0.89664,0.375 1.375,0.375 1.03091,0 6.31891,-0.34054 7,0 0.4935,0.24675 1.29288,0.25 1.875,0.25 0.44773,0 3.62516,-0.49984 3.25,-0.875 -0.10625,-0.10625 -2.46028,0.125 -3.125,0.125 -0.50677,0 -2.10567,-0.10567 -2.375,-0.375 -0.28999,-0.28999 -2.29613,-0.125 -2.75,-0.125 -2.38915,0 -4.41446,-0.97365 -5.125,-2.75 z"
+ id="path5314"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8afa4d;fill-opacity:1;stroke:none"
+ d="m 624.375,444.48718 c 0.82767,-0.51051 4.15262,-0.0276 4.625,-0.5 0.2179,-0.2179 0.66108,0.23196 0.875,0.125 1.28782,-0.64391 4.66164,-0.46336 5.375,0.25 0.10879,0.10879 1.56179,2.31321 1.25,2.625 -0.37808,0.37808 -1.10383,-0.125 -1.625,-0.125 -2.27979,0 -5.60899,-0.74199 -7.375,-1.625 -0.30258,-0.15129 -1.41614,0.0839 -1.625,-0.125 -0.26247,-0.26246 -1.01093,-0.38046 -1.5,-0.625 z"
+ id="path5316"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 653,445.61218 c 0.0385,0.62282 -4.7e-4,2.87453 0.75,3.625 0.0755,0.0755 0.63146,0 0.75,0 0.39126,0 3.16413,0.21087 3.25,0.125 0.29167,-0.29167 0.95833,-0.20833 1.25,-0.5 0.0755,-0.0755 0.63146,0 0.75,0 0.88259,0 1.3563,0.25 2.25,0.25 0.54128,0 1.20873,-0.25 1.75,-0.25 0.76815,0 1.58459,-0.25 2.375,-0.25 0.0763,0 0.4513,0.0487 0.5,0 0.14583,-0.14583 0.47917,-0.10417 0.625,-0.25 0.0417,-0.0417 0.125,-0.18392 0.125,-0.125 0,0.0833 -0.16667,0 -0.25,0 -0.33333,0 -0.66667,0 -1,0 -0.72136,0 -1.56832,0.34084 -2.25,0 -0.3,-0.15 -0.825,0.15 -1.125,0 -0.72884,-0.36442 -4.88771,-0.0127 -5.125,-0.25 -0.38176,-0.38176 -1.56978,0.0552 -2,-0.375 -0.24522,-0.24522 -0.87712,-0.43856 -1.25,-0.625 -0.69127,-0.34563 -1.17859,-0.39298 -1.375,-1.375 z"
+ id="path5318"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8afa4d;fill-opacity:1;stroke:none"
+ d="m 654.625,444.61218 c -0.18122,-0.75535 4.33017,0.20992 5.25,-0.25 1.49701,-0.74851 6.54589,-0.28955 7.625,0.25 0.499,0.2495 2.11588,2.25913 1.875,2.5 -0.46177,0.46177 -1.34749,-0.61124 -1.875,-0.875 -0.94383,-0.47191 -2.77747,0.17376 -3.625,-0.25 -0.8171,-0.40855 -2.40587,-0.0154 -3.125,-0.375 -1.45444,-0.72722 -4.32085,-0.63917 -6.125,-1 z"
+ id="path5333"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#18c018;fill-opacity:1;stroke:none"
+ d="m 685.875,445.73718 c -0.0417,0.16667 0.0417,0.54167 -0.125,0.5 -0.16667,-0.0417 0.125,-0.67179 0.125,-0.5 0,0.37731 0.1418,0.8582 -0.125,1.125 -0.24262,0.24263 -0.24478,2.13022 0,2.375 0.17749,0.17749 1.4711,0 1.75,0 2.97944,0 6.32608,0.5 9.375,0.5 1.51226,0 2.03516,-0.20508 3.125,-0.75 0.28704,-0.14352 0.96742,-0.21742 1.125,-0.375 0.0179,-0.0179 0.375,-0.26968 0.375,-0.25 0,0.25 -0.5,0 -0.75,0 -1.03803,0 -2.03865,0.125 -3.125,0.125 -3.00726,0 -6.15048,-0.45024 -8.5,-1.625 -0.39989,-0.19995 -1.58722,-0.0872 -1.875,-0.375 -0.31144,-0.31144 -0.72226,-0.61945 -1.375,-0.75 z"
+ id="path5335"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#8afa4d;fill-opacity:1;stroke:none"
+ d="m 688.75,444.86218 c 0.0973,0.13573 0.81378,-0.43622 1.125,-0.125 1.21029,1.21029 10.07165,-1.67835 11.5,-0.25 0.17978,0.17978 1.38542,2.73958 0.875,3.25 -0.19913,0.19913 -1.13996,-1.01496 -1.25,-1.125 -0.36321,-0.36321 -1.33087,-0.33087 -1.625,-0.625 -0.0793,-0.0793 -0.39593,0.052 -0.5,0 -1.33048,-0.66524 -7.3015,-1.0515 -7.625,-1.375 -0.40873,-0.40873 -2.17244,0.25 -2.5,0.25 z"
+ id="path5337"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
View
BIN static/img/right_arrow.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
125 static/index.css
@@ -10,16 +10,18 @@ body {
border-radius: 50px;
}
#header {
- margin-top: 2px;
+ margin-top: 8px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
width: 800px;
- height: 200px;
+ height: 210px;
background-color: rgb(25,25,25);
+ text-align: center;
}
#examples {
position: relative;
overflow: hidden; /* important: so floated elements were overflown by container */
+ padding-bottom:12px;
}
.example {
float: left;
@@ -42,23 +44,78 @@ body {
padding-left: 10px;
border-width: 0px;
}
+#uploadform {
+ position:relative;
+ height:30px;
+}
+#choosebtn:hover {
+ /*background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#747474), to(#848484));*/
+}
+#choosebtn {
+ position:absolute;
+ top:16px;
+ left:40px;
+ width:300px;
+ font-size:14px;
+ color:#222;
+ cursor:pointer;
+/* background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#848484), to(#525252));
+ border:thin solid #525252; */
+ padding-left:20px;
+ border-radius: 10px;
+ height:30px;
+ vertical-align:middle;
+}
+#uploadbtn:hover {
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#747474), to(#848484));
+}
+#uploadbtn {
+ position:absolute;
+ top:14px;
+ right:100px;
+ font-size:14px;
+ color:#FFF;
+ cursor:pointer;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#848484), to(#525252));
+ border:thin solid #525252;
+ border-radius: 10px;
+ height:25px;
+ vertical-align:middle;
+}
+.run:hover {
+ color:#FFF;
+ text-decoration:underline;
+}
.run {
- width: 400px;
- height: 40px;
- font-size: 24px;
- font-weight: bold;
- margin-top: 5px;
- background-color: rgb(40,235,60);
- border-width: 0px;
- border-radius: 10px;
+ cursor:pointer;
+ width: 400px;
+ height: 40px;
+ font-size: 24px;
+ font-weight: bold;
+ margin-top: 5px;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#69B795), to(#368562));
+ border: 1px solid #368562;
+ font: normal normal normal 24px/30px ff-meta-web-pro-1, ff-meta-web-pro-2, Arial, sans-serif;
+ line-height:40px;
+ border-radius: 10px;
}
.or {
+ text-align: center;
+ margin-top: 50px;
+ margin-bottom: 50px;
+ background-color: rgb(160,235,140);
height: 30px;
- background: url('/img/or.png'); /* logo is 800x30px */
}
-#examples, #upload, #curl {
+.or img {
+ margin-top: -3px;
+}
+#examples, #upload, #curl, #voteforus {
margin: 20px 0;
}
+#voteforus {
+ text-align: center;
+ margin-bottom: 40px;
+}
#upload {
text-align: center;
}
@@ -74,11 +131,19 @@ body {
}
.whatsthis {
margin: 0 0 20px;
+ line-height:72px;
+ height:72px;
color: navy;
font-size: 2em;
font-weight: bold;
text-align: center;
}
+#nko_button_sneaky {
+ text-align: center;
+ margin-bottom: 20px;
+ height: 25px;
+ overflow: hidden;
+}
#footer {
height: 110px;
width: 800px;
@@ -120,29 +185,36 @@ body {
border-style: 'solid';
border-radius: 10px;
}
-iframe {
+iframe.heatmap {
border: 0px;
+ background-color: rgb(230,230,230);
margin-left: 30px;
margin-bottom: -10px;
- z-index: 5;
+ width: 730px;
+ height: 100px;
}
.loading {
position: absolute;
top: 120px;
left: 350px;
+ background-color:transparent;
color: rgb(100,100,100);
font-size: 24px;
font-weight: bold;
- z-index: 10;
}
.alert {
margin-top: 0px;
- margin-left: 0px;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 20px;
padding: 10px;
+ padding-right: 60px;
background-color: rgb(150,50,50);
color: rgb(255,255,255);
- width: 100%;
+ border-radius: 20px;
+ width: 740px;
height: 30px;
+ text-align: center;
}
.alert img {
float: left;
@@ -153,3 +225,22 @@ iframe {
.alert div {
margin-top: 5px;
}
+#files {
+ margin-left: 180px;
+ margin-bottom: 50px;
+ background-color: rgb(200,200,200);
+ border-radius: 20px;
+ padding: 10px;
+ padding-left: 50px;
+ padding-right: 50px;
+}
+.mtime {
+ padding-left: 20px;
+}
+.time {
+ color: rgb(30,100,70);
+}
+.date {
+ margin-left: 5px;
+ color: rgb(30,70,100);
+}
View
19 static/player.css
@@ -1,26 +1,22 @@
-body {
- background: #353129;
- color: #eee;
-}
-
.file {
position: relative;
margin-bottom: 20px;
}
.label {
- width: 800px;
+ width: 400px;
margin-left: 20px;
margin-bottom: 5px;
+ overflow: hidden;
}
.label .filename {
float: left;
+ margin-right: 10px;
}
.label .lineNum {
- float: right;
- margin-right: 20px;
+ float: left;
}
.source {
@@ -51,15 +47,12 @@ body {
background-color: rgb(20,15,10);
}
-h1 {
- margin-bottom: -10px;
-}
-
#control {
margin-left: 30px;
- margin-bottom: 10px;
+ margin-bottom: 20px;
}
a:visited, a:link {
color: red;
}
+
View
2 views/frame.ejs
@@ -4,7 +4,7 @@
<link rel="stylesheet" href="/player.css">
<style type="text/css">
body {
- background-color: white;
+ background-color: rgb(230,230,230);
}
.heat {
View
87 views/index.ejs
@@ -7,37 +7,53 @@
<body>
<div id="wrapper">
<div id="header">
- <img src="/img/logo.png">
+ <a href="/"><img src="/img/logo.png"></a>
</div>
<div id="body">
<div id="examples">
- <div class="whatsthis">
+ <div style='position:relative;' class="whatsthis">
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:200px;position:absolute;left:0;top:0;"></div>
+ <div style="background:url(img/hashLeftIndent.png) no-repeat; height:72px; width:52px;position:absolute;left:200px;top:0;"></div>
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:200px;position:absolute;right:0;top:0;"></div>
+ <div style="background:url(img/hashRightIndent.png) no-repeat; height:72px; width:52px;position:absolute;right:195px;top:0;"></div>
Try this example!
</div>
+ <iframe src='/empty_frame.html' allowtransparency='true' class='heatmap' style='display:none;' scrolling='no' id='myIframe'>
+ </iframe>
<div id="example0" class="example">
- <textarea id="source"><%= examples[0] %></textarea>
- <div>
+ <textarea id="source"><%= examples[2] %></textarea>
+ <div style='text-align:center;'>
<input type="button" id="run" class="run" value="run">
+ <div style='font-family:sans-serif; font-size:11px;'>(You can also edit the text in the box!)</div>
</div>
</div>
</div>
- <div class="or"></div>
+ <div class="or"><img src="/img/or.png"></div>
<div id="upload">
- <div class="whatsthis">
+ <div style='position:relative;' class="whatsthis">
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:190px;position:absolute;left:0;top:0;"></div>
+ <div style="background:url(img/hashLeftIndent.png) no-repeat; height:72px; width:52px;position:absolute;left:190px;top:0;"></div>
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:190px;position:absolute;right:0;top:0;"></div>
+ <div style="background:url(img/hashRightIndent.png) no-repeat; height:72px; width:52px;position:absolute;right:185px;top:0;"></div>
Upload your own code!
</div>
- <form method="post" enctype="multipart/form-data" action="/upload">
- <input type="file" name="file">
- <input type="submit" value="upload!">
+ <form id='uploadform' method="post" enctype="multipart/form-data" action="/upload">
+ <input id='choosebtn' type="file" name="file">
+ <input id='uploadbtn' type="submit" value="upload!">
</form>
</div>
- <div class="or"></div>
+ <div class="or"><img src="/img/or.png"></div>
<div id="curl">
- <div class="whatsthis">
+ <div style='position:relative;' class="whatsthis">
+
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:90px;position:absolute;left:0;top:0;"></div>
+ <div style="background:url(img/hashLeftIndent.png) no-repeat; height:72px; width:52px;position:absolute;left:90px;top:0;"></div>
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:90px;position:absolute;right:0;top:0;"></div>
+ <div style="background:url(img/hashRightIndent.png) no-repeat; height:72px; width:52px;position:absolute;right:85px;top:0;"></div>
Use the <code>curl</code> command to upload code!
</div>
<div>
@@ -51,7 +67,53 @@
</p>
</div>
</div>
- </div>
+
+ <div class="or"><img src="/img/or.png"></div>
+
+ <div id="recent">
+ <div style='position:relative;' class="whatsthis">
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:41px;position:absolute;left:0;top:0;"></div>
+ <div style="background:url(img/hashLeftIndent.png) no-repeat; height:72px; width:52px;position:absolute;left:41px;top:0;"></div>
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:41px;position:absolute;right:0;top:0;"></div>
+ <div style="background:url(img/hashRightIndent.png) no-repeat; height:72px; width:52px;position:absolute;right:36px;top:0;"></div>
+ Look at what people have uploaded recently!
+ </div>
+ <table id="files">
+ <% recent.slice(0,10).forEach(function (r) { %>
+ <tr>
+ <td>
+ <a href="/id/<%= r.id %>"><%= r.id %></a>
+ </td>
+ <td class="mtime">
+ <span class="time">
+ <%= strftime('%T', r.mtime) %>
+ </span>
+ <span class="date">
+ <%= strftime('%b %d %Y', r.mtime) %>
+ </span>
+ </td>
+ </tr>
+ <% }) %>
+ </table>
+ </div>
+
+ <div class="or"><img src="/img/and.png"></div>
+
+ <div id="voteforus">
+ <div style='position:relative;' class="whatsthis">
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:200px;position:absolute;left:0;top:0;"></div>
+ <div style="background:url(img/hashLeftIndent.png) no-repeat; height:72px; width:52px;position:absolute;left:200px;top:0;"></div>
+ <div style="background:url(img/hashBg.png) repeat-x; height:72px; width:200px;position:absolute;right:0;top:0;"></div>
+ <div style="background:url(img/hashRightIndent.png) no-repeat; height:72px; width:52px;position:absolute;right:195px;top:0;"></div>
+ Vote for us!
+ </div>
+ <div>
+ <iframe src="http://nodeknockout.com/iframe/replicants" frameborder=0 scrolling=no allowtransparency=true width=115 height=25></iframe>
+ </div>
+ </div>
+
+ </div>
+
<div id="footer">
<p>
<a href="http://catonmat.net">Peteris Krumins</a>,
@@ -65,4 +127,3 @@
</div>
</body>
</html>
-
View
45 views/player.ejs
@@ -1,20 +1,45 @@
<html>
<head>
<title>heatwave</title>
+ <link rel="stylesheet" href="/index.css">
<link rel="stylesheet" href="/player.css">
<script type="text/javascript" src="/player.js"></script>
</head>
<body>
- <h1>Test ID: <a href="/id/<%=id%>"><%= id %></a></h1>
- <div id="control">
- <a
- href="#"
- onclick="
- window.location.href = window.location.href;
- return false
- "
- >replay</a>
+ <img src='/img/nko.png' style='display:none;'>
+ <div id="wrapper">
+ <div id="header">
+ <a href="/"><img src="/img/logo.png"></a>
+ </div>
+ <div id="body">
+ <div class="whatsthis" style="margin-top: 20px">
+ <a href="/id/<%=id%>"><%= id %></a>
+ </div>
+
+ <div id="player"></div>
+
+ <div id="control">
+ <a
+ href="#"
+ onclick="
+ window.location.href = window.location.href;
+ return false
+ "
+ >replay</a>
+ </div>
+ </div>
+ <div id="footer">
+ <p>
+ <a href="http://catonmat.net">Peteris Krumins</a>,
+ <a href="http://substack.net">James Halliday</a>,
+ <a href="http://rook2pawn.com">David Wee</a>,
+ <a href="http://jesusabdullah.github.com/">Josh Holbrook</a>.
+ </p>
+ <p>
+ <a href="http://nodeknockout.com/teams/replicants"><img src="/img/nko.png" title="VOTE FOR US!"></a>
+ </p>
+ </div>
</div>
- <div id="player"></div>
</body>
</html>
+

0 comments on commit e68d1fc

Please sign in to comment.
Something went wrong with that request. Please try again.