php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /var/www/html/FTFL/webhq/plugins/morrisjs/spec/viz/ |
| files >> //var/www/html/FTFL/webhq/plugins/morrisjs/spec/viz/examples.js |
var webpage = require("webpage"),
fs = require("fs");
var html_path = fs.absolute("test.html");
var examples = [];
function run_example(example_index) {
if (example_index >= examples.length) {
phantom.exit(0);
return;
}
var example = examples[example_index];
var snapshot_index = 0;
var page = webpage.create();
page.viewportSize = { width: 500, height: 300 };
page.clipRect = { width: 500, height: 300 };
page.onAlert = function (msg) {
var e = JSON.parse(msg);
if (e.fn == "snapshot") {
page.render("output/" + example.name + snapshot_index + ".png");
snapshot_index += 1;
} else if (e.fn == "mousemove") {
page.sendEvent("mousemove", e.x, e.y);
}
};
page.open(html_path, function (status) {
if (status == "fail") {
console.log("Failed to load test page: " + example.name);
phantom.exit(1);
} else {
page.evaluate(example.runner);
}
page.close();
run_example(example_index + 1);
});
}
exports.def = function (name, runner) {
examples.push({ name: name, runner: runner });
};
exports.run = function () {
if (fs.isDirectory("output")) {
fs.list("output").forEach(function (path) {
if (path != "." && path != "..") {
fs.remove("output/" + path);
}
});
} else {
fs.makeDirectory("output");
}
run_example(0);
};
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`