Added support for keyboard lock LEDs

This commit is contained in:
Jeff Parsons 2014-11-14 18:08:45 -08:00 committed by jeffpar
commit 501649f67b
37 changed files with 1970 additions and 1829 deletions

View file

@ -6,7 +6,7 @@ function y(a){if(w)try{for(var b=0;b<a.length;b++)a[b]()}catch(c){t("An unexpect
function z(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.Hd=this.id.substr(0,b),this.Gd=this.id.substr(b+1)):this.Gd=this.id;this[a]=c;this.o={Ub:!1,Ta:!1,vc:!1,C:!1,Ua:!1};this.xc=null;this.o.Ua=!1;this.s={};this.m=null;A[A.length]=this}var ka=void 0;if(window){ka||(ka=window.location.search.substr(1));for(var la,ma=/\+/g,na=/([^&=]+)=?([^&]*)/g;la=na.exec(ka);)la[1].replace(ma," "),la[2].replace(ma," ")}
function oa(){var a=z.prototype;function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}function B(a){a.prototype=oa()}var A=[];function C(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<A.length;c++)if(A[c].id===a)return A[c]}return null}
function D(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){t(c.message+" ("+a+")")}return b}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);
function E(a,b){var c,d;d=F(b.parentNode,"c1pjs-control");for(c=0;c<d.length;c++){var e,g;g=d[c].childNodes;for(e=0;e<g.length;e++){var h=g[e];if(h.nodeType===window.document.ELEMENT_NODE){var k=h.getAttribute("class");if(k){var l,m;m=k.split(" ");for(l=0;l<m.length;l++)switch(k=m[l],k){case "c1pjs-input":case "c1pjs-output":(m=D(h))&&m.binding&&a.J(k,m.type,m.binding,h),m=[]}}}}}}
function E(a,b){for(var c=F(b.parentNode,"c1pjs-control"),d=0;d<c.length;d++)for(var e=c[d].childNodes,g=0;g<e.length;g++){var h=e[g];if(h.nodeType===window.document.ELEMENT_NODE){var k=h.getAttribute("class");if(k)for(var l=k.split(" "),m=0;m<l.length;m++)switch(k=l[m],k){case "c1pjs-input":case "c1pjs-output":(m=D(h))&&m.binding&&a.J(k,m.type,m.binding,h),m=l.length}}}}
function F(a,b,c){c&&(b+="-"+c+"-object");if(a.getElementsByClassName)return a.getElementsByClassName(b);var d;c=[];a=a.getElementsByTagName("*");var e=new RegExp("(^| )"+b+"( |$)");b=0;for(d=a.length;b<d;b++)e.test(a[b].className)&&c.push(a[b]);return c}
z.prototype={toString:function(){return this.name?this.name:this.id||this.type},J:function(a,b,c,d){switch(c){case "clear":return this.s[c]||(this.s[c]=d,d.onclick=function(a){return function(){a.s.print&&(a.s.print.value="")}}(this)),!0;case "print":return this.s[c]||(this.tc=this.s[c]=d,d.value="",this.i=function(a){return function(b,c){8192<a.value.length&&(a.value=a.value.substr(a.value.length-4096));a.value+=(void 0!==c?c+": ":"")+(b||"")+"\n";a.scrollTop=a.scrollHeight}}(d),this.Yb=function(a,
b,c){this.i(a,"notice",c)}),!0;default:return!1}},log:function(){},i:function(){},status:function(a){this.i(this.Gd+": "+a)},Yb:function(a,b){b||t(a)},Q:function(a){this.o.Ua||(this.o.Ub=!1!==a,this.o.Ub&&(this.name&&this.log("ready"),a=this.xc,this.xc=null,a&&a()))}};function H(a,b){if(a.o.vc)return a.o.Ta&&(a.o.Ta=!1),a.o.vc=!1;if(a.o.Ua)return a.i(a.toString()+" error"),!1;a.o.Ta=b;return a.o.Ta}function I(a,b){a.o.Ta&&(b?a.o.vc=!0:void 0===b&&a.i(a.toString()+" busy"));return a.o.Ta}

