var WW = window||{}; var createjs = WW.createjs; if (zogr) {zogr("ZIM - duplicate creation of zim (remove import if using a distilled version)");}; var zimDefaultFrame; var zog = console.log.bind(console); if (typeof zon === "undefined") zon = false; if (typeof zns == "undefined") zns = false; var z_i; function zot(v) {return v==null;}
var WW = window||{}; var createjs = WW.createjs; if (zogr) {zogr("ZIM - duplicate creation of zim (remove import if using a distilled version)");}; var zimDefaultFrame; var zog = console.log.bind(console); if (typeof zon === "undefined") zon = false; if (typeof zns == "undefined") zns = false; var z_i; function zot(v) {return v==null;}
if (!zns) {var orange="#f58e25"; var green="#acd241"; var pink="#e472c4"; var blue="#50c4b7"; var brown="#d1a170"; var yellow="#ebcb35"; var purple="#993399"; var red="#fb4758"; var silver="#999999"; var pewter="#888888"; var tin="#777777"; var granite="#666666"; var grey="#555555"; var gray="#555555"; var charcoal="#444444"; var licorice="#222222"; var lighter="#eeeeee"; var moon = "#dddddd"; var light="#cccccc"; var mist="#bbbbbb"; var fog="#aaaaaa"; var dark="#333333"; var darker="#111111"; var black="#000000"; var white="#ffffff"; var clear="rgba(0,0,0,0)"; var faint="rgba(0,0,0,.01)";}
if (!zns) {var orange="#f58e25"; var green="#acd241"; var pink="#e472c4"; var blue="#50c4b7"; var brown="#d1a170"; var yellow="#ebcb35"; var purple="#993399"; var red="#fb4758"; var silver="#999999"; var pewter="#888888"; var tin="#777777"; var granite="#666666"; var grey="#555555"; var gray="#555555"; var charcoal="#444444"; var licorice="#222222"; var lighter="#eeeeee"; var moon = "#dddddd"; var light="#cccccc"; var mist="#bbbbbb"; var fog="#aaaaaa"; var dark="#333333"; var darker="#111111"; var black="#000000"; var white="#ffffff"; var clear="rgba(0,0,0,0)"; var faint="rgba(0,0,0,.01)";}
if (!zns) {var TIME="seconds"; var TIMECHECK=true; var ANIMATE=true; var OPTIMIZE=false; var ACTIONEVENT="mousedown"; var DEFAULTWIRE="currentValue"; var POSREG=true; var DRAGALL=true;}
if (!zns) {var TIME="seconds"; var TIMECHECK=true; var ANIMATE=true; var OPTIMIZE=false; var ACTIONEVENT="mousedown"; var DEFAULTWIRE="currentValue"; var POSREG=true; var DRAGALL=true;}
if (!zns) {var TOP="top"; var BOTTOM="bottom"; var LEFT="left"; var RIGHT="right"; var CENTER="center"; var MIDDLE="middle"; var HORIZONTAL="horizontal"; var VERTICAL="vertical"; var BOTH="both"; var UP="up"; var DOWN="down"; var AUTO="auto"; var DEFAULT="default"; var AVE="ave"; var DIR="dir"; var START="start"; var END="end"; var NEXT="next"; var PREV="prev"; var GET="get"; var POST="post"; var LOCALSTORAGE="localstorage"; var SOCKET="socket"; var TO="to"; var FROM="from"; var SINE="sine"; var SQUARE="square"; var TRIANGLE="triangle"; var SAW="saw"; var ZAP="zap"}
if (!zns) {var TOP="top"; var BOTTOM="bottom"; var LEFT="left"; var RIGHT="right"; var CENTER="center"; var MIDDLE="middle"; var HORIZONTAL="horizontal"; var VERTICAL="vertical"; var BOTH="both"; var UP="up"; var DOWN="down"; var AUTO="auto"; var DEFAULT="default"; var AVE="ave"; var DIR="dir"; var START="start"; var END="end"; var NEXT="next"; var PREV="prev"; var GET="get"; var POST="post"; var LOCALSTORAGE="localstorage"; var SOCKET="socket"; var TO="to"; var FROM="from"; var SINE="sine"; var SQUARE="square"; var TRIANGLE="triangle"; var SAW="saw"; var ZAP="zap"}
if (!zns) {var TAU=Math.PI*2; var DEG=180/Math.PI; var RAD=Math.PI/180; var VERSION="cat/04/zim";}
if (!zns) {var TAU=Math.PI*2; var DEG=180/Math.PI; var RAD=Math.PI/180; var VERSION="019/zim";}
var answer = zim.copy(obj[attr], clone, cloneContainer);
var answer = zim.copy(obj[attr], clone, cloneContainer);
if (obj.hasOwnProperty(attr)) copy[attr] = answer;
if (Object.prototype.hasOwnProperty.call(obj, attr)) copy[attr] = answer;
}
}
return copy;
return copy;
}
}
};
};
zim.isEmpty = function(obj) {
zim.isEmpty = function(obj) {
if (zot(obj)) return;
if (zot(obj)) return;
var count = 0;
var count = 0;
for (var o in obj) {
for (var o in obj) {
count++; break;
count++; break;
}
}
return (count == 0);
return (count == 0);
};
};
zim.isPick = function(obj) {
zim.isPick = function(obj) {
if(zot(obj)) return;
if(zot(obj)) return;
return (Array.isArray(obj)||(obj.constructor=={}.constructor && obj.min!=null && obj.max!=null)||(obj.constructor === Function && (obj.array!=null || obj()!=null))); // obj.array is a series
return (Array.isArray(obj)||(obj.constructor=={}.constructor && ((obj.min!=null && obj.max!=null) || obj.noPick))||(obj.constructor === Function && (obj.array!=null || obj()!=null))); // obj.array is a series
};
};
zim.merge = function() {
zim.merge = function() {
var obj = {}; var i; var j;
var obj = {}; var i; var j;
for (i=0; i<arguments.length; i++) {
for (i=0; i<arguments.length; i++) {
for (j in arguments[i]) {
for (j in arguments[i]) {
if (arguments[i].hasOwnProperty(j)) {
if (Object.prototype.hasOwnProperty.call(arguments[i], j)) {
obj[j] = arguments[i][j];
obj[j] = arguments[i][j];
}
}
}
}
}
}
return obj;
return obj;
};
};
zim.zut = function(e) {
zim.zut = function(e) {
if (zot(e) || typeof e == "object") return true;
if (zot(e) || typeof e == "object") return true;
};
};
zim.decimals = function(num, places, addZeros, addZerosBefore, includeZero, time, evt) {
zim.decimals = function(num, places, addZeros, addZerosBefore, includeZero, time, evt) {