BLACK

Control de Asistencia

Scanner
--:--:-- ---
0 Presentes
0 Ausentes
0 Total activos
Buscando QR...
Listo para escanear

Empleados no cargados

Ultimos movimientos
HoraCodigoNombreSectorMovimiento
Sin registros
--
Dias consultados
--
Horas totales
--
Promedio diario
--
Ausencias
FechaEmpleadoSectorIngresoSalidaHoras trabajadas
Seleccione un periodo y consulte
SemanaEmpleadoDias trabajadosTotal horasPromedio diario
Seleccione un periodo y consulte
FechaHoraCodigoNombreSectorMovimiento
Seleccione un periodo y consulte

Seleccione un periodo y consulte

--
Activos
--
Inactivos
--
Sectores
--
Total empleados
Listado de empleados
CodigoNombreSectorEstadoAcciones
Cargue los empleados para ver el listado
Estado del turno Última actualización:
0Presentes
0Ausentes
0Total activos
0%Asistencia
Presentes
Presione Actualizar para cargar
Ausentes
Presione Actualizar para cargar
")}function a(t,e){return t.charCodeAt(e)}function s(t,e,n){return(t>>>(32-e-n)&(1<>>0}function u(t,e){return(t>>0}function l(t,e){return(t>e?t:e)>>>0}function c(t){return t>>>0}function f(t,e){return(t+e)>>>0}function h(t){return t.replace(/\x00/g,"")}var d="undefined"!=typeof Uint8ClampedArray,p="undefined"!=typeof Uint8Array,v="undefined"!=typeof Int32Array;function g(t){return d?new Uint8ClampedArray(t):p?new Uint8Array(t):new Array(t)}function y(t){return v?new Int32Array(t):new Array(t)}var m=new Array(256);for(var w=0;w<256;w++)m[w]=w<16?"0"+w.toString(16):w.toString(16);function x(t){var e="";for(var n=0;n>>0}function D(t){return Math.ceil(t)>>>0}var R=function(t){var e=this.get=function(r){var i=r<0?0:r>=t?t-1:r;return e.data[i]};var n=[];for(var r=0;re?1:-1,s=n>t?1:-1,u=i-o,l=[];for(;;){l.push([t,e]);var c=2*u;if(c>-i){if(t===n&&e===r)break;u-=i,t+=s}if(c=0&&s<=n&&u>=0&&u<=r){var l=i*Math.cos(o-Math.PI/8)+t,c=i*Math.sin(o-Math.PI/8)+e;if(l>=0&&l<=n&&c>=0&&c<=r){var f=i*Math.cos(o+Math.PI/8)+t,h=i*Math.sin(o+Math.PI/8)+e;if(f>=0&&f<=n&&h>=0&&h<=r){a++}}}}));return a}function u(t,e,n){var r=o(t.x,t.y,e.x,e.y).filter((function(t){return i(t[0],t[1])})).length,a=Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2));return r/a>n}return{getValueAt:i,getBestPatternMatch:a,hasValidFinderPattern:u,getRingPixels:function(t,e,n){var r=[];for(var i=0;i<2*Math.PI;i+=Math.PI/32)r.push(i);return s(t,e,n.width-1,n.height-1,n,r)}}}function M(t){var e=t.width,n=t.height,r=new R(t.data.length);var i=function(t,e){return r.get(e*width+t)};function o(t){var e=g(t);for(var n=0;n=0&&!t.getValueAt(n,o);)o--,a[2]++;if(o<0)return null;for(;o>=0&&t.getValueAt(n,o)&&a[2]=r)return null;for(;o>=0&&!t.getValueAt(n,o)&&a[1]=r)return null;for(;o>=0&&t.getValueAt(n,o)&&a[0]=r)return null;var s=e-o;var u=a[0]+a[1]+a[2]+a[3]+a[4];if(5*Math.abs(u-s)>=2*s)return null;return h(0,0,a[0],a[1],a[2],a[3],a[4],u)?o+(s>>1):null}function p(e,n,r,i){var o=0,a=n;a=[0,0,0,0,0];for(;a[2]=r)return!1;for(;a[1]=r)return!1;for(;a[0]=r)return!1;var s=a[0]+a[1]+a[2]+a[3]+a[4];return!(5*Math.abs(s-n)>=2*n)&&h(a[0],a[1],a[2],a[3],a[4],n,i,s)}var g=function(r,i,o){var a=d(r,i,2*o);if(null==a)return!1;var s=p(i,o,a,2*o);if(!s)return!1;var u=a,c=.5;for(var f=0;f>1),w[2]);m=-1;w=[0,0,0,0,0]}m=0}}else if(2===m){if(b){m=3;w[3]=1}else w[2]++}else if(3===m){if(b)w[4]++;else{if(h(w[0],w[1],w[2],w[3],w[4],m,0,w[0]+w[1]+w[2]+w[3]+w[4])){g(y,x-w[0]-w[1]-w[2]-w[3]-w[4]+w[0]+w[1]+(w[2]>>1),w[2])}m=0;w=[0,0,0,0,0]}}else if(4===m){if(b){m=5;w[4]=1}else{if(h(w[0],w[1],w[2],w[3],w[4],m,0,w[0]+w[1]+w[2]+w[3]+w[4])){g(y,x-w[0]-w[1]-w[2]-w[3]-w[4]+w[0]+w[1]+(w[2]>>1),w[2])}m=0;w=[0,0,0,0,0]}}else if(b)w[4]++;if(b){if(m<4)m++;else{if(h(w[0],w[1],w[2],w[3],w[4],m,0,w[0]+w[1]+w[2]+w[3]+w[4])){g(y,x-w[0]-w[1]-w[2]-w[3]-w[4]+w[0]+w[1]+(w[2]>>1),w[2])}m=0;w=[0,0,0,0,0]}}}}return l};var F=function(t,e,n){for(var r=t.length,i=0;i=t.length)break;var s=t[o++];if(void 0===s)break;e[n+a--]=s}while(a>=0);return o}function L(t){for(var e=0;t>0;)e+=(1&t)^1,t>>=1;return e}function O(t,e){var n=t.length,r=e.length;if(n!==r)throw new Error("Lengths "+n+","+r+" do not match");for(var i=0;i=32)return 0;return t>>>e};function V(t){var e=t.length,n=0;for(var r=0;r>>0;return n}function q(t){function e(t,e){var n=t>>>(8*(3-e));return 255&n}var n=function(t){var e=[0,0,0,0];for(var n=0;n<4;n++)e[n]=255&t>>>8*(3-n);return e};return{numBitsInGroup:function(t){var e=0,n=0;for(;t>0;)n++,t>>=1;return n},toBytes:n,getLengthInBits:function(t,e){if(t===E.NUMERIC&&e>=1&&e<=9)return 10;if(t===E.ALPHANUMERIC&&e>=1&&e<=9)return 9;if(t===E.BYTE&&e>=1&&e<=9)return 8;if(t===E.KANJI&&e>=1&&e<=9)return 8;if(t===E.NUMERIC&&e>=10&&e<=26)return 12;if(t===E.ALPHANUMERIC&&e>=10&&e<=26)return 11;if(t===E.BYTE&&e>=10&&e<=26)return 16;if(t===E.KANJI&&e>=10&&e<=26)return 10;if(t===E.NUMERIC&&e>=27&&e<=40)return 14;if(t===E.ALPHANUMERIC&&e>=27&&e<=40)return 13;if(t===E.BYTE&&e>=27&&e<=40)return 16;if(t===E.KANJI&&e>=27&&e<=40)return 12;throw new Error("Version: "+e+", Mode: "+t)},getMaxDataBits:function(t,e){var n=T[e-1];var r=A[t];if(void 0===r)throw new Error("e: "+t);if(0===r)return 8*(n[0]*n[2]+n[4]*n[6]);if(1===r)return 8*(n[0]*n[2]+n[4]*n[6]);if(2===r)return 8*(n[0]*n[2]+n[4]*n[6]);if(3===r)return 8*(n[0]*n[2]+n[4]*n[6]);throw new Error("e: "+t)}}}();var W=function(t){this.buffer=[],this.length=0;this.put=function(e,n){for(var r=0;r>>n-r-1&1)===1)};this.getLengthInBits=function(){return this.length};this.putBit=function(t){var e=Math.floor(this.length/8);if(this.buffer.length<=e)this.buffer.push(0);if(t)this.buffer[e]|=128>>>this.length%8;this.length++}};var H=function(t){var e=0,n=0,r=0;var i=function(t,r){e=e*10+t;n++;r&&(0!==n&&(e>=100?(i.push(e/100>>0),e%=100):e>=10?(i.push(0),i.push(e/10>>0),e%=10):(i.push(0),i.push(0))),n=0,e=0)};var o=function(t,n){if(r=0&&i>n-5;i--)r.push(t.data[i*e.width+e]);return r};return{getBlackRow:function(n,r){var i=[];for(var o=0;o0){var c=l.pop();var f=c[0],h=c[1];if(!o(f,h)||i[h*n+f])continue;i[h*n+f]=1;u.push([f,h]);if(f>0)l.push([f-1,h]);if(f0)l.push([f,h-1]);if(h