|
|
|
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(e.toString()):"object"==typeof exports?exports.Quagga=e(e.toString()):t.Quagga=e(e.toString())}(this,function(t){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="/",e(0)}([function(t,e,n){t.exports=n(1)},function(e,n,r){"use strict";function o(t){return t&&t.__esModule?t:{"default":t}}function a(t){l(t),S=k["default"].create(at.decoder,D)}function i(t){var e;if("VideoStream"===at.inputStream.type)e=document.createElement("video"),w=$["default"].createVideoStream(e);else if("ImageStream"===at.inputStream.type)w=$["default"].createImageStream();else if("LiveStream"===at.inputStream.type){var n=u();n&&(e=n.querySelector("video"),e||(e=document.createElement("video"),n.appendChild(e))),w=$["default"].createLiveStream(e),G["default"].request(e,at.inputStream.constraints,function(e){return e?t(e):void w.trigger("canrecord")})}w.setAttribute("preload","auto"),w.setAttribute("autoplay",!0),w.setInputStream(at.inputStream),w.addEventListener("canrecord",c.bind(void 0,t))}function u(){var t=at.inputStream.target;if(t&&t.nodeName&&1===t.nodeType)return t;var e="string"==typeof t?t:"#interactive.viewport";return document.querySelector(e)}function c(t){j["default"].checkImageConstraints(w,at.locator),s(at),C=tt["default"].create(w,nt.dom.image),A(at.numOfWorkers,function(){0===at.numOfWorkers&&a(),f(t)})}function f(t){w.play(),t()}function s(){if("undefined"!=typeof document){var t=u();if(nt.dom.image=document.querySelector("canvas.imgBuffer"),nt.dom.image||(nt.dom.image=document.createElement("canvas"),nt.dom.image.className="imgBuffer",t&&"ImageStream"===at.inputStream.type&&t.appendChild(nt.dom.image)),nt.ctx.image=nt.dom.image.getContext("2d"),nt.dom.image.width=w.getCanvasSize().x,nt.dom.image.height=w.getCanvasSize().y,nt.dom.overlay=document.querySelector("canvas.drawingBuffer"),!nt.dom.overlay){nt.dom.overlay=document.createElement("canvas"),nt.dom.overlay.className="drawingBuffer",t&&t.appendChild(nt.dom.overlay);var e=document.createElement("br");e.setAttribute("clear","all"),t&&t.appendChild(e)}nt.ctx.overlay=nt.dom.overlay.getContext("2d"),nt.dom.overlay.width=w.getCanvasSize().x,nt.dom.overlay.height=w.getCanvasSize().y}}function l(t){D=t?t:new N["default"]({x:w.getWidth(),y:w.getHeight()}),T=[V.vec2.clone([0,0]),V.vec2.clone([0,D.size.y]),V.vec2.clone([D.size.x,D.size.y]),V.vec2.clone([D.size.x,0])],j["default"].init(D,at.locator)}function d(){return at.locate?j["default"].locate():[[V.vec2.clone(T[0]),V.vec2.clone(T[1]),V.vec2.clone(T[2]),V.vec2.clone(T[3])]]}function h(t){function e(t){for(var e=t.length;e--;)t[e][0]+=a,t[e][1]+=i}function n(t){t[0].x+=a,t[0].y+=i,t[1].x+=a,t[1].y+=i}var r,o=w.getTopRight(),a=o.x,i=o.y;if(0!==a||0!==i){if(t.barcodes)for(r=0;r<t.barcodes.length;r++)h(t.barcodes[r]);if(t.line&&2===t.line.length&&n(t.line),t.box&&e(t.box),t.boxes&&t.boxes.length>0)for(r=0;r<t.boxes.length;r++)e(t.boxes[r])}}function p(t,e){e&&P&&(t.barcodes?t.barcodes.filter(function(t){return t.codeResult}).forEach(function(t){return p(t,e)}):t.codeResult&&P.addResult(e,w.getCanvasSize(),t.codeResult))}function v(t){return t&&(t.barcodes?t.barcodes.some(function(t){return t.codeResult}):t.codeResult)}function g(t,e){var n=t&&(t.barcodes||t);t&&ot&&(h(t),p(t,e)),W["default"].publish("processed",n),v(t)&&W["default"].publish("detected",n)}function m(){var t,e;e=d(),e?(t=S.decodeFromBoundingBoxes(e),t=t||{},t.boxes=e,g(t,D.data)):g()}function _(){var t;if(ot){if(rt.length>0){if(t=rt.filter(function(t){return!t.busy})[0],!t)return;C.attachData(t.imageData)}else C.attachData(D.data);C.grab()&&(t?(t.busy=!0,t.worker.postMessage({cmd:"process",imageData:t.imageData},[t.imageData.buffer])):m())}else m()}function y(){var t=null,e=1e3/(at.frequency||60);O=!1,function n(r){t=t||r,O||(r>=t&&(t+=e,_()),window.requestAnimFrame(n))}(performance.now())}function x(){ot&&"LiveStream"===at.inputStream.type?y():_
|
|
|
|
t},o.scale=function(t,e,n){var r=n[0],o=n[1],a=n[2];return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*o,t[5]=e[5]*o,t[6]=e[6]*o,t[7]=e[7]*o,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},o.rotate=function(t,e,n,o){var a,i,u,c,f,s,l,d,h,p,v,g,m,_,y,x,M,b,R,E,A,w,C,O,D=o[0],T=o[1],S=o[2],P=Math.sqrt(D*D+T*T+S*S);return Math.abs(P)<r.EPSILON?null:(P=1/P,D*=P,T*=P,S*=P,a=Math.sin(n),i=Math.cos(n),u=1-i,c=e[0],f=e[1],s=e[2],l=e[3],d=e[4],h=e[5],p=e[6],v=e[7],g=e[8],m=e[9],_=e[10],y=e[11],x=D*D*u+i,M=T*D*u+S*a,b=S*D*u-T*a,R=D*T*u-S*a,E=T*T*u+i,A=S*T*u+D*a,w=D*S*u+T*a,C=T*S*u-D*a,O=S*S*u+i,t[0]=c*x+d*M+g*b,t[1]=f*x+h*M+m*b,t[2]=s*x+p*M+_*b,t[3]=l*x+v*M+y*b,t[4]=c*R+d*E+g*A,t[5]=f*R+h*E+m*A,t[6]=s*R+p*E+_*A,t[7]=l*R+v*E+y*A,t[8]=c*w+d*C+g*O,t[9]=f*w+h*C+m*O,t[10]=s*w+p*C+_*O,t[11]=l*w+v*C+y*O,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},o.rotateX=function(t,e,n){var r=Math.sin(n),o=Math.cos(n),a=e[4],i=e[5],u=e[6],c=e[7],f=e[8],s=e[9],l=e[10],d=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*o+f*r,t[5]=i*o+s*r,t[6]=u*o+l*r,t[7]=c*o+d*r,t[8]=f*o-a*r,t[9]=s*o-i*r,t[10]=l*o-u*r,t[11]=d*o-c*r,t},o.rotateY=function(t,e,n){var r=Math.sin(n),o=Math.cos(n),a=e[0],i=e[1],u=e[2],c=e[3],f=e[8],s=e[9],l=e[10],d=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*o-f*r,t[1]=i*o-s*r,t[2]=u*o-l*r,t[3]=c*o-d*r,t[8]=a*r+f*o,t[9]=i*r+s*o,t[10]=u*r+l*o,t[11]=c*r+d*o,t},o.rotateZ=function(t,e,n){var r=Math.sin(n),o=Math.cos(n),a=e[0],i=e[1],u=e[2],c=e[3],f=e[4],s=e[5],l=e[6],d=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*o+f*r,t[1]=i*o+s*r,t[2]=u*o+l*r,t[3]=c*o+d*r,t[4]=f*o-a*r,t[5]=s*o-i*r,t[6]=l*o-u*r,t[7]=d*o-c*r,t},o.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},o.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromRotation=function(t,e,n){var o,a,i,u=n[0],c=n[1],f=n[2],s=Math.sqrt(u*u+c*c+f*f);return Math.abs(s)<r.EPSILON?null:(s=1/s,u*=s,c*=s,f*=s,o=Math.sin(e),a=Math.cos(e),i=1-a,t[0]=u*u*i+a,t[1]=c*u*i+f*o,t[2]=f*u*i-c*o,t[3]=0,t[4]=u*c*i-f*o,t[5]=c*c*i+a,t[6]=f*c*i+u*o,t[7]=0,t[8]=u*f*i+c*o,t[9]=c*f*i-u*o,t[10]=f*f*i+a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},o.fromXRotation=function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=r,t[6]=n,t[7]=0,t[8]=0,t[9]=-n,t[10]=r,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromYRotation=function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=0,t[2]=-n,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=n,t[9]=0,t[10]=r,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromZRotation=function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=n,t[2]=0,t[3]=0,t[4]=-n,t[5]=r,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromRotationTranslation=function(t,e,n){var r=e[0],o=e[1],a=e[2],i=e[3],u=r+r,c=o+o,f=a+a,s=r*u,l=r*c,d=r*f,h=o*c,p=o*f,v=a*f,g=i*u,m=i*c,_=i*f;return t[0]=1-(h+v),t[1]=l+_,t[2]=d-m,t[3]=0,t[4]=l-_,t[5]=1-(s+v),t[6]=p+g,t[7]=0,t[8]=d+m,t[9]=p-g,t[10]=1-(s+h),t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t},o.fromRotationTranslationScale=function(t,e,n,r){var o=e[0],a=e[1],i=e[2],u=e[3],c=o+o,f=a+a,s=i+i,l=o*c,d=o*f,h=o*s,p=a*f,v=a*s,g=i*s,m=u*c,_=u*f,y=u*s,x=r[0],M=r[1],b=r[2];return t[0]=(1-(p+g))*x,t[1]=(d+y)*x,t[2]=(h-_)*x,t[3]=0,t[4]=(d-y)*M,t[5]=(1-(l+g))*M,t[6]=(v+m)*M,t[7]=0,t[8]=(h+_)*b,t[9]=(v-m)*b,t[10]=(1-(l+p))*b,t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t},o.fromRotationTranslationScaleOrigin=function(t,e,n,r,o){var a=e[0],i=e[1],u=e[2],c=e[3],f=a+a,s=i+i,l=u+u,d=a*f,h=a*s,p=a*l,v=i*s,g=i*l,m=u*l,_=c*f,y=c*s,x=c*l,M=r[0],b=r[1],R=r[2],E=o[0],A=o[1],w=o[2];return t[0]=(1-
|
|
|
|
t.exports=r},function(t,e){function n(t,e){return t="number"==typeof t||r.test(t)?+t:-1,e=null==e?o:e,t>-1&&t%1==0&&e>t}var r=/^\d+$/,o=9007199254740991;t.exports=n},function(t,e,n){function r(t){return a(t)&&o(t.length)&&!!D[S.call(t)]}var o=n(44),a=n(45),i="[object Arguments]",u="[object Array]",c="[object Boolean]",f="[object Date]",s="[object Error]",l="[object Function]",d="[object Map]",h="[object Number]",p="[object Object]",v="[object RegExp]",g="[object Set]",m="[object String]",_="[object WeakMap]",y="[object ArrayBuffer]",x="[object Float32Array]",M="[object Float64Array]",b="[object Int8Array]",R="[object Int16Array]",E="[object Int32Array]",A="[object Uint8Array]",w="[object Uint8ClampedArray]",C="[object Uint16Array]",O="[object Uint32Array]",D={};D[x]=D[M]=D[b]=D[R]=D[E]=D[A]=D[w]=D[C]=D[O]=!0,D[i]=D[u]=D[y]=D[c]=D[f]=D[s]=D[l]=D[d]=D[h]=D[p]=D[v]=D[g]=D[m]=D[_]=!1;var T=Object.prototype,S=T.toString;t.exports=r},function(t,e,n){function r(t){return o(t,a(t))}var o=n(60),a=n(56);t.exports=r},function(t,e){function n(t,e,n){n||(n={});for(var r=-1,o=e.length;++r<o;){var a=e[r];n[a]=t[a]}return n}t.exports=n},function(t,e,n){var r=n(47),o=n(41),a=n(50),i=n(62),u=r(Object,"keys"),c=u?function(t){var e=null==t?void 0:t.constructor;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&o(t)?i(t):a(t)?u(t):[]}:i;t.exports=c},function(t,e,n){function r(t){for(var e=c(t),n=e.length,r=n&&t.length,f=!!r&&u(r)&&(a(t)||o(t)),l=-1,d=[];++l<n;){var h=e[l];(f&&i(h,r)||s.call(t,h))&&d.push(h)}return d}var o=n(40),a=n(46),i=n(57),u=n(44),c=n(56),f=Object.prototype,s=f.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){return i(function(e,n){var r=-1,i=null==e?0:n.length,u=i>2?n[i-2]:void 0,c=i>2?n[2]:void 0,f=i>1?n[i-1]:void 0;for("function"==typeof u?(u=o(u,f,5),i-=2):(u="function"==typeof f?f:void 0,i-=u?1:0),c&&a(n[0],n[1],c)&&(u=3>i?void 0:u,i=1);++r<i;){var s=n[r];s&&t(e,s,u)}return e})}var o=n(64),a=n(66),i=n(67);t.exports=r},function(t,e,n){function r(t,e,n){if("function"!=typeof t)return o;if(void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,o){return t.call(e,n,r,o)};case 4:return function(n,r,o,a){return t.call(e,n,r,o,a)};case 5:return function(n,r,o,a,i){return t.call(e,n,r,o,a,i)}}return function(){return t.apply(e,arguments)}}var o=n(65);t.exports=r},function(t,e){function n(t){return t}t.exports=n},function(t,e,n){function r(t,e,n){if(!i(n))return!1;var r=typeof e;if("number"==r?o(n)&&a(e,n.length):"string"==r&&e in n){var u=n[e];return t===t?t===u:u!==u}return!1}var o=n(41),a=n(57),i=n(50);t.exports=r},function(t,e){function n(t,e){if("function"!=typeof t)throw new TypeError(r);return e=o(void 0===e?t.length-1:+e||0,0),function(){for(var n=arguments,r=-1,a=o(n.length-e,0),i=Array(a);++r<a;)i[r]=n[e+r];switch(e){case 0:return t.call(this,i);case 1:return t.call(this,n[0],i);case 2:return t.call(this,n[0],n[1],i)}var u=Array(e+1);for(r=-1;++r<e;)u[r]=n[r];return u[e]=i,t.apply(this,u)}}var r="Expected a function",o=Math.max;t.exports=n},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=function(){function t(t){return o[t]||(o[t]={subscribers:[]}),o[t]}function e(){o={}}function n(t,e){t.async?setTimeout(function(){t.callback(e)},4):t.callback(e)}function r(e,n,r){var o;if("function"==typeof n)o={callback:n,async:r};else if(o=n,!o.callback)throw"Callback was not specified on options";t(e).subscribers.push(o)}var o={};return{subscribe:function(t,e,n){return r(t,e,n)},publish:function(e,r){var o=t(e),a=o.subscribers;o.subscribers=a.filter(function(t){return n(t,r),!t.once})},once:function(t,e,n){r(t,{callback:e,async:n,once:!0})},unsubscribe:function(n,r){var o;n?(o=t(n),o&&r?o.subscribers=o.subscribers.filter(function(t){return t.callback!==r}):o.subscribers=[]):e()}}}(),t.exports=e["default"]},function(t,e,n){"use strict";function r(t,e,n){"undefined"!=typeof navigator.getUserMedia?navigator.getUserMedia(t,function(t){c=t;var n=window.URL&&window.URL.createObjectURL(t)||t;e.apply(null,[n])},n):n(new T
|