6 lines
153 KiB
JavaScript
6 lines
153 KiB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quagga=e():t.Quagga=e()}(window,(function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/",r(r.s=90)}([function(t,e,r){var n=r(68);t.exports=function(t,e,r){return(e=n(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){function r(e){return t.exports=r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.__esModule=!0,t.exports.default=t.exports,r(e)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(68);function o(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,n(o.key),o)}}t.exports=function(t,e,r){return e&&o(t.prototype,e),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(9).default,o=r(150);t.exports=function(t,e){if(e&&("object"==n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return o(t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(38);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&n(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(146)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(t,e){function r(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}t.exports=function(t){return function(){var e=this,n=arguments;return new Promise((function(o,i){var a=t.apply(e,n);function u(t){r(a,o,i,u,c,"next",t)}function c(t){r(a,o,i,u,c,"throw",t)}u(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(46),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i},function(t,e){function r(e){return t.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,r(e)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(151);function o(){return t.exports=o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,r){var o=n(t,e);if(o){var i=Object.getOwnPropertyDescriptor(o,e);return i.get?i.get.call(arguments.length<3?t:r):i.value}},t.exports.__esModule=!0,t.exports.default=t.exports,o.apply(null,arguments)}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(102),o=r(108);t.exports=function(t,e){var r=o(t,e);return n(r)?r:void 0}},function(t,e,r){var n=r(91),o=r(134)((function(t,e,r){n(t,e,r)}));t.exports=o},function(t,e,r){var n=r(152),o=r(153),i=r(66),a=r(154);t.exports=function(t){return n(t)||o(t)||i(t)||a()},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(19),o=r(104),i=r(105),a=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e,r){var n=r(60),o=r(29);t.exports=function(t,e,r,i){var a=!r;r||(r={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=i?i(r[s],t[s],s,r,t):void 0;void 0===f&&(f=t[s]),a?o(r,s,f):n(r,s,f)}return r}},function(t,e,r){var n=r(8).Symbol;t.exports=n},function(t,e,r){var n=r(61),o=r(132),i=r(26);t.exports=function(t){return i(t)?n(t,!0):o(t)}},function(t,e,r){var n=r(92),o=r(93),i=r(94),a=r(95),u=r(96);function c(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,r){var n=r(23);t.exports=function(t,e){for(var r=t.length;r--;)if(n(t[r][0],e))return r;return-1}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,r){var n=r(14)(Object,"create");t.exports=n},function(t,e,r){var n=r(117);t.exports=function(t,e){var r=t.__data__;return n(e)?r["string"==typeof e?"string":"hash"]:r.map}},function(t,e,r){var n=r(28),o=r(56);t.exports=function(t){return null!=t&&o(t.length)&&!n(t)}},function(t,e,r){var n=r(14)(r(8),"Map");t.exports=n},function(t,e,r){var n=r(17),o=r(10);t.exports=function(t){if(!o(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,r){var n=r(50);t.exports=function(t,e,r){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){var n=r(124);t.exports=function(t){var e=new t.constructor(t.byteLength);return new n(e).set(new n(t)),e}},function(t,e,r){var n=r(55)(Object.getPrototypeOf,Object);t.exports=n},function(t,e){var r=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||r)}},function(t,e,r){var n=r(126),o=r(11),i=Object.prototype,a=i.hasOwnProperty,u=i.propertyIsEnumerable,c=n(function(){return arguments}())?n:function(t){return o(t)&&a.call(t,"callee")&&!u.call(t,"callee")};t.exports=c},function(t,e,r){(function(t){var n=r(8),o=r(128),i=e&&!e.nodeType&&e,a=i&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?n.Buffer:void 0,c=(u?u.isBuffer:void 0)||o;t.exports=c}).call(this,r(30)(t))},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,r){(function(t){var n=r(46),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&n.process,u=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=u}).call(this,r(30)(t))},function(t,e){function r(e,n){return t.exports=r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},t.exports.__esModule=!0,t.exports.default=t.exports,r(e,n)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(61),o=r(159),i=r(26);t.exports=function(t){return i(t)?n(t):o(t)}},function(t,e,r){var n=r(163),o=r(75),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),n(a(t),(function(e){return i.call(t,e)})))}:o;t.exports=u},function(t,e){t.exports=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}},function(t,e,r){var n=r(166),o=r(27),i=r(167),a=r(168),u=r(169),c=r(17),s=r(47),f=s(n),l=s(o),d=s(i),h=s(a),v=s(u),p=c;(n&&"[object DataView]"!=p(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=p(new o)||i&&"[object Promise]"!=p(i.resolve())||a&&"[object Set]"!=p(new a)||u&&"[object WeakMap]"!=p(new u))&&(p=function(t){var e=c(t),r="[object Object]"==e?t.constructor:void 0,n=r?s(r):"";if(n)switch(n){case f:return"[object DataView]";case l:return"[object Map]";case d:return"[object Promise]";case h:return"[object Set]";case v:return"[object WeakMap]"}return e}),t.exports=p},function(t,e,r){var n=r(12),o=r(180),i=r(181),a=r(184);t.exports=function(t,e){return n(t)?t:o(t,e)?[t]:i(a(t))}},function(t,e,r){var n=r(17),o=r(11);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==n(t)}},function(t,e,r){var n=r(21),o=r(97),i=r(98),a=r(99),u=r(100),c=r(101);function s(t){var e=this.__data__=new n(t);this.size=e.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,t.exports=s},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(this,r(103))},function(t,e){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,r){var n=r(109),o=r(116),i=r(118),a=r(119),u=r(120);function c(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,r){var n=r(29),o=r(23);t.exports=function(t,e,r){(void 0!==r&&!o(t[e],r)||void 0===r&&!(e in t))&&n(t,e,r)}},function(t,e,r){var n=r(14),o=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e,r){(function(t){var n=r(8),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?n.Buffer:void 0,u=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var r=t.length,n=u?u(r):new t.constructor(r);return t.copy(n),n}}).call(this,r(30)(t))},function(t,e,r){var n=r(31);t.exports=function(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}},function(t,e){t.exports=function(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r<n;)e[r]=t[r];return e}},function(t,e,r){var n=r(125),o=r(32),i=r(33);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:n(o(t))}},function(t,e){t.exports=function(t,e){return function(r){return t(e(r))}}},function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,e,r){var n=r(17),o=r(32),i=r(11),a=Function.prototype,u=Object.prototype,c=a.toString,s=u.hasOwnProperty,f=c.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=n(t))return!1;var e=o(t);if(null===e)return!0;var r=s.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&c.call(r)==f}},function(t,e,r){var n=r(129),o=r(36),i=r(37),a=i&&i.isTypedArray,u=a?o(a):n;t.exports=u},function(t,e){t.exports=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}},function(t,e,r){var n=r(29),o=r(23),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){var a=t[e];i.call(t,e)&&o(a,r)&&(void 0!==r||e in t)||n(t,e,r)}},function(t,e,r){var n=r(131),o=r(34),i=r(12),a=r(35),u=r(62),c=r(58),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var r=i(t),f=!r&&o(t),l=!r&&!f&&a(t),d=!r&&!f&&!l&&c(t),h=r||f||l||d,v=h?n(t.length,String):[],p=v.length;for(var y in t)!e&&!s.call(t,y)||h&&("length"==y||l&&("offset"==y||"parent"==y)||d&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||u(y,p))||v.push(y);return v}},function(t,e){var r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e){t.exports=function(t){return t}},function(t,e,r){var n=r(136),o=Math.max;t.exports=function(t,e,r){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,u=o(i.length-e,0),c=Array(u);++a<u;)c[a]=i[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=i[a];return s[e]=r(c),n(t,this,s)}}},function(t,e,r){var n=r(137),o=r(139)(n);t.exports=o},function(t,e,r){var n=r(67);t.exports=function(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(9).default,o=r(145);t.exports=function(t){var e=o(t,"string");return"symbol"==n(e)?e:e+""},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){this.v=t,this.k=e},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(71);function o(){
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e,r,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",u=i.toStringTag||"@@toStringTag";function c(t,o,i,a){var u=o&&o.prototype instanceof f?o:f,c=Object.create(u.prototype);return n(c,"_invoke",function(t,n,o){var i,a,u,c=0,f=o||[],l=!1,d={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,r){return i=t,a=0,u=e,d.n=r,s}};function h(t,n){for(a=t,u=n,r=0;!l&&c&&!o&&r<f.length;r++){var o,i=f[r],h=d.p,v=i[2];t>3?(o=v===n)&&(u=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=e):i[0]<=h&&((o=t<2&&h<i[1])?(a=0,d.v=n,d.n=i[1]):h<v&&(o=t<3||i[0]>n||n>v)&&(i[4]=t,i[5]=n,d.n=v,a=0))}if(o||t>1)return s;throw l=!0,n}return function(o,f,v){if(c>1)throw TypeError("Generator is already running");for(l&&1===f&&h(f,v),a=f,u=v;(r=a<2?e:u)||!l;){i||(a?a<3?(a>1&&(d.n=-1),h(a,u)):d.n=u:d.v=u);try{if(c=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,u)))throw TypeError("iterator result is not an object");if(!r.done)return r;u=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=e}else if((r=(l=d.n<0)?u:t.call(n,d))!==s)break}catch(t){i=e,a=1,u=t}finally{c=1}}return{value:r,done:l}}}(t,i,a),!0),c}var s={};function f(){}function l(){}function d(){}r=Object.getPrototypeOf;var h=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),v=d.prototype=f.prototype=Object.create(h);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,n(t,u,"GeneratorFunction")),t.prototype=Object.create(v),t}return l.prototype=d,n(v,"constructor",d),n(d,"constructor",l),l.displayName="GeneratorFunction",n(d,u,"GeneratorFunction"),n(v),n(v,u,"Generator"),n(v,a,(function(){return this})),n(v,"toString",(function(){return"[object Generator]"})),(t.exports=o=function(){return{w:c,m:p}},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){function r(e,n,o,i){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}t.exports=r=function(t,e,n,o){function i(e,n){r(t,e,(function(t){return this._invoke(e,n,t)}))}e?a?a(t,e,{value:n,enumerable:!o,configurable:!o,writable:!o}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},t.exports.__esModule=!0,t.exports.default=t.exports,r(e,n,o,i)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(70),o=r(73);t.exports=function(t,e,r,i,a){return new o(n().w(t,e,r,i),a||Promise)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(69),o=r(71);t.exports=function t(e,r){function i(t,o,a,u){try{var c=e[t](o),s=c.value;return s instanceof n?r.resolve(s.v).then((function(t){i("next",t,a,u)}),(function(t){i("throw",t,a,u)})):r.resolve(s).then((function(t){c.value=t,a(c)}),(function(t){return i("throw",t,a,u)}))}catch(t){u(t)}}var a;this.next||(o(t.prototype),o(t.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(t,e,n){function o(){return new r((function(e,r){i(t,n,e,r)}))}return a=a?a.then(o,o):o()}),!0)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}},function(t,e){t.exports=function(){return[]}},function(t,e,r){var n=r(41),o=r(32),i=r(40),a=r(75),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)n(e,i(t)),t=o(t);return e}:a;t.exports=u},function(t,e,r){var n=r(41),o=r(12);t.exports=function(t,e,r){var i=e(t);return o(t)?i:n(i,r(t))}},function(t,e,r){var n=r(77),o=r(76),i=r(20);t.exports=function(t){return n(t,i,o)}},function(t,e,r){var n=r(44);t.exports=function(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},function(t,e,r){var n=r(142),o=r(143),i=r(66),a=r(144);t.exports=function(t,e){return n(t)||o(t,e)||i(t,e)||a()},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(155);t.exports=function(t,e){if(null==t)return{};var r,o,i=n(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(o=0;o<a.length;o++)r=a[o],-1===e.indexOf(r)&&{}.propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(74),o=r(156),i=r(179),a=r(43),u=r(18),c=r(190),s=r(191),f=r(78),l=s((function(t,e){var r={};if(null==t)return r;var s=!1;e=n(e,(function(e){return e=a(e,t),s||(s=e.length>1),e})),u(t,f(t),r),s&&(r=o(r,7,c));for(var l=e.length;l--;)i(r,e[l]);return r}));t.exports=l},function(t,e,r){var n=r(1),o=r(38),i=r(195),a=r(196);function u(e){var r="function"==typeof Map?new Map:void 0;return t.exports=u=function(t){if(null===t||!i(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,e)}function e(){return a(t,arguments,n(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o(e,t)},t.exports.__esModule=!0,t.exports.default=t.exports,u(e)}t.exports=u,t.exports.__esModule=!0,t.exports.default=t.exports},,,,,,,function(t,e,r){t.exports=r(198)},function(t,e,r){var n=r(45),o=r(49),i=r(121),a=r(123),u=r(10),c=r(20),s=r(59);t.exports=function t(e,r,f,l,d){e!==r&&i(r,(function(i,c){if(d||(d=new n),u(i))a(e,r,c,f,t,l,d);else{var h=l?l(s(e,c),i,c+"",e,r,d):void 0;void 0===h&&(h=i),o(e,c,h)}}),c)}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,r){var n=r(22),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,r=n(e,t);return!(r<0)&&(r==e.length-1?e.pop():o.call(e,r,1),--this.size,!0)}},function(t,e,r){var n=r(22);t.exports=function(t){var e=this.__data__,r=n(e,t);return r<0?void 0:e[r][1]}},function(t,e,r){var n=r(22);t.exports=function(t){return n(this.__data__,t)>-1}},function(t,e,r){var n=r(22);t.exports=function(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}},function(t,e,r){var n=r(21);t.exports=function(){this.__data__=new n,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,r){var n=r(21),o=r(27),i=r(48);t.exports=function(t,e){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(t,e),this.size=r.size,this}},function(t,e,r){var n=r(28),o=r(106),i=r(10),a=r(47),u=/^\[object .+?Constructor\]$/,c=Function.prototype,s=Object.prototype,f=c.toString,l=s.hasOwnProperty,d=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(n(t)?d:u).test(a(t))}},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){var n=r(19),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0;var n=!0}catch(t){}var o=a.call(t);return n&&(e?t[u]=r:delete t[u]),o}},function(t,e){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,e,r){var n,o=r(107),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!i&&i in t}},function(t,e,r){var n=r(8)["__core-js_shared__"];t.exports=n},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,r){var n=r(110),o=r(21),i=r(27);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},function(t,e,r){var n=r(111),o=r(112),i=r(113),a=r(114),u=r(115);function c(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,r){var n=r(24);t.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,r){var n=r(24),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(n){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(e,t)?e[t]:void 0}},function(t,e,r){var n=r(24),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return n?void 0!==e[t]:o.call(e,t)}},function(t,e,r){var n=r(24);t.exports=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},function(t,e,r){var n=r(25);t.exports=function(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,r){var n=r(25);t.exports=function(t){return n(this,t).get(t)}},function(t,e,r){var n=r(25);t.exports=function(t){return n(this,t).has(t)}},function(t,e,r){var n=r(25);t.exports=function(t,e){var r=n(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}},function(t,e,r){var n=r(122)();t.exports=n},function(t,e){t.exports=function(t){return function(e,r,n){for(var o=-1,i=Object(e),a=n(e),u=a.length;u--;){var c=a[t?u:++o];if(!1===r(i[c],c,i))break}return e}}},function(t,e,r){var n=r(49),o=r(51),i=r(52),a=r(53),u=r(54),c=r(34),s=r(12),f=r(127),l=r(35),d=r(28),h=r(10),v=r(57),p=r(58),y=r(59),g=r(130);t.exports=function(t,e,r,x,b,_,m){var w=y(t,r),O=y(e,r),M=m.get(O);if(M)n(t,r,M);else{var C=_?_(w,O,r+"",t,e,m):void 0,R=void 0===C;if(R){var S=s(O),A=!S&&l(O),E=!S&&!A&&p(O);C=O,S||A||E?s(w)?C=w:f(w)?C=a(w):A?(R=!1,C=o(O,!0)):E?(R=!1,C=i(O,!0)):C=[]:v(O)||c(O)?(C=w,c(w)?C=g(w):h(w)&&!d(w)||(C=u(O))):R=!1}R&&(m.set(O,C),b(C,O,x,_,m),m.delete(O)),n(t,r,C)}}},function(t,e,r){var n=r(8).Uint8Array;t.exports=n},function(t,e,r){var n=r(10),o=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(o)return o(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();t.exports=i},function(t,e,r){var n=r(17),o=r(11);t.exports=function(t){return o(t)&&"[object Arguments]"==n(t)}},function(t,e,r){var n=r(26),o=r(11);t.exports=function(t){return o(t)&&n(t)}},function(t,e){t.exports=function(){return!1}},function(t,e,r){var n=r(17),o=r(56),i=r(11),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!a[n(t)]}},function(t,e,r){var n=r(18),o=r(20);t.exports=function(t){return n(t,o(t))}},function(t,e){t.exports=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}},function(t,e,r){var n=r(10),o=r(33),i=r(133),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return i(t);var e=o(t),r=[];for(var u in t)("constructor"!=u||!e&&a.call(t,u))&&r.push(u);return r}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e}},function(t,e,r){var n=r(135),o=r(140);t.exports=function(t){return n((function(e,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,u=i>2?r[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,u&&o(r[0],r[1],u)&&(a=i<3?void 0:a,i=1),e=Object(e);++n<i;){var c=r[n];c&&t(e,c,n,a)}return e}))}},function(t,e,r){var n=r(63),o=r(64),i=r(65);t.exports=function(t,e){return i(o(t,e,n),t+"")}},function(t,e){t.exports=function(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}},function(t,e,r){var n=r(138),o=r(50),i=r(63),a=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=a},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e){var r=Date.now;t.exports=function(t){var e=0,n=0;return function(){var o=r(),i=16-(o-n);if(n=o,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,r){var n=r(23),o=r(26),i=r(62),a=r(10);t.exports=function(t,e,r){if(!a(r))return!1;var u=typeof e;return!!("number"==u?o(r)&&i(e,r.length):"string"==u&&e in r)&&n(r[e],t)}},function(t,e){"undefined"!=typeof window&&(window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)})),"function"!=typeof Math.imul&&(Math.imul=function(t,e){var r=65535&t,n=65535&e;return r*n+((t>>>16&65535)*n+r*(e>>>16&65535)<<16>>>0)|0}),"function"!=typeof Object.assign&&(Object.assign=function(t){"use strict";if(null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),r=1;r<arguments.length;r++){var n=arguments[r];if(null!==n)for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e})},function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,s=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return u}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(9).default;t.exports=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(69),o=r(70),i=r(147),a=r(72),u=r(73),c=r(148),s=r(149);function f(){"use strict";var e=o(),r=e.m(f),l=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function d(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===l||"GeneratorFunction"===(e.displayName||e.name))}var h={throw:1,return:2,break:3,continue:3};function v(t){var e,r;return function(n){e||(e={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(t,e){return r(n.a,h[t],e)},delegateYield:function(t,o,i){return e.resultName=o,r(n.d,s(t),i)},finish:function(t){return r(n.f,t)}},r=function(t,r,o){n.p=e.prev,n.n=e.next;try{return t(r,o)}finally{e.next=n.n}}),e.resultName&&(e[e.resultName]=n.v,e.resultName=void 0),e.sent=n.v,e.next=n.n;try{return t.call(this,e)}finally{n.p=e.prev,n.n=e.next}}}return(t.exports=f=function(){return{wrap:function(t,r,n,o){return e.w(v(t),r,n,o&&o.reverse())},isGeneratorFunction:d,mark:e.m,awrap:function(t,e){return new n(t,e)},AsyncIterator:u,async:function(t,e,r,n,o){return(d(e)?a:i)(v(t),e,r,n,o)},keys:c,values:s}},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=f,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(72);t.exports=function(t,e,r,o,i){var a=n(t,e,r,o,i);return a.next().then((function(t){return t.done?t.value:a.next()}))},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t){var e=Object(t),r=[];for(var n in e)r.unshift(n);return function t(){for(;r.length;)if((n=r.pop())in e)return t.value=n,t.done=!1,t;return t.done=!0,t}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(9).default;t.exports=function(t){if(null!=t){var e=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}}throw new TypeError(n(t)+" is not iterable")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(1);t.exports=function(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=n(t)););return t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(67);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){if(null==t)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;r[n]=t[n]}return r},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(45),o=r(157),i=r(60),a=r(158),u=r(161),c=r(51),s=r(53),f=r(162),l=r(164),d=r(165),h=r(78),v=r(42),p=r(170),y=r(171),g=r(54),x=r(12),b=r(35),_=r(175),m=r(10),w=r(177),O=r(39),M=r(20),C={};C["[object Arguments]"]=C["[object Array]"]=C["[object ArrayBuffer]"]=C["[object DataView]"]=C["[object Boolean]"]=C["[object Date]"]=C["[object Float32Array]"]=C["[object Float64Array]"]=C["[object Int8Array]"]=C["[object Int16Array]"]=C["[object Int32Array]"]=C["[object Map]"]=C["[object Number]"]=C["[object Object]"]=C["[object RegExp]"]=C["[object Set]"]=C["[object String]"]=C["[object Symbol]"]=C["[object Uint8Array]"]=C["[object Uint8ClampedArray]"]=C["[object Uint16Array]"]=C["[object Uint32Array]"]=!0,C["[object Error]"]=C["[object Function]"]=C["[object WeakMap]"]=!1,t.exports=function t(e,r,R,S,A,E){var k,j=1&r,P=2&r,D=4&r;if(R&&(k=A?R(e,S,A,E):R(e)),void 0!==k)return k;if(!m(e))return e;var T=x(e);if(T){if(k=p(e),!j)return s(e,k)}else{var I=v(e),z="[object Function]"==I||"[object GeneratorFunction]"==I;if(b(e))return c(e,j);if("[object Object]"==I||"[object Arguments]"==I||z&&!A){if(k=P||z?{}:g(e),!j)return P?l(e,u(k,e)):f(e,a(k,e))}else{if(!C[I])return A?e:{};k=y(e,I,j)}}E||(E=new n);var U=E.get(e);if(U)return U;E.set(e,k),w(e)?e.forEach((function(n){k.add(t(n,r,R,n,e,E))})):_(e)&&e.forEach((function(n,o){k.set(o,t(n,r,R,o,e,E))}));var N=T?void 0:(D?P?h:d:P?M:O)(e);return o(N||e,(function(n,o){N&&(n=e[o=n]),i(k,o,t(n,r,R,o,e,E))})),k}},function(t,e){t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n&&!1!==e(t[r],r,t););return t}},function(t,e,r){var n=r(18),o=r(39);t.exports=function(t,e){return t&&n(e,o(e),t)}},function(t,e,r){var n=r(33),o=r(160),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return o(t);var e=[];for(var r in Object(t))i.call(t,r)&&"constructor"!=r&&e.push(r);return e}},function(t,e,r){var n=r(55)(Object.keys,Object);t.exports=n},function(t,e,r){var n=r(18),o=r(20);t.exports=function(t,e){return t&&n(e,o(e),t)}},function(t,e,r){var n=r(18),o=r(40);t.exports=function(t,e){return n(t,o(t),e)}},function(t,e){t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,i=[];++r<n;){var a=t[r];e(a,r,t)&&(i[o++]=a)}return i}},function(t,e,r){var n=r(18),o=r(76);t.exports=function(t,e){return n(t,o(t),e)}},function(t,e,r){var n=r(77),o=r(40),i=r(39);t.exports=function(t){return n(t,i,o)}},function(t,e,r){var n=r(14)(r(8),"DataView");t.exports=n},function(t,e,r){var n=r(14)(r(8),"Promise");t.exports=n},function(t,e,r){var n=r(14)(r(8),"Set");t.exports=n},function(t,e,r){var n=r(14)(r(8),"WeakMap");t.exports=n},function(t,e){var r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&r.call(t,"index")&&(n.index=t.index,n.input=t.input),n}},function(t,e,r){var n=r(31),o=r(172),i=r(173),a=r(174),u=r(52);t.exports=function(t,e,r){var c=t.constructor;switch(e){case"[object ArrayBuffer]":return n(t);case"[object Boolean]":case"[object Date]":return new c(+t);case"[object DataView]":return o(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return u(t,r);case"[object Map]":return new c;case"[object Number]":case"[object String]":return new c(t);case"[object RegExp]":return i(t);case"[object Set]":return new c;case"[object Symbol]":return a(t)}}},function(t,e,r){var n=r(31);t.exports=function(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}},function(t,e){var r=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,r){var n=r(19),o=n?n.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},function(t,e,r){var n=r(176),o=r(36),i=r(37),a=i&&i.isMap,u=a?o(a):n;t.exports=u},function(t,e,r){var n=r(42),o=r(11);t.exports=function(t){return o(t)&&"[object Map]"==n(t)}},function(t,e,r){var n=r(178),o=r(36),i=r(37),a=i&&i.isSet,u=a?o(a):n;t.exports=u},function(t,e,r){var n=r(42),o=r(11);t.exports=function(t){return o(t)&&"[object Set]"==n(t)}},function(t,e,r){var n=r(43),o=r(186),i=r(187),a=r(79);t.exports=function(t,e){return e=n(e,t),null==(t=i(t,e))||delete t[a(o(e))]}},function(t,e,r){var n=r(12),o=r(44),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||(a.test(t)||!i.test(t)||null!=e&&t in Object(e))}},function(t,e,r){var n=r(182),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(o,(function(t,r,n,o){e.push(n?o.replace(i,"$1"):r||t)})),e}));t.exports=a},function(t,e,r){var n=r(183);t.exports=function(t){var e=n(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}},function(t,e,r){var n=r(48);function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=t.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(o.Cache||n),r}o.Cache=n,t.exports=o},function(t,e,r){var n=r(185);t.exports=function(t){return null==t?"":n(t)}},function(t,e,r){var n=r(19),o=r(74),i=r(12),a=r(44),u=n?n.prototype:void 0,c=u?u.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(a(e))return c?c.call(e):"";var r=e+"";return"0"==r&&1/e==-1/0?"-0":r}},function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,r){var n=r(188),o=r(189);t.exports=function(t,e){return e.length<2?t:n(t,o(e,0,-1))}},function(t,e,r){var n=r(43),o=r(79);t.exports=function(t,e){for(var r=0,i=(e=n(e,t)).length;null!=t&&r<i;)t=t[o(e[r++])];return r&&r==i?t:void 0}},function(t,e){t.exports=function(t,e,r){var n=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(r=r>o?o:r)<0&&(r+=o),o=e>r?0:r-e>>>0,e>>>=0;for(var i=Array(o);++n<o;)i[n]=t[n+e];return i}},function(t,e,r){var n=r(57);t.exports=function(t){return n(t)?void 0:t}},function(t,e,r){var n=r(192),o=r(64),i=r(65);t.exports=function(t){return i(o(t,void 0,n),t+"")}},function(t,e,r){var n=r(193);t.exports=function(t){return(null==t?0:t.length)?n(t,1):[]}},function(t,e,r){var n=r(41),o=r(194);t.exports=function t(e,r,i,a,u){var c=-1,s=e.length;for(i||(i=o),u||(u=[]);++c<s;){var f=e[c];r>0&&i(f)?r>1?t(f,r-1,i,a,u):n(u,f):a||(u[u.length]=f)}return u}},function(t,e,r){var n=r(19),o=r(34),i=r(12),a=n?n.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(a&&t&&t[a])}},function(t,e){t.exports=function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){var n=r(197),o=r(38);t.exports=function(t,e,r){if(n())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,e);var a=new(t.bind.apply(t,i));return r&&o(a,r.prototype),a},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){function r(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(t.exports=r=function(){return!!e},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){"use strict";r.r(e),r.d(e,"BarcodeDecoder",(function(){return Sn})),r.d(e,"Readers",(function(){return a})),r.d(e,"CameraAccess",(function(){return Jn})),r.d(e,"ImageDebug",(function(){return rr})),r.d(e,"ImageWrapper",(function(){return Ze})),r.d(e,"ResultCollector",(function(){return to}));var n={};r.r(n),r.d(n,"create",(function(){return w})),r.d(n,"clone",(function(){return O})),r.d(n,"copy",(function(){return M})),r.d(n,"identity",(function(){return C})),r.d(n,"fromValues",(function(){return R})),r.d(n,"set",(function(){return S})),r.d(n,"transpose",(function(){return A})),r.d(n,"invert",(function(){return E})),r.d(n,"adjoint",(function(){return k})),r.d(n,"determinant",(function(){return j})),r.d(n,"multiply",(function(){return P})),r.d(n,"rotate",(function(){return D})),r.d(n,"scale",(function(){return T})),r.d(n,"fromRotation",(function(){return I})),r.d(n,"fromScaling",(function(){return z})),r.d(n,"str",(function(){return U})),r.d(n,"frob",(function(){return N})),r.d(n,"LDU",(function(){return W})),r.d(n,"add",(function(){return F})),r.d(n,"subtract",(function(){return B})),r.d(n,"exactEquals",(function(){return L})),r.d(n,"equals",(function(){return V})),r.d(n,"multiplyScalar",(function(){return q})),r.d(n,"multiplyScalarAndAdd",(function(){return G})),r.d(n,"mul",(function(){return H})),r.d(n,"sub",(function(){return X}));var o={};r.r(o),r.d(o,"create",(function(){return Q})),r.d(o,"clone",(function(){return $})),r.d(o,"fromValues",(function(){return Y})),r.d(o,"copy",(function(){return Z})),r.d(o,"set",(function(){return K})),r.d(o,"add",(function(){return J})),r.d(o,"subtract",(function(){return tt})),r.d(o,"multiply",(function(){return et})),r.d(o,"divide",(function(){return rt})),r.d(o,"ceil",(function(){return nt})),r.d(o,"floor",(function(){return ot})),r.d(o,"min",(function(){return it})),r.d(o,"max",(function(){return at})),r.d(o,"round",(function(){return ut})),r.d(o,"scale",(function(){return ct})),r.d(o,"scaleAndAdd",(function(){return st})),r.d(o,"distance",(function(){return ft})),r.d(o,"squaredDistance",(function(){return lt})),r.d(o,"length",(function(){return dt})),r.d(o,"squaredLength",(function(){return ht})),r.d(o,"negate",(function(){return vt})),r.d(o,"inverse",(function(){return pt})),r.d(o,"normalize",(function(){return yt})),r.d(o,"dot",(function(){return gt})),r.d(o,"cross",(function(){return xt})),r.d(o,"lerp",(function(){return bt})),r.d(o,"random",(function(){return _t})),r.d(o,"transformMat2",(function(){return mt})),r.d(o,"transformMat2d",(function(){return wt})),r.d(o,"transformMat3",(function(){return Ot})),r.d(o,"transformMat4",(function(){return Mt})),r.d(o,"rotate",(function(){return Ct})),r.d(o,"angle",(function(){return Rt})),r.d(o,"signedAngle",(function(){return St})),r.d(o,"zero",(function(){return At})),r.d(o,"str",(function(){return Et})),r.d(o,"exactEquals",(function(){return kt})),r.d(o,"equals",(function(){return jt})),r.d(o,"len",(function(){return Dt})),r.d(o,"sub",(function(){return Tt})),r.d(o,"mul",(function(){return It})),r.d(o,"div",(function(){return zt})),r.d(o,"dist",(function(){return Ut})),r.d(o,"sqrDist",(function(){return Nt})),r.d(o,"sqrLen",(function(){return Wt})),r.d(o,"forEach",(function(){return Ft}));var i={};r.r(i),r.d(i,"create",(function(){return Bt})),r.d(i,"clone",(function(){return Lt})),r.d(i,"length",(function(){return Vt})),r.d(i,"fromValues",(function(){return qt})),r.d(i,"copy",(function(){return Gt})),r.d(i,"set",(function(){return Ht})),r.d(i,"add",(function(){return Xt})),r.d(i,"subtract",(function(){return Qt})),r.d(i,"multiply",(function(){return $t})),r.d(i,"divide",(function(){return Yt})),r.d(i,"ceil",(function(){return Zt})),r.d(i,"floor",(function(){return Kt})),r.d(i,"min",(function(){return Jt})),r.d(i,"max",(function(){return te})),r.d(i,"round",(function(){return ee})),r.d(i,"scale",(function(){return re})),r.d(i,"scaleAndAdd",(function(){return ne})),r.d(i,"distance",(function(){return oe})),r.d(i,"squaredDistance",(function(){return ie})),r.d(i,"squaredLength",(function(){return ae})),r.d(i,"negate",(function(){return ue})),r.d(i,"inverse",(function(){return ce})),r.d(i,"normalize",(function(){return se})),r.d(i,"dot",(function(){return fe})),r.d(i,"cross",(function(){return le})),r.d(i,"lerp",(function(){return de})),r.d(i,"slerp",(function(){return he})),r.d(i,"hermite",(function(){return ve})),r.d(i,"bezier",(function(){return pe})),r.d(i,"random",(function(){return ye})),r.d(i,"transformMat4",(function(){return ge})),r.d(i,"transformMat3",(function(){return xe})),r.d(i,"transformQuat",(function(){return be})),r.d(i,"rotateX",(function(){return _e})),r.d(i,"rotateY",(function(){return me})),r.d(i,"rotateZ",(function(){return we})),r.d(i,"angle",(function(){return Oe})),r.d(i,"zero",(function(){return Me})),r.d(i,"str",(function(){return Ce})),r.d(i,"exactEquals",(function(){return Re})),r.d(i,"equals",(function(){return Se})),r.d(i,"sub",(function(){return Ae})),r.d(i,"mul",(function(){return Ee})),r.d(i,"div",(function(){return ke})),r.d(i,"dist",(function(){return je})),r.d(i,"sqrDist",(function(){return Pe})),r.d(i,"len",(function(){return De})),r.d(i,"sqrLen",(function(){return Te})),r.d(i,"forEach",(function(){return Ie}));var a={};r.r(a),r.d(a,"BarcodeReader",(function(){return lr})),r.d(a,"TwoOfFiveReader",(function(){return gr})),r.d(a,"NewCodabarReader",(function(){return wr})),r.d(a,"Code128Reader",(function(){return Mr})),r.d(a,"Code32Reader",(function(){return Ir})),r.d(a,"Code39Reader",(function(){return Pr})),r.d(a,"Code39VINReader",(function(){return Wr})),r.d(a,"Code93Reader",(function(){return Vr})),r.d(a,"EAN2Reader",(function(){return tn})),r.d(a,"EAN5Reader",(function(){return nn})),r.d(a,"EAN8Reader",(function(){return an})),r.d(a,"EANReader",(function(){return Kr})),r.d(a,"I2of5Reader",(function(){return cn})),r.d(a,"PharmacodeReader",(function(){return vn})),r.d(a,"UPCEReader",(function(){return xn})),r.d(a,"UPCReader",(function(){return _n}));var u=r(9),c=r.n(u),s=r(15),f=r.n(s),l=(r(141),r(80)),d=r.n(l),h=r(2),v=r.n(h),p=r(3),y=r.n(p),g=r(0),x=r.n(g),b="undefined"!=typeof Float32Array?Float32Array:Array,_=Math.random;function m(t){return t>=0?Math.round(t):t%.5==0?Math.floor(t):Math.round(t)}Math.PI,Math.PI;function w(){var t=new b(4);return b!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t}function O(t){var e=new b(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function M(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function C(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t}function R(t,e,r,n){var o=new b(4);return o[0]=t,o[1]=e,o[2]=r,o[3]=n,o}function S(t,e,r,n,o){return t[0]=e,t[1]=r,t[2]=n,t[3]=o,t}function A(t,e){if(t===e){var r=e[1];t[1]=e[2],t[2]=r}else t[0]=e[0],t[1]=e[2],t[2]=e[1],t[3]=e[3];return t}function E(t,e){var r=e[0],n=e[1],o=e[2],i=e[3],a=r*i-o*n;return a?(a=1/a,t[0]=i*a,t[1]=-n*a,t[2]=-o*a,t[3]=r*a,t):null}function k(t,e){var r=e[0];return t[0]=e[3],t[1]=-e[1],t[2]=-e[2],t[3]=r,t}function j(t){return t[0]*t[3]-t[2]*t[1]}function P(t,e,r){var n=e[0],o=e[1],i=e[2],a=e[3],u=r[0],c=r[1],s=r[2],f=r[3];return t[0]=n*u+i*c,t[1]=o*u+a*c,t[2]=n*s+i*f,t[3]=o*s+a*f,t}function D(t,e,r){var n=e[0],o=e[1],i=e[2],a=e[3],u=Math.sin(r),c=Math.cos(r);return t[0]=n*c+i*u,t[1]=o*c+a*u,t[2]=n*-u+i*c,t[3]=o*-u+a*c,t}function T(t,e,r){var n=e[0],o=e[1],i=e[2],a=e[3],u=r[0],c=r[1];return t[0]=n*u,t[1]=o*u,t[2]=i*c,t[3]=a*c,t}function I(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t}function z(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t}function U(t){return"mat2("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"}function N(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]+t[3]*t[3])}function W(t,e,r,n){return t[2]=n[2]/n[0],r[0]=n[0],r[1]=n[1],r[3]=n[3]-t[2]*r[1],[t,e,r]}function F(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}function B(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}function L(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]}function V(t,e){var r=t[0],n=t[1],o=t[2],i=t[3],a=e[0],u=e[1],c=e[2],s=e[3];return Math.abs(r-a)<=1e-6*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(n-u)<=1e-6*Math.max(1,Math.abs(n),Math.abs(u))&&Math.abs(o-c)<=1e-6*Math.max(1,Math.abs(o),Math.abs(c))&&Math.abs(i-s)<=1e-6*Math.max(1,Math.abs(i),Math.abs(s))}function q(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}function G(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}var H=P,X=B;function Q(){var t=new b(2);return b!=Float32Array&&(t[0]=0,t[1]=0),t}function $(t){var e=new b(2);return e[0]=t[0],e[1]=t[1],e}function Y(t,e){var r=new b(2);return r[0]=t,r[1]=e,r}function Z(t,e){return t[0]=e[0],t[1]=e[1],t}function K(t,e,r){return t[0]=e,t[1]=r,t}function J(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t}function tt(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t}function et(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t}function rt(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t}function nt(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t}function ot(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t}function it(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t}function at(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t}function ut(t,e){return t[0]=m(e[0]),t[1]=m(e[1]),t}function ct(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t}function st(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t}function ft(t,e){var r=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(r*r+n*n)}function lt(t,e){var r=e[0]-t[0],n=e[1]-t[1];return r*r+n*n}function dt(t){var e=t[0],r=t[1];return Math.sqrt(e*e+r*r)}function ht(t){var e=t[0],r=t[1];return e*e+r*r}function vt(t,e){return t[0]=-e[0],t[1]=-e[1],t}function pt(t,e){return t[0]=1/e[0],t[1]=1/e[1],t}function yt(t,e){var r=e[0],n=e[1],o=r*r+n*n;return o>0&&(o=1/Math.sqrt(o)),t[0]=e[0]*o,t[1]=e[1]*o,t}function gt(t,e){return t[0]*e[0]+t[1]*e[1]}function xt(t,e,r){var n=e[0]*r[1]-e[1]*r[0];return t[0]=t[1]=0,t[2]=n,t}function bt(t,e,r,n){var o=e[0],i=e[1];return t[0]=o+n*(r[0]-o),t[1]=i+n*(r[1]-i),t}function _t(t,e){e=void 0===e?1:e;var r=2*_()*Math.PI;return t[0]=Math.cos(r)*e,t[1]=Math.sin(r)*e,t}function mt(t,e,r){var n=e[0],o=e[1];return t[0]=r[0]*n+r[2]*o,t[1]=r[1]*n+r[3]*o,t}function wt(t,e,r){var n=e[0],o=e[1];return t[0]=r[0]*n+r[2]*o+r[4],t[1]=r[1]*n+r[3]*o+r[5],t}function Ot(t,e,r){var n=e[0],o=e[1];return t[0]=r[0]*n+r[3]*o+r[6],t[1]=r[1]*n+r[4]*o+r[7],t}function Mt(t,e,r){var n=e[0],o=e[1];return t[0]=r[0]*n+r[4]*o+r[12],t[1]=r[1]*n+r[5]*o+r[13],t}function Ct(t,e,r,n){var o=e[0]-r[0],i=e[1]-r[1],a=Math.sin(n),u=Math.cos(n);return t[0]=o*u-i*a+r[0],t[1]=o*a+i*u+r[1],t}function Rt(t,e){var r=t[0],n=t[1],o=e[0],i=e[1];return Math.abs(Math.atan2(n*o-r*i,r*o+n*i))}function St(t,e){var r=t[0],n=t[1],o=e[0],i=e[1];return Math.atan2(r*i-n*o,r*o+n*i)}function At(t){return t[0]=0,t[1]=0,t}function Et(t){return"vec2("+t[0]+", "+t[1]+")"}function kt(t,e){return t[0]===e[0]&&t[1]===e[1]}function jt(t,e){var r=t[0],n=t[1],o=e[0],i=e[1];return Math.abs(r-o)<=1e-6*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(n-i)<=1e-6*Math.max(1,Math.abs(n),Math.abs(i))}var Pt,Dt=dt,Tt=tt,It=et,zt=rt,Ut=ft,Nt=lt,Wt=ht,Ft=(Pt=Q(),function(t,e,r,n,o,i){var a,u;for(e||(e=2),r||(r=0),u=n?Math.min(n*e+r,t.length):t.length,a=r;a<u;a+=e)Pt[0]=t[a],Pt[1]=t[a+1],o(Pt,Pt,i),t[a]=Pt[0],t[a+1]=Pt[1];return t});function Bt(){var t=new b(3);return b!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function Lt(t){var e=new b(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function Vt(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}function qt(t,e,r){var n=new b(3);return n[0]=t,n[1]=e,n[2]=r,n}function Gt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function Ht(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}function Xt(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}function Qt(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}function $t(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t}function Yt(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}function Zt(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}function Kt(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}function Jt(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t}function te(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t}function ee(t,e){return t[0]=m(e[0]),t[1]=m(e[1]),t[2]=m(e[2]),t}function re(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}function ne(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}function oe(t,e){var r=e[0]-t[0],n=e[1]-t[1],o=e[2]-t[2];return Math.sqrt(r*r+n*n+o*o)}function ie(t,e){var r=e[0]-t[0],n=e[1]-t[1],o=e[2]-t[2];return r*r+n*n+o*o}function ae(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}function ue(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}function ce(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}function se(t,e){var r=e[0],n=e[1],o=e[2],i=r*r+n*n+o*o;return i>0&&(i=1/Math.sqrt(i)),t[0]=e[0]*i,t[1]=e[1]*i,t[2]=e[2]*i,t}function fe(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function le(t,e,r){var n=e[0],o=e[1],i=e[2],a=r[0],u=r[1],c=r[2];return t[0]=o*c-i*u,t[1]=i*a-n*c,t[2]=n*u-o*a,t}function de(t,e,r,n){var o=e[0],i=e[1],a=e[2];return t[0]=o+n*(r[0]-o),t[1]=i+n*(r[1]-i),t[2]=a+n*(r[2]-a),t}function he(t,e,r,n){var o=Math.acos(Math.min(Math.max(fe(e,r),-1),1)),i=Math.sin(o),a=Math.sin((1-n)*o)/i,u=Math.sin(n*o)/i;return t[0]=a*e[0]+u*r[0],t[1]=a*e[1]+u*r[1],t[2]=a*e[2]+u*r[2],t}function ve(t,e,r,n,o,i){var a=i*i,u=a*(2*i-3)+1,c=a*(i-2)+i,s=a*(i-1),f=a*(3-2*i);return t[0]=e[0]*u+r[0]*c+n[0]*s+o[0]*f,t[1]=e[1]*u+r[1]*c+n[1]*s+o[1]*f,t[2]=e[2]*u+r[2]*c+n[2]*s+o[2]*f,t}function pe(t,e,r,n,o,i){var a=1-i,u=a*a,c=i*i,s=u*a,f=3*i*u,l=3*c*a,d=c*i;return t[0]=e[0]*s+r[0]*f+n[0]*l+o[0]*d,t[1]=e[1]*s+r[1]*f+n[1]*l+o[1]*d,t[2]=e[2]*s+r[2]*f+n[2]*l+o[2]*d,t}function ye(t,e){e=void 0===e?1:e;var r=2*_()*Math.PI,n=2*_()-1,o=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*o,t[1]=Math.sin(r)*o,t[2]=n*e,t}function ge(t,e,r){var n=e[0],o=e[1],i=e[2],a=r[3]*n+r[7]*o+r[11]*i+r[15];return a=a||1,t[0]=(r[0]*n+r[4]*o+r[8]*i+r[12])/a,t[1]=(r[1]*n+r[5]*o+r[9]*i+r[13])/a,t[2]=(r[2]*n+r[6]*o+r[10]*i+r[14])/a,t}function xe(t,e,r){var n=e[0],o=e[1],i=e[2];return t[0]=n*r[0]+o*r[3]+i*r[6],t[1]=n*r[1]+o*r[4]+i*r[7],t[2]=n*r[2]+o*r[5]+i*r[8],t}function be(t,e,r){var n=r[0],o=r[1],i=r[2],a=r[3],u=e[0],c=e[1],s=e[2],f=o*s-i*c,l=i*u-n*s,d=n*c-o*u;return f+=f,l+=l,d+=d,t[0]=u+a*f+o*d-i*l,t[1]=c+a*l+i*f-n*d,t[2]=s+a*d+n*l-o*f,t}function _e(t,e,r,n){var o=[],i=[];return o[0]=e[0]-r[0],o[1]=e[1]-r[1],o[2]=e[2]-r[2],i[0]=o[0],i[1]=o[1]*Math.cos(n)-o[2]*Math.sin(n),i[2]=o[1]*Math.sin(n)+o[2]*Math.cos(n),t[0]=i[0]+r[0],t[1]=i[1]+r[1],t[2]=i[2]+r[2],t}function me(t,e,r,n){var o=[],i=[];return o[0]=e[0]-r[0],o[1]=e[1]-r[1],o[2]=e[2]-r[2],i[0]=o[2]*Math.sin(n)+o[0]*Math.cos(n),i[1]=o[1],i[2]=o[2]*Math.cos(n)-o[0]*Math.sin(n),t[0]=i[0]+r[0],t[1]=i[1]+r[1],t[2]=i[2]+r[2],t}function we(t,e,r,n){var o=[],i=[];return o[0]=e[0]-r[0],o[1]=e[1]-r[1],o[2]=e[2]-r[2],i[0]=o[0]*Math.cos(n)-o[1]*Math.sin(n),i[1]=o[0]*Math.sin(n)+o[1]*Math.cos(n),i[2]=o[2],t[0]=i[0]+r[0],t[1]=i[1]+r[1],t[2]=i[2]+r[2],t}function Oe(t,e){var r=t[0],n=t[1],o=t[2],i=e[0],a=e[1],u=e[2],c=Math.sqrt((r*r+n*n+o*o)*(i*i+a*a+u*u)),s=c&&fe(t,e)/c;return Math.acos(Math.min(Math.max(s,-1),1))}function Me(t){return t[0]=0,t[1]=0,t[2]=0,t}function Ce(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"}function Re(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}function Se(t,e){var r=t[0],n=t[1],o=t[2],i=e[0],a=e[1],u=e[2];return Math.abs(r-i)<=1e-6*Math.max(1,Math.abs(r),Math.abs(i))&&Math.abs(n-a)<=1e-6*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(o-u)<=1e-6*Math.max(1,Math.abs(o),Math.abs(u))}var Ae=Qt,Ee=$t,ke=Yt,je=oe,Pe=ie,De=Vt,Te=ae,Ie=function(){var t=Bt();return function(e,r,n,o,i,a){var u,c;for(r||(r=3),n||(n=0),c=o?Math.min(o*r+n,e.length):e.length,u=n;u<c;u+=r)t[0]=e[u],t[1]=e[u+1],t[2]=e[u+2],i(t,t,a),e[u]=t[0],e[u+1]=t[1],e[u+2]=t[2];return e}}(),ze=function(t,e){t.fill(e)},Ue=function(t){for(var e=0,r=0;r<t.length;r++)t[r]>t[e]&&(e=r);return e},Ne=function(t){for(var e=t.length,r=0;e--;)r+=t[e];return r},We=function(t,e){var r=[],n={rad:0,vec:o.clone([0,0])},i={};function a(t){i[t.id]=t,r.push(t)}function u(){var t,e=0;for(t=0;t<r.length;t++)e+=r[t].rad;n.rad=e/r.length,n.vec=o.clone([Math.cos(n.rad),Math.sin(n.rad)])}return a(t),u(),{add:function(t){i[t.id]||(a(t),u())},fits:function(t){return Math.abs(o.dot(t.point.vec,n.vec))>e},getPoints:function(){return r},getCenter:function(){return n}}},Fe=function(t,e,r){return{rad:t[r],point:t,id:e}};function Be(t,e){return{x:t,y:e,toVec2:function(){return o.clone([this.x,this.y])},toVec3:function(){return i.clone([this.x,this.y,1])},round:function(){return this.x=this.x>0?Math.floor(this.x+.5):Math.floor(this.x-.5),this.y=this.y>0?Math.floor(this.y+.5):Math.floor(this.y-.5),this}}}function Le(t,e){e||(e=8);for(var r=t.data,n=r.length,o=8-e,i=new Int32Array(1<<e);n--;)i[r[n]>>o]++;return i}function Ve(t,e){var r=function(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=8-r;function o(t,r){for(var n=0,o=t;o<=r;o++)n+=e[o];return n}function i(t,r){for(var n=0,o=t;o<=r;o++)n+=o*e[o];return n}function a(){var n,a,u,c,s=[0],f=(1<<r)-1;e=Le(t,r);for(var l=1;l<f;l++)0===(u=(n=o(0,l))*(a=o(l+1,f)))&&(u=1),c=i(0,l)*a-i(l+1,f)*n,s[l]=c*c/u;return Ue(s)}var u=a();return u<<n}(t);return function(t,e,r){r||(r=t);for(var n=t.data,o=n.length,i=r.data;o--;)i[o]=n[o]<e?1:0}(t,r,e),r}function qe(t,e,r){var n=t.length/4|0;if(r&&!0===r.singleChannel)for(var o=0;o<n;o++){var i=t[4*o+3];e[o]=0===i?255:t[4*o+0]}else for(var a=0;a<n;a++){var u=t[4*a+3];e[a]=0===u?255:.299*t[4*a+0]+.587*t[4*a+1]+.114*t[4*a+2]}}function Ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0],r=t[0],n=t[1],o=t[2],i=o*n,a=i*(1-Math.abs(r/60%2-1)),u=o-i,c=0,s=0,f=0;return r<60?(c=i,s=a):r<120?(c=a,s=i):r<180?(s=i,f=a):r<240?(s=a,f=i):r<300?(c=a,f=i):r<360&&(c=i,f=a),e[0]=255*(c+u)|0,e[1]=255*(s+u)|0,e[2]=255*(f+u)|0,e}function He(t){if(!Number.isFinite(t)||t<1)return[];for(var e=[],r=[],n=Math.sqrt(t),o=1;o<=n;o++)t%o==0&&(r.push(o),o!==t/o&&e.unshift(Math.floor(t/o)));return r.concat(e)}function Xe(t,e){var r,n=He(e.x),o=He(e.y),i=Math.max(e.x,e.y),a=function(t,e){for(var r=0,n=0,o=[];r<t.length&&n<e.length;)t[r]===e[n]?(o.push(t[r]),r++,n++):t[r]>e[n]?n++:r++;return o}(n,o),u=[8,10,15,20,32,60,80],c={"x-small":5,small:4,medium:3,large:2,"x-large":1},s=c[t]||c.medium,f=u[s],l=Math.floor(i/f);function d(t){for(var e=0,r=t[Math.floor(t.length/2)];e<t.length-1&&t[e]<l;)e++;return e>0&&(r=Math.abs(t[e]-l)>Math.abs(t[e-1]-l)?t[e-1]:t[e]),l/r<u[s+1]/u[s]&&l/r>u[s-1]/u[s]?{x:r,y:r}:null}return(r=d(a))||(r=d(He(i)))||(r=d(He(l*f))),r||(r={x:Math.max(1,e.x),y:Math.max(1,e.y)}),r}var Qe={top:function(t,e){return"%"===t.unit?Math.floor(e.height*(t.value/100)):null},right:function(t,e){return"%"===t.unit?Math.floor(e.width-e.width*(t.value/100)):null},bottom:function(t,e){return"%"===t.unit?Math.floor(e.height-e.height*(t.value/100)):null},left:function(t,e){return"%"===t.unit?Math.floor(e.width*(t.value/100)):null}};function $e(t,e,r){var n={width:t,height:e},o=Object.keys(r).reduce((function(t,e){if(!Qe[e])return t;var o=function(t){return{value:parseFloat(t),unit:(t.indexOf("%"),t.length,"%")}}(r[e]),i=Qe[e](o,n);return t[e]=i,t}),{});return{sx:o.left,sy:o.top,sw:o.right-o.left,sh:o.bottom-o.top}}function Ye(t){if(t<0)throw new Error("expected positive number, received ".concat(t))}var Ze=function(){return y()((function t(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Uint8Array,o=arguments.length>3?arguments[3]:void 0;v()(this,t),x()(this,"data",void 0),x()(this,"size",void 0),x()(this,"indexMapping",void 0),r?this.data=r:(this.data=new n(e.x*e.y),o&&ze(this.data,0)),this.size=e}),[{key:"inImageWithBorder",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Ye(e),t.x>=0&&t.y>=0&&t.x<this.size.x+2*e&&t.y<this.size.y+2*e}},{key:"subImageAsCopy",value:function(t,e){Ye(e.x),Ye(e.y);for(var r=t.size,n=r.x,o=r.y,i=0;i<n;i++)for(var a=0;a<o;a++)t.data[a*n+i]=this.data[(e.y+a)*this.size.x+e.x+i];return t}},{key:"get",value:function(t,e){return this.data[e*this.size.x+t]}},{key:"getSafe",value:function(t,e){if(!this.indexMapping){this.indexMapping={x:[],y:[]};for(var r=0;r<this.size.x;r++)this.indexMapping.x[r]=r,this.indexMapping.x[r+this.size.x]=r;for(var n=0;n<this.size.y;n++)this.indexMapping.y[n]=n,this.indexMapping.y[n+this.size.y]=n}return this.data[this.indexMapping.y[e+this.size.y]*this.size.x+this.indexMapping.x[t+this.size.x]]}},{key:"set",value:function(t,e,r){return this.data[e*this.size.x+t]=r,delete this.indexMapping,this}},{key:"zeroBorder",value:function(){for(var t=this.size,e=t.x,r=t.y,n=0;n<e;n++)this.data[n]=this.data[(r-1)*e+n]=0;for(var o=1;o<r-1;o++)this.data[o*e]=this.data[o*e+(e-1)]=0;return delete this.indexMapping,this}},{key:"moments",value:function(t){var e,r,n,i,a,u,c,s,f,l,d=this.data,h=this.size.y,v=this.size.x,p=[],y=[],g=Math.PI,x=g/4;if(t<=0)return y;for(a=0;a<t;a++)p[a]={m00:0,m01:0,m10:0,m11:0,m02:0,m20:0,theta:0,rad:0};for(r=0;r<h;r++)for(i=r*r,e=0;e<v;e++)(n=d[r*v+e])>0&&((u=p[n-1]).m00+=1,u.m01+=r,u.m10+=e,u.m11+=e*r,u.m02+=i,u.m20+=e*e);for(a=0;a<t;a++)u=p[a],isNaN(u.m00)||0===u.m00||(s=u.m10/u.m00,f=u.m01/u.m00,c=u.m11/u.m00-s*f,l=(u.m02/u.m00-f*f-(u.m20/u.m00-s*s))/(2*c),l=.5*Math.atan(l)+(c>=0?x:-x)+g,u.theta=(180*l/g+90)%180-90,u.theta<0&&(u.theta+=180),u.rad=l>g?l-g:l,u.vec=o.clone([Math.cos(l),Math.sin(l)]),y.push(u));return y}},{key:"getAsRGBA",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=new Uint8ClampedArray(4*this.size.x*this.size.y),r=0;r<this.size.y;r++)for(var n=0;n<this.size.x;n++){var o=r*this.size.x+n,i=this.get(n,r)*t;e[4*o+0]=i,e[4*o+1]=i,e[4*o+2]=i,e[4*o+3]=255}return e}},{key:"show",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;console.warn("* imagewrapper show getcontext 2d");var r=t.getContext("2d");if(!r)throw new Error("Unable to get canvas context");var n=r.getImageData(0,0,t.width,t.height),o=this.getAsRGBA(e);t.width=this.size.x,t.height=this.size.y;var i=new ImageData(o,n.width,n.height);r.putImageData(i,0,0)}},{key:"overlay",value:function(t,e,r){var n=e<0||e>360?360:e,o=[0,1,1],i=[0,0,0],a=[255,255,255],u=[0,0,0];console.warn("* imagewrapper overlay getcontext 2d");var c=t.getContext("2d");if(!c)throw new Error("Unable to get canvas context");for(var s=c.getImageData(r.x,r.y,this.size.x,this.size.y),f=s.data,l=this.data.length;l--;){o[0]=this.data[l]*n;var h=4*l,v=o[0]<=0?a:o[0]>=360?u:Ge(o,i),p=d()(v,3);f[h]=p[0],f[h+1]=p[1],f[h+2]=p[2],f[h+3]=255}c.putImageData(s,r.x,r.y)}}])}(),Ke=r(7),Je=r.n(Ke),tr=r(6),er=r.n(tr),rr={drawRect:function(t,e,r,n){r.strokeStyle=n.color,r.fillStyle=n.color,r.lineWidth=n.lineWidth||1,r.beginPath(),r.strokeRect(t.x,t.y,e.x,e.y)},drawPath:function(t,e,r,n){r.strokeStyle=n.color,r.fillStyle=n.color,r.lineWidth=n.lineWidth,r.beginPath(),r.moveTo(t[0][e.x],t[0][e.y]);for(var o=1;o<t.length;o++)r.lineTo(t[o][e.x],t[o][e.y]);r.closePath(),r.stroke()},drawImage:function(t,e,r){var n=r.getImageData(0,0,e.x,e.y),o=n.data,i=o.length,a=t.length;if(i/a!=4)return!1;for(;a--;){var u=t[a];o[--i]=255,o[--i]=u,o[--i]=u,o[--i]=u}return r.putImageData(n,0,0),!0}},nr=r(4),or=r.n(nr),ir=r(1),ar=r.n(ir),ur=r(5),cr=r.n(ur),sr=function(t){return t[t.Forward=1]="Forward",t[t.Reverse=-1]="Reverse",t}({}),fr=function(){return y()((function t(e,r){v()(this,t),x()(this,"_row",[]),x()(this,"config",{}),x()(this,"supplements",[]),x()(this,"SINGLE_CODE_ERROR",0),x()(this,"FORMAT","unknown"),x()(this,"CONFIG_KEYS",{}),this._row=[],this.config=e||{},r&&(this.supplements=r)}),[{key:"_nextUnset",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e;r<t.length;r++)if(!t[r])return r;return t.length}},{key:"_matchPattern",value:function(t,e){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.SINGLE_CODE_ERROR||1,n=0,o=0,i=0,a=0,u=0,c=0,s=0,f=0;f<t.length;f++)i+=t[f],a+=e[f];if(i<a)return Number.MAX_VALUE;r*=u=i/a;for(var l=0;l<t.length;l++){if(c=t[l],s=e[l]*u,(o=Math.abs(c-s)/s)>r)return Number.MAX_VALUE;n+=o}return n/a}},{key:"_nextSet",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e;r<t.length;r++)if(t[r])return r;return t.length}},{key:"_correctBars",value:function(t,e,r){for(var n=r.length,o=0;n--;)(o=t[r[n]]*(1-(1-e)/2))>1&&(t[r[n]]=o)}},{key:"decodePattern",value:function(t){this._row=t;var e=this.decode();return null===e?(this._row.reverse(),(e=this.decode())&&(e.direction=sr.Reverse,e.start=this._row.length-e.start,e.end=this._row.length-e.end)):e.direction=sr.Forward,e&&(e.format=this.FORMAT),e}},{key:"_matchRange",value:function(t,e,r){var n;for(n=t=t<0?0:t;n<e;n++)if(this._row[n]!==r)return!1;return!0}},{key:"_fillCounters",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._nextUnset(this._row),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._row.length,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=[],o=0;n[o]=0;for(var i=t;i<e;i++)this._row[i]^(r?1:0)?n[o]++:(n[++o]=1,r=!r);return n}},{key:"_toCounters",value:function(t,e){var r=e.length,n=this._row.length,o=!this._row[t],i=0;ze(e,0);for(var a=t;a<n;a++)if(this._row[a]^(o?1:0))e[i]++;else{if(++i===r)break;e[i]=1,o=!o}return e}},{key:"decodeImage",value:function(t){return null}}],[{key:"Exception",get:function(){return{StartNotFoundException:"Start-Info was not found!",CodeNotFoundException:"Code could not be found!",PatternNotFoundException:"Pattern could not be found!"}}}])}();x()(fr,"adjacentLineValidationMatches",0);var lr=fr;function dr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var hr=[3,1,3,1,1,1],vr=[3,1,1,1,3],pr=[[1,1,3,3,1],[3,1,1,1,3],[1,3,1,1,3],[3,3,1,1,1],[1,1,3,1,3],[3,1,3,1,1],[1,3,3,1,1],[1,1,1,3,3],[3,1,1,3,1],[1,3,1,3,1]],yr=hr.reduce((function(t,e){return t+e}),0),gr=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=dr(this,e,[].concat(n)),x()(t,"barSpaceRatio",[1,1]),x()(t,"FORMAT","2of5"),x()(t,"SINGLE_CODE_ERROR",.78),x()(t,"AVG_CODE_ERROR",.3),t}return cr()(e,t),y()(e,[{key:"_findPattern",value:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=[],i=0,a={error:Number.MAX_VALUE,code:-1,start:0,end:0},u=0,c=0,s=this.AVG_CODE_ERROR;e||(e=this._nextSet(this._row));for(var f=0;f<t.length;f++)o[f]=0;for(var l=e;l<this._row.length;l++)if(this._row[l]^(r?1:0))o[i]++;else{if(i===o.length-1){u=0;for(var d=0;d<o.length;d++)u+=o[d];if((c=this._matchPattern(o,t))<s)return a.error=c,a.start=l-u,a.end=l,a;if(!n)return null;for(var h=0;h<o.length-2;h++)o[h]=o[h+2];o[o.length-2]=0,o[o.length-1]=0,i--}else i++;o[i]=1,r=!r}return null}},{key:"_findStart",value:function(){for(var t=null,e=this._nextSet(this._row),r=1,n=0;!t;){if(!(t=this._findPattern(hr,e,!1,!0)))return null;if(r=Math.floor((t.end-t.start)/yr),(n=t.start-5*r)>=0&&this._matchRange(n,t.start,0))return t;e=t.end,t=null}return t}},{key:"_verifyTrailingWhitespace",value:function(t){var e=t.end+(t.end-t.start)/2;return e<this._row.length&&this._matchRange(t.end,e,0)?t:null}},{key:"_findEnd",value:function(){this._row.reverse();var t=this._nextSet(this._row),e=this._findPattern(vr,t,!1,!0);if(this._row.reverse(),null===e)return null;var r=e.start;return e.start=this._row.length-e.end,e.end=this._row.length-r,null!==e?this._verifyTrailingWhitespace(e):null}},{key:"_verifyCounterLength",value:function(t){return t.length%10==0}},{key:"_decodeCode",value:function(t){for(var e=this.AVG_CODE_ERROR,r={error:Number.MAX_VALUE,code:-1,start:0,end:0},n=0;n<pr.length;n++){var o=this._matchPattern(t,pr[n]);o<r.error&&(r.code=n,r.error=o)}return r.error<e?r:null}},{key:"_decodePayload",value:function(t,e,r){for(var n=0,o=t.length,i=[0,0,0,0,0],a=null;n<o;){for(var u=0;u<5;u++)i[u]=t[n]*this.barSpaceRatio[0],n+=2;if(!(a=this._decodeCode(i)))return null;e.push("".concat(a.code)),r.push(a)}return a}},{key:"decode",value:function(t,e){var r=this._findStart();if(!r)return null;var n=this._findEnd();if(!n)return null;var o=this._fillCounters(r.end,n.start,!1);if(!this._verifyCounterLength(o))return null;var i=[];i.push(r);var a=[];return this._decodePayload(o,a,i)?a.length<5?null:(i.push(n),{code:a.join(""),start:r.start,end:n.end,startInfo:r,decodedCodes:i,format:this.FORMAT}):null}}])}(lr);function xr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var br=[48,49,50,51,52,53,54,55,56,57,45,36,58,47,46,43,65,66,67,68],_r=[3,6,9,96,18,66,33,36,48,72,12,24,69,81,84,21,26,41,11,14],mr=[26,41,11,14],wr=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=xr(this,e,[].concat(n)),x()(t,"_counters",[]),x()(t,"FORMAT","codabar"),t}return cr()(e,t),y()(e,[{key:"_computeAlternatingThreshold",value:function(t,e){for(var r=Number.MAX_VALUE,n=0,o=0,i=t;i<e;i+=2)(o=this._counters[i])>n&&(n=o),o<r&&(r=o);return(r+n)/2|0}},{key:"_toPattern",value:function(t){var e=t+7;if(e>this._counters.length)return-1;for(var r=this._computeAlternatingThreshold(t,e),n=this._computeAlternatingThreshold(t+1,e),o=64,i=0,a=0,u=0;u<7;u++)i=0==(1&u)?r:n,this._counters[t+u]>i&&(a|=o),o>>=1;return a}},{key:"_isStartEnd",value:function(t){for(var e=0;e<mr.length;e++)if(mr[e]===t)return!0;return!1}},{key:"_sumCounters",value:function(t,e){for(var r=0,n=t;n<e;n++)r+=this._counters[n];return r}},{key:"_findStart",value:function(){for(var t=this._nextUnset(this._row),e=1;e<this._counters.length;e++){var r=this._toPattern(e);if(-1!==r&&this._isStartEnd(r))return{start:t+=this._sumCounters(0,e),end:t+this._sumCounters(e,e+8),startCounter:e,endCounter:e+8}}return null}},{key:"_patternToChar",value:function(t){for(var e=0;e<_r.length;e++)if(_r[e]===t)return String.fromCharCode(br[e]);return null}},{key:"_calculatePatternLength",value:function(t){for(var e=0,r=t;r<t+7;r++)e+=this._counters[r];return e}},{key:"_verifyWhitespace",value:function(t,e){return(t-1<=0||this._counters[t-1]>=this._calculatePatternLength(t)/2)&&(e+8>=this._counters.length||this._counters[e+7]>=this._calculatePatternLength(e)/2)}},{key:"_charToPattern",value:function(t){for(var e=t.charCodeAt(0),r=0;r<br.length;r++)if(br[r]===e)return _r[r];return 0}},{key:"_thresholdResultPattern",value:function(t,e){for(var r,n={space:{narrow:{size:0,counts:0,min:0,max:Number.MAX_VALUE},wide:{size:0,counts:0,min:0,max:Number.MAX_VALUE}},bar:{narrow:{size:0,counts:0,min:0,max:Number.MAX_VALUE},wide:{size:0,counts:0,min:0,max:Number.MAX_VALUE}}},o=e,i=0;i<t.length;i++){r=this._charToPattern(t[i]);for(var a=6;a>=0;a--){var u=2==(1&a)?n.bar:n.space,c=1==(1&r)?u.wide:u.narrow;c.size+=this._counters[o+a],c.counts++,r>>=1}o+=8}return["space","bar"].forEach((function(t){var e=n[t];e.wide.min=Math.floor((e.narrow.size/e.narrow.counts+e.wide.size/e.wide.counts)/2),e.narrow.max=Math.ceil(e.wide.min),e.wide.max=Math.ceil((2*e.wide.size+1.5)/e.wide.counts)})),n}},{key:"_validateResult",value:function(t,e){for(var r,n=this._thresholdResultPattern(t,e),o=e,i=0;i<t.length;i++){r=this._charToPattern(t[i]);for(var a=6;a>=0;a--){var u=0==(1&a)?n.bar:n.space,c=1==(1&r)?u.wide:u.narrow,s=this._counters[o+a];if(s<c.min||s>c.max)return!1;r>>=1}o+=8}return!0}},{key:"decode",value:function(t,e){if(this._counters=this._fillCounters(),!(e=this._findStart()))return null;var r,n=e.startCounter,o=[];do{if((r=this._toPattern(n))<0)return null;var i=this._patternToChar(r);if(null===i)return null;if(o.push(i),n+=8,o.length>1&&this._isStartEnd(r))break}while(n<this._counters.length);if(o.length-2<4||!this._isStartEnd(r))return null;if(!this._verifyWhitespace(e.startCounter,n-8))return null;if(!this._validateResult(o,e.startCounter))return null;n=n>this._counters.length?this._counters.length:n;var a=e.start+this._sumCounters(e.startCounter,n-8);return{code:o.join(""),start:e.start,end:a,startInfo:e,decodedCodes:o,format:this.FORMAT}}}])}(lr);function Or(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var Mr=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=Or(this,e,[].concat(n)),x()(t,"CODE_SHIFT",98),x()(t,"CODE_C",99),x()(t,"CODE_B",100),x()(t,"CODE_A",101),x()(t,"FNC1",102),x()(t,"START_CODE_A",103),x()(t,"START_CODE_B",104),x()(t,"START_CODE_C",105),x()(t,"STOP_CODE",106),x()(t,"FNC1_CHAR",String.fromCharCode(29)),x()(t,"CODE_PATTERN",[[2,1,2,2,2,2],[2,2,2,1,2,2],[2,2,2,2,2,1],[1,2,1,2,2,3],[1,2,1,3,2,2],[1,3,1,2,2,2],[1,2,2,2,1,3],[1,2,2,3,1,2],[1,3,2,2,1,2],[2,2,1,2,1,3],[2,2,1,3,1,2],[2,3,1,2,1,2],[1,1,2,2,3,2],[1,2,2,1,3,2],[1,2,2,2,3,1],[1,1,3,2,2,2],[1,2,3,1,2,2],[1,2,3,2,2,1],[2,2,3,2,1,1],[2,2,1,1,3,2],[2,2,1,2,3,1],[2,1,3,2,1,2],[2,2,3,1,1,2],[3,1,2,1,3,1],[3,1,1,2,2,2],[3,2,1,1,2,2],[3,2,1,2,2,1],[3,1,2,2,1,2],[3,2,2,1,1,2],[3,2,2,2,1,1],[2,1,2,1,2,3],[2,1,2,3,2,1],[2,3,2,1,2,1],[1,1,1,3,2,3],[1,3,1,1,2,3],[1,3,1,3,2,1],[1,1,2,3,1,3],[1,3,2,1,1,3],[1,3,2,3,1,1],[2,1,1,3,1,3],[2,3,1,1,1,3],[2,3,1,3,1,1],[1,1,2,1,3,3],[1,1,2,3,3,1],[1,3,2,1,3,1],[1,1,3,1,2,3],[1,1,3,3,2,1],[1,3,3,1,2,1],[3,1,3,1,2,1],[2,1,1,3,3,1],[2,3,1,1,3,1],[2,1,3,1,1,3],[2,1,3,3,1,1],[2,1,3,1,3,1],[3,1,1,1,2,3],[3,1,1,3,2,1],[3,3,1,1,2,1],[3,1,2,1,1,3],[3,1,2,3,1,1],[3,3,2,1,1,1],[3,1,4,1,1,1],[2,2,1,4,1,1],[4,3,1,1,1,1],[1,1,1,2,2,4],[1,1,1,4,2,2],[1,2,1,1,2,4],[1,2,1,4,2,1],[1,4,1,1,2,2],[1,4,1,2,2,1],[1,1,2,2,1,4],[1,1,2,4,1,2],[1,2,2,1,1,4],[1,2,2,4,1,1],[1,4,2,1,1,2],[1,4,2,2,1,1],[2,4,1,2,1,1],[2,2,1,1,1,4],[4,1,3,1,1,1],[2,4,1,1,1,2],[1,3,4,1,1,1],[1,1,1,2,4,2],[1,2,1,1,4,2],[1,2,1,2,4,1],[1,1,4,2,1,2],[1,2,4,1,1,2],[1,2,4,2,1,1],[4,1,1,2,1,2],[4,2,1,1,1,2],[4,2,1,2,1,1],[2,1,2,1,4,1],[2,1,4,1,2,1],[4,1,2,1,2,1],[1,1,1,1,4,3],[1,1,1,3,4,1],[1,3,1,1,4,1],[1,1,4,1,1,3],[1,1,4,3,1,1],[4,1,1,1,1,3],[4,1,1,3,1,1],[1,1,3,1,4,1],[1,1,4,1,3,1],[3,1,1,1,4,1],[4,1,1,1,3,1],[2,1,1,4,1,2],[2,1,1,2,1,4],[2,1,1,2,3,2],[2,3,3,1,1,1,2]]),x()(t,"SINGLE_CODE_ERROR",.64),x()(t,"AVG_CODE_ERROR",.3),x()(t,"FORMAT","code_128"),x()(t,"MODULE_INDICES",{bar:[0,2,4],space:[1,3,5]}),t}return cr()(e,t),y()(e,[{key:"_decodeCode",value:function(t,e){for(var r={error:Number.MAX_VALUE,code:-1,start:t,end:t,correction:{bar:1,space:1}},n=[0,0,0,0,0,0],o=t,i=!this._row[o],a=0,u=o;u<this._row.length;u++)if(this._row[u]^(i?1:0))n[a]++;else{if(a===n.length-1){e&&this._correct(n,e);for(var c=0;c<this.CODE_PATTERN.length;c++){var s=this._matchPattern(n,this.CODE_PATTERN[c]);s<r.error&&(r.code=c,r.error=s)}return r.end=u,-1===r.code||r.error>this.AVG_CODE_ERROR?null:(this.CODE_PATTERN[r.code]&&(r.correction.bar=this.calculateCorrection(this.CODE_PATTERN[r.code],n,this.MODULE_INDICES.bar),r.correction.space=this.calculateCorrection(this.CODE_PATTERN[r.code],n,this.MODULE_INDICES.space)),r)}n[++a]=1,i=!i}return null}},{key:"_correct",value:function(t,e){this._correctBars(t,e.bar,this.MODULE_INDICES.bar),this._correctBars(t,e.space,this.MODULE_INDICES.space)}},{key:"_findStart",value:function(){for(var t=[0,0,0,0,0,0],e=this._nextSet(this._row),r={error:Number.MAX_VALUE,code:-1,start:0,end:0,correction:{bar:1,space:1}},n=!1,o=0,i=e;i<this._row.length;i++)if(this._row[i]^(n?1:0))t[o]++;else{if(o===t.length-1){for(var a=t.reduce((function(t,e){return t+e}),0),u=this.START_CODE_A;u<=this.START_CODE_C;u++){var c=this._matchPattern(t,this.CODE_PATTERN[u]);c<r.error&&(r.code=u,r.error=c)}if(r.error<this.AVG_CODE_ERROR)return r.start=i-a,r.end=i,r.correction.bar=this.calculateCorrection(this.CODE_PATTERN[r.code],t,this.MODULE_INDICES.bar),r.correction.space=this.calculateCorrection(this.CODE_PATTERN[r.code],t,this.MODULE_INDICES.space),r;for(var s=0;s<4;s++)t[s]=t[s+2];t[4]=0,t[5]=0,o--}else o++;t[o]=1,n=!n}return null}},{key:"decode",value:function(t,e){var r=this,n=this._findStart();if(null===n)return null;var o={code:n.code,start:n.start,end:n.end,correction:{bar:n.correction.bar,space:n.correction.space}},i=[];i.push(o);for(var a=o.code,u=function(t){switch(t){case r.START_CODE_A:return r.CODE_A;case r.START_CODE_B:return r.CODE_B;case r.START_CODE_C:return r.CODE_C;default:return null}}(o.code),c=!1,s=!1,f=s,l=!0,d=0,h=[],v=[];!c;){if(f=s,s=!1,null!==(o=this._decodeCode(o.end,o.correction)))switch(o.code!==this.STOP_CODE&&(l=!0),o.code!==this.STOP_CODE&&(h.push(o.code),a+=++d*o.code),i.push(o),u){case this.CODE_A:if(o.code<64)v.push(String.fromCharCode(32+o.code));else if(o.code<96)v.push(String.fromCharCode(o.code-64));else switch(o.code!==this.STOP_CODE&&(l=!1),o.code){case this.CODE_SHIFT:s=!0,u=this.CODE_B;break;case this.CODE_B:u=this.CODE_B;break;case this.CODE_C:u=this.CODE_C;break;case this.FNC1:v.push(this.FNC1_CHAR);break;case this.STOP_CODE:c=!0}break;case this.CODE_B:if(o.code<96)v.push(String.fromCharCode(32+o.code));else switch(o.code!==this.STOP_CODE&&(l=!1),o.code){case this.CODE_SHIFT:s=!0,u=this.CODE_A;break;case this.CODE_A:u=this.CODE_A;break;case this.CODE_C:u=this.CODE_C;break;case this.FNC1:v.push(this.FNC1_CHAR);break;case this.STOP_CODE:c=!0}break;case this.CODE_C:if(o.code<100)v.push(o.code<10?"0"+o.code:o.code);else switch(o.code!==this.STOP_CODE&&(l=!1),o.code){case this.CODE_A:u=this.CODE_A;break;case this.CODE_B:u=this.CODE_B;break;case this.FNC1:v.push(this.FNC1_CHAR);break;case this.STOP_CODE:c=!0}}else c=!0;f&&(u=u===this.CODE_A?this.CODE_B:this.CODE_A)}return null===o?null:(o.end=this._nextUnset(this._row,o.end),this._verifyTrailingWhitespace(o)?(a-=d*h[h.length-1])%103!==h[h.length-1]?null:v.length?(l&&v.splice(v.length-1,1),{code:v.join(""),start:n.start,end:o.end,codeset:u,startInfo:n,decodedCodes:i,endInfo:o,format:this.FORMAT}):null:null)}},{key:"_verifyTrailingWhitespace",value:function(t){var e;return(e=t.end+(t.end-t.start)/2)<this._row.length&&this._matchRange(t.end,e,0)?t:null}},{key:"calculateCorrection",value:function(t,e,r){for(var n=r.length,o=0,i=0;n--;)i+=t[r[n]],o+=e[r[n]];return i/o}}])}(lr),Cr=r(13),Rr=r.n(Cr),Sr=r(16),Ar=r.n(Sr);function Er(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var kr=new Uint16Array(Ar()("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%").map((function(t){return t.charCodeAt(0)}))),jr=new Uint16Array([52,289,97,352,49,304,112,37,292,100,265,73,328,25,280,88,13,268,76,28,259,67,322,19,274,82,7,262,70,22,385,193,448,145,400,208,133,388,196,148,168,162,138,42]),Pr=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=Er(this,e,[].concat(n)),x()(t,"FORMAT","code_39"),t}return cr()(e,t),y()(e,[{key:"_findStart",value:function(){for(var t=this._nextSet(this._row),e=t,r=new Uint16Array([0,0,0,0,0,0,0,0,0]),n=0,o=!1,i=t;i<this._row.length;i++)if(this._row[i]^(o?1:0))r[n]++;else{if(n===r.length-1){if(148===this._toPattern(r)){var a=Math.floor(Math.max(0,e-(i-e)/4));if(this._matchRange(a,e,0))return{start:e,end:i}}e+=r[0]+r[1];for(var u=0;u<7;u++)r[u]=r[u+2];r[7]=0,r[8]=0,n--}else n++;r[n]=1,o=!o}return null}},{key:"_toPattern",value:function(t){for(var e=t.length,r=0,n=e,o=0;n>3;){r=this._findNextWidth(t,r),n=0;for(var i=0,a=0;a<e;a++)t[a]>r&&(i|=1<<e-1-a,n++,o+=t[a]);if(3===n){for(var u=0;u<e&&n>0;u++)if(t[u]>r&&(n--,2*t[u]>=o))return-1;return i}}return-1}},{key:"_findNextWidth",value:function(t,e){for(var r=Number.MAX_VALUE,n=0;n<t.length;n++)t[n]<r&&t[n]>e&&(r=t[n]);return r}},{key:"_patternToChar",value:function(t){for(var e=0;e<jr.length;e++)if(jr[e]===t)return String.fromCharCode(kr[e]);return null}},{key:"_verifyTrailingWhitespace",value:function(t,e,r){var n=Ne(r);return 3*(e-t-n)>=n}},{key:"decode",value:function(){var t=new Uint16Array([0,0,0,0,0,0,0,0,0]),e=[],r=this._findStart();if(!r)return null;var n,o,i=this._nextSet(this._row,r.end);do{t=this._toCounters(i,t);var a=this._toPattern(t);if(a<0)return null;if(null===(n=this._patternToChar(a)))return null;e.push(n),o=i,i+=Ne(t),i=this._nextSet(this._row,i)}while("*"!==n);return e.pop(),e.length&&this._verifyTrailingWhitespace(o,i,t)?{code:e.join(""),start:r.start,end:i,startInfo:r,decodedCodes:e,format:this.FORMAT}:null}}])}(lr);function Dr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var Tr=/[AEIO]/g,Ir=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=Dr(this,e,[].concat(n)),x()(t,"FORMAT","code_32_reader"),t}return cr()(e,t),y()(e,[{key:"_decodeCode32",value:function(t){if(/[^0-9BCDFGHJKLMNPQRSTUVWXYZ]/.test(t))return null;for(var e=0,r=0;r<t.length;r++)e=32*e+"0123456789BCDFGHJKLMNPQRSTUVWXYZ".indexOf(t[r]);var n="".concat(e);return n.length<9&&(n=("000000000"+n).slice(-9)),"A"+n}},{key:"_checkChecksum",value:function(t){return!!t}},{key:"decode",value:function(){var t,r,n,o,i,a=(t=e,r="decode",n=this,o=3,i=Rr()(ar()(1&o?t.prototype:t),r,n),2&o&&"function"==typeof i?function(t){return i.apply(n,t)}:i)([]);if(!a)return null;var u=a.code;if(!u)return null;if(u=u.replace(Tr,""),!this._checkChecksum(u))return null;var c=this._decodeCode32(u);return c?(a.code=c,a):null}}])}(Pr);function zr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var Ur=/[IOQ]/g,Nr=/[A-Z0-9]{17}/,Wr=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=zr(this,e,[].concat(n)),x()(t,"FORMAT","code_39_vin"),t}return cr()(e,t),y()(e,[{key:"_checkChecksum",value:function(t){return!!t}},{key:"decode",value:function(){var t,r,n,o,i,a=(t=e,r="decode",n=this,o=3,i=Rr()(ar()(1&o?t.prototype:t),r,n),2&o&&"function"==typeof i?function(t){return i.apply(n,t)}:i)([]);if(!a)return null;var u=a.code;return u&&(u=u.replace(Ur,"")).match(Nr)&&this._checkChecksum(u)?(a.code=u,a):null}}])}(Pr);function Fr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var Br=new Uint16Array(Ar()("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*").map((function(t){return t.charCodeAt(0)}))),Lr=new Uint16Array([276,328,324,322,296,292,290,336,274,266,424,420,418,404,402,394,360,356,354,308,282,344,332,326,300,278,436,434,428,422,406,410,364,358,310,314,302,468,466,458,366,374,430,294,474,470,306,350]),Vr=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=Fr(this,e,[].concat(n)),x()(t,"FORMAT","code_93"),t}return cr()(e,t),y()(e,[{key:"_patternToChar",value:function(t){for(var e=0;e<Lr.length;e++)if(Lr[e]===t)return String.fromCharCode(Br[e]);return null}},{key:"_toPattern",value:function(t){for(var e=t.length,r=t.reduce((function(t,e){return t+e}),0),n=0,o=0;o<e;o++){var i=Math.round(9*t[o]/r);if(i<1||i>4)return-1;if(0==(1&o))for(var a=0;a<i;a++)n=n<<1|1;else n<<=i}return n}},{key:"_findStart",value:function(){for(var t=this._nextSet(this._row),e=t,r=new Uint16Array([0,0,0,0,0,0]),n=0,o=!1,i=t;i<this._row.length;i++)if(this._row[i]^(o?1:0))r[n]++;else{if(n===r.length-1){if(350===this._toPattern(r)){var a=Math.floor(Math.max(0,e-(i-e)/4));if(this._matchRange(a,e,0))return{start:e,end:i}}e+=r[0]+r[1];for(var u=0;u<4;u++)r[u]=r[u+2];r[4]=0,r[5]=0,n--}else n++;r[n]=1,o=!o}return null}},{key:"_verifyEnd",value:function(t,e){return!(t===e||!this._row[e])}},{key:"_decodeExtended",value:function(t){for(var e=t.length,r=[],n=0;n<e;n++){var o=t[n];if(o>="a"&&o<="d"){if(n>e-2)return null;var i=t[++n],a=i.charCodeAt(0),u=void 0;switch(o){case"a":if(!(i>="A"&&i<="Z"))return null;u=String.fromCharCode(a-64);break;case"b":if(i>="A"&&i<="E")u=String.fromCharCode(a-38);else if(i>="F"&&i<="J")u=String.fromCharCode(a-11);else if(i>="K"&&i<="O")u=String.fromCharCode(a+16);else if(i>="P"&&i<="S")u=String.fromCharCode(a+43);else{if(!(i>="T"&&i<="Z"))return null;u=String.fromCharCode(127)}break;case"c":if(i>="A"&&i<="O")u=String.fromCharCode(a-32);else{if("Z"!==i)return null;u=":"}break;case"d":if(!(i>="A"&&i<="Z"))return null;u=String.fromCharCode(a+32);break;default:return console.warn("* code_93_reader _decodeExtended hit default case, this may be an error",u),null}r.push(u)}else r.push(o)}return r}},{key:"_matchCheckChar",value:function(t,e,r){var n=t.slice(0,e),o=n.length,i=n.reduce((function(t,e,n){return t+((-1*n+(o-1))%r+1)*Br.indexOf(e.charCodeAt(0))}),0);return Br[i%47]===t[e].charCodeAt(0)}},{key:"_verifyChecksums",value:function(t){return this._matchCheckChar(t,t.length-2,20)&&this._matchCheckChar(t,t.length-1,15)}},{key:"decode",value:function(t,e){if(!(e=this._findStart()))return null;var r,n,o=new Uint16Array([0,0,0,0,0,0]),i=[],a=this._nextSet(this._row,e.end);do{o=this._toCounters(a,o);var u=this._toPattern(o);if(u<0)return null;if(null===(n=this._patternToChar(u)))return null;i.push(n),r=a,a+=Ne(o),a=this._nextSet(this._row,a)}while("*"!==n);return i.pop(),i.length&&this._verifyEnd(r,a)&&this._verifyChecksums(i)?(i=i.slice(0,i.length-2),null===(i=this._decodeExtended(i))?null:{code:i.join(""),start:e.start,end:a,startInfo:e,decodedCodes:i,format:this.FORMAT}):null}}])}(lr);function qr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Gr(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?qr(Object(r),!0).forEach((function(e){x()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):qr(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function Hr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var Xr=[1,1,1],Qr=[1,1,1,1,1],$r=[1,1,2],Yr=[[3,2,1,1],[2,2,2,1],[2,1,2,2],[1,4,1,1],[1,1,3,2],[1,2,3,1],[1,1,1,4],[1,3,1,2],[1,2,1,3],[3,1,1,2],[1,1,2,3],[1,2,2,2],[2,2,1,2],[1,1,4,1],[2,3,1,1],[1,3,2,1],[4,1,1,1],[2,1,3,1],[3,1,2,1],[2,1,1,3]],Zr=[0,11,13,14,19,25,28,21,22,26],Kr=function(t){function e(t,r){var n;return v()(this,e),n=Hr(this,e,[f()({supplements:[]},t),r]),x()(n,"FORMAT","ean_13"),x()(n,"SINGLE_CODE_ERROR",.7),x()(n,"STOP_PATTERN",[1,1,1]),n}return cr()(e,t),y()(e,[{key:"_findPattern",value:function(t,e,r,n){var o=new Array(t.length).fill(0),i={error:Number.MAX_VALUE,start:0,end:0},a=0;e||(e=this._nextSet(this._row));for(var u=!1,c=e;c<this._row.length;c++)if(this._row[c]^(r?1:0))o[a]+=1;else{if(a===o.length-1){var s=this._matchPattern(o,t);if(s<.48&&i.error&&s<i.error)return u=!0,i.error=s,i.start=c-o.reduce((function(t,e){return t+e}),0),i.end=c,i;if(n){for(var f=0;f<o.length-2;f++)o[f]=o[f+2];o[o.length-2]=0,o[o.length-1]=0,a--}}else a++;o[a]=1,r=!r}return u?i:null}},{key:"_decodeCode",value:function(t,e){var r=[0,0,0,0],n=t,o={error:Number.MAX_VALUE,code:-1,start:t,end:t},i=!this._row[n],a=0;e||(e=Yr.length);for(var u=n;u<this._row.length;u++)if(this._row[u]^(i?1:0))r[a]++;else{if(a===r.length-1){for(var c=0;c<e;c++){var s=this._matchPattern(r,Yr[c]);o.end=u,s<o.error&&(o.code=c,o.error=s)}return o.error>.48?null:o}r[++a]=1,i=!i}return null}},{key:"_findStart",value:function(){for(var t=this._nextSet(this._row),e=null;!e;){if(!(e=this._findPattern(Xr,t,!1,!0)))return null;var r=e.start-(e.end-e.start);if(r>=0&&this._matchRange(r,e.start,0))return e;t=e.end,e=null}return null}},{key:"_calculateFirstDigit",value:function(t){for(var e=0;e<Zr.length;e++)if(t===Zr[e])return e;return null}},{key:"_decodePayload",value:function(t,e,r){for(var n=Gr({},t),o=0,i=0;i<6;i++){if(!(n=this._decodeCode(n.end)))return null;n.code>=10?(n.code-=10,o|=1<<5-i):o|=0<<5-i,e.push(n.code),r.push(n)}var a=this._calculateFirstDigit(o);if(null===a)return null;e.unshift(a);var u=this._findPattern(Qr,n.end,!0,!1);if(null===u||!u.end)return null;r.push(u);for(var c=0;c<6;c++){if(!(u=this._decodeCode(u.end,10)))return null;r.push(u),e.push(u.code)}return u}},{key:"_verifyTrailingWhitespace",value:function(t){var e=t.end+(t.end-t.start);return e<this._row.length&&this._matchRange(t.end,e,0)?t:null}},{key:"_findEnd",value:function(t,e){var r=this._findPattern(this.STOP_PATTERN,t,e,!1);return null!==r?this._verifyTrailingWhitespace(r):null}},{key:"_checksum",value:function(t){for(var e=0,r=t.length-2;r>=0;r-=2)e+=t[r];e*=3;for(var n=t.length-1;n>=0;n-=2)e+=t[n];return e%10==0}},{key:"_decodeExtensions",value:function(t){var e=this._nextSet(this._row,t),r=this._findPattern($r,e,!1,!1);if(null===r)return null;for(var n=0;n<this.supplements.length;n++)try{var o=this.supplements[n].decode(this._row,r.end);if(null!==o)return{code:o.code,start:e,startInfo:r,end:o.end,decodedCodes:o.decodedCodes,format:this.supplements[n].FORMAT}}catch(t){console.error("* decodeExtensions error in ",this.supplements[n],": ",t)}return null}},{key:"decode",value:function(t,e){var r=new Array,n=new Array,o={},i=this._findStart();if(!i)return null;var a={start:i.start,end:i.end};if(n.push(a),!(a=this._decodePayload(a,r,n)))return null;if(!(a=this._findEnd(a.end,!1)))return null;if(n.push(a),!this._checksum(r))return null;if(this.supplements.length>0){var u=this._decodeExtensions(a.end);if(!u)return null;if(!u.decodedCodes)return null;var c=u.decodedCodes[u.decodedCodes.length-1],s={start:c.start+((c.end-c.start)/2|0),end:c.end};if(!this._verifyTrailingWhitespace(s))return null;o={supplement:u,code:r.join("")+u.code}}return Gr(Gr({code:r.join(""),start:i.start,end:a.end,startInfo:i,decodedCodes:n},o),{},{format:this.FORMAT})}}])}(lr);function Jr(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var tn=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=Jr(this,e,[].concat(n)),x()(t,"FORMAT","ean_2"),t}return cr()(e,t),y()(e,[{key:"decode",value:function(t,e){t&&(this._row=t);var r=0,n=e,o=this._row.length,i=[],a=[],u=null;if(void 0===n)return null;for(var c=0;c<2&&n<o;c++){if(!(u=this._decodeCode(n)))return null;a.push(u),i.push(u.code%10),u.code>=10&&(r|=1<<1-c),1!==c&&(n=this._nextSet(this._row,u.end),n=this._nextUnset(this._row,n))}if(2!==i.length||parseInt(i.join(""))%4!==r)return null;var s=this._findStart();return{code:i.join(""),decodedCodes:a,end:u.end,format:this.FORMAT,startInfo:s,start:s.start}}}])}(Kr);function en(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var rn=[24,20,18,17,12,6,3,10,9,5];var nn=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=en(this,e,[].concat(n)),x()(t,"FORMAT","ean_5"),t}return cr()(e,t),y()(e,[{key:"decode",value:function(t,e){if(void 0===e)return null;t&&(this._row=t);for(var r=0,n=e,o=this._row.length,i=null,a=[],u=[],c=0;c<5&&n<o;c++){if(!(i=this._decodeCode(n)))return null;u.push(i),a.push(i.code%10),i.code>=10&&(r|=1<<4-c),4!==c&&(n=this._nextSet(this._row,i.end),n=this._nextUnset(this._row,n))}if(5!==a.length)return null;if(function(t){for(var e=t.length,r=0,n=e-2;n>=0;n-=2)r+=t[n];r*=3;for(var o=e-1;o>=0;o-=2)r+=t[o];return(r*=3)%10}(a)!==function(t){for(var e=0;e<10;e++)if(t===rn[e])return e;return null}(r))return null;var s=this._findStart();return{code:a.join(""),decodedCodes:u,end:i.end,format:this.FORMAT,startInfo:s,start:s.start}}}])}(Kr);function on(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var an=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=on(this,e,[].concat(n)),x()(t,"FORMAT","ean_8"),t}return cr()(e,t),y()(e,[{key:"_decodePayload",value:function(t,e,r){for(var n=t,o=0;o<4;o++){if(!(n=this._decodeCode(n.end,10)))return null;e.push(n.code),r.push(n)}if(null===(n=this._findPattern(Qr,n.end,!0,!1)))return null;r.push(n);for(var i=0;i<4;i++){if(!(n=this._decodeCode(n.end,10)))return null;r.push(n),e.push(n.code)}return n}}])}(Kr);function un(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var cn=function(t){function e(t){var r;return v()(this,e),r=un(this,e,[f()({normalizeBarSpaceWidth:!1},t)]),x()(r,"barSpaceRatio",[1,1]),x()(r,"SINGLE_CODE_ERROR",.78),x()(r,"AVG_CODE_ERROR",.38),x()(r,"START_PATTERN",[1,1,1,1]),x()(r,"STOP_PATTERN",[1,1,3]),x()(r,"CODE_PATTERN",[[1,1,3,3,1],[3,1,1,1,3],[1,3,1,1,3],[3,3,1,1,1],[1,1,3,1,3],[3,1,3,1,1],[1,3,3,1,1],[1,1,1,3,3],[3,1,1,3,1],[1,3,1,3,1]]),x()(r,"MAX_CORRECTION_FACTOR",5),x()(r,"FORMAT","i2of5"),t.normalizeBarSpaceWidth&&(r.SINGLE_CODE_ERROR=.38,r.AVG_CODE_ERROR=.09),r.config=t,or()(r,r)}return cr()(e,t),y()(e,[{key:"_matchPattern",value:function(t,r){if(this.config.normalizeBarSpaceWidth){for(var n=[0,0],o=[0,0],i=[0,0],a=this.MAX_CORRECTION_FACTOR,u=1/a,c=0;c<t.length;c++)n[c%2]+=t[c],o[c%2]+=r[c];i[0]=o[0]/n[0],i[1]=o[1]/n[1],i[0]=Math.max(Math.min(i[0],a),u),i[1]=Math.max(Math.min(i[1],a),u),this.barSpaceRatio=i;for(var s=0;s<t.length;s++)t[s]*=this.barSpaceRatio[s%2]}return(f=e,l="_matchPattern",d=this,h=3,v=Rr()(ar()(1&h?f.prototype:f),l,d),2&h&&"function"==typeof v?function(t){return v.apply(d,t)}:v)([t,r]);var f,l,d,h,v}},{key:"_findPattern",value:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=new Array(t.length).fill(0),i=0,a={error:Number.MAX_VALUE,start:0,end:0},u=this.AVG_CODE_ERROR;r=r||!1,n=n||!1,e||(e=this._nextSet(this._row));for(var c=e;c<this._row.length;c++)if(this._row[c]^(r?1:0))o[i]++;else{if(i===o.length-1){var s=o.reduce((function(t,e){return t+e}),0),f=this._matchPattern(o,t);if(f<u)return a.error=f,a.start=c-s,a.end=c,a;if(!n)return null;for(var l=0;l<o.length-2;l++)o[l]=o[l+2];o[o.length-2]=0,o[o.length-1]=0,i--}else i++;o[i]=1,r=!r}return null}},{key:"_findStart",value:function(){for(var t=0,e=this._nextSet(this._row),r=null,n=1;!r;){if(!(r=this._findPattern(this.START_PATTERN,e,!1,!0)))return null;if(n=Math.floor((r.end-r.start)/4),(t=r.start-10*n)>=0&&this._matchRange(t,r.start,0))return r;e=r.end,r=null}return null}},{key:"_verifyTrailingWhitespace",value:function(t){var e=t.end+(t.end-t.start)/2;return e<this._row.length&&this._matchRange(t.end,e,0)?t:null}},{key:"_findEnd",value:function(){this._row.reverse();var t=this._findPattern(this.STOP_PATTERN);if(this._row.reverse(),null===t)return null;var e=t.start;return t.start=this._row.length-t.end,t.end=this._row.length-e,null!==t?this._verifyTrailingWhitespace(t):null}},{key:"_decodePair",value:function(t){for(var e=[],r=0;r<t.length;r++){var n=this._decodeCode(t[r]);if(!n)return null;e.push(n)}return e}},{key:"_decodeCode",value:function(t){for(var e=this.AVG_CODE_ERROR,r={error:Number.MAX_VALUE,code:-1,start:0,end:0},n=0;n<this.CODE_PATTERN.length;n++){var o=this._matchPattern(t,this.CODE_PATTERN[n]);o<r.error&&(r.code=n,r.error=o)}return r.error<e?r:null}},{key:"_decodePayload",value:function(t,e,r){for(var n=0,o=t.length,i=[[0,0,0,0,0],[0,0,0,0,0]],a=null;n<o;){for(var u=0;u<5;u++)i[0][u]=t[n]*this.barSpaceRatio[0],i[1][u]=t[n+1]*this.barSpaceRatio[1],n+=2;if(!(a=this._decodePair(i)))return null;for(var c=0;c<a.length;c++)e.push(a[c].code+""),r.push(a[c])}return a}},{key:"_verifyCounterLength",value:function(t){return t.length%10==0}},{key:"decode",value:function(t,e){var r=new Array,n=new Array,o=this._findStart();if(!o)return null;n.push(o);var i=this._findEnd();if(!i)return null;var a=this._fillCounters(o.end,i.start,!1);return this._verifyCounterLength(a)&&this._decodePayload(a,r,n)?r.length%2!=0||r.length<6?null:(n.push(i),{code:r.join(""),start:o.start,end:i.end,startInfo:o,decodedCodes:n,format:this.FORMAT}):null}}])}(lr);function sn(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(t){if("string"==typeof t)return fn(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?fn(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function fn(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function ln(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var dn=[2,2.5,3],hn=function(t){function e(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v()(this,e),t=ln(this,e,[r]),x()(t,"FORMAT","pharmacode"),x()(t,"SINGLE_CODE_ERROR",.7),x()(t,"AVG_CODE_ERROR",.48),t}return cr()(e,t),y()(e,[{key:"_findStart",value:function(){for(var t=0;t<this._row.length;){var e=this._nextSet(this._row,t);if(e>=this._row.length)return null;for(var r=e;r<this._row.length&&this._row[r];)r++;var n=r-e;if(n<5)t=r+1;else{var o=e-Math.max(2*n,20);if(o<0)t=r+1;else if(this._matchRange(o,e,0)){var i=Math.max(10*n,50),a=this._nextSet(this._row,r);if(a>=this._row.length)t=r+1;else{if(!(a-r>i))return{start:e,end:r};t=r+1}}else t=r+1}}return null}},{key:"_smoothBarWidths",value:function(t){if(t.length<=2)return t;for(var e=t.slice(),r=1;r<e.length-1;r++){var n=e[r-1],o=e[r],i=[n,o,e[r+1]].sort((function(t,e){return t-e}))[1],a=Math.abs(o-i);a>0&&a<=3&&(e[r]=i)}return e}},{key:"_extractBarsAndSpaces",value:function(t){for(var e=[],r=[],n=t,o=0,i=!1;n<this._row.length&&this._row[n];)o++,n++;if(0===o)return null;for(e.push(o),o=0;n<this._row.length&&!this._row[n];)o++,n++;if(0===o||n>=this._row.length)return null;r.push(o);for(var a=6*(e[0]<r[0]?e[0]:.8*r[0]),u=2.5*r[0];n<this._row.length&&e.length<16;){for(o=0;n<this._row.length&&this._row[n];)o++,n++;if(0===o)break;e.push(o),o=0;for(var c=n;n<this._row.length&&!this._row[n];)o++,n++;if(0===o)break;if(o>=a){i=!0,n=c;break}if(e.length>=2&&o>=u){i=!0,n=c;break}if(n>=this._row.length){i=!0,n=c;break}if(r.push(o),r.length>=2)u=2*(r.reduce((function(t,e){return t+e}),0)/r.length)}return i?e.length<2||e.length>16||r.length!==e.length-1?null:this._validateSpaces(r)&&this._validateBarSizeCount(e)?{bars:this._smoothBarWidths(e),spaces:r,end:n}:null:null}},{key:"_validateBarSizeCount",value:function(t){if(0===t.length)return!1;var e,r=[],n=sn(t);try{for(n.s();!(e=n.n()).done;){var o,i=e.value,a=!1,u=sn(r);try{for(u.s();!(o=u.n()).done;){var c=o.value,s=c.reduce((function(t,e){return t+e}),0)/c.length;if(Math.abs(i-s)<=.35*s){c.push(i),a=!0;break}}}catch(t){u.e(t)}finally{u.f()}a||r.push([i])}}catch(t){n.e(t)}finally{n.f()}return!(r.length>2)}},{key:"_validateSpaces",value:function(t){if(0===t.length)return!0;var e=t.reduce((function(t,e){return t+e}),0)/t.length;if(0===e)return!1;var r=t.reduce((function(t,r){return t+Math.pow(r-e,2)}),0)/t.length;return Math.sqrt(r)/e<=.35}},{key:"_validateBarRatios",value:function(t,e){var r=t.reduce((function(t,e){return t+e}),0)/t.length,n=t.reduce((function(t,e){return t+Math.abs(e-r)}),0)/t.length;if((0===r?0:n/r)<=.1){var o=e.length>0?e.reduce((function(t,e){return t+e}),0)/e.length:0;if(o>0)if(o/r<.7)return{narrowWidth:r/2.5,wideRatio:2.5};return{narrowWidth:r,wideRatio:2}}var i=Array.from(new Set(t.slice().sort((function(t,e){return t-e}))));if(i.length<2)return{narrowWidth:t.reduce((function(t,e){return t+e}),0)/t.length,wideRatio:2};for(var a=[],u=0;u<i.length-1;u++){var c,s=(i[u]+i[u+1])/2,f=[],l=[],d=sn(t);try{for(d.s();!(c=d.n()).done;){var h=c.value;h<s?f.push(h):l.push(h)}}catch(t){d.e(t)}finally{d.f()}if(0!==f.length&&0!==l.length){for(var v=f.reduce((function(t,e){return t+e}),0)/f.length,p=l.reduce((function(t,e){return t+e}),0)/l.length,y=p/v,g=dn[0],x=Math.abs(y-g),b=0,_=dn;b<_.length;b++){var m=_[b],w=Math.abs(y-m);w<x&&(x=w,g=m)}a.push({threshold:s,narrowBars:f,wideBars:l,avgN:v,avgW:p,ratio:y,ratioDiff:x,matchedRatio:g})}}a.sort((function(t,e){return t.ratioDiff-e.ratioDiff}));for(var O=0,M=a;O<M.length;O++){var C=M[O],R=.05*C.matchedRatio;if(!(Math.abs(C.ratio-C.matchedRatio)>R)){var S,A=.15*C.avgN,E=.15*C.avgW,k=!0,j=sn(C.narrowBars);try{for(j.s();!(S=j.n()).done;){var P=S.value;if(Math.abs(P-C.avgN)>A){k=!1;break}}}catch(t){j.e(t)}finally{j.f()}if(k){var D,T=sn(C.wideBars);try{for(T.s();!(D=T.n()).done;){var I=D.value;if(Math.abs(I-C.avgW)>E){k=!1;break}}}catch(t){T.e(t)}finally{T.f()}if(k)return{narrowWidth:C.avgN,wideRatio:C.matchedRatio}}}}return null}},{key:"_validatePeriodicity",value:function(t,e){if(t.length>0){var r=t.reduce((function(t,e){return t+e}),0)/t.length,n=t.reduce((function(t,e){return t+Math.pow(e-r,2)}),0)/t.length,o=Math.sqrt(n);if((0!==r?o/r:0)>.65)return!1}if(e.length>0){var i=e.reduce((function(t,e){return t+e}),0)/e.length,a=e.reduce((function(t,e){return t+Math.pow(e-i,2)}),0)/e.length,u=Math.sqrt(a);if((0!==i?u/i:0)>.55)return!1}return!0}},{key:"_validateQuietZones",value:function(t,e,r){var n=1*e;if(t.start>=2&&t.start<n)return!1;var o=this._row.length-r;return o<6||!(o<n)}},{key:"_decodeBars",value:function(t,e){for(var r=1.6*(null!=e?e:Math.min.apply(Math,Ar()(t))),n=0,o=t.slice().reverse(),i=0;i<o.length;i++){n+=o[i]>r?Math.pow(2,i+1):Math.pow(2,i)}for(var a="",u=o.length-1;u>=0;u--)a+=o[u]>r?"W":"N";return{value:n,pattern:a}}},{key:"_verifyTrailingWhitespace",value:function(t,e){var r=Math.min(t+2*e,this._row.length);return this._matchRange(t,r,0)}},{key:"_validatePatternConsistency",value:function(t,e){for(var r=t.start,n=0,o=0,i=0,a=[-2,-1,1,2];i<a.length;i++){var u=r+a[i];if(!(u<0||u>=this._row.length)){o++;var c=this._extractBarsAndSpaces(u);if(c&&c.bars.length===e.length){for(var s=!0,f=0;f<e.length;f++){if(Math.abs(c.bars[f]-e[f])/Math.max(e[f],1)>.25){s=!1;break}}s&&n++}}}return o>0&&n>=.5*o}},{key:"decode",value:function(t,e){var r=this._findStart();if(!r)return null;if(r.start>.5*this._row.length)return null;var n=this._extractBarsAndSpaces(r.start);if(!n)return null;var o=n.bars,i=n.spaces,a=n.end;if(o.reduce((function(t,e){return t+e}),0)+i.reduce((function(t,e){return t+e}),0)<20)return null;if(this._row.length-a<0)return null;if(!this._validateSpaces(i))return null;if(!this._validatePeriodicity(o,i))return null;if(!this._validatePatternConsistency(r,o))return null;var u=this._validateBarRatios(o,i);if(!u)return null;if(!this._validateQuietZones(r,u.narrowWidth,a))return null;var c=this._decodeBars(o,u.narrowWidth);if(!c)return null;var s=c.value;if(s<3||s>131070)return null;var f=o.reduce((function(t,e){return t+e}),0)/o.length;this._verifyTrailingWhitespace(a,f);var l=o.map((function(t,e){return{code:t>1.6*Math.min.apply(Math,Ar()(o))?1:0,start:0,end:0,error:0}}));return{code:s.toString(),start:r.start,end:a,startInfo:r,decodedCodes:l,pattern:c.pattern,format:this.FORMAT}}}])}(lr);x()(hn,"adjacentLineValidationMatches",1);var vn=hn;function pn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function yn(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}function gn(t,e,r,n){var o=Rr()(ar()(1&n?t.prototype:t),e,r);return 2&n&&"function"==typeof o?function(t){return o.apply(r,t)}:o}var xn=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=yn(this,e,[].concat(n)),x()(t,"CODE_FREQUENCY",[[56,52,50,49,44,38,35,42,41,37],[7,11,13,14,19,25,28,21,22,26]]),x()(t,"STOP_PATTERN",[1/6*7,1/6*7,1/6*7,1/6*7,1/6*7,1/6*7]),x()(t,"FORMAT","upc_e"),t}return cr()(e,t),y()(e,[{key:"_decodePayload",value:function(t,e,r){for(var n=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?pn(Object(r),!0).forEach((function(e){x()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):pn(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},t),o=0,i=0;i<6;i++){if(!(n=this._decodeCode(n.end)))return null;n.code>=10&&(n.code=n.code-10,o|=1<<5-i),e.push(n.code),r.push(n)}return this._determineParity(o,e)?n:null}},{key:"_determineParity",value:function(t,e){for(var r=0;r<this.CODE_FREQUENCY.length;r++)for(var n=0;n<this.CODE_FREQUENCY[r].length;n++)if(t===this.CODE_FREQUENCY[r][n])return e.unshift(r),e.push(n),!0;return!1}},{key:"_convertToUPCA",value:function(t){var e=[t[0]],r=t[t.length-2];return(e=r<=2?e.concat(t.slice(1,3)).concat([r,0,0,0,0]).concat(t.slice(3,6)):3===r?e.concat(t.slice(1,4)).concat([0,0,0,0,0]).concat(t.slice(4,6)):4===r?e.concat(t.slice(1,5)).concat([0,0,0,0,0,t[5]]):e.concat(t.slice(1,6)).concat([0,0,0,0,r])).push(t[t.length-1]),e}},{key:"_checksum",value:function(t){return gn(e,"_checksum",this,3)([this._convertToUPCA(t)])}},{key:"_findEnd",value:function(t,r){return gn(e,"_findEnd",this,3)([t,!0])}},{key:"_verifyTrailingWhitespace",value:function(t){var e=t.end+(t.end-t.start)/2;return e<this._row.length&&this._matchRange(t.end,e,0)?t:null}}])}(Kr);function bn(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var _n=function(t){function e(){var t;v()(this,e);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t=bn(this,e,[].concat(n)),x()(t,"FORMAT","upc_a"),t}return cr()(e,t),y()(e,[{key:"decode",value:function(t,e){var r=Kr.prototype.decode.call(this);return r&&r.code&&13===r.code.length&&"0"===r.code.charAt(0)?(r.code=r.code.substring(1),r):null}}])}(Kr),mn={},wn={UP:1,DOWN:-1};mn.getBarcodeLine=function(t,e,r){var n,o,i,a,u,c=0|e.x,s=0|e.y,f=0|r.x,l=0|r.y,d=Math.abs(l-s)>Math.abs(f-c),h=[],v=t.data,p=t.size.x,y=255,g=0;function x(t,e){u=v[e*p+t],y=u<y?u:y,g=u>g?u:g,h.push(u)}d&&(i=c,c=s,s=i,i=f,f=l,l=i),c>f&&(i=c,c=f,f=i,i=s,s=l,l=i);var b=f-c,_=Math.abs(l-s);n=b/2|0,o=s;var m=s<l?1:-1;for(a=c;a<f;a++)d?x(o,a):x(a,o),(n-=_)<0&&(o+=m,n+=b);return{line:h,min:y,max:g}},mn.toBinaryLine=function(t){var e,r,n,o,i,a,u=t.min,c=t.max,s=t.line,f=u+(c-u)/2,l=[],d=(c-u)/12,h=-d;for(n=s[0]>f?wn.UP:wn.DOWN,l.push({pos:0,val:s[0]}),i=0;i<s.length-2;i++)n!==(o=(e=s[i+1]-s[i])+(r=s[i+2]-s[i+1])<h&&s[i+1]<1.5*f?wn.DOWN:e+r>d&&s[i+1]>.5*f?wn.UP:n)&&(l.push({pos:i,val:s[i]}),n=o);for(l.push({pos:s.length,val:s[s.length-1]}),a=l[0].pos;a<l[1].pos;a++)s[a]=s[a]>f?0:1;for(i=1;i<l.length-1;i++)for(d=l[i+1].val>l[i].val?l[i].val+(l[i+1].val-l[i].val)/3*2|0:l[i+1].val+(l[i].val-l[i+1].val)/3|0,a=l[i].pos;a<l[i+1].pos;a++)s[a]=s[a]>d?0:1;return{line:s,threshold:d}},mn.debug={printFrequency:function(t,e){var r,n=e.getContext("2d");for(e.width=t.length,e.height=256,n.beginPath(),n.strokeStyle="blue",r=0;r<t.length;r++)n.moveTo(r,255),n.lineTo(r,255-t[r]);n.stroke(),n.closePath()},printPattern:function(t,e){var r,n=e.getContext("2d");for(e.width=t.length,n.fillColor="black",r=0;r<t.length;r++)1===t[r]&&n.fillRect(r,0,1,100)}};var On=mn;function Mn(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(t){if("string"==typeof t)return Cn(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Cn(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function Cn(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}var Rn={code_128_reader:Mr,ean_reader:Kr,ean_5_reader:nn,ean_2_reader:tn,ean_8_reader:an,code_39_reader:Pr,code_39_vin_reader:Wr,codabar_reader:wr,upc_reader:_n,upc_e_reader:xn,i2of5_reader:cn,"2of5_reader":gr,code_93_reader:Vr,code_32_reader:Ir,pharmacode_reader:vn},Sn={registerReader:function(t,e){Rn[t]=e},create:function(t,e){var r={frequency:null,pattern:null,overlay:null},n=[];function o(){t.readers.forEach((function(t){var e,r={},o=[];"object"===c()(t)?(e=t.format,r=t.config):"string"==typeof t&&(e=t),r.supplements&&(o=r.supplements.map((function(t){return new Rn[t]})));try{var i=new Rn[e](r,o);n.push(i)}catch(t){throw console.error("* Error constructing reader ",e,t),t}}))}function i(t){var r,o=null,i=On.getBarcodeLine(e,t[0],t[1]);On.toBinaryLine(i);var a=-1;for(r=0;r<n.length&&null===o;r++)"function"==typeof n[r].setImageWrapper&&n[r].setImageWrapper(e),null!==(o=n[r].decodePattern(i.line))&&(a=r);return null===o||a>=0&&n[a]instanceof vn&&!function(t,e,r,n){var o=Math.round(t[1].y),i=e.start,a=r.constructor,u=a&&a.adjacentLineValidationMatches||0;if(u<=0)return!0;for(var c=0,s=!1,f=0,l=[1,2,3];f<l.length;f++){var d=l[f];if(s)break;for(var h=0,v=[-1,1];h<v.length;h++){var p=v[h];if(s)break;var y=o+d*p;if(!(y<0||y>=n.size.y)){var g={x:t[0].x,y:y},x={x:t[1].x,y:y};try{var b=On.getBarcodeLine(n,g,x);On.toBinaryLine(b),r._row=b.line;var _=r._findStart();if(null!==_&&_.start===i&&++c>=u){s=!0;break}}catch(t){}}}}return c>=u}(t,o,n[a],e)?null:{codeResult:o,barcodeLine:i}}function a(t){return u.apply(this,arguments)}function u(){return(u=Je()(er.a.mark((function t(e){var r,o,i,a,u;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=null,o=Mn(n),t.prev=1,o.s();case 2:if((i=o.n()).done){t.next=5;break}if(!(a=i.value).decodeImage){t.next=4;break}return t.next=3,a.decodeImage(e);case 3:if(!(r=t.sent)){t.next=4;break}return t.abrupt("continue",5);case 4:t.next=2;break;case 5:t.next=7;break;case 6:t.prev=6,u=t.catch(1),o.e(u);case 7:return t.prev=7,o.f(),t.finish(7);case 8:return t.abrupt("return",r);case 9:case"end":return t.stop()}}),t,null,[[1,6,7,8]])})))).apply(this,arguments)}function s(t){var n,o;r.overlay;var a=function(t){return Math.sqrt(Math.pow(Math.abs(t[1].y-t[0].y),2)+Math.pow(Math.abs(t[1].x-t[0].x),2))}(n=function(t){return[{x:(t[1][0]-t[0][0])/2+t[0][0],y:(t[1][1]-t[0][1])/2+t[0][1]},{x:(t[3][0]-t[2][0])/2+t[2][0],y:(t[3][1]-t[2][1])/2+t[2][1]}]}(t)),u=Math.atan2(n[1].y-n[0].y,n[1].x-n[0].x);return null===(n=function(t,r,n){function o(e){var n=e*Math.sin(r),o=e*Math.cos(r);t[0].y-=n,t[0].x-=o,t[1].y+=n,t[1].x+=o}for(o(n);n>1&&(!e.inImageWithBorder(t[0])||!e.inImageWithBorder(t[1]));)o(-(n-=Math.ceil(n/2)));return t}(n,u,Math.floor(.1*a)))?null:(null===(o=i(n))&&(o=function(t,e,r){var n,o,a,u=Math.sqrt(Math.pow(t[1][0]-t[0][0],2)+Math.pow(t[1][1]-t[0][1],2)),c=null,s=Math.sin(r),f=Math.cos(r);for(n=1;n<16&&null===c;n++)a={y:(o=u/16*n*(n%2==0?-1:1))*s,x:o*f},e[0].y+=a.x,e[0].x-=a.y,e[1].y+=a.x,e[1].x-=a.y,c=i(e);return c}(t,n,u)),null===o?null:{codeResult:o.codeResult,line:n,angle:u,pattern:o.barcodeLine.line,threshold:o.barcodeLine.threshold})}return o(),{decodeFromBoundingBox:function(t){return s(t)},decodeFromBoundingBoxes:function(e){var r,n,o=[],i=t.multiple;for(r=0;r<e.length;r++){var a=e[r];if((n=s(a)||{}).box=a,i)o.push(n);else if(n.codeResult)return n}return{barcodes:o}},decodeFromImage:function(t){return Je()(er.a.mark((function e(){var r;return er.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,a(t);case 1:return r=e.sent,e.abrupt("return",r);case 2:case"end":return e.stop()}}),e)})))()},registerReader:function(t,e){if(Rn[t])throw new Error("cannot register existing reader",t);Rn[t]=e},setReaders:function(e){t.readers=e,n.length=0,o()}}}},An=function(){var t={};function e(e){return t[e]||(t[e]={subscribers:[]}),t[e]}function r(t,e){t.async?setTimeout((function(){t.callback(e)}),4):t.callback(e)}function n(t,r,n){var o;if("function"==typeof r)o={callback:r,async:n};else if(!(o=r).callback)throw new Error("Callback was not specified on options");e(t).subscribers.push(o)}return{subscribe:function(t,e,r){return n(t,e,r)},publish:function(t,n){var o=e(t),i=o.subscribers;i.filter((function(t){return!!t.once})).forEach((function(t){r(t,n)})),o.subscribers=i.filter((function(t){return!t.once})),o.subscribers.forEach((function(t){r(t,n)}))},once:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n(t,{callback:e,async:r,once:!0})},unsubscribe:function(r,n){if(r){var o=e(r);o.subscribers=o&&n?o.subscribers.filter((function(t){return t.callback!==n})):[]}else t={}}}}(),En=r(81),kn=r.n(En),jn=r(82),Pn=r.n(jn),Dn=r(83);function Tn(t,e,r){return e=ar()(e),or()(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,r||[],ar()(t).constructor):e.apply(t,r))}var In=function(t){function e(t,r){var n;return v()(this,e),n=Tn(this,e,[t]),x()(n,"code",void 0),n.code=r,Object.setPrototypeOf(n,e.prototype),n}return cr()(e,t),y()(e,[{key:"toJSON",value:function(){return{name:this.name,message:this.message,code:this.code}}}])}(r.n(Dn)()(Error)),zn="This may mean that the user has declined camera access, or the browser does not support media APIs. If you are running in iOS, you must use Safari.";function Un(){try{return navigator.mediaDevices.enumerateDevices()}catch(e){var t=new In("enumerateDevices is not defined. ".concat(zn),-1);return Promise.reject(t)}}function Nn(t){try{return navigator.mediaDevices.getUserMedia(t)}catch(t){var e=new In("getUserMedia is not defined. ".concat(zn),-1);return Promise.reject(e)}}var Wn,Fn=["deviceId"];function Bn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Ln(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?Bn(Object(r),!0).forEach((function(e){x()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Bn(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function Vn(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(t){if("string"==typeof t)return qn(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qn(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function qn(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function Gn(t){return new Promise((function(e,r){var n=10;!function o(){n>0?t.videoWidth>10&&t.videoHeight>10?e():window.setTimeout(o,500):r(new In("Unable to play video stream. Is webcam working?",-1)),n--}()}))}function Hn(t,e){return Xn.apply(this,arguments)}function Xn(){return(Xn=Je()(er.a.mark((function t(e,r){var n;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=1,Nn(r);case 1:if(n=t.sent,Wn=n,!e){t.next=2;break}return e.setAttribute("autoplay","true"),e.setAttribute("muted","true"),e.setAttribute("playsinline","true"),e.srcObject=n,e.addEventListener("loadedmetadata",(function(){e.play().catch((function(t){console.warn("* Error while trying to play video stream:",t)}))})),t.abrupt("return",Gn(e));case 2:return t.abrupt("return",Promise.resolve());case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Qn(t){var e=Pn()(t,["facing","minAspectRatio","maxAspectRatio"]);return void 0!==t.minAspectRatio&&t.minAspectRatio>0&&(e.aspectRatio=t.minAspectRatio,console.log("WARNING: Constraint 'minAspectRatio' is deprecated; Use 'aspectRatio' instead")),void 0!==t.facing&&(e.facingMode=t.facing,console.log("WARNING: Constraint 'facing' is deprecated. Use 'facingMode' instead'")),e}function $n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=Qn(t);return e&&e.deviceId&&e.facingMode&&delete e.facingMode,Promise.resolve({audio:!1,video:e})}function Yn(){return(Yn=Je()(er.a.mark((function t(e){var r,n,o,i,a,u,c,s,f,l;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=1,Un();case 1:if(r=t.sent,n=r.filter((function(t){return"videoinput"===t.kind})),e){t.next=2;break}return t.abrupt("return",n);case 2:o=[],i=Qn(e),i.deviceId,a=kn()(i,Fn),u=Vn(n),t.prev=3,u.s();case 4:if((c=u.n()).done){t.next=9;break}return s=c.value,t.prev=5,f={audio:!1,video:Ln(Ln({},a),{},{deviceId:{exact:s.deviceId}})},t.next=6,Nn(f);case 6:t.sent.getTracks().forEach((function(t){return t.stop()})),o.push(s),t.next=8;break;case 7:t.prev=7,t.catch(5);case 8:t.next=4;break;case 9:t.next=11;break;case 10:t.prev=10,l=t.catch(3),u.e(l);case 11:return t.prev=11,u.f(),t.finish(11);case 12:return t.abrupt("return",o);case 13:case"end":return t.stop()}}),t,null,[[3,10,11,12],[5,7]])})))).apply(this,arguments)}function Zn(){if(!Wn)return null;var t=Wn.getVideoTracks();return t&&null!=t&&t.length?t[0]:null}var Kn={requestedVideoElement:null,request:function(t,e){return Je()(er.a.mark((function r(){var n;return er.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return Kn.requestedVideoElement=t,r.next=1,$n(e);case 1:return n=r.sent,r.abrupt("return",Hn(t,n));case 2:case"end":return r.stop()}}),r)})))()},release:function(){var t=Wn&&Wn.getVideoTracks();return null!==Kn.requestedVideoElement&&Kn.requestedVideoElement.pause(),new Promise((function(e){setTimeout((function(){t&&t.length&&t.forEach((function(t){return t.stop()})),Wn=null,Kn.requestedVideoElement=null,e()}),0)}))},enumerateVideoDevices:function(t){return Yn.apply(this,arguments)},getActiveStream:function(){var t;return null!==(t=Wn)&&void 0!==t?t:null},getActiveStreamLabel:function(){var t=Zn();return t?t.label:""},getActiveTrack:Zn,disableTorch:function(){return Je()(er.a.mark((function t(){var e,r;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e=Zn())){t.next=4;break}return t.prev=1,t.next=2,e.applyConstraints({advanced:[{torch:!1}]});case 2:t.next=4;break;case 3:throw t.prev=3,(r=t.catch(1))instanceof OverconstrainedError&&console.warn("quagga2/CameraAccess: Torch not supported on this device"),r;case 4:case"end":return t.stop()}}),t,null,[[1,3]])})))()},enableTorch:function(){return Je()(er.a.mark((function t(){var e,r;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e=Zn())){t.next=4;break}return t.prev=1,t.next=2,e.applyConstraints({advanced:[{torch:!0}]});case 2:t.next=4;break;case 3:throw t.prev=3,(r=t.catch(1))instanceof OverconstrainedError&&console.warn("quagga2/CameraAccess: Torch not supported on this device"),r;case 4:case"end":return t.stop()}}),t,null,[[1,3]])})))()}},Jn=Kn;var to={create:function(t){var e,r=document.createElement("canvas"),n=r.getContext("2d",{willReadFrequently:!!t.willReadFrequently}),o=[],i=null!==(e=t.capacity)&&void 0!==e?e:20,a=!0===t.capture;function u(e){return!!i&&e&&!function(t,e){return e&&e.some((function(e){return Object.keys(e).every((function(r){return e[r]===t[r]}))}))}(e,t.blacklist)&&function(t,e){return"function"!=typeof e||e(t)}(e,t.filter)}return{addResult:function(t,e,c){var s={};u(c)&&(i--,s.codeResult=c,a&&(r.width=e.x,r.height=e.y,rr.drawImage(t,e,n),s.frame=r.toDataURL()),o.push(s))},getResults:function(){return o}}}},eo={inputStream:{type:"LiveStream",constraints:{width:640,height:480,facingMode:"environment"},area:{top:"0%",right:"0%",left:"0%",bottom:"0%"},singleChannel:!1},locate:!0,canvas:{createOverlay:!0},decoder:{readers:["code_128_reader"]},locator:{halfSample:!0,patchSize:"medium"}},ro=Math.PI/180;var no={};no.create=function(t,e){var r,n={},o=t.getConfig(),i=Be(t.getRealWidth(),t.getRealHeight()),a=t.getCanvasSize(),u=Be(t.getWidth(),t.getHeight()),c=t.getTopRight(),s=c.x,f=c.y,l=null,d=null,h=o.willReadFrequently;function v(t,e,r,n,o){var i=Math.floor(n),a=Math.floor(o),u=Math.min(i+1,e-1),c=Math.min(a+1,r-1),s=n-i,f=o-a;return(t[a*e+i]*(1-s)+t[a*e+u]*s)*(1-f)+(t[c*e+i]*(1-s)+t[c*e+u]*s)*f}return(r=e||document.createElement("canvas")).width=a.x,r.height=a.y,l=r.getContext("2d",{willReadFrequently:!!h}),d=new Uint8Array(u.x*u.y),n.attachData=function(t){d=t},n.getData=function(){return d},n.grab=function(){var e=o.halfSample,n=t.getFrame(),c=n,h=0;if(c){if(function(t,e,r){t.width!==e.x&&(t.width=e.x),t.height!==e.y&&(t.height=e.y)}(r,a,o.debug),"ImageStream"===o.type&&(c=n.img,n.tags&&n.tags.orientation))switch(n.tags.orientation){case 6:h=90*ro;break;case 8:h=-90*ro}if(0!==h?(l.translate(a.x/2,a.y/2),l.rotate(h),l.drawImage(c,-a.y/2,-a.x/2,a.y,a.x),l.rotate(-h),l.translate(-a.x/2,-a.y/2)):l.drawImage(c,0,0,a.x,a.y),e){!function(t,e,r){for(var n,o=0,i=e.x,a=Math.floor(t.length/4),u=e.x/2,c=0,s=e.x;i<a;){for(n=0;n<u;n++)r[c]=(.299*t[4*o+0]+.587*t[4*o+1]+.114*t[4*o+2]+(.299*t[4*(o+1)+0]+.587*t[4*(o+1)+1]+.114*t[4*(o+1)+2])+(.299*t[4*i+0]+.587*t[4*i+1]+.114*t[4*i+2])+(.299*t[4*(i+1)+0]+.587*t[4*(i+1)+1]+.114*t[4*(i+1)+2]))/4,c++,o+=2,i+=2;o+=s,i+=s}}(l.getImageData(s,f,u.x,u.y).data,u,d)}else{var p=document.createElement("canvas");p.width=i.x,p.height=i.y;var y=p.getContext("2d");0!==h?(y.translate(i.x/2,i.y/2),y.rotate(h),y.drawImage(c,-i.y/2,-i.x/2,i.y,i.x)):y.drawImage(c,0,0,i.x,i.y);var g=y.getImageData(0,0,i.x,i.y).data,x=new Uint8Array(i.x*i.y);qe(g,x,o);for(var b=new Uint8Array(a.x*a.y),_=i.x/a.x,m=i.y/a.y,w=0;w<a.y;w++)for(var O=0;O<a.x;O++){var M=O*_,C=w*m;b[w*a.x+O]=0|v(x,i.x,i.y,M,C)}for(var R=0;R<u.y;R++)for(var S=0;S<u.x;S++){var A=(R+f)*a.x+(S+s);d[R*u.x+S]=b[A]}}return!0}return!1},n.getSize=function(){return u},n};var oo=no,io={274:"orientation"},ao=Object.keys(io).map((function(t){return io[t]}));function uo(t){return new Promise((function(e){var r=new FileReader;r.onload=function(t){return e(t.target.result)},r.readAsArrayBuffer(t)}))}function co(t){return new Promise((function(e,r){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onreadystatechange=function(){n.readyState!==XMLHttpRequest.DONE||200!==n.status&&0!==n.status||e(this.response)},n.onerror=r,n.send()}))}function so(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ao,r=new DataView(t),n=t.byteLength,o=e.reduce((function(t,e){var r=Object.keys(io).filter((function(t){return io[t]===e}))[0];return r&&(t[r]=e),t}),{}),i=2;if(255!==r.getUint8(0)||216!==r.getUint8(1))return!1;for(;i<n;){if(255!==r.getUint8(i))return!1;if(225===r.getUint8(i+1))return fo(r,i+4,o);i+=2+r.getUint16(i+2)}return!1}function fo(t,e,r){if("Exif"!==function(t,e,r){for(var n="",o=e;o<e+r;o++)n+=String.fromCharCode(t.getUint8(o));return n}(t,e,4))return!1;var n,o=e+6;if(18761===t.getUint16(o))n=!1;else{if(19789!==t.getUint16(o))return!1;n=!0}if(42!==t.getUint16(o+2,!n))return!1;var i=t.getUint32(o+4,!n);return!(i<8)&&function(t,e,r,n,o){for(var i=t.getUint16(r,!o),a={},u=0;u<i;u++){var c=r+12*u+2,s=n[t.getUint16(c,!o)];s&&(a[s]=lo(t,c,e,r,o))}return a}(t,o,o+i,r,n)}function lo(t,e,r,n,o){var i=t.getUint16(e+2,!o),a=t.getUint32(e+4,!o);switch(i){case 3:if(1===a)return t.getUint16(e+8,!o)}return null}function ho(t,e){return"".concat(t,"image-").concat(e.toString().padStart(3,"0"),".jpg")}var vo={};function po(t,e){t.onload=function(){e.loaded(this)},t.onerror=function(){e.loaded(this)}}vo.load=function(t,e,r,n,o,i){var a,u,c,s=new Array(n),f=new Array(s.length);if(!1===o)s[0]=t;else for(a=0;a<s.length;a++)c=r+a,s[a]=ho(t,c);for(f.notLoaded=[],f.addImage=function(t){f.notLoaded.push(t)},f.loaded=function(r){for(var n=f.notLoaded,i=0;i<n.length;i++)if(n[i]===r){n.splice(i,1);for(var a=0;a<s.length;a++){var u=encodeURI(s[a].substr(s[a].lastIndexOf("/")));if(-1!==r.src.lastIndexOf(u)){f[a]={img:r};break}}break}0===n.length&&(!1===o?function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ao;return/^blob:/i.test(t)?co(t).then(uo).then((function(t){return so(t,e)})):Promise.resolve(null)}(t,["orientation"]).then((function(t){f[0].tags=t,e(f)})).catch((function(t){console.log(t),e(f)})):e(f))},a=0;a<s.length;a++)u=new Image,f.addImage(u),po(u,f),u.src=s[a]};var yo=vo,go={createVideoStream:function(t){console.warn("**** InputStreamBrowser createVideoStream");var e,r,n=null,o=["canrecord","ended"],i={},a={x:0,y:0,type:"Point"},u={x:0,y:0,type:"XYSize"};var c={getRealWidth:function(){return t.videoWidth},getRealHeight:function(){return t.videoHeight},getWidth:function(){return e},getHeight:function(){return r},setWidth:function(t){e=t},setHeight:function(t){r=t},setInputStream:function(t){n=t,this.setAttribute("src",void 0!==t.src?t.src:"")},ended:function(){return t.ended},getConfig:function(){return n},setAttribute:function(e,r){t&&t.setAttribute(e,r)},pause:function(){t.pause()},play:function(){t.play()},setCurrentTime:function(t){var e;"LiveStream"!==(null===(e=n)||void 0===e?void 0:e.type)&&this.setAttribute("currentTime",t.toString())},addEventListener:function(e,r,n){-1!==o.indexOf(e)?(i[e]||(i[e]=[]),i[e].push(r)):t.addEventListener(e,r,n)},clearEventHandlers:function(){o.forEach((function(e){var r=i[e];r&&r.length>0&&r.forEach((function(r){t.removeEventListener(e,r)}))}))},trigger:function(o,a){var s,f,l,d,h,v=i[o];if("canrecord"===o&&(d=t.videoWidth,h=t.videoHeight,e=null!==(f=n)&&void 0!==f&&f.size?d/h>1?n.size:Math.floor(d/h*n.size):d,r=null!==(l=n)&&void 0!==l&&l.size?d/h>1?Math.floor(h/d*n.size):n.size:h,u.x=e,u.y=r),v&&v.length>0)for(s=0;s<v.length;s++)v[s].apply(c,a)},setTopRight:function(t){a.x=t.x,a.y=t.y},getTopRight:function(){return a},setCanvasSize:function(t){u.x=t.x,u.y=t.y},getCanvasSize:function(){return u},getFrame:function(){return t}};return c},createLiveStream:function(t){console.warn("**** InputStreamBrowser createLiveStream"),t&&t.setAttribute("autoplay","true");var e=go.createVideoStream(t);return e.ended=function(){return!1},e},createImageStream:function(){var t,e,r=null,n=0,o=0,i=0,a=!0,u=!1,c=null,s=0,f=null,l=!1,d=["canrecord","ended"],h={},v={x:0,y:0,type:"Point"},p={x:0,y:0,type:"XYSize"};function y(t,e){var r,n=h[t];if(n&&n.length>0)for(r=0;r<n.length;r++)n[r].apply(g,e)}var g={trigger:y,getWidth:function(){return t},getHeight:function(){return e},setWidth:function(e){t=e},setHeight:function(t){e=t},getRealWidth:function(){return n},getRealHeight:function(){return o},setInputStream:function(a){var l;r=a,!1===a.sequence?(f=a.src,s=1):(f=a.src,s=a.length),u=!1,yo.load(f,(function(a){var s,f;if(c=a,a[0].tags&&a[0].tags.orientation)switch(a[0].tags.orientation){case 6:case 8:n=a[0].img.height,o=a[0].img.width;break;default:n=a[0].img.width,o=a[0].img.height}else n=a[0].img.width,o=a[0].img.height;t=null!==(s=r)&&void 0!==s&&s.size?n/o>1?r.size:Math.floor(n/o*r.size):n,e=null!==(f=r)&&void 0!==f&&f.size?n/o>1?Math.floor(o/n*r.size):r.size:o,p.x=t,p.y=e,u=!0,i=0,setTimeout((function(){y("canrecord",[])}),0)}),1,s,null===(l=r)||void 0===l?void 0:l.sequence,r)},ended:function(){return l},setAttribute:function(){},getConfig:function(){return r},pause:function(){a=!0},play:function(){a=!1},setCurrentTime:function(t){i=t},addEventListener:function(t,e){-1!==d.indexOf(t)&&(h[t]||(h[t]=[]),h[t].push(e))},clearEventHandlers:function(){Object.keys(h).forEach((function(t){return delete h[t]}))},setTopRight:function(t){v.x=t.x,v.y=t.y},getTopRight:function(){return v},setCanvasSize:function(t){p.x=t.x,p.y=t.y},getCanvasSize:function(){return p},getFrame:function(){var t,e;if(!u)return null;a||(t=null===(e=c)||void 0===e?void 0:e[i],i<s-1?i++:setTimeout((function(){l=!0,y("ended",[])}),0));return t}};return g}},xo=go,bo={searchDirections:[[0,1],[1,1],[1,0],[1,-1],[0,-1],[-1,-1],[-1,0],[-1,1]],create:function(t,e){var r,n=t.data,o=e.data,i=this.searchDirections,a=t.size.x;function u(t,e,u,c){var s,f,l;for(s=0;s<i.length;s++){if(f=t.cy+i[t.dir][0],l=t.cx+i[t.dir][1],n[r=f*a+l]===e&&(0===o[r]||o[r]===u))return o[r]=u,t.cy=f,t.cx=l,!0;0===o[r]&&(o[r]=c),t.dir=(t.dir+1)%8}return!1}function c(t,e,r){return{dir:r,x:t,y:e,next:null,prev:null}}return{trace:function(t,e,r,n){return u(t,e,r,n)},contourTracing:function(e,r,n,o,i){return function(e,r,n,o,i){var a,s,f,l=null,d={cx:r,cy:e,dir:0};if(u(d,o,n,i)){a=l=c(r,e,d.dir),f=d.dir,(s=c(d.cx,d.cy,0)).prev=a,a.next=s,s.next=null,a=s;var h=t.size.x*t.size.y,v=0;do{d.dir=(d.dir+6)%8,u(d,o,n,i),f!==d.dir?(a.dir=d.dir,(s=c(d.cx,d.cy,0)).prev=a,a.next=s,s.next=null,a=s):(a.dir=f,a.x=d.cx,a.y=d.cy),f=d.dir}while((d.cx!==r||d.cy!==e)&&++v<h);l.prev=a.prev,a.prev.next=l}return l}(e,r,n,o,i)}}}},_o={createContour2D:function(){return{dir:null,index:null,firstVertex:null,insideContours:null,nextpeer:null,prevpeer:null}},CONTOUR_DIR:{CW_DIR:0,CCW_DIR:1,UNKNOWN_DIR:2},DIR:{OUTSIDE_EDGE:-32767,INSIDE_EDGE:-32766},create:function(t,e){var r=t.data,n=e.data,o=t.size.x,i=t.size.y,a=bo.create(t,e);return{rasterize:function(t){var e,u,c,s,f,l,d,h,v,p,y,g,x=[],b=0;for(g=0;g<400;g++)x[g]=0;for(x[0]=r[0],v=null,l=1;l<i-1;l++)for(s=0,u=x[0],f=1;f<o-1;f++)if(0===n[y=l*o+f])if((e=r[y])!==u){if(0===s)x[c=b+1]=e,u=e,null!==(d=a.contourTracing(l,f,c,e,_o.DIR.OUTSIDE_EDGE))&&(b++,s=c,(h=_o.createContour2D()).dir=_o.CONTOUR_DIR.CW_DIR,h.index=s,h.firstVertex=d,h.nextpeer=v,h.insideContours=null,null!==v&&(v.prevpeer=h),v=h);else if(null!==(d=a.contourTracing(l,f,_o.DIR.INSIDE_EDGE,e,s))){for((h=_o.createContour2D()).firstVertex=d,h.insideContours=null,h.dir=0===t?_o.CONTOUR_DIR.CCW_DIR:_o.CONTOUR_DIR.CW_DIR,h.index=t,p=v;null!==p&&p.index!==s;)p=p.nextpeer;null!==p&&(h.nextpeer=p.insideContours,null!==p.insideContours&&(p.insideContours.prevpeer=h),p.insideContours=h)}}else n[y]=s;else n[y]===_o.DIR.OUTSIDE_EDGE||n[y]===_o.DIR.INSIDE_EDGE?(s=0,u=n[y]===_o.DIR.INSIDE_EDGE?r[y]:x[0]):u=x[s=n[y]];for(p=v;null!==p;)p.index=t,p=p.nextpeer;return{cc:v,count:b}},debug:{drawContour:function(t,e){var r,n,o,i=t.getContext("2d"),a=e;for(i.strokeStyle="red",i.fillStyle="red",i.lineWidth=1,r=null!==a?a.insideContours:null;null!==a;){switch(null!==r?(n=r,r=r.nextpeer):(n=a,r=null!==(a=a.nextpeer)?a.insideContours:null),n.dir){case _o.CONTOUR_DIR.CW_DIR:i.strokeStyle="red";break;case _o.CONTOUR_DIR.CCW_DIR:i.strokeStyle="blue";break;case _o.CONTOUR_DIR.UNKNOWN_DIR:i.strokeStyle="green"}o=n.firstVertex,i.beginPath(),i.moveTo(o.x,o.y);do{o=o.next,i.lineTo(o.x,o.y)}while(o!==n.firstVertex);i.stroke()}}}}}},mo=_o;
|
|
/* @preserve ASM END */var wo,Oo,Mo,Co,Ro,So,Ao,Eo,ko,jo,Po,Do,To=
|
|
/* @preserve ASM BEGIN */
|
|
function(t,e,r){"use asm";var n=new t.Uint8Array(r),o=e.size|0,i=t.Math.imul;function a(t,e){t=t|0;e=e|0;var r=0;var i=0;var a=0;var u=0;var c=0;var s=0;var f=0;var l=0;for(r=1;(r|0)<(o-1|0);r=r+1|0){l=l+o|0;for(i=1;(i|0)<(o-1|0);i=i+1|0){u=l-o|0;c=l+o|0;s=i-1|0;f=i+1|0;a=(n[t+u+s|0]|0)+(n[t+u+f|0]|0)+(n[t+l+i|0]|0)+(n[t+c+s|0]|0)+(n[t+c+f|0]|0)|0;if((a|0)==(5|0)){n[e+l+i|0]=1}else{n[e+l+i|0]=0}}}}function u(t,e,r){t=t|0;e=e|0;r=r|0;var a=0;a=i(o,o)|0;while((a|0)>0){a=a-1|0;n[r+a|0]=(n[t+a|0]|0)-(n[e+a|0]|0)|0}}function c(t,e,r){t=t|0;e=e|0;r=r|0;var a=0;a=i(o,o)|0;while((a|0)>0){a=a-1|0;n[r+a|0]=n[t+a|0]|0|(n[e+a|0]|0)|0}}function s(t){t=t|0;var e=0;var r=0;r=i(o,o)|0;while((r|0)>0){r=r-1|0;e=(e|0)+(n[t+r|0]|0)|0}return e|0}function f(t,e){t=t|0;e=e|0;var r=0;r=i(o,o)|0;while((r|0)>0){r=r-1|0;n[t+r|0]=e}}function l(t,e){t=t|0;e=e|0;var r=0;var i=0;var a=0;var u=0;var c=0;var s=0;var f=0;var l=0;for(r=1;(r|0)<(o-1|0);r=r+1|0){l=l+o|0;for(i=1;(i|0)<(o-1|0);i=i+1|0){u=l-o|0;c=l+o|0;s=i-1|0;f=i+1|0;a=(n[t+u+s|0]|0)+(n[t+u+f|0]|0)+(n[t+l+i|0]|0)+(n[t+c+s|0]|0)+(n[t+c+f|0]|0)|0;if((a|0)>(0|0)){n[e+l+i|0]=1}else{n[e+l+i|0]=0}}}}function d(t,e){t=t|0;e=e|0;var r=0;r=i(o,o)|0;while((r|0)>0){r=r-1|0;n[e+r|0]=n[t+r|0]|0}}function h(t){t=t|0;var e=0;var r=0;for(e=0;(e|0)<(o-1|0);e=e+1|0){n[t+e|0]=0;n[t+r|0]=0;r=r+o-1|0;n[t+r|0]=0;r=r+1|0}for(e=0;(e|0)<(o|0);e=e+1|0){n[t+r|0]=0;r=r+1|0}}function v(){var t=0;var e=0;var r=0;var n=0;var v=0;var p=0;e=i(o,o)|0;r=e+e|0;n=r+e|0;f(n,0);h(t);do{a(t,e);l(e,r);u(t,r,r);c(n,r,n);d(e,t);v=s(t)|0;p=(v|0)==0|0}while(!p)}return{skeletonize:v}},Io={ctx:{binary:null},dom:{binary:null}},zo={x:0,y:0};function Uo(t){var e,r,i,a,u,c,s,f=ko.size.x,l=ko.size.y,d=-ko.size.x,h=-ko.size.y;for(e=0,r=0;r<t.length;r++)e+=(a=t[r]).rad;for((e=(180*(e/=t.length)/Math.PI+90)%180-90)<0&&(e+=180),e=(180-e)*Math.PI/180,u=n.copy(n.create(),[Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e)]),r=0;r<t.length;r++){for(a=t[r],i=0;i<4;i++)o.transformMat2(a.box[i],a.box[i],u);0}for(r=0;r<t.length;r++)for(a=t[r],i=0;i<4;i++)a.box[i][0]<f&&(f=a.box[i][0]),a.box[i][0]>d&&(d=a.box[i][0]),a.box[i][1]<l&&(l=a.box[i][1]),a.box[i][1]>h&&(h=a.box[i][1]);for(c=[[f,l],[d,l],[d,h],[f,h]],s=wo.halfSample?2:1,u=n.invert(u,u),i=0;i<4;i++)o.transformMat2(c[i],c[i],u);for(i=0;i<4;i++)o.scale(c[i],c[i],s);return c}function No(t){var e=function(t,e,r){var n,o,i,a,u=0,c=0,s=[];for(n=0;n<e;n++)s[n]={score:0,item:null};for(n=0;n<t.length;n++)if((o=r.apply(this,[t[n]]))>c)for((i=s[u]).score=o,i.item=t[n],c=Number.MAX_VALUE,a=0;a<e;a++)s[a].score<c&&(c=s[a].score,u=a);return s}(function(t,e,r){var n,o,i,a,u=[];function c(t){var e=!1;for(o=0;o<u.length;o++)(i=u[o]).fits(t)&&(i.add(t),e=!0);return e}for(r||(r="rad"),n=0;n<t.length;n++)c(a=Fe(t[n],n,r))||u.push(We(a,e));return u}(t,.9),1,(function(t){return t.getPoints().length})),r=[],n=[];if(1===e.length){r=e[0].item.getPoints();for(var o=0;o<r.length;o++)n.push(r[o].point)}return n}function Wo(t,e){ko.subImageAsCopy(Co,Be(t,e)),Do.skeletonize()}function Fo(t,e,r,n){var i,a,u,c,s=[],f=[],l=Math.ceil(jo.x/3);if(t.length>=2){for(i=0;i<t.length;i++)t[i].m00>l&&s.push(t[i]);if(s.length>=2){for(u=No(s),a=0,i=0;i<u.length;i++){var d,h;a+=null!==(d=null===(h=u[i])||void 0===h?void 0:h.rad)&&void 0!==d?d:0}u.length>1&&u.length>=s.length/4*3&&u.length>t.length/4&&(a/=u.length,c={index:e[1]*zo.x+e[0],pos:{x:r,y:n},box:[o.clone([r,n]),o.clone([r+Co.size.x,n]),o.clone([r+Co.size.x,n+Co.size.y]),o.clone([r,n+Co.size.y])],moments:u,rad:a,vec:o.clone([Math.cos(a),Math.sin(a)])},f.push(c))}}return f}var Bo=function(t,e){wo=e,Po=t,function(){Oo=wo.halfSample?new Ze({x:Po.size.x/2|0,y:Po.size.y/2|0}):Po,jo=Xe(wo.patchSize,Oo.size),zo.x=Oo.size.x/jo.x|0,zo.y=Oo.size.y/jo.y|0,ko=new Ze(Oo.size,void 0,Uint8Array,!1),Ro=new Ze(jo,void 0,Array,!0);var t=jo.x*jo.y*4,e=Math.max(65536,Math.pow(2,Math.ceil(Math.log2(t)))),r=new ArrayBuffer(e);Co=new Ze(jo,new Uint8Array(r,0,jo.x*jo.y)),Mo=new Ze(jo,new Uint8Array(r,jo.x*jo.y*3,jo.x*jo.y),void 0,!0),Do=To({Math:Math,Uint8Array:Uint8Array},{size:jo.x},r),Eo=new Ze({x:Oo.size.x/Co.size.x|0,y:Oo.size.y/Co.size.y|0},void 0,Array,!0),So=new Ze(Eo.size,void 0,void 0,!0),Ao=new Ze(Eo.size,void 0,Int32Array,!0)}(),function(){if(!wo.useWorker&&"undefined"!=typeof document){Io.dom.binary=document.createElement("canvas"),Io.dom.binary.className="binaryBuffer";var t=!!wo.willReadFrequently;0,Io.ctx.binary=Io.dom.binary.getContext("2d",{willReadFrequently:t}),Io.dom.binary.width=ko.size.x,Io.dom.binary.height=ko.size.y}}()},Lo=function(){wo.halfSample&&function(t,e){for(var r=t.data,n=t.size.x,o=e.data,i=0,a=n,u=r.length,c=n/2,s=0;a<u;){for(var f=0;f<c;f++)o[s]=Math.floor((r[i]+r[i+1]+r[a]+r[a+1])/4),s++,i+=2,a+=2;i+=n,a+=n}}(Po,Oo),Ve(Oo,ko),ko.zeroBorder();var t=function(){var t,e,r,n,o,i,a=[];for(t=0;t<zo.x;t++)for(e=0;e<zo.y;e++)Wo(r=Co.size.x*t,n=Co.size.y*e),Mo.zeroBorder(),ze(Ro.data,0),i=mo.create(Mo,Ro).rasterize(0),o=Ro.moments(i.count),a=a.concat(Fo(o,[t,e],r,n));return a}();if(t.length<zo.x*zo.y*.05)return null;var e=function(t){var e,r,n=0,i=0;function a(){var t;for(t=0;t<Ao.data.length;t++)if(0===Ao.data[t]&&1===So.data[t])return t;return Ao.data.length}function u(t){var e,r,i,a,c,s=t%Ao.size.x,f=t/Ao.size.x|0;if(t<Ao.data.length)for(i=Eo.data[t],Ao.data[t]=n,c=0;c<bo.searchDirections.length;c++)r=f+bo.searchDirections[c][0],e=s+bo.searchDirections[c][1],a=r*Ao.size.x+e,0!==So.data[a]?0===Ao.data[a]&&Math.abs(o.dot(Eo.data[a].vec,i.vec))>.95&&u(a):Ao.data[a]=Number.MAX_VALUE}for(ze(So.data,0),ze(Ao.data,0),ze(Eo.data,null),e=0;e<t.length;e++)r=t[e],Eo.data[r.index]=r,So.data[r.index]=1;for(So.zeroBorder();(i=a())<Ao.data.length;)n++,u(i);return n}(t);if(e<1)return null;var r=function(t){var e,r,n=[];for(e=0;e<t;e++)n.push(0);for(r=Ao.data.length;r--;)Ao.data[r]>0&&n[Ao.data[r]-1]++;return(n=n.map((function(t,e){return{val:t,label:e+1}}))).sort((function(t,e){return e.val-t.val})),n.filter((function(t){return t.val>=5}))}(e);return 0===r.length?null:function(t,e){var r,n,o,i,a=[],u=[];for(r=0;r<t.length;r++){for(n=Ao.data.length,a.length=0;n--;)Ao.data[n]===t[r].label&&(o=Eo.data[n],a.push(o));(i=Uo(a))&&u.push(i)}return u}(r)},Vo=function(t,e){var r,n,o=t.getWidth(),i=t.getHeight(),a=e.halfSample?.5:1;t.getConfig().area&&(n=$e(o,i,t.getConfig().area),t.setTopRight({x:n.sx,y:n.sy}),t.setCanvasSize({x:o,y:i}),o=n.sw,i=n.sh);var u={x:Math.floor(o*a),y:Math.floor(i*a)};if(r=Xe(e.patchSize,u),t.setWidth(Math.max(Math.floor(Math.floor(u.x/r.x)*(1/a)*r.x),r.x)),t.setHeight(Math.max(Math.floor(Math.floor(u.y/r.y)*(1/a)*r.y),r.y)),t.getWidth()%r.x==0&&t.getHeight()%r.y==0)return!0;throw new Error("Image dimensions do not comply with the current settings: Width (".concat(o," )and height (").concat(i,") must a multiple of ").concat(r.x))},qo=y()((function t(){v()(this,t),x()(this,"config",void 0),x()(this,"inputStream",void 0),x()(this,"framegrabber",void 0),x()(this,"inputImageWrapper",void 0),x()(this,"stopped",!1),x()(this,"initAborted",!1),x()(this,"boxSize",void 0),x()(this,"resultCollector",void 0),x()(this,"decoder",void 0),x()(this,"workerPool",[]),x()(this,"onUIThread",!0),x()(this,"canvasContainer",new Ho)})),Go=y()((function t(){v()(this,t),x()(this,"image",void 0),x()(this,"overlay",void 0)})),Ho=y()((function t(){v()(this,t),x()(this,"ctx",void 0),x()(this,"dom",void 0),this.ctx=new Go,this.dom=new Go}));function Xo(t){if("undefined"==typeof document)return null;if(t instanceof HTMLElement&&t.nodeName&&1===t.nodeType)return t;var e="string"==typeof t?t:"#interactive.viewport";return document.querySelector(e)}function Qo(t,e,r){var n=function(t,e){var r=document.querySelector(t);return r||((r=document.createElement("canvas")).className=e),r}(t,e);var o=n.getContext("2d",{willReadFrequently:r.willReadFrequently});return{canvas:n,context:o}}function $o(t){var e,r,n,o,i,a,u,c,s,f,l=Xo(null==t||null===(e=t.config)||void 0===e||null===(r=e.inputStream)||void 0===r?void 0:r.target),d=null==t||null===(n=t.config)||void 0===n||null===(o=n.inputStream)||void 0===o?void 0:o.type;if(!d)return null;var h=!1!==(null==t||null===(i=t.config)||void 0===i||null===(a=i.canvas)||void 0===a?void 0:a.createOverlay),v=function(t,e){var r=e.willReadFrequently,n=e.createOverlay,o=e.debug;if("undefined"!=typeof document){var i=Qo("canvas.imgBuffer","imgBuffer",{willReadFrequently:r,debug:o});i.canvas.width=t.x,i.canvas.height=t.y;var a={canvas:null,context:null};if(n){var u=Qo("canvas.drawingBuffer","drawingBuffer",{willReadFrequently:r,debug:o});u.canvas.width=t.x,u.canvas.height=t.y,a=u}return{dom:{image:i.canvas,overlay:a.canvas},ctx:{image:i.context,overlay:a.context}}}return null}(t.inputStream.getCanvasSize(),{willReadFrequently:!(null==t||null===(u=t.config)||void 0===u||null===(c=u.inputStream)||void 0===c||!c.willReadFrequently),createOverlay:h,debug:null==t||null===(s=t.config)||void 0===s||null===(f=s.locator)||void 0===f?void 0:f.debug});if(!v)return{dom:{image:null,overlay:null},ctx:{image:null,overlay:null}};var p=v.dom;return"undefined"!=typeof document&&l&&("ImageStream"!==d||l.contains(p.image)||l.appendChild(p.image),p.overlay&&!l.contains(p.overlay)&&l.appendChild(p.overlay)),v}function Yo(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Zo(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?Yo(Object(r),!0).forEach((function(e){x()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Yo(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}var Ko=[];function Jo(t){return Zo(Zo({},t),{},{inputStream:Zo(Zo({},t.inputStream),{},{target:null})})}function ti(t){if(t){var e=t().default;if(!e)return void self.postMessage({event:"error",message:"Quagga could not be created"})}var r;function n(t){self.postMessage({event:"processed",imageData:r.data,result:t},[r.data.buffer])}function o(){self.postMessage({event:"initialized",imageData:r.data},[r.data.buffer])}self.onmessage=function(t){if("init"===t.data.cmd){var i=t.data.config;i.numOfWorkers=0,r=new e.ImageWrapper({x:t.data.size.x,y:t.data.size.y},new Uint8Array(t.data.imageData)),e.init(i,o,r),e.onProcessed(n)}else"process"===t.data.cmd?(r.data=new Uint8Array(t.data.imageData),e.start()):"setReaders"===t.data.cmd?e.setReaders(t.data.readers):"registerReader"===t.data.cmd&&e.registerReader(t.data.name,t.data.reader)}}function ei(t,e,r){var n,o,i=("undefined"!=typeof __factorySource__&&(o=__factorySource__),n=new Blob(["("+ti.toString()+")("+o+");"],{type:"text/javascript"}),window.URL.createObjectURL(n)),a={worker:new Worker(i),imageData:new Uint8Array(e.getWidth()*e.getHeight()),busy:!0};a.worker.onmessage=function(t){"initialized"===t.data.event?(URL.revokeObjectURL(i),a.busy=!1,a.imageData=new Uint8Array(t.data.imageData),r(a)):"processed"===t.data.event?(a.imageData=new Uint8Array(t.data.imageData),a.busy=!1,"undefined"!=typeof publishResult&&publishResult(t.data.result,a.imageData)):t.data.event},a.worker.postMessage({cmd:"init",size:{x:e.getWidth(),y:e.getHeight()},imageData:a.imageData,config:Jo(t)},[a.imageData.buffer])}function ri(t,e,r,n){var o=t-Ko.length;if(0===o&&n)n();else if(o<0){Ko.slice(o).forEach((function(t){t.worker.terminate()})),Ko=Ko.slice(0,o),n&&n()}else{var i=function(e){Ko.push(e),Ko.length>=t&&n&&n()};if(e)for(var a=0;a<o;a++)ei(e,r,i)}}function ni(t,e,r){for(var n=t.length;n--;)t[n][0]+=e,t[n][1]+=r}function oi(t,e,r){t[0].x+=e,t[0].y+=r,t[1].x+=e,t[1].y+=r}var ii=function(){return y()((function t(){var e=this;v()(this,t),x()(this,"context",new qo),x()(this,"canRecord",(function(t){var r;e.context.initAborted?t(new Error("Initialization was aborted")):e.context.config?e.context.inputStream?(Vo(e.context.inputStream,null===(r=e.context.config)||void 0===r?void 0:r.locator),e.initCanvas(),e.context.framegrabber=oo.create(e.context.inputStream,e.context.canvasContainer.dom.image),void 0===e.context.config.numOfWorkers&&(e.context.config.numOfWorkers=0),ri(e.context.config.numOfWorkers,e.context.config,e.context.inputStream,(function(){var r;0===(null===(r=e.context.config)||void 0===r?void 0:r.numOfWorkers)&&e.initializeData(),e.ready(t)}))):t(new Error("Input stream not initialized")):t(new Error("Configuration not initialized"))})),x()(this,"update",(function(){if(e.context.onUIThread){var t,r=(o=e.context.framegrabber,Ko.length?!!(i=Ko.filter((function(t){return!t.busy}))[0])&&(o.attachData(i.imageData),o.grab()&&(i.busy=!0,i.worker.postMessage({cmd:"process",imageData:i.imageData},[i.imageData.buffer])),!0):null);if(!r)e.context.framegrabber.attachData(null===(t=e.context.inputImageWrapper)||void 0===t?void 0:t.data),e.context.framegrabber.grab()&&(r||e.locateAndDecode())}else{var n;e.context.framegrabber.attachData(null===(n=e.context.inputImageWrapper)||void 0===n?void 0:n.data),e.context.framegrabber.grab(),e.locateAndDecode()}var o,i})),x()(this,"_cachedStyleValues",void 0),x()(this,"_resolvedStyle",void 0)}),[{key:"initBuffers",value:function(t){if(this.context.config){var e=function(t,e,r){var n=e||new Ze({x:t.getWidth(),y:t.getHeight(),type:"XYSize"}),i=[o.clone([0,0]),o.clone([0,n.size.y]),o.clone([n.size.x,n.size.y]),o.clone([n.size.x,0])];return Bo(n,r),{inputImageWrapper:n,boxSize:i}}(this.context.inputStream,t,this.context.config.locator),r=e.inputImageWrapper,n=e.boxSize;this.context.inputImageWrapper=r,this.context.boxSize=n}}},{key:"initializeData",value:function(t){this.context.config&&(this.initBuffers(t),this.context.decoder=Sn.create(this.context.config.decoder,this.context.inputImageWrapper))}},{key:"getViewPort",value:function(){return this.context.config&&this.context.config.inputStream?Xo(this.context.config.inputStream.target):null}},{key:"ready",value:function(t){this.context.inputStream.play(),t()}},{key:"initCanvas",value:function(){var t=$o(this.context);if(t){var e=t.ctx,r=t.dom;this.context.canvasContainer.dom.image=r.image,this.context.canvasContainer.dom.overlay=r.overlay,this.context.canvasContainer.ctx.image=e.image,this.context.canvasContainer.ctx.overlay=e.overlay}}},{key:"initInputStream",value:function(t){if(this.context.config&&this.context.config.inputStream){var e=this.context.config.inputStream,r=e.type,n=e.constraints,o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"LiveStream",e=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;switch(t){case"VideoStream":var n=document.createElement("video");return{video:n,inputStream:r.createVideoStream(n)};case"ImageStream":return{inputStream:r.createImageStream()};case"LiveStream":var o=null;return e&&((o=e.querySelector("video"))||(o=document.createElement("video"),e.appendChild(o))),{video:o,inputStream:r.createLiveStream(o)};default:return console.error("* setupInputStream invalid type ".concat(t)),{video:null,inputStream:null}}}(r,this.getViewPort(),xo),i=o.video,a=o.inputStream;"LiveStream"===r&&i&&Jn.request(i,n).then((function(){return a.trigger("canrecord")})).catch((function(e){return t(e)})),a&&(a.setAttribute("preload","auto"),a.setInputStream(this.context.config.inputStream),a.addEventListener("canrecord",this.canRecord.bind(void 0,t))),this.context.inputStream=a}}},{key:"getBoundingBoxes",value:function(){var t;return null!==(t=this.context.config)&&void 0!==t&&t.locate?Lo():[[o.clone(this.context.boxSize[0]),o.clone(this.context.boxSize[1]),o.clone(this.context.boxSize[2]),o.clone(this.context.boxSize[3])]]}},{key:"transformResult",value:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,n=this.context.inputStream.getTopRight(),o=n.x,i=n.y;if((0!==o||0!==i)&&(t.barcodes&&t.barcodes.forEach((function(t){return e.transformResult(t,r)})),t.line&&2===t.line.length&&oi(t.line,o,i),t.box&&!r.has(t.box)&&(ni(t.box,o,i),r.add(t.box)),t.boxes&&t.boxes.length>0))for(var a=0;a<t.boxes.length;a++)r.has(t.boxes[a])||(ni(t.boxes[a],o,i),r.add(t.boxes[a]))}},{key:"addResult",value:function(t,e){var r=this;e&&this.context.resultCollector&&(t.barcodes?t.barcodes.filter((function(t){return t.codeResult})).forEach((function(t){return r.addResult(t,e)})):t.codeResult&&this.context.resultCollector.addResult(e,this.context.inputStream.getCanvasSize(),t.codeResult))}},{key:"hasCodeResult",value:function(t){return!(!t||!(t.barcodes?t.barcodes.some((function(t){return t.codeResult})):t.codeResult))}},{key:"publishResult",value:function(){var t,e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,o=r;r&&this.context.onUIThread&&(this.transformResult(r),this.addResult(r,n),o=(null==r||null===(e=r.barcodes)||void 0===e?void 0:e.length)>0?r.barcodes:r);An.publish("processed",o),this.hasCodeResult(r)&&An.publish("detected",o);var i=this.context.config;i&&!1===i.locate&&null!==(t=i.inputStream)&&void 0!==t&&t.area&&this.drawScannerArea()}},{key:"locateAndDecode",value:(e=Je()(er.a.mark((function t(){var e,r,n,o,i,a;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e=this.getBoundingBoxes())){t.next=3;break}return t.next=1,this.context.decoder.decodeFromBoundingBoxes(e);case 1:if(a=t.sent){t.next=2;break}a={};case 2:(n=a).boxes=e,this.publishResult(n,null===(r=this.context.inputImageWrapper)||void 0===r?void 0:r.data),t.next=5;break;case 3:return t.next=4,this.context.decoder.decodeFromImage(this.context.inputImageWrapper);case 4:(o=t.sent)?this.publishResult(o,null===(i=this.context.inputImageWrapper)||void 0===i?void 0:i.data):this.publishResult();case 5:case"end":return t.stop()}}),t,this)}))),function(){return e.apply(this,arguments)})},{key:"startContinuousUpdate",value:function(){var t,e=this,r=null,n=1e3/((null===(t=this.context.config)||void 0===t?void 0:t.frequency)||60);this.context.stopped=!1;var o=this.context,i=function(t){r=r||t,o.stopped||(t>=r&&(r+=n,e.update()),window.requestAnimationFrame(i))};i(performance.now())}},{key:"start",value:function(){var t,e;this.context.onUIThread&&"LiveStream"===(null===(t=this.context.config)||void 0===t||null===(e=t.inputStream)||void 0===e?void 0:e.type)?this.startContinuousUpdate():this.update()}},{key:"stop",value:(t=Je()(er.a.mark((function t(){var e,r;return er.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.context.stopped=!0,this.context.framegrabber||(this.context.initAborted=!0),ri(0),null===(e=this.context.config)||void 0===e||!e.inputStream||"LiveStream"!==this.context.config.inputStream.type){t.next=2;break}return t.next=1,Jn.release();case 1:null===(r=this.context.inputStream)||void 0===r||r.clearEventHandlers();case 2:case"end":return t.stop()}}),t,this)}))),function(){return t.apply(this,arguments)})},{key:"setReaders",value:function(t){this.context.decoder&&this.context.decoder.setReaders(t),function(t){Ko.forEach((function(e){return e.worker.postMessage({cmd:"setReaders",readers:t})}))}(t)}},{key:"registerReader",value:function(t,e){Sn.registerReader(t,e),this.context.decoder&&this.context.decoder.registerReader(t,e),function(t,e){Ko.forEach((function(r){return r.worker.postMessage({cmd:"registerReader",name:t,reader:e})}))}(t,e)}},{key:"drawScannerArea",value:function(){var t,e,r,n=null===(t=this.context.config)||void 0===t||null===(e=t.inputStream)||void 0===e?void 0:e.area;if(n){var o=this.context.canvasContainer.ctx.overlay;if(o)if(!1===(null===(r=this.context.config)||void 0===r?void 0:r.locate))if((void 0!==n.borderColor&&""!==n.borderColor||void 0!==n.borderWidth&&n.borderWidth>0||void 0!==n.backgroundColor&&""!==n.backgroundColor)&&this.context.boxSize){var i=this.context.inputStream.getTopRight(),a=i.x,u=i.y,c=this.context.boxSize,s=c[0],f=c[1],l=c[3],d=s[0]+a,h=s[1]+u,v=l[0]-s[0],p=f[1]-s[1];if(!this._cachedStyleValues||this._cachedStyleValues.borderColor!==n.borderColor||this._cachedStyleValues.borderWidth!==n.borderWidth||this._cachedStyleValues.backgroundColor!==n.backgroundColor){var y,g;this._cachedStyleValues={borderColor:n.borderColor,borderWidth:n.borderWidth,backgroundColor:n.backgroundColor};var x=void 0!==n.borderColor||void 0!==n.borderWidth,b=null!==(y=n.borderColor)&&void 0!==y?y:"rgba(0, 255, 0, 0.5)",_=x?null!==(g=n.borderWidth)&&void 0!==g?g:2:0,m=n.backgroundColor;this._resolvedStyle={color:b,width:_,bg:m}}var w=this._resolvedStyle;w.bg&&(o.fillStyle=w.bg,o.fillRect(d,h,v,p)),w.width>0&&(o.strokeStyle=w.color,o.lineWidth=w.width,o.strokeRect(d,h,v,p))}}}}]);var t,e}(),ai=new ii,ui=ai.context,ci={init:function(t,e,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ai;return e||(n=new Promise((function(t,r){e=function(e){e?r(e):t()}}))),o.context.initAborted=!1,o.context.config=f()({},eo,t),o.context.config.numOfWorkers>0&&(o.context.config.numOfWorkers=0),r?(o.context.onUIThread=!1,o.initializeData(r),e&&e()):o.initInputStream(e),n},start:function(t,e){var r;if(t)return e||(r=new Promise((function(t,r){e=function(e){e?r(e):t()}}))),this.init(t,(function(t){if(t)e(t);else try{ai.start(),e()}catch(t){e(t)}})),r;if(!ui.framegrabber)throw new Error("start() was called before init() completed. Call init() first, or call start(config) to combine init and start.");return ai.start()},stop:function(){return ai.stop()},pause:function(){ui.stopped=!0},onDetected:function(t){t&&("function"==typeof t||"object"===c()(t)&&t.callback)?An.subscribe("detected",t):console.trace("* warning: Quagga.onDetected called with invalid callback, ignoring")},offDetected:function(t){An.unsubscribe("detected",t)},onProcessed:function(t){t&&("function"==typeof t||"object"===c()(t)&&t.callback)?An.subscribe("processed",t):console.trace("* warning: Quagga.onProcessed called with invalid callback, ignoring")},offProcessed:function(t){An.unsubscribe("processed",t)},setReaders:function(t){t?ai.setReaders(t):console.trace("* warning: Quagga.setReaders called with no readers, ignoring")},registerReader:function(t,e){t?e?ai.registerReader(t,e):console.trace("* warning: Quagga.registerReader called with no reader, ignoring"):console.trace("* warning: Quagga.registerReader called with no name, ignoring")},registerResultCollector:function(t){t&&"function"==typeof t.addResult&&(ui.resultCollector=t)},get canvas(){return ui.canvasContainer},drawScannerArea:function(){return ai.drawScannerArea()},decodeSingle:function(t,e){var r=this,n=new ii;return(t=f()({inputStream:{type:"ImageStream",sequence:!1,size:800,src:t.src},numOfWorkers:1,locator:{halfSample:!1}},t)).numOfWorkers>0&&(t.numOfWorkers=0),t.numOfWorkers>0&&("undefined"==typeof Blob||"undefined"==typeof Worker)&&(console.warn("* no Worker and/or Blob support - forcing numOfWorkers to 0"),t.numOfWorkers=0),new Promise((function(o,i){try{r.init(t,(function(){ui.canvasContainer=n.context.canvasContainer,An.once("processed",(function(t){n.stop(),e&&e.call(null,t),o(t)}),!0),n.start()}),null,n)}catch(t){i(t)}}))},get default(){return ci},Readers:a,CameraAccess:Jn,ImageDebug:rr,ImageWrapper:Ze,ResultCollector:to};e.default=ci}]).default})); |