View file

@ -5,7 +5,7 @@ function x(a){if(u)try{for(var b=0;b<a.length;b++)a[b]()}catch(c){r("An unexpect
function z(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.fc=this.id.substr(0,b),this.ec=this.id.substr(b+1)):this.ec=this.id;this[a]=c;this.m={Pa:!1,ra:!1,mb:!1,B:!1,sa:!1};this.nb=null;this.m.sa=!1;this.p={};A[A.length]=this}var B=void 0;if(window){B||(B=window.location.search.substr(1));for(var D,fa=/\+/g,ga=/([^&=]+)=?([^&]*)/g;D=ga.exec(B);)D[1].replace(fa," "),D[2].replace(fa," ")}
function ha(){var a=z.prototype;function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}function E(a){a.prototype=ha()}var A=[];function F(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<A.length;c++)if(A[c].id===a)return A[c]}return null}
function G(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){r(c.message+" ("+a+")")}return b}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);
function H(a,b){var c,d;d=I(b.parentNode,"c1pjs-control");for(c=0;c<d.length;c++){var f,g;g=d[c].childNodes;for(f=0;f<g.length;f++){var k=g[f];if(k.nodeType===window.document.ELEMENT_NODE){var h=k.getAttribute("class");if(h){var l,m;m=h.split(" ");for(l=0;l<m.length;l++)switch(h=m[l],h){case "c1pjs-input":case "c1pjs-output":(m=G(k))&&m.binding&&a.I(h,m.type,m.binding,k),m=[]}}}}}}
function H(a,b){for(var c=I(b.parentNode,"c1pjs-control"),d=0;d<c.length;d++)for(var f=c[d].childNodes,g=0;g<f.length;g++){var k=f[g];if(k.nodeType===window.document.ELEMENT_NODE){var h=k.getAttribute("class");if(h)for(var l=h.split(" "),m=0;m<l.length;m++)switch(h=l[m],h){case "c1pjs-input":case "c1pjs-output":(m=G(k))&&m.binding&&a.I(h,m.type,m.binding,k),m=l.length}}}}
function I(a,b,c){c&&(b+="-"+c+"-object");if(a.getElementsByClassName)return a.getElementsByClassName(b);var d;c=[];a=a.getElementsByTagName("*");var f=new RegExp("(^| )"+b+"( |$)");b=0;for(d=a.length;b<d;b++)f.test(a[b].className)&&c.push(a[b]);return c}
z.prototype={toString:function(){return this.name?this.name:this.id||this.type},I:function(a,b,c,d){switch(c){case "clear":return this.p[c]||(this.p[c]=d,d.onclick=function(a){return function(){a.p.print&&(a.p.print.value="")}}(this)),!0;case "print":return this.p[c]||(this.kb=this.p[c]=d,d.value="",this.u=function(a){return function(b,c){8192<a.value.length&&(a.value=a.value.substr(a.value.length-4096));a.value+=(void 0!==c?c+": ":"")+(b||"")+"\n";a.scrollTop=a.scrollHeight}}(d),this.Ua=function(a,
b,c){this.u(a,"notice",c)}),!0;default:return!1}},log:function(){},u:function(){},status:function(a){this.u(this.ec+": "+a)},Ua:function(a,b){b||r(a)},K:function(a){this.m.sa||(this.m.Pa=!1!==a,this.m.Pa&&(this.name&&this.log("ready"),a=this.nb,this.nb=null,a&&a()))}};function ia(a,b){if(a.m.mb)return a.m.ra&&(a.m.ra=!1),a.m.mb=!1;if(a.m.sa)return a.u(a.toString()+" error"),!1;a.m.ra=b;return a.m.ra}function J(a,b){b&&(a.m.Pa?b():a.nb=b);return a.m.Pa}