@mediapipe/hands
Advanced tools
Comparing version 0.3.1620080774 to 0.3.1620246072
@@ -184,5 +184,5 @@ | ||
} | ||
loadPackage({"files": [{"filename": "/third_party/mediapipe/modules/palm_detection/palm_detection.tflite", "start": 0, "end": 3877888, "audio": 0}, {"filename": "/third_party/mediapipe/modules/hand_landmark/handedness.txt", "start": 3877888, "end": 3877899, "audio": 0}, {"filename": "/third_party/mediapipe/modules/hand_landmark/hand_landmark.tflite", "start": 3877899, "end": 7670519, "audio": 0}], "remote_package_size": 7670519, "package_uuid": "6433b3b9-d166-4702-8bd5-45ee01138392"}); | ||
loadPackage({"files": [{"filename": "/third_party/mediapipe/modules/palm_detection/palm_detection.tflite", "start": 0, "end": 3877888, "audio": 0}, {"filename": "/third_party/mediapipe/modules/hand_landmark/handedness.txt", "start": 3877888, "end": 3877899, "audio": 0}, {"filename": "/third_party/mediapipe/modules/hand_landmark/hand_landmark.tflite", "start": 3877899, "end": 7670519, "audio": 0}], "remote_package_size": 7670519, "package_uuid": "1d92aaeb-5477-4b2e-bbc6-a6c1cdf8ae41"}); | ||
})(); | ||
74
hands.js
@@ -6,46 +6,46 @@ (function(){/* | ||
*/ | ||
'use strict';function ca(a){var c=0;return function(){return c<a.length?{done:!1,value:a[c++]}:{done:!0}}}var D="function"==typeof Object.defineProperties?Object.defineProperty:function(a,c,b){if(a==Array.prototype||a==Object.prototype)return a;a[c]=b.value;return a}; | ||
function da(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var c=0;c<a.length;++c){var b=a[c];if(b&&b.Math==Math)return b}throw Error("Cannot find global object");}var F=da(this);function G(a,c){if(c)a:{var b=F;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in b))break a;b=b[f]}a=a[a.length-1];d=b[a];c=c(d);c!=d&&null!=c&&D(b,a,{configurable:!0,writable:!0,value:c})}} | ||
G("Symbol",function(a){function c(k){if(this instanceof c)throw new TypeError("Symbol is not a constructor");return new b(d+(k||"")+"_"+f++,k)}function b(k,e){this.g=k;D(this,"description",{configurable:!0,writable:!0,value:e})}if(a)return a;b.prototype.toString=function(){return this.g};var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",f=0;return c}); | ||
G("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var c="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),b=0;b<c.length;b++){var d=F[c[b]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&D(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ea(ca(this))}})}return a});function ea(a){a={next:a};a[Symbol.iterator]=function(){return this};return a} | ||
function I(a){var c="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return c?c.call(a):{next:ca(a)}}function fa(a){if(!(a instanceof Array)){a=I(a);for(var c,b=[];!(c=a.next()).done;)b.push(c.value);a=b}return a}var J;if("function"==typeof Object.setPrototypeOf)J=Object.setPrototypeOf;else{var K;a:{var ha={a:!0},ia={};try{ia.__proto__=ha;K=ia.a;break a}catch(a){}K=!1}J=K?function(a,c){a.__proto__=c;if(a.__proto__!==c)throw new TypeError(a+" is not extensible");return a}:null} | ||
var ja=J;function M(){this.l=!1;this.h=null;this.j=void 0;this.g=1;this.s=this.m=0;this.i=null}function N(a){if(a.l)throw new TypeError("Generator is already running");a.l=!0}M.prototype.o=function(a){this.j=a};function O(a,c){a.i={M:c,N:!0};a.g=a.m||a.s}M.prototype.return=function(a){this.i={return:a};this.g=this.s};function P(a,c,b){a.g=b;return{value:c}}function ka(a){this.g=new M;this.h=a} | ||
function na(a,c){N(a.g);var b=a.g.h;if(b)return Q(a,"return"in b?b["return"]:function(d){return{value:d,done:!0}},c,a.g.return);a.g.return(c);return R(a)}function Q(a,c,b,d){try{var f=c.call(a.g.h,b);if(!(f instanceof Object))throw new TypeError("Iterator result "+f+" is not an object");if(!f.done)return a.g.l=!1,f;var k=f.value}catch(e){return a.g.h=null,O(a.g,e),R(a)}a.g.h=null;d.call(a.g,k);return R(a)} | ||
function R(a){for(;a.g.g;)try{var c=a.h(a.g);if(c)return a.g.l=!1,{value:c.value,done:!1}}catch(b){a.g.j=void 0,O(a.g,b)}a.g.l=!1;if(a.g.i){c=a.g.i;a.g.i=null;if(c.N)throw c.M;return{value:c.return,done:!0}}return{value:void 0,done:!0}} | ||
function oa(a){this.next=function(c){N(a.g);a.g.h?c=Q(a,a.g.h.next,c,a.g.o):(a.g.o(c),c=R(a));return c};this.throw=function(c){N(a.g);a.g.h?c=Q(a,a.g.h["throw"],c,a.g.o):(O(a.g,c),c=R(a));return c};this.return=function(c){return na(a,c)};this[Symbol.iterator]=function(){return this}}function S(a,c){c=new oa(new ka(c));ja&&a.prototype&&ja(c,a.prototype);return c} | ||
var pa="function"==typeof Object.assign?Object.assign:function(a,c){for(var b=1;b<arguments.length;b++){var d=arguments[b];if(d)for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(a[f]=d[f])}return a};G("Object.assign",function(a){return a||pa}); | ||
G("Promise",function(a){function c(e){this.h=0;this.i=void 0;this.g=[];this.o=!1;var g=this.j();try{e(g.resolve,g.reject)}catch(h){g.reject(h)}}function b(){this.g=null}function d(e){return e instanceof c?e:new c(function(g){g(e)})}if(a)return a;b.prototype.h=function(e){if(null==this.g){this.g=[];var g=this;this.i(function(){g.l()})}this.g.push(e)};var f=F.setTimeout;b.prototype.i=function(e){f(e,0)};b.prototype.l=function(){for(;this.g&&this.g.length;){var e=this.g;this.g=[];for(var g=0;g<e.length;++g){var h= | ||
'use strict';var C;function ca(a){var c=0;return function(){return c<a.length?{done:!1,value:a[c++]}:{done:!0}}}var E="function"==typeof Object.defineProperties?Object.defineProperty:function(a,c,b){if(a==Array.prototype||a==Object.prototype)return a;a[c]=b.value;return a}; | ||
function da(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var c=0;c<a.length;++c){var b=a[c];if(b&&b.Math==Math)return b}throw Error("Cannot find global object");}var G=da(this);function H(a,c){if(c)a:{var b=G;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in b))break a;b=b[f]}a=a[a.length-1];d=b[a];c=c(d);c!=d&&null!=c&&E(b,a,{configurable:!0,writable:!0,value:c})}} | ||
H("Symbol",function(a){function c(k){if(this instanceof c)throw new TypeError("Symbol is not a constructor");return new b(d+(k||"")+"_"+f++,k)}function b(k,e){this.g=k;E(this,"description",{configurable:!0,writable:!0,value:e})}if(a)return a;b.prototype.toString=function(){return this.g};var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",f=0;return c}); | ||
H("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var c="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),b=0;b<c.length;b++){var d=G[c[b]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&E(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ea(ca(this))}})}return a});function ea(a){a={next:a};a[Symbol.iterator]=function(){return this};return a} | ||
function J(a){var c="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return c?c.call(a):{next:ca(a)}}function fa(a){if(!(a instanceof Array)){a=J(a);for(var c,b=[];!(c=a.next()).done;)b.push(c.value);a=b}return a}var K;if("function"==typeof Object.setPrototypeOf)K=Object.setPrototypeOf;else{var M;a:{var ha={a:!0},ia={};try{ia.__proto__=ha;M=ia.a;break a}catch(a){}M=!1}K=M?function(a,c){a.__proto__=c;if(a.__proto__!==c)throw new TypeError(a+" is not extensible");return a}:null} | ||
var ja=K;function N(){this.l=!1;this.h=null;this.j=void 0;this.g=1;this.s=this.m=0;this.i=null}function O(a){if(a.l)throw new TypeError("Generator is already running");a.l=!0}N.prototype.o=function(a){this.j=a};function P(a,c){a.i={M:c,N:!0};a.g=a.m||a.s}N.prototype.return=function(a){this.i={return:a};this.g=this.s};function Q(a,c,b){a.g=b;return{value:c}}function ka(a){this.g=new N;this.h=a} | ||
function na(a,c){O(a.g);var b=a.g.h;if(b)return R(a,"return"in b?b["return"]:function(d){return{value:d,done:!0}},c,a.g.return);a.g.return(c);return S(a)}function R(a,c,b,d){try{var f=c.call(a.g.h,b);if(!(f instanceof Object))throw new TypeError("Iterator result "+f+" is not an object");if(!f.done)return a.g.l=!1,f;var k=f.value}catch(e){return a.g.h=null,P(a.g,e),S(a)}a.g.h=null;d.call(a.g,k);return S(a)} | ||
function S(a){for(;a.g.g;)try{var c=a.h(a.g);if(c)return a.g.l=!1,{value:c.value,done:!1}}catch(b){a.g.j=void 0,P(a.g,b)}a.g.l=!1;if(a.g.i){c=a.g.i;a.g.i=null;if(c.N)throw c.M;return{value:c.return,done:!0}}return{value:void 0,done:!0}} | ||
function oa(a){this.next=function(c){O(a.g);a.g.h?c=R(a,a.g.h.next,c,a.g.o):(a.g.o(c),c=S(a));return c};this.throw=function(c){O(a.g);a.g.h?c=R(a,a.g.h["throw"],c,a.g.o):(P(a.g,c),c=S(a));return c};this.return=function(c){return na(a,c)};this[Symbol.iterator]=function(){return this}}function T(a,c){c=new oa(new ka(c));ja&&a.prototype&&ja(c,a.prototype);return c} | ||
var pa="function"==typeof Object.assign?Object.assign:function(a,c){for(var b=1;b<arguments.length;b++){var d=arguments[b];if(d)for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(a[f]=d[f])}return a};H("Object.assign",function(a){return a||pa}); | ||
H("Promise",function(a){function c(e){this.h=0;this.i=void 0;this.g=[];this.o=!1;var g=this.j();try{e(g.resolve,g.reject)}catch(h){g.reject(h)}}function b(){this.g=null}function d(e){return e instanceof c?e:new c(function(g){g(e)})}if(a)return a;b.prototype.h=function(e){if(null==this.g){this.g=[];var g=this;this.i(function(){g.l()})}this.g.push(e)};var f=G.setTimeout;b.prototype.i=function(e){f(e,0)};b.prototype.l=function(){for(;this.g&&this.g.length;){var e=this.g;this.g=[];for(var g=0;g<e.length;++g){var h= | ||
e[g];e[g]=null;try{h()}catch(m){this.j(m)}}}this.g=null};b.prototype.j=function(e){this.i(function(){throw e;})};c.prototype.j=function(){function e(m){return function(q){h||(h=!0,m.call(g,q))}}var g=this,h=!1;return{resolve:e(this.D),reject:e(this.l)}};c.prototype.D=function(e){if(e===this)this.l(new TypeError("A Promise cannot resolve to itself"));else if(e instanceof c)this.J(e);else{a:switch(typeof e){case "object":var g=null!=e;break a;case "function":g=!0;break a;default:g=!1}g?this.C(e):this.m(e)}}; | ||
c.prototype.C=function(e){var g=void 0;try{g=e.then}catch(h){this.l(h);return}"function"==typeof g?this.K(g,e):this.m(e)};c.prototype.l=function(e){this.s(2,e)};c.prototype.m=function(e){this.s(1,e)};c.prototype.s=function(e,g){if(0!=this.h)throw Error("Cannot settle("+e+", "+g+"): Promise already settled in state"+this.h);this.h=e;this.i=g;2===this.h&&this.I();this.A()};c.prototype.I=function(){var e=this;f(function(){if(e.B()){var g=F.console;"undefined"!==typeof g&&g.error(e.i)}},1)};c.prototype.B= | ||
function(){if(this.o)return!1;var e=F.CustomEvent,g=F.Event,h=F.dispatchEvent;if("undefined"===typeof h)return!0;"function"===typeof e?e=new e("unhandledrejection",{cancelable:!0}):"function"===typeof g?e=new g("unhandledrejection",{cancelable:!0}):(e=F.document.createEvent("CustomEvent"),e.initCustomEvent("unhandledrejection",!1,!0,e));e.promise=this;e.reason=this.i;return h(e)};c.prototype.A=function(){if(null!=this.g){for(var e=0;e<this.g.length;++e)k.h(this.g[e]);this.g=null}};var k=new b;c.prototype.J= | ||
c.prototype.C=function(e){var g=void 0;try{g=e.then}catch(h){this.l(h);return}"function"==typeof g?this.K(g,e):this.m(e)};c.prototype.l=function(e){this.s(2,e)};c.prototype.m=function(e){this.s(1,e)};c.prototype.s=function(e,g){if(0!=this.h)throw Error("Cannot settle("+e+", "+g+"): Promise already settled in state"+this.h);this.h=e;this.i=g;2===this.h&&this.I();this.A()};c.prototype.I=function(){var e=this;f(function(){if(e.B()){var g=G.console;"undefined"!==typeof g&&g.error(e.i)}},1)};c.prototype.B= | ||
function(){if(this.o)return!1;var e=G.CustomEvent,g=G.Event,h=G.dispatchEvent;if("undefined"===typeof h)return!0;"function"===typeof e?e=new e("unhandledrejection",{cancelable:!0}):"function"===typeof g?e=new g("unhandledrejection",{cancelable:!0}):(e=G.document.createEvent("CustomEvent"),e.initCustomEvent("unhandledrejection",!1,!0,e));e.promise=this;e.reason=this.i;return h(e)};c.prototype.A=function(){if(null!=this.g){for(var e=0;e<this.g.length;++e)k.h(this.g[e]);this.g=null}};var k=new b;c.prototype.J= | ||
function(e){var g=this.j();e.F(g.resolve,g.reject)};c.prototype.K=function(e,g){var h=this.j();try{e.call(g,h.resolve,h.reject)}catch(m){h.reject(m)}};c.prototype.then=function(e,g){function h(u,v){return"function"==typeof u?function(z){try{m(u(z))}catch(n){q(n)}}:v}var m,q,A=new c(function(u,v){m=u;q=v});this.F(h(e,m),h(g,q));return A};c.prototype.catch=function(e){return this.then(void 0,e)};c.prototype.F=function(e,g){function h(){switch(m.h){case 1:e(m.i);break;case 2:g(m.i);break;default:throw Error("Unexpected state: "+ | ||
m.h);}}var m=this;null==this.g?k.h(h):this.g.push(h);this.o=!0};c.resolve=d;c.reject=function(e){return new c(function(g,h){h(e)})};c.race=function(e){return new c(function(g,h){for(var m=I(e),q=m.next();!q.done;q=m.next())d(q.value).F(g,h)})};c.all=function(e){var g=I(e),h=g.next();return h.done?d([]):new c(function(m,q){function A(z){return function(n){u[z]=n;v--;0==v&&m(u)}}var u=[],v=0;do u.push(void 0),v++,d(h.value).F(A(u.length-1),q),h=g.next();while(!h.done)})};return c}); | ||
function qa(a,c){a instanceof String&&(a+="");var b=0,d=!1,f={next:function(){if(!d&&b<a.length){var k=b++;return{value:c(k,a[k]),done:!1}}d=!0;return{done:!0,value:void 0}}};f[Symbol.iterator]=function(){return f};return f}G("Array.prototype.keys",function(a){return a?a:function(){return qa(this,function(c){return c})}});var ra=this||self; | ||
function T(a,c){a=a.split(".");var b=ra;a[0]in b||"undefined"==typeof b.execScript||b.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===c?b[d]&&b[d]!==Object.prototype[d]?b=b[d]:b=b[d]={}:b[d]=c};function U(a,c){var b=void 0;return new (b||(b=Promise))(function(d,f){function k(h){try{g(c.next(h))}catch(m){f(m)}}function e(h){try{g(c["throw"](h))}catch(m){f(m)}}function g(h){h.done?d(h.value):(new b(function(m){m(h.value)})).then(k,e)}g((c=c.apply(a,void 0)).next())})};function sa(a,c,b){b=a.createShader(0===b?a.VERTEX_SHADER:a.FRAGMENT_SHADER);a.shaderSource(b,c);a.compileShader(b);if(!a.getShaderParameter(b,a.COMPILE_STATUS))throw Error("Could not compile WebGL shader.\n\n"+a.getShaderInfoLog(b));return b};function V(a,c){this.g=a;this.i=c;this.j=0} | ||
m.h);}}var m=this;null==this.g?k.h(h):this.g.push(h);this.o=!0};c.resolve=d;c.reject=function(e){return new c(function(g,h){h(e)})};c.race=function(e){return new c(function(g,h){for(var m=J(e),q=m.next();!q.done;q=m.next())d(q.value).F(g,h)})};c.all=function(e){var g=J(e),h=g.next();return h.done?d([]):new c(function(m,q){function A(z){return function(n){u[z]=n;v--;0==v&&m(u)}}var u=[],v=0;do u.push(void 0),v++,d(h.value).F(A(u.length-1),q),h=g.next();while(!h.done)})};return c}); | ||
function qa(a,c){a instanceof String&&(a+="");var b=0,d=!1,f={next:function(){if(!d&&b<a.length){var k=b++;return{value:c(k,a[k]),done:!1}}d=!0;return{done:!0,value:void 0}}};f[Symbol.iterator]=function(){return f};return f}H("Array.prototype.keys",function(a){return a?a:function(){return qa(this,function(c){return c})}});var ra=this||self; | ||
function U(a,c){a=a.split(".");var b=ra;a[0]in b||"undefined"==typeof b.execScript||b.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===c?b[d]&&b[d]!==Object.prototype[d]?b=b[d]:b=b[d]={}:b[d]=c};function V(a,c){var b=void 0;return new (b||(b=Promise))(function(d,f){function k(h){try{g(c.next(h))}catch(m){f(m)}}function e(h){try{g(c["throw"](h))}catch(m){f(m)}}function g(h){h.done?d(h.value):(new b(function(m){m(h.value)})).then(k,e)}g((c=c.apply(a,void 0)).next())})};function sa(a,c,b){b=a.createShader(0===b?a.VERTEX_SHADER:a.FRAGMENT_SHADER);a.shaderSource(b,c);a.compileShader(b);if(!a.getShaderParameter(b,a.COMPILE_STATUS))throw Error("Could not compile WebGL shader.\n\n"+a.getShaderInfoLog(b));return b};function W(a,c){this.g=a;this.i=c;this.j=0} | ||
function ta(a,c){var b=a.i;if(void 0===a.l){var d=sa(b,"\n attribute vec2 aVertex;\n attribute vec2 aTex;\n varying vec2 vTex;\n void main(void) {\n gl_Position = vec4(aVertex, 0.0, 1.0);\n vTex = aTex;\n }",0),f=sa(b,"\n precision highp float;\n varying vec2 vTex;\n uniform sampler2D sampler0;\n void main(){\n gl_FragColor = texture2D(sampler0, vTex);\n }",1),k=b.createProgram();b.attachShader(k,d);b.attachShader(k,f);b.linkProgram(k);if(!b.getProgramParameter(k,b.LINK_STATUS))throw Error("Could not compile WebGL program.\n\n"+ | ||
b.getProgramInfoLog(k));d=a.l=k;b.useProgram(d);f=b.getUniformLocation(d,"sampler0");a.h={v:b.getAttribLocation(d,"aVertex"),u:b.getAttribLocation(d,"aTex"),O:f};a.o=b.createBuffer();b.bindBuffer(b.ARRAY_BUFFER,a.o);b.enableVertexAttribArray(a.h.v);b.vertexAttribPointer(a.h.v,2,b.FLOAT,!1,0,0);b.bufferData(b.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),b.STATIC_DRAW);b.bindBuffer(b.ARRAY_BUFFER,null);a.m=b.createBuffer();b.bindBuffer(b.ARRAY_BUFFER,a.m);b.enableVertexAttribArray(a.h.u);b.vertexAttribPointer(a.h.u, | ||
2,b.FLOAT,!1,0,0);b.bufferData(b.ARRAY_BUFFER,new Float32Array([0,1,0,0,1,0,1,1]),b.STATIC_DRAW);b.bindBuffer(b.ARRAY_BUFFER,null);b.uniform1i(f,0)}d=a.h;b.useProgram(a.l);b.canvas.width=c.width;b.canvas.height=c.height;b.viewport(0,0,c.width,c.height);b.activeTexture(b.TEXTURE0);a.g.bindTexture2d(c.glName);b.enableVertexAttribArray(d.v);b.bindBuffer(b.ARRAY_BUFFER,a.o);b.vertexAttribPointer(d.v,2,b.FLOAT,!1,0,0);b.enableVertexAttribArray(d.u);b.bindBuffer(b.ARRAY_BUFFER,a.m);b.vertexAttribPointer(d.u, | ||
2,b.FLOAT,!1,0,0);b.bindFramebuffer(b.DRAW_FRAMEBUFFER,null);b.drawArrays(b.TRIANGLE_FAN,0,4);b.disableVertexAttribArray(d.v);b.disableVertexAttribArray(d.u);b.bindBuffer(b.ARRAY_BUFFER,null);a.g.bindTexture2d(0)}function ua(a){this.g=a};var va=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,9,1,7,0,65,0,253,15,26,11]);function wa(a,c){return c+a}function xa(a,c){window[a]=c}function ya(a){var c=document.createElement("script");c.setAttribute("src",a);c.setAttribute("crossorigin","anonymous");document.body.appendChild(c);return new Promise(function(b){c.addEventListener("load",function(){b()},!1)})} | ||
function W(a){for(var c=[],b=a.size(),d=0;d<b;++d){var f=a.get(d);c.push({x:f.x,y:f.y,z:f.z,visibility:f.hasVisibility?f.visibility:void 0})}return c}function za(a){for(var c=[],b=a.size(),d=0;d<b;++d){var f=a.get(d);c.push({index:f.index,score:f.score,label:f.hasLabel?f.label:void 0,displayName:f.hasDisplayName?f.displayName:void 0})}return c}function Aa(a,c,b){this.graph=a;this.locateFile=c;this.g=b} | ||
Aa.prototype.toArrayBuffer=function(){return U(this,function c(){var b=this,d;return S(c,function(f){return 1==f.g?(b.graph.url?f=P(f,fetch(b.locateFile(b.graph.url,b.g)),3):(f.g=2,f=void 0),f):2!=f.g&&(d=f.j,d.body)?f.return(d.arrayBuffer()):f.return(new ArrayBuffer(0))})})}; | ||
function Ba(){return U(this,function c(){return S(c,function(b){switch(b.g){case 1:return b.m=2,P(b,WebAssembly.instantiate(va),4);case 4:b.g=3;b.m=0;break;case 2:return b.m=0,b.i=null,b.return(!1);case 3:return b.return(!0)}})})} | ||
function X(a){this.h=a;this.listeners={};this.j={};this.l={};this.s=this.D=!0;this.B=Promise.resolve();this.locateFile=a&&a.locateFile||wa;if("object"===typeof window)a=window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/";else if("undefined"!==typeof location)a=location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/";else throw Error("solutions can only be loaded on a web page or in a web worker");this.C=a} | ||
X.prototype.close=function(){this.i&&this.i.delete();return Promise.resolve()}; | ||
function Ca(a){return U(a,function b(){var d=this,f,k,e,g,h,m,q,A,u;return S(b,function(v){switch(v.g){case 1:f=d;if(!d.D)return v.return();xa("createMediapipeSolutionsWasm",{locateFile:d.locateFile});xa("createMediapipeSolutionsPackedAssets",{locateFile:d.locateFile});k=d.h.files||[];return P(v,Ba(),2);case 2:return e=v.j,P(v,Promise.all(k.map(function(z){return void 0===z.simd||z.simd&&e||!z.simd&&!e?ya(f.locateFile(z.url,f.C)):Promise.resolve()})),3);case 3:return g=window.createMediapipeSolutionsWasm, | ||
h=window.createMediapipeSolutionsPackedAssets,P(v,g(h),4);case 4:return d.g=v.j,d.o=document.createElement("canvas"),d.g.canvas=d.o,d.g.createContext(d.o,!0,!0,{}),d.i=new d.g.SolutionWasm,m=new Aa(d.h.graph,d.locateFile,d.C),P(v,d.loadGraph(m),5);case 5:if(d.h.listeners)for(q=I(d.h.listeners),A=q.next();!A.done;A=q.next())u=A.value,Da(d,u);d.D=!1;v.g=0}})})} | ||
X.prototype.setOptions=function(a){if(this.h.options){for(var c=[],b=I(Object.keys(a)),d=b.next();!d.done;d=b.next()){var f=d.value;(d=this.h.options[f])&&d.graphOptionXref&&(f={valueNumber:0===d.type?a[f]:0,valueBoolean:1===d.type?a[f]:!1},d=Object.assign(Object.assign(Object.assign({},{calculatorName:"",calculatorIndex:0}),d.graphOptionXref),f),c.push(d))}0!==c.length&&(this.s=!0,this.A=c)}}; | ||
function Ea(a){return U(a,function b(){var d=this,f,k,e,g,h;return S(b,function(m){if(!d.s)return m.return();f=d.o.getContext("webgl2");if(!f)return alert("Failed to create WebGL canvas context when passing video frame."),m.return();d.m=f;if(d.A){k=new d.g.GraphOptionChangeRequestList;e=I(d.A);for(g=e.next();!g.done;g=e.next())h=g.value,k.push_back(h);d.i.changeOptions(k);k.delete();d.A=void 0}d.s=!1;m.g=0})})} | ||
X.prototype.initialize=function(){return U(this,function c(){var b=this;return S(c,function(d){return 1==d.g?P(d,Ca(b),2):P(d,Ea(b),0)})})};X.prototype.loadGraph=function(a){return U(this,function b(){var d,f=this;return S(b,function(k){if(1==k.g)return P(k,a.toArrayBuffer(),2);d=k.j;f.i.loadGraph(d);k.g=0})})}; | ||
X.prototype.send=function(a,c){return U(this,function d(){var f=this,k,e,g,h,m,q,A,u,v;return S(d,function(z){if(1==z.g){if(!f.h.inputs)return z.return();k=1E3*(c||performance.now());return P(z,f.B,2)}if(3!=z.g)return P(z,f.initialize(),3);e=new f.g.PacketDataList;g=I(Object.keys(a));for(h=g.next();!h.done;h=g.next())if(m=h.value,q=f.h.inputs[m]){a:{var n=f;var x=a[m];switch(q.type){case "video":var r=n.j[q.stream];r||(r=new V(n.g,n.m),n.j[q.stream]=r);n=r;0===n.j&&(n.j=n.g.createTexture());if(x instanceof | ||
2,b.FLOAT,!1,0,0);b.bindFramebuffer(b.DRAW_FRAMEBUFFER?b.DRAW_FRAMEBUFFER:b.FRAMEBUFFER,null);b.drawArrays(b.TRIANGLE_FAN,0,4);b.disableVertexAttribArray(d.v);b.disableVertexAttribArray(d.u);b.bindBuffer(b.ARRAY_BUFFER,null);a.g.bindTexture2d(0)}function ua(a){this.g=a};var va=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,9,1,7,0,65,0,253,15,26,11]);function wa(a,c){return c+a}function xa(a,c){window[a]=c}function ya(a){var c=document.createElement("script");c.setAttribute("src",a);c.setAttribute("crossorigin","anonymous");document.body.appendChild(c);return new Promise(function(b){c.addEventListener("load",function(){b()},!1)})} | ||
function X(a){for(var c=[],b=a.size(),d=0;d<b;++d){var f=a.get(d);c.push({x:f.x,y:f.y,z:f.z,visibility:f.hasVisibility?f.visibility:void 0})}return c}function za(a){for(var c=[],b=a.size(),d=0;d<b;++d){var f=a.get(d);c.push({index:f.index,score:f.score,label:f.hasLabel?f.label:void 0,displayName:f.hasDisplayName?f.displayName:void 0})}return c}function Aa(a,c,b){this.graph=a;this.locateFile=c;this.g=b} | ||
Aa.prototype.toArrayBuffer=function(){return V(this,function c(){var b=this,d;return T(c,function(f){return 1==f.g?(b.graph.url?f=Q(f,fetch(b.locateFile(b.graph.url,b.g)),3):(f.g=2,f=void 0),f):2!=f.g&&(d=f.j,d.body)?f.return(d.arrayBuffer()):f.return(new ArrayBuffer(0))})})}; | ||
function Ba(){return V(this,function c(){return T(c,function(b){switch(b.g){case 1:return b.m=2,Q(b,WebAssembly.instantiate(va),4);case 4:b.g=3;b.m=0;break;case 2:return b.m=0,b.i=null,b.return(!1);case 3:return b.return(!0)}})})} | ||
function Y(a){this.h=a;this.listeners={};this.j={};this.l={};this.s=this.D=!0;this.B=Promise.resolve();this.locateFile=a&&a.locateFile||wa;if("object"===typeof window)a=window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/";else if("undefined"!==typeof location)a=location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/";else throw Error("solutions can only be loaded on a web page or in a web worker");this.C=a}C=Y.prototype; | ||
C.close=function(){this.i&&this.i.delete();return Promise.resolve()}; | ||
function Ca(a){return V(a,function b(){var d=this,f,k,e,g,h,m,q,A,u;return T(b,function(v){switch(v.g){case 1:f=d;if(!d.D)return v.return();xa("createMediapipeSolutionsWasm",{locateFile:d.locateFile});xa("createMediapipeSolutionsPackedAssets",{locateFile:d.locateFile});k=d.h.files||[];return Q(v,Ba(),2);case 2:return e=v.j,Q(v,Promise.all(k.map(function(z){return void 0===z.simd||z.simd&&e||!z.simd&&!e?ya(f.locateFile(z.url,f.C)):Promise.resolve()})),3);case 3:return g=window.createMediapipeSolutionsWasm, | ||
h=window.createMediapipeSolutionsPackedAssets,Q(v,g(h),4);case 4:return d.g=v.j,d.m=document.createElement("canvas"),d.g.canvas=d.m,d.g.createContext(d.m,!0,!0,{}),d.i=new d.g.SolutionWasm,m=new Aa(d.h.graph,d.locateFile,d.C),Q(v,d.loadGraph(m),5);case 5:if(d.h.listeners)for(q=J(d.h.listeners),A=q.next();!A.done;A=q.next())u=A.value,Da(d,u);d.D=!1;v.g=0}})})}C.reset=function(){return V(this,function c(){var b=this;return T(c,function(d){b.i&&(b.i.reset(),b.j={},b.l={});d.g=0})})}; | ||
C.setOptions=function(a){if(this.h.options){for(var c=[],b=J(Object.keys(a)),d=b.next();!d.done;d=b.next()){var f=d.value;(d=this.h.options[f])&&d.graphOptionXref&&(f={valueNumber:0===d.type?a[f]:0,valueBoolean:1===d.type?a[f]:!1},d=Object.assign(Object.assign(Object.assign({},{calculatorName:"",calculatorIndex:0}),d.graphOptionXref),f),c.push(d))}0!==c.length&&(this.s=!0,this.A=c)}}; | ||
function Ea(a){return V(a,function b(){var d=this,f,k,e,g,h;return T(b,function(m){if(!d.s)return m.return();f=d.m.getContext("webgl2");if(!f&&(f=d.m.getContext("webgl"),!f))return alert("Failed to create WebGL canvas context when passing video frame."),m.return();d.o=f;if(d.A){k=new d.g.GraphOptionChangeRequestList;e=J(d.A);for(g=e.next();!g.done;g=e.next())h=g.value,k.push_back(h);d.i.changeOptions(k);k.delete();d.A=void 0}d.s=!1;m.g=0})})} | ||
C.initialize=function(){return V(this,function c(){var b=this;return T(c,function(d){return 1==d.g?Q(d,Ca(b),2):Q(d,Ea(b),0)})})};C.loadGraph=function(a){return V(this,function b(){var d,f=this;return T(b,function(k){if(1==k.g)return Q(k,a.toArrayBuffer(),2);d=k.j;f.i.loadGraph(d);k.g=0})})}; | ||
C.send=function(a,c){return V(this,function d(){var f=this,k,e,g,h,m,q,A,u,v;return T(d,function(z){if(1==z.g){if(!f.h.inputs)return z.return();k=1E3*(c||performance.now());return Q(z,f.B,2)}if(3!=z.g)return Q(z,f.initialize(),3);e=new f.g.PacketDataList;g=J(Object.keys(a));for(h=g.next();!h.done;h=g.next())if(m=h.value,q=f.h.inputs[m]){a:{var n=f;var x=a[m];switch(q.type){case "video":var r=n.j[q.stream];r||(r=new W(n.g,n.o),n.j[q.stream]=r);n=r;0===n.j&&(n.j=n.g.createTexture());if(x instanceof | ||
HTMLVideoElement){var p=x.videoWidth;r=x.videoHeight}else x instanceof HTMLImageElement?(p=x.naturalWidth,r=x.naturalHeight):(p=x.width,r=x.height);r={glName:n.j,width:p,height:r};p=n.i;p.canvas.width=r.width;p.canvas.height=r.height;p.activeTexture(p.TEXTURE0);n.g.bindTexture2d(n.j);p.texImage2D(p.TEXTURE_2D,0,p.RGBA,p.RGBA,p.UNSIGNED_BYTE,x);n.g.bindTexture2d(0);n=r;break a;case "detections":r=n.j[q.stream];r||(r=new ua(n.g),n.j[q.stream]=r);n=r;n.data||(n.data=new n.g.DetectionListData);n.data.reset(x.length); | ||
for(r=0;r<x.length;++r){p=x[r];n.data.setBoundingBox(r,p.L);for(var H=0;H<p.H.length;++H){var t=p.H[H],y=t.visibility?!0:!1;n.data.addNormalizedLandmark(r,Object.assign(Object.assign({},t),{hasVisibility:y,visibility:y?t.visibility:0}))}for(H=0;H<p.G.length;++H){t=p.G[H];y=t.index?!0:!1;var w=t.label?!0:!1,l=t.displayName?!0:!1;n.data.addClassification(r,{score:t.score,hasIndex:y,index:y?t.index:-1,hasLabel:w,label:w?t.label:"",hasDisplayName:l,displayName:l?t.displayName:""})}}n=n.data;break a;default:n= | ||
for(r=0;r<x.length;++r){p=x[r];n.data.setBoundingBox(r,p.L);for(var I=0;I<p.H.length;++I){var t=p.H[I],y=t.visibility?!0:!1;n.data.addNormalizedLandmark(r,Object.assign(Object.assign({},t),{hasVisibility:y,visibility:y?t.visibility:0}))}for(I=0;I<p.G.length;++I){t=p.G[I];y=t.index?!0:!1;var w=t.label?!0:!1,l=t.displayName?!0:!1;n.data.addClassification(r,{score:t.score,hasIndex:y,index:y?t.index:-1,hasLabel:w,label:w?t.label:"",hasDisplayName:l,displayName:l?t.displayName:""})}}n=n.data;break a;default:n= | ||
{}}}A=n;u=q.stream;switch(q.type){case "video":e.pushTexture2d(Object.assign(Object.assign({},A),{stream:u,timestamp:k}));break;case "detections":v=A;v.stream=u;v.timestamp=k;e.pushDetectionList(v);break;default:throw Error("Unknown input config type: '"+q.type+"'");}}f.i.send(e);e.delete();z.g=0})})}; | ||
function Fa(a,c,b){if(b.isNumber())return b.getNumber();if(b.isRect())return b.getRect();if(b.isLandmarks())return b.getLandmarks();if(b.isLandmarksList())return b.getLandmarksList();if(b.isClassificationsList())return b.getClassificationsList();if(b.isObjectDetectionList())return b.getObjectDetectionList();if(b.isTexture2d()){var d=a.l[c];d||(d=new V(a.g,a.m),a.l[c]=d);a=d;b=b.getTexture2d();ta(a,b);return a.i.canvas}} | ||
function Da(a,c){for(var b=c.name||"$",d=[].concat(fa(c.wants)),f=new a.g.StringList,k=I(c.wants),e=k.next();!e.done;e=k.next())f.push_back(e.value);k=a.g.PacketListener.implement({onResults:function(g){return U(a,function m(){var q,A,u=this,v,z,n;return S(m,function(x){if(1==x.g){q={};for(A=0;A<c.wants.length;++A)q[d[A]]=g.get(A);var r;if(r=c.outs){for(var p={},H=I(Object.keys(r)),t=H.next();!t.done;t=H.next()){t=t.value;var y=r[t];if("string"===typeof y)p[t]=Fa(u,t,q[y]);else{var w=q[y.stream]; | ||
if(void 0!==w){if("detection_list"===y.type){var l=w.getRectList(),C=w.getLandmarksList();w=w.getClassificationsList();var B=[];if(l)for(var E=0;E<l.size();++E){var Z={L:l.get(E),H:W(C.get(E)),G:za(w.get(E))};B.push(Z)}p[t]=B}else if("landmarks"===y.type)l=w.getLandmarks(),p[t]=l?W(l):void 0;else if("landmarks_list"===y.type){if(l=w.getLandmarksList()){C=[];w=l.size();for(B=0;B<w;++B)E=l.get(B),C.push(W(E));l=C}else l=void 0;p[t]=l}else if("rect_list"===y.type){if(l=w.getRectList()){C=[];w=l.size(); | ||
for(B=0;B<w;++B)E=l.get(B),C.push(E);l=C}else l=void 0;p[t]=l}else if("classifications_list"===y.type){if(l=w.getClassificationsList()){C=[];w=l.size();for(B=0;B<w;++B)E=l.get(B),C.push(za(E));l=C}else l=void 0;p[t]=l}else if("object_detection_list"===y.type){if(l=w.getObjectDetectionList()){C=[];w=l.size();for(B=0;B<w;++B){var aa=l.get(B);E=C;Z=E.push;for(var Ga=aa.id,la=aa.keypoints,ma=[],Ha=la.size(),ba=0;ba<Ha;++ba){var L=la.get(ba);ma.push({id:L.id,point3d:{x:L.point3d.x,y:L.point3d.y,z:L.point3d.z}, | ||
point2d:{x:L.point2d.x,y:L.point2d.y,depth:L.point2d.depth}})}Z.call(E,{id:Ga,keypoints:ma,visibility:aa.visibility})}l=C}else l=void 0;p[t]=l}else if("texture"===y.type)l=u.l[t],l||(l=new V(u.g,u.m),u.l[t]=l),C=w.getTexture2d(),ta(l,C),p[t]=l.i.canvas;else throw Error("Unknown output config type: '"+y.type+"'");y.transform&&p[t]&&(p[t]=y.transform(p[t]))}}}r=p}else r=q;v=r;(z=u.listeners[b])?x=P(x,u.B,3):(x.g=0,x=void 0);return x}if(n=z(v))return u.B=n,x.return(n);x.g=0})})}});a.i.attachMultiListener(f, | ||
k);f.delete()}X.prototype.onResults=function(a,c){this.listeners[c||"$"]=a};T("Solution",X);T("OptionType",{NUMBER:0,BOOL:1,0:"NUMBER",1:"BOOL"});function Y(a){a=a||{};this.g=new X({locateFile:a.locateFile,files:[{url:"hands_solution_packed_assets_loader.js"},{simd:!1,url:"hands_solution_wasm_bin.js"},{simd:!0,url:"hands_solution_simd_wasm_bin.js"}],graph:{url:"hands.binarypb"},inputs:{image:{type:"video",stream:"input_frames_gpu"}},listeners:[{wants:["multi_hand_landmarks","image_transformed","multi_handedness"],outs:{image:"image_transformed",multiHandLandmarks:{type:"landmarks_list",stream:"multi_hand_landmarks"},multiHandedness:{type:"classifications_list", | ||
function Fa(a,c,b){if(b.isNumber())return b.getNumber();if(b.isRect())return b.getRect();if(b.isLandmarks())return b.getLandmarks();if(b.isLandmarksList())return b.getLandmarksList();if(b.isClassificationsList())return b.getClassificationsList();if(b.isObjectDetectionList())return b.getObjectDetectionList();if(b.isTexture2d()){var d=a.l[c];d||(d=new W(a.g,a.o),a.l[c]=d);a=d;b=b.getTexture2d();ta(a,b);return a.i.canvas}} | ||
function Da(a,c){for(var b=c.name||"$",d=[].concat(fa(c.wants)),f=new a.g.StringList,k=J(c.wants),e=k.next();!e.done;e=k.next())f.push_back(e.value);k=a.g.PacketListener.implement({onResults:function(g){return V(a,function m(){var q,A,u=this,v,z,n;return T(m,function(x){if(1==x.g){q={};for(A=0;A<c.wants.length;++A)q[d[A]]=g.get(A);var r;if(r=c.outs){for(var p={},I=J(Object.keys(r)),t=I.next();!t.done;t=I.next()){t=t.value;var y=r[t];if("string"===typeof y)p[t]=Fa(u,t,q[y]);else{var w=q[y.stream]; | ||
if(void 0!==w){if("detection_list"===y.type){var l=w.getRectList(),D=w.getLandmarksList();w=w.getClassificationsList();var B=[];if(l)for(var F=0;F<l.size();++F){var Z={L:l.get(F),H:X(D.get(F)),G:za(w.get(F))};B.push(Z)}p[t]=B}else if("landmarks"===y.type)l=w.getLandmarks(),p[t]=l?X(l):void 0;else if("landmarks_list"===y.type){if(l=w.getLandmarksList()){D=[];w=l.size();for(B=0;B<w;++B)F=l.get(B),D.push(X(F));l=D}else l=void 0;p[t]=l}else if("rect_list"===y.type){if(l=w.getRectList()){D=[];w=l.size(); | ||
for(B=0;B<w;++B)F=l.get(B),D.push(F);l=D}else l=void 0;p[t]=l}else if("classifications_list"===y.type){if(l=w.getClassificationsList()){D=[];w=l.size();for(B=0;B<w;++B)F=l.get(B),D.push(za(F));l=D}else l=void 0;p[t]=l}else if("object_detection_list"===y.type){if(l=w.getObjectDetectionList()){D=[];w=l.size();for(B=0;B<w;++B){var aa=l.get(B);F=D;Z=F.push;for(var Ha=aa.id,la=aa.keypoints,ma=[],Ia=la.size(),ba=0;ba<Ia;++ba){var L=la.get(ba);ma.push({id:L.id,point3d:{x:L.point3d.x,y:L.point3d.y,z:L.point3d.z}, | ||
point2d:{x:L.point2d.x,y:L.point2d.y,depth:L.point2d.depth}})}Z.call(F,{id:Ha,keypoints:ma,visibility:aa.visibility})}l=D}else l=void 0;p[t]=l}else if("texture"===y.type)l=u.l[t],l||(l=new W(u.g,u.o),u.l[t]=l),D=w.getTexture2d(),ta(l,D),p[t]=l.i.canvas;else throw Error("Unknown output config type: '"+y.type+"'");y.transform&&p[t]&&(p[t]=y.transform(p[t]))}}}r=p}else r=q;v=r;(z=u.listeners[b])?x=Q(x,u.B,3):(x.g=0,x=void 0);return x}if(n=z(v))return u.B=n,x.return(n);x.g=0})})}});a.i.attachMultiListener(f, | ||
k);f.delete()}C.onResults=function(a,c){this.listeners[c||"$"]=a};U("Solution",Y);U("OptionType",{NUMBER:0,BOOL:1,0:"NUMBER",1:"BOOL"});function Ga(a){a=a||{};this.g=new Y({locateFile:a.locateFile,files:[{url:"hands_solution_packed_assets_loader.js"},{simd:!1,url:"hands_solution_wasm_bin.js"},{simd:!0,url:"hands_solution_simd_wasm_bin.js"}],graph:{url:"hands.binarypb"},inputs:{image:{type:"video",stream:"input_frames_gpu"}},listeners:[{wants:["multi_hand_landmarks","image_transformed","multi_handedness"],outs:{image:"image_transformed",multiHandLandmarks:{type:"landmarks_list",stream:"multi_hand_landmarks"},multiHandedness:{type:"classifications_list", | ||
stream:"multi_handedness",transform:function(c){return c.map(function(b){return b[0]})}}}}],options:{selfieMode:{type:1,graphOptionXref:{calculatorType:"GlScalerCalculator",calculatorIndex:1,fieldName:"flip_horizontal"}},maxNumHands:{type:0,graphOptionXref:{calculatorType:"ConstantSidePacketCalculator",calculatorName:"ConstantSidePacketCalculator",fieldName:"int_value"}},minDetectionConfidence:{type:0,graphOptionXref:{calculatorType:"TensorsToDetectionsCalculator",calculatorName:"handlandmarktrackinggpu__palmdetectiongpu__TensorsToDetectionsCalculator", | ||
fieldName:"min_score_thresh"}},minTrackingConfidence:{type:0,graphOptionXref:{calculatorType:"ThresholdingCalculator",calculatorName:"handlandmarktrackinggpu__handlandmarkgpu__ThresholdingCalculator",fieldName:"threshold"}}}})}Y.prototype.close=function(){this.g.close();return Promise.resolve()};Y.prototype.onResults=function(a){this.g.onResults(a)};Y.prototype.initialize=function(){return U(this,function c(){var b=this;return S(c,function(d){return P(d,b.g.initialize(),0)})})}; | ||
Y.prototype.send=function(a){return U(this,function b(){var d=this;return S(b,function(f){return P(f,d.g.send(a),0)})})};Y.prototype.setOptions=function(a){this.g.setOptions(a)};T("Hands",Y);T("HAND_CONNECTIONS",[[0,1],[1,2],[2,3],[3,4],[0,5],[5,6],[6,7],[7,8],[5,9],[9,10],[10,11],[11,12],[9,13],[13,14],[14,15],[15,16],[13,17],[0,17],[17,18],[18,19],[19,20]]);}).call(this); | ||
fieldName:"min_score_thresh"}},minTrackingConfidence:{type:0,graphOptionXref:{calculatorType:"ThresholdingCalculator",calculatorName:"handlandmarktrackinggpu__handlandmarkgpu__ThresholdingCalculator",fieldName:"threshold"}}}})}C=Ga.prototype;C.close=function(){this.g.close();return Promise.resolve()};C.onResults=function(a){this.g.onResults(a)};C.initialize=function(){return V(this,function c(){var b=this;return T(c,function(d){return Q(d,b.g.initialize(),0)})})};C.reset=function(){this.g.reset()}; | ||
C.send=function(a){return V(this,function b(){var d=this;return T(b,function(f){return Q(f,d.g.send(a),0)})})};C.setOptions=function(a){this.g.setOptions(a)};U("Hands",Ga);U("HAND_CONNECTIONS",[[0,1],[1,2],[2,3],[3,4],[0,5],[5,6],[6,7],[7,8],[5,9],[9,10],[10,11],[11,12],[9,13],[13,14],[14,15],[15,16],[13,17],[0,17],[17,18],[18,19],[19,20]]);}).call(this); |
@@ -157,2 +157,7 @@ /** | ||
/** | ||
* Tells the graph to restart before the next frame is sent. | ||
*/ | ||
reset(): void; | ||
/** | ||
* Processes a single frame of data, which depends on the options sent to the | ||
@@ -159,0 +164,0 @@ * constructor. |
{ | ||
"name": "@mediapipe/hands", | ||
"version": "0.3.1620080774", | ||
"version": "0.3.1620246072", | ||
"description": "Mediapipe Hands Solution", | ||
@@ -13,5 +13,3 @@ "main": "hands.js", | ||
"homepage": "https://google.github.io/mediapipe/solutions/hands", | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
}, | ||
"keywords": [ "AR", "ML", "Augmented" ], | ||
"devDependencies": { | ||
@@ -28,3 +26,4 @@ }, | ||
"crypto": false | ||
} | ||
}, | ||
"sideEffects" : [] | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 2 instances in 1 package
21194614
2849
11