// bwip-js // Barcode Writer in Pure JavaScript // https://github.com/metafloor/bwip-js // // This code was automatically generated from: // Barcode Writer in Pure PostScript - Version 2026-05-28 // // Copyright (c) 2011-2026 Mark Warren // Copyright (c) 2004-2024 Terry Burton // // Licensed MIT. See the LICENSE file in the bwip-js root directory. // bwip-js/barcode-hdr.js // // This code is injected above the cross-compiled barcode.js. var $$ = null; // The BWIPJS object (graphics interface) var $j = 0; // stack pointer var $k = []; // operand stack var $_ = {}; // base of the dictionary stack // If you add a global variable here, add it to bwippdefs in psc.js replacing the // bwipp_ prefix with $-sign. // All globals must be referenced with $-sign prefix in the ps code. They are handled // special in the cross-compiler. var bwipp_enabledontdraw = false; // Used by the BWIPP pstests - always false in production var bwipp_error = new Map; // The postscript system error dict // Aliases from Math ops const $abs = Math.abs; const $ceil = Math.ceil; const $flr = Math.floor; const $log = Math.log; const $pow = Math.pow const $rnd = Math.round; const $sqrt = Math.sqrt; // Code instrumenting const $metrics = {}; // Array ctor // $a() : Build a new array up to the Infinity-marker on the stack. // $a(arr) : Convert native array to a "view" of the array. // $a(len) : Create a new array of length `len` function $a(a) { if (!arguments.length) { for (var i = $j - 1; i >= 0 && $k[i] !== Infinity; i--); if (i < 0) { throw new Error('array-marker-not-found'); } a = $k.splice(i + 1, $j - 1 - i); $j = i; } else if (!(a instanceof Array)) { var len = arguments[0] | 0; if (len >= 1 << 24) { throw new Error('array-size-limit'); } a = new Array(len); for (var i = 0; i < len; i++) { a[i] = null; } } a.b = a; // base array a.o = 0; // offset into base return a; } // dict ctor // $d() : look for the Infinity marker on the stack function $d() { // Build the dictionary in the order the keys/values were pushed so enumeration // occurs in the correct sequence. for (var mark = $j - 1; mark >= 0 && $k[mark] !== Infinity; mark -= 2) { if ($k[mark - 1] === Infinity) { throw new Error('dict-malformed-stack'); } } if (mark < 0) { throw new Error('dict-marker-not-found'); } var d = new Map; for (var i = mark + 1; i < $j; i += 2) { // Unlike javascript, postscript dict keys differentiate between // numbers and the string representation of a number. var k = $k[i]; // "key" into the dict entry var t = typeof k; if (t == 'number' || t == 'string') { d.set(k, $k[i + 1]); } else if (k instanceof Uint8Array) { d.set($z(k), $k[i + 1]); } else { throw new Error('dict-not-a-valid-key(' + k + ')'); } } $j = mark; return d; } // string ctor // s(number) : create zero-filled string of number-length // s(string) : make a copy of the string // s(uint8[]) : make a copy of the string // // Returns a Uint8Array-string. function $s(v) { var t = typeof v; if (t === 'number') { return new Uint8Array(v); } if (t !== 'string') { v = '' + v; } var s = new Uint8Array(v.length); for (var i = 0, l = v.length; i < l; i++) { s[i] = v.charCodeAt(i); } return s; } // ... n c roll function $r(n, c) { if ($j < n) { throw new Error('roll: --stack-underflow--'); } if (!c) { return; } if (c < 0) { var t = $k.splice($j - n, -c); } else { var t = $k.splice($j - n, n - c); } $k.splice.apply($k, [$j - t.length, 0].concat(t)); } // Primarily designed to convert uint8-string to string, but will call the // the toString() method on any value. function $z(s) { if (s instanceof Uint8Array) { return String.fromCharCode.apply(null, s); } return '' + s; } // Copies source to dest and returns a view of just the copied characters function $strcpy(dst, src) { if (typeof dst === 'string') { dst = $s(dst); } if (src instanceof Uint8Array) { for (var i = 0, l = src.length; i < l; i++) { dst[i] = src[i]; } } else { for (var i = 0, l = src.length; i < l; i++) { dst[i] = src.charCodeAt(i); } } return src.length < dst.length ? dst.subarray(0, src.length) : dst; } // Copies source to dest and should (but doesn't) return a view of just the copied elements function $arrcpy(dst, src) { for (var i = 0, l = src.length; i < l; i++) { dst[i] = src[i]; } dst.length = src.length; return dst; } // cvs operator - convert a value to its string representation // s : string to store into // v : any value function $cvs(s, v) { var t = typeof v; if (t == 'number' || t == 'boolean' || v === null) { v = '' + v; } else if (t !== 'string') { v = '--nostringval--'; } for (var i = 0, l = v.length; i < l; i++) { s[i] = v.charCodeAt(i); } return i < s.length ? s.subarray(0, i) : s; } // cvi operator - converts a numeric string value to integer/real. function $cvi(s) { if (s instanceof Uint8Array) { // nul-chars on the end of a string are ignored by postscript but cause javascript // to return a zero result. return $flr(String.fromCharCode.apply(null, s).replace(/\0+$/, '')); } return $flr('' + s); } // cvrs operator - convert a number to a radix string // s : string to store into // n : number // r : radix function $cvrs(s, n, r) { return $strcpy(s, (~~n).toString(r).toUpperCase()); } // cvx operator // BWIPP uses this to bind a function to ...args // The operand must be an array with a function as its last element. // All other elements get pushed on the stack before invoking the // function. function $cvx(a) { if (!(a instanceof Array)) { throw new Error('cvx: not arraytype'); } if (typeof a[a.length - 1] !== 'function') { throw new Error('cvx: last array element not function'); } const last = a.length - 1; return function() { for (let i = 0; i < last; i++) { $k[$j++] = a[i]; } a[last](); }; } // get operator // s : source // k : key function $get(s, k) { if (s instanceof Uint8Array) { return s[k]; } if (typeof s === 'string') { return s.charCodeAt(k); } if (s instanceof Array) { return s.b[s.o + k]; } // Map or Object - need a string key if (k instanceof Uint8Array) { k = $z(k); } if (s instanceof Map) { return s.get(k); } return s[k]; } // known operator function $has(v, k) { if (v instanceof Uint8Array) { return k < v.length; } if (typeof v === 'string') { return k < v.length; } if (v instanceof Array) { return k < v.length; } // Map or Object - need a string key if (k instanceof Uint8Array) { k = $z(k); } if (v instanceof Map) { return v.has(k); } return k in v; } // undef operator // d : dict // k : key function $del(d, k) { if (d instanceof Map) { if (k instanceof Uint8Array) { d.delete($z(k)); } else { d.delete(k); } } else if (typeof d == 'object') { if (k instanceof Uint8Array) { delete d[$z(k)]; } else { delete d[k]; } } else { throw new Error('undef-not-a-dict-' + (typeof d)); } } // put operator // d : dest // k : key // v : value function $put(d, k, v) { if (d instanceof Uint8Array) { d[k] = v; } else if (d instanceof Array) { d.b[d.o + k] = v; } else if (d instanceof Map) { if (k instanceof Uint8Array) { d.set($z(k), v); } else { d.set(k, v); } } else if (typeof d == 'object') { if (k instanceof Uint8Array) { d[$z(k)] = v; } else { d[k] = v; } } else { throw new Error('put-not-writable-' + (typeof d)); } } // getinterval operator // s : src // o : offset // l : length function $geti(s, o, l) { if (s instanceof Uint8Array) { return s.subarray(o, o + l); } if (s instanceof Array) { var a = new Array(l); a.b = s.b; // base array a.o = s.o + o; // offset into base return a; } // Must be a string return s.substr(o, l); } // putinterval operator // d : dst // o : offset // s : src function $puti(d, o, s) { if (d instanceof Uint8Array) { if (typeof s == 'string') { for (var i = 0, l = s.length; i < l; i++) { d[o + i] = s.charCodeAt(i); } } else { // When both d and s are the same, we want to copy // backwards, which works for the general case as well. for (var i = s.length - 1; i >= 0; i--) { d[o + i] = s[i]; } } } else if (d instanceof Array) { // Operate on the base arrays var darr = d.b; var doff = o + d.o; var sarr = s.b; var soff = s.o; for (var i = 0, l = s.length; i < l; i++) { darr[doff + i] = sarr[soff + i]; } } else { throw new Error('putinterval-not-writable-' + (typeof d)); } } // see rendertext function $splay() { var map = $k[--$j]; for (var keys = map.keys(), i = 0, l = map.size; i < l; i++) { var id = keys.next().value; if (id && typeof id === 'string') { $_[id] = map.get(id); } } } // type operator function $type(v) { // null can be mis-typed - get it out of the way if (v == null) { return 'nulltype'; } var t = typeof v; if (t == 'number') { if (isFinite(v)) { return v % 1 ? 'realtype' : 'integertype'; } return 'marktype'; } if (t == 'boolean') { return 'booleantype'; } if (t == 'string' || v instanceof Uint8Array) { return 'stringtype'; } if (t == 'function') { return 'operatortype'; } if (v instanceof Array) { return 'arraytype'; } return 'dicttype'; // filetype // fonttype // gstatetype // nametype // savetype } // anchorsearch operator // string seek anchorsearch suffix seek true %if-found // string false %if-not-found function $anchorsearch(str, seek) { if (!(str instanceof Uint8Array)) { str = $s(str); } var i = 0, ls = str.length, lk = seek.length; // Optimize for single characters. if (lk == 1) { var cd = seek instanceof Uint8Array ? seek[0] : seek.charCodeAt(0); i = str[0] == cd ? 1 : ls; } else if (seek.length <= ls) { // Slow path, if (!(seek instanceof Uint8Array)) { seek = $s(seek); } for (; i < lk && str[i] == seek[i]; i++); } if (i == lk) { $k[$j++] = str.subarray(lk); $k[$j++] = str.subarray(0, lk); $k[$j++] = true; } else { $k[$j++] = str; $k[$j++] = false; } } // search operator // string seek search suffix match prefix true %if-found // string false %if-not-found function $search(str, seek) { if (!(str instanceof Uint8Array)) { str = $s(str); } var ls = str.length; // Virtually all uses of search in BWIPP are for single-characters. // Optimize for that case. if (seek.length == 1) { var lk = 1; var cd = seek instanceof Uint8Array ? seek[0] : seek.charCodeAt(0); for (var i = 0; i < ls && str[i] != cd; i++); } else { // Slow path, if (!(seek instanceof Uint8Array)) { seek = $s(seek); } var lk = seek.length; var cd = seek[0]; for (var i = 0; i < ls && str[i] != cd; i++); while (i < ls) { for (var j = 1; j < lk && str[i + j] === seek[j]; j++); if (j === lk) { break; } for (i++; i < ls && str[i] != cd; i++); } } if (i < ls) { $k[$j++] = str.subarray(i + lk); $k[$j++] = str.subarray(i, i + lk); $k[$j++] = str.subarray(0, i); $k[$j++] = true; } else { $k[$j++] = str; $k[$j++] = false; } } // The callback is omitted when forall is being used just to push onto the // stack. The callback normally returns undefined. A return of true means break. function $forall(o, cb) { if (o instanceof Uint8Array) { for (var i = 0, l = o.length; i < l; i++) { $k[$j++] = o[i]; if (cb && cb()) break; } } else if (o instanceof Array) { // The array may be a view. for (var a = o.b, i = o.o, l = o.o + o.length; i < l; i++) { $k[$j++] = a[i]; if (cb && cb()) break; } } else if (typeof o === 'string') { for (var i = 0, l = o.length; i < l; i++) { $k[$j++] = o.charCodeAt(i); if (cb && cb()) break; } } else if (o instanceof Map) { for (var keys = o.keys(), i = 0, l = o.size; i < l; i++) { var id = keys.next().value; $k[$j++] = id; $k[$j++] = o.get(id); if (cb && cb()) break; } } else { for (var id in o) { $k[$j++] = id; $k[$j++] = o[id]; if (cb && cb()) break; } } } function $cleartomark() { while ($j > 0 && $k[--$j] !== Infinity); } function $counttomark() { for (var i = $j - 1; i >= 0 && $k[i] !== Infinity; i--); return $j - i - 1; } function $aload(a) { for (var i = 0, l = a.length, b = a.b, o = a.o; i < l; i++) { $k[$j++] = b[o + i]; } // This push has been optimized out. See $.aload() in psc.js. //$k[$j++] = a; } function $astore(a) { for (var i = 0, l = a.length, b = a.b, o = a.o + l - 1; i < l; i++) { b[o - i] = $k[--$j]; } $k[$j++] = a; } function $eq(a, b) { if (typeof a === 'string' && typeof b === 'string') { return a == b; } if (a instanceof Uint8Array && b instanceof Uint8Array) { if (a.length != b.length) { return false; } for (var i = 0, l = a.length; i < l; i++) { if (a[i] != b[i]) { return false; } } return true; } if (a instanceof Uint8Array && typeof b === 'string' || b instanceof Uint8Array && typeof a === 'string') { if (a instanceof Uint8Array) { a = $z(a); } else { b = $z(b); } return a == b; } return a == b; } function $ne(a, b) { return !$eq(a, b); } function $lt(a, b) { if (a instanceof Uint8Array) { a = $z(a); } if (b instanceof Uint8Array) { b = $z(b); } return a < b; } function $le(a, b) { if (a instanceof Uint8Array) { a = $z(a); } if (b instanceof Uint8Array) { b = $z(b); } return a <= b; } function $gt(a, b) { if (a instanceof Uint8Array) { a = $z(a); } if (b instanceof Uint8Array) { b = $z(b); } return a > b; } function $ge(a, b) { if (a instanceof Uint8Array) { a = $z(a); } if (b instanceof Uint8Array) { b = $z(b); } return a >= b; } function $an(a, b) { // and return (typeof a === 'boolean') ? a && b : a & b; } function $or(a, b) { // or return (typeof a === 'boolean') ? a || b : a | b; } function $xo(a, b) { // xor return (typeof a === 'boolean') ? a != b : a ^ b; } function $nt(a) { return typeof a == 'boolean' ? !a : ~a; } function $bs(v, n) { // 64-bit shifts return n < 0 ? $flr(v / $pow(2, -n)) : v * $pow(2, n); } // emulate single-precision floating-point. This is not Math.fround(). // More like ffloor()... var $f = (function(fa) { return (v) => { //return Number.isInteger(v) ? v : (fa[0] = v, fa[0]); return (v | 0) == v ? v : (fa[0] = v, fa[0]); }; })(new Float32Array(1)); // This is a replacement for the BWIPP raiseerror function. function bwipp_raiseerror() { var info = $k[--$j]; var name = $k[--$j]; bwipp_error.set('errorname', name); bwipp_error.set('errorinfo', info); if (typeof info == 'string' || info instanceof Uint8Array) { throw new Error($z(name) + ": " + $z(info)); } else { throw $z(name); } } // This list was taken from BWIPP 2026-03-31 const _textOptions = new Map([ ['', ""], ['subspace', ""], ['split', ""], ['linegaps', 1.2], ['color', "unset"], ['xalign', "left"], ['yalign', "above"], ['direction', "forward"], ['font', "OCR-B"], ['size', 10.0], ['xoffset', 0.0], ['yoffset', 0.0], ['gaps', 0.0], ]); // processoptions.generate // The BWIPP code uses currentdict as a user dict, which we do not support. // It also pulls in render.groupoptions which is not visible due to the // code transforms. function bwipp_inittextoptions() { for (var grp = 1; grp <= 9; grp++) { var map = _textOptions; for (var keys = map.keys(), i = 0, l = map.size; i < l; i++) { var id = keys.next().value; $_['text' + grp + id] = map.get(id); } } } // processoptions.collectgroup function bwipp_grouptextoptions() { var a = $a(9); var map = _textOptions; for (var grp = 1; grp <= 9; grp++) { var dict = new Map; var pfx = 'text' + grp; for (var keys = map.keys(), i = 0, l = map.size; i < l; i++) { var id = keys.next().value; dict.set(id, $_[pfx + id]); } $put(a, grp - 1, dict); } $k[$j++] = a; } // This list was taken from BWIPP 2026-03-31 const _textAliases = { alttext: 'text1', alttextsubspace: 'text1subspace', alttextsplit: 'text1split', textsubspace: 'text1subspace', textsplit: 'text1split', textlinegaps: 'text1linegaps', textcolor: 'text1color', textxalign: 'text1xalign', textyalign: 'text1yalign', textdirection: 'text1direction', textfont: 'text1font', textsize: 'text1size', textxoffset: 'text1xoffset', textyoffset: 'text1yoffset', textgaps: 'text1gaps', extratext: 'text2', extratextsubspace: 'text2subspace', extratextsplit: 'text2split', extratextlinegaps: 'text2linegaps', extratextcolor: 'text2color', extratextxalign: 'text2xalign', extratextyalign: 'text2yalign', extratextdirection: 'text2direction', extratextfont: 'text2font', extratextsize: 'text2size', extratextxoffset: 'text2xoffset', extratextyoffset: 'text2yoffset', extratextgaps: 'text2gaps', }; // This is a replacement for the BWIPP processoptions function. // We cannot use the BWIPP version for several reasons: // - legacy code allows strings to be numbers and numbers to be strings // - in javascript, there is no way to tell the difference between a real // number that is an integer, and an actual integer. // - (alt|extra)text must be uint8array due to the bwipp option // (alt|extra)subspace, which requires the text to be writable. // // Invoked as: // options supaliases //processoptions exec -> options // // supaliases is often null function bwipp_processoptions() { var sups = $k[--$j]; var opts = $k[$j - 1]; if (opts instanceof Uint8Array) { opts = $z(opts); } if (typeof opts === 'string') { let vals = opts.trim().split(/ +/g) $k[$j - 1] = opts = new Map(); for (let i = 0; i < vals.length; i++) { let pair = vals[i].split('='); if (pair.length === 1) { opts.set(pair[0], true); } else { opts.set(pair[0], pair[1]); } } } // BWIPP does not raiseerror on these (text1* and text2* override alttext* and extratext*) if (opts.has('alttext') && opts.has('text1')) { throw new Error('bwipp.invalidTextOptions: alttext and text1 are mutually exclusive'); } if (opts.has('extratext') && opts.has('text2')) { throw new Error('bwipp.invalidTextOptions: extratext and text2 are mutually exclusive'); } // alttext* -> text1*, extratext* -> text2* for (var keys = opts.keys(), i = 0, l = opts.size; i < l; i++) { var id = keys.next().value; if (sups && sups[id]) { opts.set(sups[id], opts.get(id)); } else if (_textAliases[id]) { opts.set(_textAliases[id], opts.get(id)); if (/^(?:alt|extra)text/.test(id)) { opts.delete(id); } } } for (var id in $_) { if (!opts.has(id)) { continue; } var val = opts.get(id); var def = $_[id]; var typ = typeof def; // null is a placeholder for realtype if (def === null || typ == 'number') { // Allow numeric strings to be numbers if (!isFinite(+val)) { throw new Error('bwipp.invalidOptionType: ' + id + ': not a realtype: ' + val); } if (typeof val == 'string') { val = +val; opts.set(id, val); } } else if (typ == 'boolean') { if (val !== true && val !== false) { // In keeping with the ethos of javascript, allow a more relaxed // interpretation of boolean. if (val == null || (val | 0) === val) { val = !!val; } else if (val === 'true') { val = true; } else if (val === 'false') { val = false; } else { throw new Error('bwipp.invalidOptionType: ' + id + ': not a booleantype: ' + val); } opts.set(id, val); } } else if (typ == 'string' || def instanceof Uint8Array) { // Allow numbers to be strings if (typeof val == 'number') { val = '' + val; opts.set(id, val); } else if (/^text\d$/.test(id) && typeof val === 'string') { // BWIPP 2025-06-13 introduced textsubspace which allows replacing // a marker character with space. This requires the text to be a // uint8array otherwise we get // Error: put-not-writable-string val = $s(val); opts.set(id, val); } else if (typeof val != 'string' && !(val instanceof Uint8Array)) { throw new Error('bwipp.invalidOptionType: ' + id + ': not a stringtype: ' + val); } } else if (Object.prototype.toString.call(val) !== Object.prototype.toString.call(def)) { var m = /\[object (\w+)\]/.exec(Object.prototype.toString.call(def)) || [, 'unknown']; throw new Error('bwipp.invalidOptionType: ' + id + ': expected ' + m[1].toLowerCase() + 'type'); } // Set the option into the dictionary $_[id] = val; } } // Replacement for fifocache constructor. We can't use the postscript version // because it creates a user defined dict << ... >>> and fetch installs it as // the current dictionary... // /fifocache { // 8 dict begin // // /limit exch def // /max exch def // /cache max dict def // /fifo max array def // /state << /head 0 /cnt 0 /total 0 >> def // /fetch currentdict [ // exch { //fifocache.fetch exec } aload pop // ] cvx def // // currentdict % Leave this on the stack // end // } bind def function bwipp_fifocache() { var limit = $k[--$j]; var max = $k[--$j]; var dict = { limit: limit, max: max, cache: new Map(), fifo: [], state: { head: 0, cnt: 0, total: 0 }, fetch() { $k[$j++] = dict; bwipp_fifocache_fetch(); }, }; $k[$j++] = dict; } function bwipp_fifocache_fetch() { var self = $k[--$j]; var cardfn = $k[--$j]; var genfn = $k[--$j]; var key = $k[--$j]; if (key instanceof Uint8Array) { key = String.fromCharCode.apply(null, key); } var cache = self.cache; if (cache.has(key)) { $k[$j++] = cache.get(key); return; } var fifo = self.fifo; var max = self.max; var limit = self.limit; genfn(); var result = $k[$j - 1]; cardfn(); var card = $k[--$j]; var state = self.state; // { head:0, cnt:0, total:0 } if (card < limit) { for (;;) { if (state.total + card <= limit && state.cnt < max) { break; } var oldkey = fifo[state.head]; $k[$j++] = cache.get(oldkey); cardfn(); state.total = state.total - $k[--$j]; cache.delete(oldkey); state.head = (state.head + 1) % max; state.cnt--; } cache.set(key, result); fifo[(state.head + state.cnt) % max] = key; state.cnt++; state.total = state.total + card; } $k[$j++] = result; } function bwipp_parseinput() { if (!bwipp_parseinput.globals) { var $__ = $_; $_ = bwipp_parseinput.globals = {}; //#413 $k[$j++] = Infinity; //#425 var _0 = $a(['NUL', 'SOH', 'STX', 'ETX', 'EOT', 'ENQ', 'ACK', 'BEL', 'BS', 'TAB', 'LF', 'VT', 'FF', 'CR', "", "", 'DLE', 'DC1', 'DC2', 'DC3', 'DC4', 'NAK', 'SYN', 'ETB', 'CAN', 'EM', 'SUB', 'ESC', 'FS', 'GS', 'RS', 'US']); //#430 $k[$j++] = 0; //#434 for (var _1 = 0, _2 = _0.length; _1 < _2; _1++) { //#434 var _4 = $k[--$j]; //#433 $k[$j++] = $get(_0, _1); //#433 $k[$j++] = _4; //#433 $k[$j++] = _4 + 1; //#433 } //#433 $j--; //#434 $_.ctrl = $d(); //#434 $_ = $__; } //#451 var $__ = $_; //#453 $_ = Object.assign({}, $_, bwipp_parseinput.globals); //#453 var _5 = $k[--$j]; //#456 $_.fncvals = _5; //#456 var _6 = $k[--$j]; //#457 $_.barcode = _6; //#457 $_.parse = $get($_.fncvals, 'parse'); //#459 $del($_.fncvals, 'parse') //#459 $_.parsefnc = $get($_.fncvals, 'parsefnc'); //#460 $del($_.fncvals, 'parsefnc') //#460 $_.parseonly = $has($_.fncvals, 'parseonly'); //#461 $del($_.fncvals, 'parseonly') //#461 $_.eci = $has($_.fncvals, 'eci'); //#462 $del($_.fncvals, 'eci') //#462 $_.msg = $a($_.barcode.length); //#466 $_.j = 0; //#467 $k[$j++] = $_.barcode; //#590 for (;;) { //#590 var _M = $k[--$j]; //#469 $search(_M, "^"); //#469 var _N = $k[--$j]; //#469 var _O = $k[--$j]; //#469 var _X = _O.length; //#472 var _V = $_.msg; //#472 var _U = $_.j; //#472 $k[$j++] = Infinity; //#472 $forall(_O); //#472 var _T = $a(); //#472 $puti(_V, _U, _T); //#472 $_.j = $f(_X + $_.j) //#473 if (_N) { //#588 $j--; //#475 for (var _Z = 0; _Z < 1; _Z++) { //#586 if (!$_.parse && !$_.parsefnc) { //#482 $put($_.msg, $_.j, 94); //#479 $_.j = $_.j + 1; //#480 break; //#481 } //#481 $put($_.msg, $_.j, 94); //#485 $_.j = $_.j + 1; //#486 if ($_.parse) { //#529 var _j = $k[$j - 1]; //#490 if (_j.length >= 3) { //#501 var _k = $k[$j - 1]; //#491 var _l = $geti(_k, 0, 3); //#491 var _m = $_.ctrl; //#491 var _n = $has(_m, _l); //#492 $k[$j++] = _m; //#500 $k[$j++] = _l; //#500 if (_n) { //#499 $_.j = $_.j - 1; //#493 var _p = $k[--$j]; //#494 var _q = $k[--$j]; //#494 $put($_.msg, $_.j, $get(_q, _p)); //#494 $_.j = $_.j + 1; //#495 var _v = $k[--$j]; //#496 $k[$j++] = $geti(_v, 3, _v.length - 3); //#497 break; //#497 } else { //#499 $j -= 2; //#499 } //#499 } //#499 var _x = $k[$j - 1]; //#502 if (_x.length >= 2) { //#513 var _y = $k[$j - 1]; //#503 var _z = $geti(_y, 0, 2); //#503 var _10 = $_.ctrl; //#503 var _11 = $has(_10, _z); //#504 $k[$j++] = _10; //#512 $k[$j++] = _z; //#512 if (_11) { //#511 $_.j = $_.j - 1; //#505 var _13 = $k[--$j]; //#506 var _14 = $k[--$j]; //#506 $put($_.msg, $_.j, $get(_14, _13)); //#506 $_.j = $_.j + 1; //#507 var _19 = $k[--$j]; //#508 $k[$j++] = $geti(_19, 2, _19.length - 2); //#509 break; //#509 } else { //#511 $j -= 2; //#511 } //#511 } //#511 var _1B = $k[$j - 1]; //#514 if (_1B.length >= 3) { //#528 var _1C = $k[$j - 1]; //#515 var _1D = $geti(_1C, 0, 3); //#515 $k[$j++] = true; //#517 for (var _1E = 0, _1F = _1D.length; _1E < _1F; _1E++) { //#517 var _1G = $get(_1D, _1E); //#517 if ((_1G < 48) || (_1G > 57)) { //#516 $k[$j - 1] = false; //#516 } //#516 } //#516 var _1H = $k[--$j]; //#527 if (_1H) { //#527 var _1I = $k[$j - 1]; //#519 var _1K = $cvi($geti(_1I, 0, 3)); //#519 $k[$j++] = _1K; //#522 if (_1K > 255) { //#522 $j -= 2; //#520 $k[$j++] = "bwipp.invalidOrdinal#521"; //#521 $k[$j++] = "Ordinal must be 000 to 255"; //#521 bwipp_raiseerror(); //#521 } //#521 $_.j = $_.j - 1; //#523 var _1N = $k[--$j]; //#524 $put($_.msg, $_.j, _1N); //#524 $_.j = $_.j + 1; //#525 var _1Q = $k[--$j]; //#526 $k[$j++] = $geti(_1Q, 3, _1Q.length - 3); //#526 } //#526 } //#526 } //#526 if ($_.parseonly || !$_.parsefnc || $get($_.msg, $_.j - 1) != 94) { //#534 break; //#534 } //#534 $_.j = $_.j - 1; //#537 var _1Y = $k[$j - 1]; //#538 if (_1Y.length < 1) { //#541 $k[$j - 1] = "bwipp.truncatedCaret#540"; //#540 $k[$j++] = "Caret character truncated"; //#540 bwipp_raiseerror(); //#540 } //#540 var _1Z = $k[$j - 1]; //#542 if ($get(_1Z, 0) == 94) { //#547 $put($_.msg, $_.j, 94); //#543 $_.j = $_.j + 1; //#544 var _1e = $k[--$j]; //#545 $k[$j++] = $geti(_1e, 1, _1e.length - 1); //#546 break; //#546 } //#546 var _1g = $k[$j - 1]; //#548 if (_1g.length < 3) { //#551 $k[$j - 1] = "bwipp.truncatedFNC#550"; //#550 $k[$j++] = "Function character truncated"; //#550 bwipp_raiseerror(); //#550 } //#550 var _1h = $k[$j - 1]; //#552 if ($eq($geti(_1h, 0, 3), "ECI") && $_.eci) { //#569 var _1k = $k[$j - 1]; //#553 if (_1k.length < 9) { //#556 $k[$j - 1] = "bwipp.truncatedECI#555"; //#555 $k[$j++] = "ECI truncated"; //#555 bwipp_raiseerror(); //#555 } //#555 var _1l = $k[$j - 1]; //#557 var _1m = $geti(_1l, 3, 6); //#557 $k[$j++] = _1m; //#563 for (var _1n = 0, _1o = _1m.length; _1n < _1o; _1n++) { //#563 var _1p = $get(_1m, _1n); //#563 if ((_1p < 48) || (_1p > 57)) { //#562 $j -= 2; //#560 $k[$j++] = "bwipp.invalidECI#561"; //#561 $k[$j++] = "ECI must be 000000 to 999999"; //#561 bwipp_raiseerror(); //#561 } //#561 } //#561 var _1q = $k[--$j]; //#564 var _1t = 0; //#564 $forall(_1q, function() { //#564 var _1r = $k[--$j]; //#564 _1t = $f(_1t - (_1r - 48)) * 10 //#564 }); //#564 $put($_.msg, $_.j, (~~(_1t / 10)) - 1000000); //#565 $_.j = $_.j + 1; //#566 var _1x = $k[--$j]; //#567 $k[$j++] = $geti(_1x, 9, _1x.length - 9); //#568 break; //#568 } //#568 var _1z = $k[$j - 1]; //#570 if (_1z.length < 4) { //#573 $k[$j - 1] = "bwipp.truncatedFNC#572"; //#572 $k[$j++] = "Function character truncated"; //#572 bwipp_raiseerror(); //#572 } //#572 var _20 = $k[$j - 1]; //#574 var _21 = $geti(_20, 0, 4); //#574 var _23 = $has($_.fncvals, _21); //#574 $k[$j++] = _21; //#579 if (!_23) { //#579 var _24 = $k[--$j]; //#575 var _25 = $s(_24.length + 28); //#575 $puti(_25, 28, _24); //#575 $puti(_25, 0, "Unknown function character: "); //#576 $k[$j - 1] = "bwipp.unknownFNC#578"; //#578 $k[$j++] = _25; //#578 bwipp_raiseerror(); //#578 } //#578 var _29 = $k[--$j]; //#580 $put($_.msg, $_.j, $get($_.fncvals, _29)); //#581 $_.j = $_.j + 1; //#582 var _2E = $k[--$j]; //#583 $k[$j++] = $geti(_2E, 4, _2E.length - 4); //#584 break; //#584 } //#584 } else { //#588 break; //#588 } //#588 } //#588 if (!$_.parseonly) { //#596 $k[$j++] = $geti($_.msg, 0, $_.j); //#593 } else { //#596 $k[$j++] = $s($_.j); //#596 for (var _2O = 0, _2N = $_.j - 1; _2O <= _2N; _2O += 1) { //#596 var _2P = $k[$j - 1]; //#596 $put(_2P, _2O, $get($_.msg, _2O)); //#596 } //#596 } //#596 $_ = $__; //#600 } //bwipp_parseinput function bwipp_gs1process() { if (!bwipp_gs1process.globals) { var $__ = $_; $_ = bwipp_gs1process.globals = {}; //#623 $_.gs1process_primes = $a([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83]); //#625 $_.gs1process_daysinmonth = $a([31, -1, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]); //#630 var _3 = new Map([ ["cset", 'N'], ["min", 18], ["max", 18], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos2'])] ]); //#645 var _6 = new Map([ ["parts", $a([_3])], ["dlpkey", $a([])] ]); //#647 var _8 = new Map([ ["cset", 'N'], ["min", 14], ["max", 14], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos2'])] ]); //#654 var _E = new Map([ ["parts", $a([_8])], ["ex", $a(["255", "37"])], ["dlpkey", $a([$a(["22", "10", "21"]), $a(["235"])])] ]); //#657 var _G = new Map([ ["cset", 'N'], ["min", 14], ["max", 14], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos2'])] ]); //#664 var _M = new Map([ ["parts", $a([_G])], ["ex", $a(["01", "03"])], ["req", $a([$a([$a(["37"])])])] ]); //#667 var _O = new Map([ ["cset", 'N'], ["min", 14], ["max", 14], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos2'])] ]); //#674 var _R = new Map([ ["parts", $a([_O])], ["ex", $a(["01", "02", "37"])], ["dlattr", false] ]); //#677 var _T = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#684 var _c = new Map([ ["parts", $a([_T])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["03"]), $a(["8006"]), $a(["8026"])])])] ]); //#686 var _e = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmd0'])] ]); //#693 var _n = new Map([ ["parts", $a([_e])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["03"]), $a(["8006"]), $a(["8026"])])])] ]); //#695 var _p = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmd0'])] ]); //#702 var _u = new Map([ ["parts", $a([_p])], ["req", $a([$a([$a(["8020"])])])] ]); //#704 var _w = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmd0'])] ]); //#711 var _15 = new Map([ ["parts", $a([_w])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["03"]), $a(["8006"]), $a(["8026"])])])] ]); //#713 var _17 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmd0'])] ]); //#722 var _1H = new Map([ ["parts", $a([_17])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["03"]), $a(["255"]), $a(["8006"]), $a(["8026"])])])] ]); //#724 var _1J = new Map([ ["cset", 'N'], ["min", 2], ["max", 2], ["opt", false], ["linters", $a([])] ]); //#731 var _1R = new Map([ ["parts", $a([_1J])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["8006"]), $a(["8026"])])])] ]); //#733 var _1T = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#740 var _1b = new Map([ ["parts", $a([_1T])], ["ex", $a(["235"])], ["req", $a([$a([$a(["01"]), $a(["03"]), $a(["8006"])])])], ["dlattr", false] ]); //#744 var _1d = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#751 var _1i = new Map([ ["parts", $a([_1d])], ["req", $a([$a([$a(["01"])])])], ["dlattr", false] ]); //#754 var _1k = new Map([ ["cset", 'X'], ["min", 1], ["max", 28], ["opt", false], ["linters", $a([])] ]); //#761 var _1p = new Map([ ["parts", $a([_1k])], ["req", $a([$a([$a(["01"])])])], ["dlattr", false] ]); //#764 var _1r = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#771 var _1z = new Map([ ["parts", $a([_1r])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["8006"]), $a(["8026"])])])] ]); //#773 var _21 = new Map([ ["cset", 'N'], ["min", 1], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#781 var _29 = new Map([ ["parts", $a([_21])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["8006"]), $a(["8026"])])])] ]); //#783 var _2B = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#790 var _2G = new Map([ ["parts", $a([_2B])], ["req", $a([$a([$a(["01"])])])] ]); //#792 var _2I = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#799 var _2Q = new Map([ ["parts", $a([_2I])], ["req", $a([$a([$a(["01"]), $a(["8006"])]), $a([$a(["21"])])])] ]); //#801 var _2S = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#808 var _2Y = new Map([ ["parts", $a([_2S])], ["req", $a([$a([$a(["01"]), $a(["8006"])])])] ]); //#810 var _2a = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#817 var _2c = new Map([ ["cset", 'X'], ["min", 1], ["max", 17], ["opt", true], ["linters", $a([])] ]); //#818 var _2f = new Map([ ["parts", $a([_2a, _2c])], ["dlpkey", $a([])] ]); //#820 var _2h = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#827 var _2m = new Map([ ["parts", $a([_2h])], ["req", $a([$a([$a(["414"])])])], ["dlattr", false] ]); //#830 var _2o = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#837 var _2q = new Map([ ["cset", 'N'], ["min", 1], ["max", 12], ["opt", true], ["linters", $a([])] ]); //#838 var _2u = new Map([ ["parts", $a([_2o, _2q])], ["ex", $a(["01", "02", "415", "8006", "8020", "8026"])], ["dlpkey", $a([])] ]); //#841 var _2w = new Map([ ["cset", 'N'], ["min", 1], ["max", 8], ["opt", false], ["linters", $a([])] ]); //#848 var _32 = new Map([ ["parts", $a([_2w])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#850 var _34 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#857 var _3B = new Map([ ["parts", $a([_34])], ["ex", $a(["310n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#860 var _3D = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#872 var _3K = new Map([ ["parts", $a([_3D])], ["ex", $a(["311n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#875 var _3M = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#887 var _3T = new Map([ ["parts", $a([_3M])], ["ex", $a(["312n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#890 var _3V = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#902 var _3c = new Map([ ["parts", $a([_3V])], ["ex", $a(["313n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#905 var _3e = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#917 var _3l = new Map([ ["parts", $a([_3e])], ["ex", $a(["314n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#920 var _3n = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#932 var _3u = new Map([ ["parts", $a([_3n])], ["ex", $a(["315n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#935 var _3w = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#947 var _43 = new Map([ ["parts", $a([_3w])], ["ex", $a(["316n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#950 var _45 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#962 var _4C = new Map([ ["parts", $a([_45])], ["ex", $a(["320n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#965 var _4E = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#977 var _4L = new Map([ ["parts", $a([_4E])], ["ex", $a(["321n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#980 var _4N = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#992 var _4U = new Map([ ["parts", $a([_4N])], ["ex", $a(["322n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#995 var _4W = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1007 var _4d = new Map([ ["parts", $a([_4W])], ["ex", $a(["323n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1010 var _4f = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1022 var _4m = new Map([ ["parts", $a([_4f])], ["ex", $a(["324n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1025 var _4o = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1037 var _4v = new Map([ ["parts", $a([_4o])], ["ex", $a(["325n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1040 var _4x = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1052 var _54 = new Map([ ["parts", $a([_4x])], ["ex", $a(["326n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1055 var _56 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1067 var _5D = new Map([ ["parts", $a([_56])], ["ex", $a(["327n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1070 var _5F = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1082 var _5M = new Map([ ["parts", $a([_5F])], ["ex", $a(["328n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1085 var _5O = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1097 var _5V = new Map([ ["parts", $a([_5O])], ["ex", $a(["329n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1100 var _5X = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1112 var _5e = new Map([ ["parts", $a([_5X])], ["ex", $a(["330n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1115 var _5g = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1127 var _5n = new Map([ ["parts", $a([_5g])], ["ex", $a(["331n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1130 var _5p = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1142 var _5w = new Map([ ["parts", $a([_5p])], ["ex", $a(["332n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1145 var _5y = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1157 var _65 = new Map([ ["parts", $a([_5y])], ["ex", $a(["333n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1160 var _67 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1172 var _6E = new Map([ ["parts", $a([_67])], ["ex", $a(["334n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1175 var _6G = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1187 var _6N = new Map([ ["parts", $a([_6G])], ["ex", $a(["335n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1190 var _6P = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1202 var _6W = new Map([ ["parts", $a([_6P])], ["ex", $a(["336n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1205 var _6Y = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1217 var _6e = new Map([ ["parts", $a([_6Y])], ["ex", $a(["337n"])], ["req", $a([$a([$a(["01"])])])] ]); //#1220 var _6g = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1232 var _6n = new Map([ ["parts", $a([_6g])], ["ex", $a(["340n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1235 var _6p = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1247 var _6w = new Map([ ["parts", $a([_6p])], ["ex", $a(["341n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1250 var _6y = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1262 var _75 = new Map([ ["parts", $a([_6y])], ["ex", $a(["342n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1265 var _77 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1277 var _7E = new Map([ ["parts", $a([_77])], ["ex", $a(["343n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1280 var _7G = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1292 var _7N = new Map([ ["parts", $a([_7G])], ["ex", $a(["344n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1295 var _7P = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1307 var _7W = new Map([ ["parts", $a([_7P])], ["ex", $a(["345n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1310 var _7Y = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1322 var _7f = new Map([ ["parts", $a([_7Y])], ["ex", $a(["346n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1325 var _7h = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1337 var _7o = new Map([ ["parts", $a([_7h])], ["ex", $a(["347n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1340 var _7q = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1352 var _7x = new Map([ ["parts", $a([_7q])], ["ex", $a(["348n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1355 var _7z = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1367 var _86 = new Map([ ["parts", $a([_7z])], ["ex", $a(["349n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1370 var _88 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1382 var _8F = new Map([ ["parts", $a([_88])], ["ex", $a(["350n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1385 var _8H = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1397 var _8O = new Map([ ["parts", $a([_8H])], ["ex", $a(["351n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1400 var _8Q = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1412 var _8X = new Map([ ["parts", $a([_8Q])], ["ex", $a(["352n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1415 var _8Z = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1427 var _8g = new Map([ ["parts", $a([_8Z])], ["ex", $a(["353n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1430 var _8i = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1442 var _8p = new Map([ ["parts", $a([_8i])], ["ex", $a(["354n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1445 var _8r = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1457 var _8y = new Map([ ["parts", $a([_8r])], ["ex", $a(["355n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1460 var _90 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1472 var _97 = new Map([ ["parts", $a([_90])], ["ex", $a(["356n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1475 var _99 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1487 var _9G = new Map([ ["parts", $a([_99])], ["ex", $a(["357n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1490 var _9I = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1502 var _9P = new Map([ ["parts", $a([_9I])], ["ex", $a(["360n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1505 var _9R = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1517 var _9Y = new Map([ ["parts", $a([_9R])], ["ex", $a(["361n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1520 var _9a = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1532 var _9h = new Map([ ["parts", $a([_9a])], ["ex", $a(["362n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1535 var _9j = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1547 var _9q = new Map([ ["parts", $a([_9j])], ["ex", $a(["363n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1550 var _9s = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1562 var _9z = new Map([ ["parts", $a([_9s])], ["ex", $a(["364n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1565 var _A1 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1577 var _A8 = new Map([ ["parts", $a([_A1])], ["ex", $a(["365n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1580 var _AA = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1592 var _AH = new Map([ ["parts", $a([_AA])], ["ex", $a(["366n"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1595 var _AJ = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1607 var _AQ = new Map([ ["parts", $a([_AJ])], ["ex", $a(["367n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1610 var _AS = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1622 var _AZ = new Map([ ["parts", $a([_AS])], ["ex", $a(["368n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1625 var _Ab = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1637 var _Ai = new Map([ ["parts", $a([_Ab])], ["ex", $a(["369n"])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#1640 var _Ak = new Map([ ["cset", 'N'], ["min", 1], ["max", 8], ["opt", false], ["linters", $a([])] ]); //#1652 var _As = new Map([ ["parts", $a([_Ak])], ["req", $a([$a([$a(["00"])]), $a([$a(["02"]), $a(["8026"])])])] ]); //#1654 var _Au = new Map([ ["cset", 'N'], ["min", 1], ["max", 15], ["opt", false], ["linters", $a([])] ]); //#1661 var _B1 = new Map([ ["parts", $a([_Au])], ["ex", $a(["390n", "391n", "394n", "8111"])], ["req", $a([$a([$a(["255"]), $a(["8020"])])])] ]); //#1664 var _B3 = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso4217'])] ]); //#1680 var _B5 = new Map([ ["cset", 'N'], ["min", 1], ["max", 15], ["opt", false], ["linters", $a([])] ]); //#1681 var _BB = new Map([ ["parts", $a([_B3, _B5])], ["ex", $a(["391n"])], ["req", $a([$a([$a(["8020"])])])] ]); //#1684 var _BD = new Map([ ["cset", 'N'], ["min", 1], ["max", 15], ["opt", false], ["linters", $a([])] ]); //#1700 var _BP = new Map([ ["parts", $a([_BD])], ["ex", $a(["392n", "393n"])], ["req", $a([$a([$a(["01"])]), $a([$a(["30"]), $a(["31nn"]), $a(["32nn"]), $a(["35nn"]), $a(["36nn"])])])] ]); //#1703 var _BR = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso4217'])] ]); //#1719 var _BT = new Map([ ["cset", 'N'], ["min", 1], ["max", 15], ["opt", false], ["linters", $a([])] ]); //#1720 var _Bd = new Map([ ["parts", $a([_BR, _BT])], ["ex", $a(["393n"])], ["req", $a([$a([$a(["30"]), $a(["31nn"]), $a(["32nn"]), $a(["35nn"]), $a(["36nn"])])])] ]); //#1723 var _Bf = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a([])] ]); //#1739 var _Bl = new Map([ ["parts", $a([_Bf])], ["ex", $a(["394n", "8111"])], ["req", $a([$a([$a(["255"])])])] ]); //#1742 var _Bn = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#1752 var _Bx = new Map([ ["parts", $a([_Bn])], ["ex", $a(["392n", "393n", "395n", "8005"])], ["req", $a([$a([$a(["30"]), $a(["31nn"]), $a(["32nn"]), $a(["35nn"]), $a(["36nn"])])])] ]); //#1755 var _Bz = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#1767 var _C1 = new Map([ ["parts", $a([_Bz])] ]); //#1767 var _C3 = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a(['lintgcppos1'])] ]); //#1775 var _C6 = new Map([ ["parts", $a([_C3])], ["dlpkey", $a([])] ]); //#1777 var _C8 = new Map([ ["cset", 'N'], ["min", 17], ["max", 17], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#1784 var _CB = new Map([ ["parts", $a([_C8])], ["dlpkey", $a([])] ]); //#1786 var _CD = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#1793 var _CI = new Map([ ["parts", $a([_CD])], ["req", $a([$a([$a(["00"])])])] ]); //#1795 var _CK = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#1802 var _CM = new Map([ ["parts", $a([_CK])] ]); //#1802 var _CO = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#1813 var _CT = new Map([ ["parts", $a([_CO])], ["dlpkey", $a([$a(["254"]), $a(["7040"])])] ]); //#1815 var _CV = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#1822 var _Cc = new Map([ ["parts", $a([_CV])], ["req", $a([$a([$a(["8020"])])])], ["dlpkey", $a([$a(["8020"])])] ]); //#1825 var _Ce = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#1832 var _Cg = new Map([ ["parts", $a([_Ce])] ]); //#1832 var _Ci = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#1840 var _Cm = new Map([ ["parts", $a([_Ci])], ["dlpkey", $a([$a(["7040"])])] ]); //#1842 var _Co = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#1849 var _Cr = new Map([ ["parts", $a([_Co])], ["ex", $a(["421"])] ]); //#1851 var _Ct = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166'])] ]); //#1858 var _Cv = new Map([ ["cset", 'X'], ["min", 1], ["max", 9], ["opt", false], ["linters", $a([])] ]); //#1859 var _Cy = new Map([ ["parts", $a([_Ct, _Cv])], ["ex", $a(["4307"])] ]); //#1861 var _D0 = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166'])] ]); //#1868 var _D9 = new Map([ ["parts", $a([_D0])], ["ex", $a(["426"])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["8006"]), $a(["8026"])])])] ]); //#1871 var _DB = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166'])] ]); //#1878 var _DD = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1879 var _DF = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1880 var _DH = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1881 var _DJ = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1882 var _DQ = new Map([ ["parts", $a([_DB, _DD, _DF, _DH, _DJ])], ["ex", $a(["426"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1885 var _DS = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166'])] ]); //#1892 var _DZ = new Map([ ["parts", $a([_DS])], ["ex", $a(["426"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1895 var _Db = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166'])] ]); //#1902 var _Dd = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1903 var _Df = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1904 var _Dh = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1905 var _Dj = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", true], ["linters", $a(['lintiso3166'])] ]); //#1906 var _Dq = new Map([ ["parts", $a([_Db, _Dd, _Df, _Dh, _Dj])], ["ex", $a(["426"])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1909 var _Ds = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166'])] ]); //#1916 var _Dy = new Map([ ["parts", $a([_Ds])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#1918 var _E0 = new Map([ ["cset", 'X'], ["min", 1], ["max", 3], ["opt", false], ["linters", $a([])] ]); //#1925 var _E8 = new Map([ ["parts", $a([_E0])], ["req", $a([$a([$a(["01"]), $a(["02"])]), $a([$a(["422"])])])] ]); //#1927 var _EA = new Map([ ["cset", 'X'], ["min", 1], ["max", 35], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#1934 var _EF = new Map([ ["parts", $a([_EA])], ["req", $a([$a([$a(["00"])])])] ]); //#1936 var _EH = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#1944 var _EM = new Map([ ["parts", $a([_EH])], ["req", $a([$a([$a(["00"])])])] ]); //#1946 var _EO = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#1953 var _ET = new Map([ ["parts", $a([_EO])], ["req", $a([$a([$a(["4302"])])])] ]); //#1955 var _EV = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#1962 var _Ea = new Map([ ["parts", $a([_EV])], ["req", $a([$a([$a(["00"])])])] ]); //#1964 var _Ec = new Map([ ["cset", 'X'], ["min", 2], ["max", 2], ["opt", false], ["linters", $a(['lintiso3166alpha2'])] ]); //#1973 var _Eh = new Map([ ["parts", $a([_Ec])], ["req", $a([$a([$a(["00"])])])] ]); //#1975 var _Ej = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#1982 var _Eo = new Map([ ["parts", $a([_Ej])], ["req", $a([$a([$a(["00"])])])] ]); //#1984 var _Eq = new Map([ ["cset", 'N'], ["min", 10], ["max", 10], ["opt", false], ["linters", $a(['lintlatitude'])] ]); //#1991 var _Es = new Map([ ["cset", 'N'], ["min", 10], ["max", 10], ["opt", false], ["linters", $a(['lintlongitude'])] ]); //#1992 var _Ex = new Map([ ["parts", $a([_Eq, _Es])], ["req", $a([$a([$a(["00"])])])] ]); //#1994 var _Ez = new Map([ ["cset", 'X'], ["min", 1], ["max", 35], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2001 var _F4 = new Map([ ["parts", $a([_Ez])], ["req", $a([$a([$a(["00"])])])] ]); //#2003 var _F6 = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2011 var _FB = new Map([ ["parts", $a([_F6])], ["req", $a([$a([$a(["00"])])])] ]); //#2013 var _FD = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2020 var _FI = new Map([ ["parts", $a([_FD])], ["req", $a([$a([$a(["4312"])])])] ]); //#2022 var _FK = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2029 var _FP = new Map([ ["parts", $a([_FK])], ["req", $a([$a([$a(["00"])])])] ]); //#2031 var _FR = new Map([ ["cset", 'X'], ["min", 2], ["max", 2], ["opt", false], ["linters", $a(['lintiso3166alpha2'])] ]); //#2040 var _FW = new Map([ ["parts", $a([_FR])], ["req", $a([$a([$a(["00"])])])] ]); //#2042 var _FY = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2049 var _Fd = new Map([ ["parts", $a([_FY])], ["req", $a([$a([$a(["00"])])])] ]); //#2051 var _Ff = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#2058 var _Fk = new Map([ ["parts", $a([_Ff])], ["req", $a([$a([$a(["00"])])])] ]); //#2060 var _Fm = new Map([ ["cset", 'X'], ["min", 1], ["max", 35], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2067 var _Fr = new Map([ ["parts", $a([_Fm])], ["req", $a([$a([$a(["00"])])])] ]); //#2069 var _Ft = new Map([ ["cset", 'N'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a(['lintyesno'])] ]); //#2076 var _Fy = new Map([ ["parts", $a([_Ft])], ["req", $a([$a([$a(["00"])])])] ]); //#2078 var _G0 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmd0'])] ]); //#2087 var _G2 = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a(['linthhmi'])] ]); //#2088 var _G7 = new Map([ ["parts", $a([_G0, _G2])], ["req", $a([$a([$a(["00"])])])] ]); //#2090 var _G9 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmdd'])] ]); //#2098 var _GE = new Map([ ["parts", $a([_G9])], ["req", $a([$a([$a(["00"])])])] ]); //#2100 var _GG = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#2107 var _GI = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", true], ["linters", $a(['linthyphen'])] ]); //#2108 var _GO = new Map([ ["parts", $a([_GG, _GI])], ["ex", $a(["4331"])], ["req", $a([$a([$a(["00"])])])] ]); //#2111 var _GQ = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#2118 var _GS = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", true], ["linters", $a(['linthyphen'])] ]); //#2119 var _GY = new Map([ ["parts", $a([_GQ, _GS])], ["ex", $a(["4330"])], ["req", $a([$a([$a(["00"])])])] ]); //#2122 var _Ga = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#2129 var _Gc = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", true], ["linters", $a(['linthyphen'])] ]); //#2130 var _Gi = new Map([ ["parts", $a([_Ga, _Gc])], ["ex", $a(["4333"])], ["req", $a([$a([$a(["00"])])])] ]); //#2133 var _Gk = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#2140 var _Gm = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", true], ["linters", $a(['linthyphen'])] ]); //#2141 var _Gs = new Map([ ["parts", $a([_Gk, _Gm])], ["ex", $a(["4332"])], ["req", $a([$a([$a(["00"])])])] ]); //#2144 var _Gu = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a([])] ]); //#2151 var _H2 = new Map([ ["parts", $a([_Gu])], ["req", $a([$a([$a(["01"]), $a(["02"]), $a(["8006"]), $a(["8026"])])])] ]); //#2153 var _H4 = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#2160 var _HA = new Map([ ["parts", $a([_H4])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2162 var _HC = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmdd'])] ]); //#2169 var _HE = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a(['linthhmi'])] ]); //#2170 var _HK = new Map([ ["parts", $a([_HC, _HE])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2172 var _HM = new Map([ ["cset", 'N'], ["min", 1], ["max", 4], ["opt", false], ["linters", $a([])] ]); //#2179 var _HR = new Map([ ["parts", $a([_HM])], ["req", $a([$a([$a(["01", "10"])])])] ]); //#2181 var _HT = new Map([ ["cset", 'X'], ["min", 1], ["max", 12], ["opt", false], ["linters", $a([])] ]); //#2188 var _HZ = new Map([ ["parts", $a([_HT])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2190 var _Hb = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmdd'])] ]); //#2197 var _Hh = new Map([ ["parts", $a([_Hb])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2199 var _Hj = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmdd'])] ]); //#2206 var _Hl = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", true], ["linters", $a(['lintyymmdd'])] ]); //#2207 var _Hr = new Map([ ["parts", $a([_Hj, _Hl])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2209 var _Ht = new Map([ ["cset", 'X'], ["min", 1], ["max", 3], ["opt", false], ["linters", $a([])] ]); //#2216 var _Hz = new Map([ ["parts", $a([_Ht])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2218 var _I1 = new Map([ ["cset", 'X'], ["min", 1], ["max", 10], ["opt", false], ["linters", $a([])] ]); //#2225 var _I7 = new Map([ ["parts", $a([_I1])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2227 var _I9 = new Map([ ["cset", 'X'], ["min", 1], ["max", 2], ["opt", false], ["linters", $a([])] ]); //#2234 var _IF = new Map([ ["parts", $a([_I9])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2236 var _IH = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmdd'])] ]); //#2243 var _IJ = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", true], ["linters", $a(['linthhmi'])] ]); //#2244 var _IP = new Map([ ["parts", $a([_IH, _IJ])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2246 var _IR = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2253 var _IZ = new Map([ ["parts", $a([_IR])], ["req", $a([$a([$a(["01"]), $a(["8006"])]), $a([$a(["416"])])])] ]); //#2255 var _Ib = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2262 var _Ih = new Map([ ["parts", $a([_Ib])], ["req", $a([$a([$a(["01"]), $a(["8006"])])])] ]); //#2264 var _Ij = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2271 var _Io = new Map([ ["parts", $a([_Ij])], ["req", $a([$a([$a(["7021"])])])] ]); //#2273 var _Iq = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a(['lintgcppos1'])] ]); //#2280 var _Is = new Map([ ["parts", $a([_Iq])] ]); //#2280 var _Iu = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintiso3166999'])] ]); //#2288 var _Iw = new Map([ ["cset", 'X'], ["min", 1], ["max", 27], ["opt", false], ["linters", $a([])] ]); //#2289 var _J2 = new Map([ ["parts", $a([_Iu, _Iw])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2291 var _J4 = new Map([ ["cset", 'N'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a([])] ]); //#2307 var _J6 = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a([])] ]); //#2308 var _J8 = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a([])] ]); //#2309 var _JA = new Map([ ["cset", 'X'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a(['lintimporteridx'])] ]); //#2310 var _JC = new Map([ ["parts", $a([_J4, _J6, _J8, _JA])], ["dlattr", false] ]); //#2312 var _JE = new Map([ ["cset", 'X'], ["min", 1], ["max", 4], ["opt", false], ["linters", $a(['lintpackagetype'])] ]); //#2319 var _JJ = new Map([ ["parts", $a([_JE])], ["req", $a([$a([$a(["00"])])])], ["dlattr", false] ]); //#2322 var _JL = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2329 var _JQ = new Map([ ["parts", $a([_JL])], ["req", $a([$a([$a(["01"])])])] ]); //#2331 var _JS = new Map([ ["cset", 'X'], ["min", 2], ["max", 2], ["opt", false], ["linters", $a([])] ]); //#2345 var _JU = new Map([ ["cset", 'X'], ["min", 1], ["max", 28], ["opt", false], ["linters", $a([])] ]); //#2346 var _Ja = new Map([ ["parts", $a([_JS, _JU])], ["req", $a([$a([$a(["01"]), $a(["8004"])])])] ]); //#2348 var _Jc = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2364 var _Ji = new Map([ ["parts", $a([_Jc])], ["req", $a([$a([$a(["01"]), $a(["8006"])])])] ]); //#2366 var _Jk = new Map([ ["cset", 'N'], ["min", 2], ["max", 2], ["opt", false], ["linters", $a(['lintmediatype'])] ]); //#2373 var _Jq = new Map([ ["parts", $a([_Jk])], ["req", $a([$a([$a(["8017"]), $a(["8018"])])])] ]); //#2375 var _Js = new Map([ ["cset", 'X'], ["min", 1], ["max", 25], ["opt", false], ["linters", $a([])] ]); //#2382 var _Jy = new Map([ ["parts", $a([_Js])], ["req", $a([$a([$a(["8017"]), $a(["8018"])])])] ]); //#2384 var _K0 = new Map([ ["cset", 'N'], ["min", 8], ["max", 8], ["opt", false], ["linters", $a(['lintyyyymmdd'])] ]); //#2391 var _K6 = new Map([ ["parts", $a([_K0])], ["ex", $a(["7251"])], ["req", $a([$a([$a(["8018"])])])] ]); //#2394 var _K8 = new Map([ ["cset", 'N'], ["min", 8], ["max", 8], ["opt", false], ["linters", $a(['lintyyyymmdd'])] ]); //#2401 var _KA = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a(['linthhmi'])] ]); //#2402 var _KG = new Map([ ["parts", $a([_K8, _KA])], ["ex", $a(["7250"])], ["req", $a([$a([$a(["8018"])])])] ]); //#2405 var _KI = new Map([ ["cset", 'N'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a(['lintiso5218'])] ]); //#2412 var _KN = new Map([ ["parts", $a([_KI])], ["req", $a([$a([$a(["8018"])])])] ]); //#2414 var _KP = new Map([ ["cset", 'X'], ["min", 1], ["max", 40], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2421 var _KW = new Map([ ["parts", $a([_KP])], ["ex", $a(["7256", "7259"])], ["req", $a([$a([$a(["8017"]), $a(["8018"])])])] ]); //#2424 var _KY = new Map([ ["cset", 'X'], ["min", 1], ["max", 10], ["opt", false], ["linters", $a([])] ]); //#2432 var _Kf = new Map([ ["parts", $a([_KY])], ["ex", $a(["7256", "7259"])], ["req", $a([$a([$a(["8017"]), $a(["8018"])])])] ]); //#2435 var _Kh = new Map([ ["cset", 'X'], ["min", 1], ["max", 90], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2442 var _Kn = new Map([ ["parts", $a([_Kh])], ["req", $a([$a([$a(["8017"]), $a(["8018"])])])] ]); //#2444 var _Kp = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2451 var _Ku = new Map([ ["parts", $a([_Kp])], ["req", $a([$a([$a(["8018"])])])] ]); //#2453 var _Kw = new Map([ ["cset", 'X'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintposinseqslash'])] ]); //#2460 var _L1 = new Map([ ["parts", $a([_Kw])], ["req", $a([$a([$a(["8018", "7259"])])])] ]); //#2462 var _L3 = new Map([ ["cset", 'X'], ["min", 1], ["max", 40], ["opt", false], ["linters", $a(['lintpcenc'])] ]); //#2469 var _L9 = new Map([ ["parts", $a([_L3])], ["ex", $a(["7256"])], ["req", $a([$a([$a(["8018"])])])] ]); //#2472 var _LB = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a(['lintnonzero'])] ]); //#2479 var _LD = new Map([ ["cset", 'N'], ["min", 5], ["max", 5], ["opt", false], ["linters", $a(['lintnonzero'])] ]); //#2480 var _LF = new Map([ ["cset", 'N'], ["min", 3], ["max", 3], ["opt", false], ["linters", $a(['lintnonzero'])] ]); //#2481 var _LH = new Map([ ["cset", 'N'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a(['lintwinding'])] ]); //#2482 var _LJ = new Map([ ["cset", 'N'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a([])] ]); //#2483 var _LO = new Map([ ["parts", $a([_LB, _LD, _LF, _LH, _LJ])], ["req", $a([$a([$a(["01"])])])] ]); //#2485 var _LQ = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2492 var _LS = new Map([ ["parts", $a([_LQ])] ]); //#2492 var _LU = new Map([ ["cset", 'N'], ["min", 1], ["max", 1], ["opt", false], ["linters", $a(['lintzero'])] ]); //#2500 var _LW = new Map([ ["cset", 'N'], ["min", 13], ["max", 13], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#2501 var _LY = new Map([ ["cset", 'X'], ["min", 1], ["max", 16], ["opt", true], ["linters", $a([])] ]); //#2502 var _Lb = new Map([ ["parts", $a([_LU, _LW, _LY])], ["dlpkey", $a([])] ]); //#2504 var _Ld = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a(['lintgcppos1'])] ]); //#2511 var _Lh = new Map([ ["parts", $a([_Ld])], ["dlpkey", $a([$a(["7040"])])] ]); //#2513 var _Lj = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a([])] ]); //#2520 var _Lp = new Map([ ["parts", $a([_Lj])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2522 var _Lr = new Map([ ["cset", 'N'], ["min", 14], ["max", 14], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos2'])] ]); //#2529 var _Lt = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a(['lintpieceoftotal'])] ]); //#2530 var _Ly = new Map([ ["parts", $a([_Lr, _Lt])], ["ex", $a(["01", "37"])], ["dlpkey", $a([$a(["22", "10", "21"])])] ]); //#2533 var _M0 = new Map([ ["cset", 'X'], ["min", 1], ["max", 34], ["opt", false], ["linters", $a(['lintiban'])] ]); //#2540 var _M5 = new Map([ ["parts", $a([_M0])], ["req", $a([$a([$a(["415"])])])] ]); //#2542 var _M7 = new Map([ ["cset", 'N'], ["min", 6], ["max", 6], ["opt", false], ["linters", $a(['lintyymmdd'])] ]); //#2549 var _M9 = new Map([ ["cset", 'N'], ["min", 2], ["max", 2], ["opt", false], ["linters", $a(['linthh'])] ]); //#2550 var _MB = new Map([ ["cset", 'N'], ["min", 2], ["max", 2], ["opt", true], ["linters", $a(['lintmi'])] ]); //#2551 var _MD = new Map([ ["cset", 'N'], ["min", 2], ["max", 2], ["opt", true], ["linters", $a(['lintss'])] ]); //#2552 var _MJ = new Map([ ["parts", $a([_M7, _M9, _MB, _MD])], ["req", $a([$a([$a(["01"]), $a(["02"])])])] ]); //#2554 var _ML = new Map([ ["cset", 'X'], ["min", 1], ["max", 50], ["opt", false], ["linters", $a([])] ]); //#2561 var _MR = new Map([ ["parts", $a([_ML])], ["req", $a([$a([$a(["00"]), $a(["01"])])])] ]); //#2563 var _MT = new Map([ ["cset", 'Y'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a(['lintgcppos1'])] ]); //#2570 var _MX = new Map([ ["parts", $a([_MT])], ["dlpkey", $a([$a(["8011"])])] ]); //#2572 var _MZ = new Map([ ["cset", 'N'], ["min", 1], ["max", 12], ["opt", false], ["linters", $a(['lintnozeroprefix'])] ]); //#2579 var _Me = new Map([ ["parts", $a([_MZ])], ["req", $a([$a([$a(["8010"])])])], ["dlattr", false] ]); //#2582 var _Mg = new Map([ ["cset", 'X'], ["min", 1], ["max", 20], ["opt", false], ["linters", $a([])] ]); //#2589 var _Mm = new Map([ ["parts", $a([_Mg])], ["req", $a([$a([$a(["01"]), $a(["8006"])])])] ]); //#2591 var _Mo = new Map([ ["cset", 'X'], ["min", 1], ["max", 25], ["opt", false], ["linters", $a(['lintcsumalpha', 'lintgcppos1'])] ]); //#2598 var _Mr = new Map([ ["parts", $a([_Mo])], ["dlpkey", $a([])] ]); //#2600 var _Mt = new Map([ ["cset", 'X'], ["min", 1], ["max", 25], ["opt", false], ["linters", $a(['lintcsumalpha', 'lintgcppos1', 'linthasnondigit'])] ]); //#2607 var _My = new Map([ ["parts", $a([_Mt])], ["req", $a([$a([$a(["01"])])])], ["dlattr", false] ]); //#2610 var _N0 = new Map([ ["cset", 'N'], ["min", 18], ["max", 18], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#2617 var _N5 = new Map([ ["parts", $a([_N0])], ["ex", $a(["8018"])], ["dlpkey", $a([$a(["8019"])])] ]); //#2620 var _N7 = new Map([ ["cset", 'N'], ["min", 18], ["max", 18], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos1'])] ]); //#2627 var _NC = new Map([ ["parts", $a([_N7])], ["ex", $a(["8017"])], ["dlpkey", $a([$a(["8019"])])] ]); //#2630 var _NE = new Map([ ["cset", 'N'], ["min", 1], ["max", 10], ["opt", false], ["linters", $a([])] ]); //#2637 var _NK = new Map([ ["parts", $a([_NE])], ["req", $a([$a([$a(["8017"]), $a(["8018"])])])], ["dlattr", false] ]); //#2640 var _NM = new Map([ ["cset", 'X'], ["min", 1], ["max", 25], ["opt", false], ["linters", $a([])] ]); //#2647 var _NR = new Map([ ["parts", $a([_NM])], ["req", $a([$a([$a(["415"])])])], ["dlattr", false] ]); //#2650 var _NT = new Map([ ["cset", 'N'], ["min", 14], ["max", 14], ["opt", false], ["linters", $a(['lintcsum', 'lintgcppos2'])] ]); //#2657 var _NV = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a(['lintpieceoftotal'])] ]); //#2658 var _Nb = new Map([ ["parts", $a([_NT, _NV])], ["ex", $a(["02", "8006"])], ["req", $a([$a([$a(["37"])])])] ]); //#2661 var _Nd = new Map([ ["cset", 'Z'], ["min", 1], ["max", 90], ["opt", false], ["linters", $a([])] ]); //#2668 var _Nr = new Map([ ["parts", $a([_Nd])], ["req", $a([$a([$a(["00"]), $a(["01", "21"]), $a(["253"]), $a(["255"]), $a(["8003"]), $a(["8004"]), $a(["8006", "21"]), $a(["8010", "8011"]), $a(["8017"]), $a(["8018"])])])] ]); //#2670 var _Nt = new Map([ ["cset", 'N'], ["min", 15], ["max", 15], ["opt", false], ["linters", $a([])] ]); //#2677 var _Ny = new Map([ ["parts", $a([_Nt])], ["req", $a([$a([$a(["01", "21"])])])], ["dlattr", false] ]); //#2680 var _O0 = new Map([ ["cset", 'N'], ["min", 15], ["max", 15], ["opt", false], ["linters", $a([])] ]); //#2687 var _O5 = new Map([ ["parts", $a([_O0])], ["req", $a([$a([$a(["01", "21", "8040"])])])], ["dlattr", false] ]); //#2690 var _O7 = new Map([ ["cset", 'N'], ["min", 32], ["max", 32], ["opt", false], ["linters", $a([])] ]); //#2697 var _OC = new Map([ ["parts", $a([_O7])], ["req", $a([$a([$a(["01", "21", "8040"])])])], ["dlattr", false] ]); //#2700 var _OE = new Map([ ["cset", 'N'], ["min", 18], ["max", 18], ["opt", false], ["linters", $a([])] ]); //#2707 var _OG = new Map([ ["cset", 'N'], ["min", 1], ["max", 2], ["opt", true], ["linters", $a([])] ]); //#2708 var _OL = new Map([ ["parts", $a([_OE, _OG])], ["req", $a([$a([$a(["01", "21", "8040"])])])], ["dlattr", false] ]); //#2711 var _ON = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintcouponcode'])] ]); //#2718 var _OP = new Map([ ["parts", $a([_ON])] ]); //#2718 var _OR = new Map([ ["cset", 'N'], ["min", 4], ["max", 4], ["opt", false], ["linters", $a([])] ]); //#2726 var _OW = new Map([ ["parts", $a([_OR])], ["req", $a([$a([$a(["255"])])])] ]); //#2728 var _OY = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a(['lintcouponposoffer'])] ]); //#2735 var _Oa = new Map([ ["parts", $a([_OY])] ]); //#2735 var _Oc = new Map([ ["cset", 'X'], ["min", 1], ["max", 70], ["opt", false], ["linters", $a([])] ]); //#2743 var _Oh = new Map([ ["parts", $a([_Oc])], ["req", $a([$a([$a(["01"])])])], ["dlattr", false] ]); //#2746 var _Oj = new Map([ ["cset", 'X'], ["min", 1], ["max", 30], ["opt", false], ["linters", $a([])] ]); //#2753 var _Ol = new Map([ ["parts", $a([_Oj])] ]); //#2753 var _On = new Map([ ["cset", 'X'], ["min", 1], ["max", 90], ["opt", false], ["linters", $a([])] ]); //#2761 var _Op = new Map([ ["parts", $a([_On])] ]); //#2761 var _Oq = new Map([ ["00", _6], ["01", _E], ["02", _M], ["03", _R], ["10", _c], ["11", _n], ["12", _u], ["13", _15], ["15", _15], ["16", _15], ["17", _1H], ["20", _1R], ["21", _1b], ["22", _1i], ["235", _1p], ["240", _1z], ["241", _1z], ["242", _29], ["243", _2G], ["250", _2Q], ["251", _2Y], ["253", _2f], ["254", _2m], ["255", _2u], ["30", _32], ["3100", _3B], ["3101", _3B], ["3102", _3B], ["3103", _3B], ["3104", _3B], ["3105", _3B], ["3110", _3K], ["3111", _3K], ["3112", _3K], ["3113", _3K], ["3114", _3K], ["3115", _3K], ["3120", _3T], ["3121", _3T], ["3122", _3T], ["3123", _3T], ["3124", _3T], ["3125", _3T], ["3130", _3c], ["3131", _3c], ["3132", _3c], ["3133", _3c], ["3134", _3c], ["3135", _3c], ["3140", _3l], ["3141", _3l], ["3142", _3l], ["3143", _3l], ["3144", _3l], ["3145", _3l], ["3150", _3u], ["3151", _3u], ["3152", _3u], ["3153", _3u], ["3154", _3u], ["3155", _3u], ["3160", _43], ["3161", _43], ["3162", _43], ["3163", _43], ["3164", _43], ["3165", _43], ["3200", _4C], ["3201", _4C], ["3202", _4C], ["3203", _4C], ["3204", _4C], ["3205", _4C], ["3210", _4L], ["3211", _4L], ["3212", _4L], ["3213", _4L], ["3214", _4L], ["3215", _4L], ["3220", _4U], ["3221", _4U], ["3222", _4U], ["3223", _4U], ["3224", _4U], ["3225", _4U], ["3230", _4d], ["3231", _4d], ["3232", _4d], ["3233", _4d], ["3234", _4d], ["3235", _4d], ["3240", _4m], ["3241", _4m], ["3242", _4m], ["3243", _4m], ["3244", _4m], ["3245", _4m], ["3250", _4v], ["3251", _4v], ["3252", _4v], ["3253", _4v], ["3254", _4v], ["3255", _4v], ["3260", _54], ["3261", _54], ["3262", _54], ["3263", _54], ["3264", _54], ["3265", _54], ["3270", _5D], ["3271", _5D], ["3272", _5D], ["3273", _5D], ["3274", _5D], ["3275", _5D], ["3280", _5M], ["3281", _5M], ["3282", _5M], ["3283", _5M], ["3284", _5M], ["3285", _5M], ["3290", _5V], ["3291", _5V], ["3292", _5V], ["3293", _5V], ["3294", _5V], ["3295", _5V], ["3300", _5e], ["3301", _5e], ["3302", _5e], ["3303", _5e], ["3304", _5e], ["3305", _5e], ["3310", _5n], ["3311", _5n], ["3312", _5n], ["3313", _5n], ["3314", _5n], ["3315", _5n], ["3320", _5w], ["3321", _5w], ["3322", _5w], ["3323", _5w], ["3324", _5w], ["3325", _5w], ["3330", _65], ["3331", _65], ["3332", _65], ["3333", _65], ["3334", _65], ["3335", _65], ["3340", _6E], ["3341", _6E], ["3342", _6E], ["3343", _6E], ["3344", _6E], ["3345", _6E], ["3350", _6N], ["3351", _6N], ["3352", _6N], ["3353", _6N], ["3354", _6N], ["3355", _6N], ["3360", _6W], ["3361", _6W], ["3362", _6W], ["3363", _6W], ["3364", _6W], ["3365", _6W], ["3370", _6e], ["3371", _6e], ["3372", _6e], ["3373", _6e], ["3374", _6e], ["3375", _6e], ["3400", _6n], ["3401", _6n], ["3402", _6n], ["3403", _6n], ["3404", _6n], ["3405", _6n], ["3410", _6w], ["3411", _6w], ["3412", _6w], ["3413", _6w], ["3414", _6w], ["3415", _6w], ["3420", _75], ["3421", _75], ["3422", _75], ["3423", _75], ["3424", _75], ["3425", _75], ["3430", _7E], ["3431", _7E], ["3432", _7E], ["3433", _7E], ["3434", _7E], ["3435", _7E], ["3440", _7N], ["3441", _7N], ["3442", _7N], ["3443", _7N], ["3444", _7N], ["3445", _7N], ["3450", _7W], ["3451", _7W], ["3452", _7W], ["3453", _7W], ["3454", _7W], ["3455", _7W], ["3460", _7f], ["3461", _7f], ["3462", _7f], ["3463", _7f], ["3464", _7f], ["3465", _7f], ["3470", _7o], ["3471", _7o], ["3472", _7o], ["3473", _7o], ["3474", _7o], ["3475", _7o], ["3480", _7x], ["3481", _7x], ["3482", _7x], ["3483", _7x], ["3484", _7x], ["3485", _7x], ["3490", _86], ["3491", _86], ["3492", _86], ["3493", _86], ["3494", _86], ["3495", _86], ["3500", _8F], ["3501", _8F], ["3502", _8F], ["3503", _8F], ["3504", _8F], ["3505", _8F], ["3510", _8O], ["3511", _8O], ["3512", _8O], ["3513", _8O], ["3514", _8O], ["3515", _8O], ["3520", _8X], ["3521", _8X], ["3522", _8X], ["3523", _8X], ["3524", _8X], ["3525", _8X], ["3530", _8g], ["3531", _8g], ["3532", _8g], ["3533", _8g], ["3534", _8g], ["3535", _8g], ["3540", _8p], ["3541", _8p], ["3542", _8p], ["3543", _8p], ["3544", _8p], ["3545", _8p], ["3550", _8y], ["3551", _8y], ["3552", _8y], ["3553", _8y], ["3554", _8y], ["3555", _8y], ["3560", _97], ["3561", _97], ["3562", _97], ["3563", _97], ["3564", _97], ["3565", _97], ["3570", _9G], ["3571", _9G], ["3572", _9G], ["3573", _9G], ["3574", _9G], ["3575", _9G], ["3600", _9P], ["3601", _9P], ["3602", _9P], ["3603", _9P], ["3604", _9P], ["3605", _9P], ["3610", _9Y], ["3611", _9Y], ["3612", _9Y], ["3613", _9Y], ["3614", _9Y], ["3615", _9Y], ["3620", _9h], ["3621", _9h], ["3622", _9h], ["3623", _9h], ["3624", _9h], ["3625", _9h], ["3630", _9q], ["3631", _9q], ["3632", _9q], ["3633", _9q], ["3634", _9q], ["3635", _9q], ["3640", _9z], ["3641", _9z], ["3642", _9z], ["3643", _9z], ["3644", _9z], ["3645", _9z], ["3650", _A8], ["3651", _A8], ["3652", _A8], ["3653", _A8], ["3654", _A8], ["3655", _A8], ["3660", _AH], ["3661", _AH], ["3662", _AH], ["3663", _AH], ["3664", _AH], ["3665", _AH], ["3670", _AQ], ["3671", _AQ], ["3672", _AQ], ["3673", _AQ], ["3674", _AQ], ["3675", _AQ], ["3680", _AZ], ["3681", _AZ], ["3682", _AZ], ["3683", _AZ], ["3684", _AZ], ["3685", _AZ], ["3690", _Ai], ["3691", _Ai], ["3692", _Ai], ["3693", _Ai], ["3694", _Ai], ["3695", _Ai], ["37", _As], ["3900", _B1], ["3901", _B1], ["3902", _B1], ["3903", _B1], ["3904", _B1], ["3905", _B1], ["3906", _B1], ["3907", _B1], ["3908", _B1], ["3909", _B1], ["3910", _BB], ["3911", _BB], ["3912", _BB], ["3913", _BB], ["3914", _BB], ["3915", _BB], ["3916", _BB], ["3917", _BB], ["3918", _BB], ["3919", _BB], ["3920", _BP], ["3921", _BP], ["3922", _BP], ["3923", _BP], ["3924", _BP], ["3925", _BP], ["3926", _BP], ["3927", _BP], ["3928", _BP], ["3929", _BP], ["3930", _Bd], ["3931", _Bd], ["3932", _Bd], ["3933", _Bd], ["3934", _Bd], ["3935", _Bd], ["3936", _Bd], ["3937", _Bd], ["3938", _Bd], ["3939", _Bd], ["3940", _Bl], ["3941", _Bl], ["3942", _Bl], ["3943", _Bl], ["3950", _Bx], ["3951", _Bx], ["3952", _Bx], ["3953", _Bx], ["3954", _Bx], ["3955", _Bx], ["400", _C1], ["401", _C6], ["402", _CB], ["403", _CI], ["410", _CM], ["411", _CM], ["412", _CM], ["413", _CM], ["414", _CT], ["415", _Cc], ["416", _Cg], ["417", _Cm], ["420", _Cr], ["421", _Cy], ["422", _D9], ["423", _DQ], ["424", _DZ], ["425", _Dq], ["426", _Dy], ["427", _E8], ["4300", _EF], ["4301", _EF], ["4302", _EM], ["4303", _ET], ["4304", _Ea], ["4305", _Ea], ["4306", _Ea], ["4307", _Eh], ["4308", _Eo], ["4309", _Ex], ["4310", _F4], ["4311", _F4], ["4312", _FB], ["4313", _FI], ["4314", _FP], ["4315", _FP], ["4316", _FP], ["4317", _FW], ["4318", _Fd], ["4319", _Fk], ["4320", _Fr], ["4321", _Fy], ["4322", _Fy], ["4323", _Fy], ["4324", _G7], ["4325", _G7], ["4326", _GE], ["4330", _GO], ["4331", _GY], ["4332", _Gi], ["4333", _Gs], ["7001", _H2], ["7002", _HA], ["7003", _HK], ["7004", _HR], ["7005", _HZ], ["7006", _Hh], ["7007", _Hr], ["7008", _Hz], ["7009", _I7], ["7010", _IF], ["7011", _IP], ["7020", _IZ], ["7021", _Ih], ["7022", _Io], ["7023", _Is], ["7030", _J2], ["7031", _J2], ["7032", _J2], ["7033", _J2], ["7034", _J2], ["7035", _J2], ["7036", _J2], ["7037", _J2], ["7038", _J2], ["7039", _J2], ["7040", _JC], ["7041", _JJ], ["710", _JQ], ["711", _JQ], ["712", _JQ], ["713", _JQ], ["714", _JQ], ["715", _JQ], ["716", _JQ], ["717", _JQ], ["7230", _Ja], ["7231", _Ja], ["7232", _Ja], ["7233", _Ja], ["7234", _Ja], ["7235", _Ja], ["7236", _Ja], ["7237", _Ja], ["7238", _Ja], ["7239", _Ja], ["7240", _Ji], ["7241", _Jq], ["7242", _Jy], ["7250", _K6], ["7251", _KG], ["7252", _KN], ["7253", _KW], ["7254", _KW], ["7255", _Kf], ["7256", _Kn], ["7257", _Ku], ["7258", _L1], ["7259", _L9], ["8001", _LO], ["8002", _LS], ["8003", _Lb], ["8004", _Lh], ["8005", _Lp], ["8006", _Ly], ["8007", _M5], ["8008", _MJ], ["8009", _MR], ["8010", _MX], ["8011", _Me], ["8012", _Mm], ["8013", _Mr], ["8014", _My], ["8017", _N5], ["8018", _NC], ["8019", _NK], ["8020", _NR], ["8026", _Nb], ["8030", _Nr], ["8040", _Ny], ["8041", _O5], ["8042", _OC], ["8043", _OL], ["8110", _OP], ["8111", _OW], ["8112", _Oa], ["8200", _Oh], ["90", _Ol], ["91", _Op], ["92", _Op], ["93", _Op], ["94", _Op], ["95", _Op], ["96", _Op], ["97", _Op], ["98", _Op], ["99", _Op] ]); //#2773 $_.gs1syntax = _Oq; //#2775 $k[$j++] = Infinity; //#2777 var _Or = $a(["00", "01", "02", "03", "04", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "31", "32", "33", "34", "35", "36", "41"]); //#2782 for (var _Os = 0, _Ot = _Or.length; _Os < _Ot; _Os++) { //#2783 var _Ou = $get(_Or, _Os); //#2783 $k[$j++] = _Ou; //#2783 $k[$j++] = _Ou; //#2783 } //#2783 var _Ov = $d(); //#2783 $_.aifixed = _Ov; //#2783 $k[$j++] = Infinity; //#2785 $k[$j++] = 0; //#2787 for (var _Ow = 0, _Ox = "!\"%&'\(\)*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".length; _Ow < _Ox; _Ow++) { //#2787 var _Oy = $get("!\"%&'\(\)*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", _Ow); //#2787 var _Oz = $k[--$j]; //#2787 $k[$j++] = _Oy; //#2787 $k[$j++] = _Oz; //#2787 $k[$j++] = _Oz + 1; //#2787 } //#2787 $j--; //#2787 var _P0 = $d(); //#2787 $_.cset82 = _P0; //#2788 $k[$j++] = Infinity; //#2790 $k[$j++] = 0; //#2792 for (var _P1 = 0, _P2 = "#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".length; _P1 < _P2; _P1++) { //#2792 var _P4 = $k[--$j]; //#2792 $k[$j++] = $get("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", _P1); //#2792 $k[$j++] = _P4; //#2792 $k[$j++] = _P4 + 1; //#2792 } //#2792 $j--; //#2792 var _P5 = $d(); //#2792 $_.cset39 = _P5; //#2793 $k[$j++] = Infinity; //#2795 $k[$j++] = 0; //#2797 for (var _P6 = 0, _P7 = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ".length; _P6 < _P7; _P6++) { //#2797 var _P9 = $k[--$j]; //#2797 $k[$j++] = $get("23456789ABCDEFGHJKLMNPQRSTUVWXYZ", _P6); //#2797 $k[$j++] = _P9; //#2797 $k[$j++] = _P9 + 1; //#2797 } //#2797 $j--; //#2797 var _PA = $d(); //#2797 $_.cset32 = _PA; //#2798 $k[$j++] = Infinity; //#2800 $k[$j++] = 0; //#2802 for (var _PB = 0, _PC = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".length; _PB < _PC; _PB++) { //#2802 var _PE = $k[--$j]; //#2802 $k[$j++] = $get("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_", _PB); //#2802 $k[$j++] = _PE; //#2802 $k[$j++] = _PE + 1; //#2802 } //#2802 $j--; //#2802 var _PF = $d(); //#2802 $_.cset64 = _PF; //#2803 $k[$j++] = Infinity; //#2805 var _PG = $a(['004', '008', '010', '012', '016', '020', '024', '028', '031', '032', '036', '040', '044', '048', '050', '051', '052', '056', '060', '064', '068', '070', '072', '074', '076', '084', '086', '090', '092', '096', '100', '104', '108', '112', '116', '120', '124', '132', '136', '140', '144', '148', '152', '156', '158', '162', '166', '170', '174', '175', '178', '180', '184', '188', '191', '192', '196', '203', '204', '208', '212', '214', '218', '222', '226', '231', '232', '233', '234', '238', '239', '242', '246', '248', '250', '254', '258', '260', '262', '266', '268', '270', '275', '276', '288', '292', '296', '300', '304', '308', '312', '316', '320', '324', '328', '332', '334', '336', '340', '344', '348', '352', '356', '360', '364', '368', '372', '376', '380', '384', '388', '392', '398', '400', '404', '408', '410', '414', '417', '418', '422', '426', '428', '430', '434', '438', '440', '442', '446', '450', '454', '458', '462', '466', '470', '474', '478', '480', '484', '492', '496', '498', '499', '500', '504', '508', '512', '516', '520', '524', '528', '531', '533', '534', '535', '540', '548', '554', '558', '562', '566', '570', '574', '578', '580', '581', '583', '584', '585', '586', '591', '598', '600', '604', '608', '612', '616', '620', '624', '626', '630', '634', '638', '642', '643', '646', '652', '654', '659', '660', '662', '663', '666', '670', '674', '678', '682', '686', '688', '690', '694', '702', '703', '704', '705', '706', '710', '716', '724', '728', '729', '732', '740', '744', '748', '752', '756', '760', '762', '764', '768', '772', '776', '780', '784', '788', '792', '795', '796', '798', '800', '804', '807', '818', '826', '831', '832', '833', '834', '840', '850', '854', '858', '860', '862', '876', '882', '887', '894']); //#2823 for (var _PH = 0, _PI = _PG.length; _PH < _PI; _PH++) { //#2824 var _PJ = $get(_PG, _PH); //#2824 $k[$j++] = _PJ; //#2824 $k[$j++] = _PJ; //#2824 } //#2824 var _PK = $d(); //#2824 $_.iso3166 = _PK; //#2824 $k[$j++] = Infinity; //#2826 var _PL = $a(['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'YE', 'YT', 'ZA', 'ZM', 'ZW']); //#2850 for (var _PM = 0, _PN = _PL.length; _PM < _PN; _PM++) { //#2851 var _PO = $get(_PL, _PM); //#2851 $k[$j++] = _PO; //#2851 $k[$j++] = _PO; //#2851 } //#2851 var _PP = $d(); //#2851 $_.iso3166alpha2 = _PP; //#2851 $k[$j++] = Infinity; //#2853 var _PQ = $a(['008', '012', '032', '036', '044', '048', '050', '051', '052', '060', '064', '068', '072', '084', '090', '096', '104', '108', '116', '124', '132', '136', '144', '152', '156', '170', '174', '188', '191', '192', '203', '208', '214', '222', '230', '232', '238', '242', '262', '270', '292', '320', '324', '328', '332', '340', '344', '348', '352', '356', '360', '364', '368', '376', '388', '392', '396', '398', '400', '404', '408', '410', '414', '417', '418', '422', '426', '430', '434', '446', '454', '458', '462', '480', '484', '496', '498', '504', '512', '516', '524', '532', '533', '548', '554', '558', '566', '578', '586', '590', '598', '600', '604', '608', '634', '643', '646', '654', '682', '690', '694', '702', '704', '706', '710', '728', '748', '752', '756', '760', '764', '776', '780', '784', '788', '800', '807', '818', '826', '834', '840', '858', '860', '882', '886', '901', '925', '927', '928', '929', '930', '931', '932', '933', '934', '936', '938', '940', '941', '943', '944', '946', '947', '948', '949', '950', '951', '952', '953', '955', '956', '957', '958', '959', '960', '961', '962', '963', '964', '965', '967', '968', '969', '970', '971', '972', '973', '975', '976', '977', '978', '979', '980', '981', '984', '985', '986', '990', '994', '997', '999']); //#2875 for (var _PR = 0, _PS = _PQ.length; _PR < _PS; _PR++) { //#2876 var _PT = $get(_PQ, _PR); //#2876 $k[$j++] = _PT; //#2876 $k[$j++] = _PT; //#2876 } //#2876 var _PU = $d(); //#2876 $_.iso4217 = _PU; //#2876 $k[$j++] = Infinity; //#2878 var _PV = $a(['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99']); //#2881 for (var _PW = 0, _PX = _PV.length; _PW < _PX; _PW++) { //#2882 var _PY = $get(_PV, _PW); //#2882 $k[$j++] = _PY; //#2882 $k[$j++] = _PY; //#2882 } //#2882 var _PZ = $d(); //#2882 $_.aidcmediatype = _PZ; //#2882 $k[$j++] = Infinity; //#2884 var _Pa = $a(['1A', '1B', '1D', '1F', '1G', '1W', '200', '201', '202', '203', '204', '205', '206', '210', '211', '212', '2C', '3A', '3H', '43', '44', '4A', '4B', '4C', '4D', '4F', '4G', '4H', '5H', '5L', '5M', '6H', '6P', '7A', '7B', '8', '8A', '8B', '8C', '9', 'AA', 'AB', 'AC', 'AD', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AL', 'AM', 'AP', 'APE/AT', 'AV', 'B4', 'BB', 'BC', 'BD', 'BE', 'BF', 'BG', 'BGE', 'BH', 'BI', 'BJ', 'BK', 'BL', 'BM', 'BME', 'BN', 'BO', 'BP', 'BQ', 'BR', 'BRI', 'BS', 'BT', 'BU', 'BV', 'BW', 'BX', 'BY', 'BZ', 'CA', 'CB', 'CBL', 'CC', 'CCE', 'CD', 'CE', 'CF', 'CG', 'CH', 'CI', 'CJ', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CQ', 'CR', 'CS', 'CT', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DA', 'DB', 'DC', 'DG', 'DH', 'DI', 'DJ', 'DK', 'DL', 'DM', 'DN', 'DP', 'DPE', 'DR', 'DS', 'DT', 'DU', 'DV', 'DW', 'DX', 'DY', 'E1', 'E2', 'E3', 'EC', 'ED', 'EE', 'EF', 'EG', 'EH', 'EI', 'EN', 'FB', 'FC', 'FD', 'FE', 'FI', 'FL', 'FO', 'FOB', 'FP', 'FPE', 'FR', 'FT', 'FW', 'FX', 'GB', 'GI', 'GL', 'GR', 'GU', 'GY', 'GZ', 'HA', 'HB', 'HC', 'HG', 'HN', 'HR', 'IA', 'IB', 'IC', 'ID', 'IE', 'IF', 'IG', 'IH', 'IK', 'IL', 'IN', 'IZ', 'JB', 'JC', 'JG', 'JR', 'JT', 'JY', 'KG', 'KI', 'LAB', 'LE', 'LG', 'LT', 'LU', 'LV', 'LZ', 'MA', 'MB', 'MC', 'ME', 'MPE', 'MR', 'MS', 'MT', 'MW', 'MX', 'NA', 'NE', 'NF', 'NG', 'NS', 'NT', 'NU', 'NV', 'OA', 'OB', 'OC', 'OD', 'OE', 'OF', 'OK', 'OPE', 'OT', 'OU', 'P2', 'PA', 'PAE', 'PB', 'PC', 'PD', 'PE', 'PF', 'PG', 'PH', 'PI', 'PJ', 'PK', 'PL', 'PLP', 'PN', 'PO', 'POP', 'PP', 'PPE', 'PR', 'PT', 'PU', 'PUE', 'PV', 'PX', 'PY', 'PZ', 'QA', 'QB', 'QC', 'QD', 'QF', 'QG', 'QH', 'QJ', 'QK', 'QL', 'QM', 'QN', 'QP', 'QQ', 'QR', 'QS', 'RB1', 'RB2', 'RB3', 'RCB', 'RD', 'RG', 'RJ', 'RK', 'RL', 'RO', 'RT', 'RZ', 'S1', 'SA', 'SB', 'SC', 'SD', 'SE', 'SEC', 'SH', 'SI', 'SK', 'SL', 'SM', 'SO', 'SP', 'SS', 'ST', 'STL', 'SU', 'SV', 'SW', 'SX', 'SY', 'SZ', 'T1', 'TB', 'TC', 'TD', 'TE', 'TEV', 'TG', 'THE', 'TI', 'TK', 'TL', 'TN', 'TO', 'TR', 'TRE', 'TS', 'TT', 'TTE', 'TU', 'TV', 'TW', 'TWE', 'TY', 'TZ', 'UC', 'UN', 'UUE', 'VA', 'VG', 'VI', 'VK', 'VL', 'VN', 'VO', 'VP', 'VQ', 'VR', 'VS', 'VY', 'WA', 'WB', 'WC', 'WD', 'WF', 'WG', 'WH', 'WJ', 'WK', 'WL', 'WM', 'WN', 'WP', 'WQ', 'WR', 'WRP', 'WS', 'WT', 'WU', 'WV', 'WW', 'WX', 'WY', 'WZ', 'X11', 'X12', 'X15', 'X16', 'X17', 'X18', 'X19', 'X20', 'X3', 'XA', 'XB', 'XC', 'XD', 'XF', 'XG', 'XH', 'XJ', 'XK', 'YA', 'YB', 'YC', 'YD', 'YF', 'YG', 'YH', 'YJ', 'YK', 'YL', 'YM', 'YN', 'YP', 'YQ', 'YR', 'YS', 'YT', 'YV', 'YW', 'YX', 'YY', 'YZ', 'ZA', 'ZB', 'ZC', 'ZD', 'ZF', 'ZG', 'ZH', 'ZJ', 'ZK', 'ZL', 'ZM', 'ZN', 'ZP', 'ZQ', 'ZR', 'ZS', 'ZT', 'ZU', 'ZV', 'ZW', 'ZX', 'ZY', 'ZZ']); //#2919 for (var _Pb = 0, _Pc = _Pa.length; _Pb < _Pc; _Pb++) { //#2920 var _Pd = $get(_Pa, _Pb); //#2920 $k[$j++] = _Pd; //#2920 $k[$j++] = _Pd; //#2920 } //#2920 var _Pe = $d(); //#2920 $_.packagetype = _Pe; //#2920 $_ = $__; } //#2936 var $__ = $_; //#2938 $_ = Object.assign({}, $_, bwipp_gs1process.globals); //#2938 var _Pf = $k[--$j]; //#2945 if ($eq(_Pf, 'ai')) { //#3179 var _Pg = $k[--$j]; //#2948 $anchorsearch(_Pg, "\("); //#2948 var _Ph = $k[--$j]; //#2948 if (!_Ph) { //#2950 $k[$j - 1] = "bwipp.GS1aiMissingOpenParen#2949"; //#2949 $k[$j++] = "AIs must start with '\('"; //#2949 bwipp_raiseerror(); //#2949 } //#2949 $j--; //#2951 var _Pj = $k[--$j]; //#2952 $k[$j++] = Infinity; //#2959 $k[$j++] = _Pj; //#2959 for (;;) { //#2959 var _Pk = $k[$j - 1]; //#2953 if (_Pk.length == 0) { //#2953 $j--; //#2953 break; //#2953 } //#2953 var _Pl = $k[--$j]; //#2954 $search(_Pl, "\)"); //#2954 var _Pm = $k[--$j]; //#2954 if (!_Pm) { //#2956 $cleartomark(); //#2955 $k[$j++] = "bwipp.GS1aiMissingCloseParen#2955"; //#2955 $k[$j++] = "AIs must end with '\)'"; //#2955 bwipp_raiseerror(); //#2955 } //#2955 var _Pn = $k[--$j]; //#2957 $j--; //#2957 var _Pq = $k[--$j]; //#2957 $k[$j++] = _Pn; //#2958 $search(_Pq, "\("); //#2958 var _Pr = $k[--$j]; //#2958 if (_Pr) { //#2958 var _Ps = $k[--$j]; //#2958 $j--; //#2958 var _Pv = $k[--$j]; //#2958 $k[$j++] = _Ps; //#2958 $k[$j++] = _Pv; //#2958 } else { //#2958 $k[$j++] = ""; //#2958 } //#2958 } //#2958 var _Pw = $counttomark(); //#2960 $k[$j++] = _Pw; //#2960 if (_Pw > 0) { //#2960 var _Px = $k[--$j]; //#2960 for (var _Pz = _Px, _Py = (~~(_Px / 2)) + 1; _Pz >= _Py; _Pz -= 1) { //#2960 $r(_Pz, -1); //#2960 } //#2960 } else { //#2960 $j--; //#2960 } //#2960 $astore($a(~~($counttomark() / 2))); //#2961 var _Q2 = $k[--$j]; //#2961 $_.ais = _Q2; //#2961 $astore($a($counttomark())); //#2962 var _Q6 = $k[--$j]; //#2962 $k[$j++] = Infinity; //#2964 $forall(_Q6, function() { //#2964 $k[$j++] = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#2963 bwipp_parseinput(); //#2963 }); //#2963 var _Q9 = $a(); //#2963 $_.vals = _Q9; //#2964 $j--; //#2965 } else { //#3179 var _QA = $k[--$j]; //#2970 $anchorsearch(_QA, "http://"); //#2970 var _QB = $k[--$j]; //#2970 if (!_QB) { //#2975 var _QC = $k[--$j]; //#2971 $anchorsearch(_QC, "HTTP://"); //#2971 var _QD = $k[--$j]; //#2971 if (!_QD) { //#2975 var _QE = $k[--$j]; //#2972 $anchorsearch(_QE, "https://"); //#2972 var _QF = $k[--$j]; //#2972 if (!_QF) { //#2975 var _QG = $k[--$j]; //#2973 $anchorsearch(_QG, "HTTPS://"); //#2973 var _QH = $k[--$j]; //#2973 if (!_QH) { //#2975 $k[$j - 1] = "bwipp.GS1dlURIbadScheme#2974"; //#2974 $k[$j++] = "Scheme must be http:// HTTP:// https:// or HTTPS://"; //#2974 bwipp_raiseerror(); //#2974 } //#2974 } //#2974 } //#2974 } //#2974 $j--; //#2976 var _QI = $k[--$j]; //#2979 $search(_QI, "/"); //#2979 var _QJ = $k[--$j]; //#2979 if (!_QJ) { //#2981 $k[$j - 1] = "bwipp.GS1dlMissingDomainOrPathInfo#2980"; //#2980 $k[$j++] = "URI must contain a domain and path info"; //#2980 bwipp_raiseerror(); //#2980 } //#2980 $j -= 2; //#2982 var _QK = $k[--$j]; //#2985 $search(_QK, "#"); //#2985 var _QL = $k[--$j]; //#2987 if (_QL) { //#2987 var _QM = $k[--$j]; //#2986 $j--; //#2986 $k[$j - 1] = _QM; //#2986 } //#2986 var _QQ = $k[--$j]; //#2990 $search(_QQ, "?"); //#2990 var _QR = $k[--$j]; //#2990 if (!_QR) { //#2992 var _QS = $k[--$j]; //#2991 $k[$j++] = ""; //#2991 $k[$j++] = null; //#2991 $k[$j++] = _QS; //#2991 } //#2991 var _QT = $k[--$j]; //#2993 $_.pp = _QT; //#2993 $j--; //#2994 var _QU = $k[--$j]; //#2995 $_.qp = _QU; //#2995 $k[$j++] = Infinity; //#2998 $k[$j++] = 0; //#3002 $k[$j++] = 0; //#3002 $k[$j++] = $_.pp; //#3002 for (;;) { //#3002 var _QW = $k[--$j]; //#3000 $search(_QW, "/"); //#3000 var _QX = $k[--$j]; //#3000 if (!_QX) { //#3000 $j--; //#3000 break; //#3000 } //#3000 var _QY = $k[--$j]; //#3001 $j--; //#3001 var _Qa = _QY.length + 1; //#3001 var _Qb = $k[--$j]; //#3001 var _Qc = $k[$j - 1]; //#3001 $k[$j++] = $f(_Qa + _Qc) //#3001 $k[$j++] = _Qb; //#3001 } //#3001 $astore($a($counttomark() - 1)); //#3003 var _Qf = $k[--$j]; //#3003 $_.pipos = _Qf; //#3003 $j -= 2; //#3003 if ($_.pipos.length <= 1) { //#3006 $k[$j++] = "bwipp.GS1dlNoAIinfo#3005"; //#3005 $k[$j++] = "The path was too short to contain AI info"; //#3005 bwipp_raiseerror(); //#3005 } //#3005 $k[$j++] = false; //#3022 for (var _Qi = $_.pipos.length - 2; _Qi >= 0; _Qi -= 2) { //#3022 var _Qk = $get($_.pipos, _Qi); //#3012 var _Qo = $geti($_.pp, _Qk, $f($get($_.pipos, _Qi + 1) - _Qk) - 1); //#3013 var _Qq = $has($_.gs1syntax, _Qo); //#3014 $k[$j++] = _Qi; //#3020 $k[$j++] = _Qo; //#3020 if (_Qq) { //#3019 var _Qs = $k[--$j]; //#3015 if ($has($get($_.gs1syntax, _Qs), 'dlpkey')) { //#3017 var _Qv = $k[--$j]; //#3016 $k[$j - 1] = _Qv; //#3016 $k[$j++] = true; //#3016 break; //#3016 } //#3016 } else { //#3019 $j--; //#3019 } //#3019 $j--; //#3021 } //#3021 var _Qx = $k[--$j]; //#3023 if (!_Qx) { //#3025 $k[$j++] = "bwipp.GS1dlNoAIinfo#3024"; //#3024 $k[$j++] = "The path does not contain a valid primary key"; //#3024 bwipp_raiseerror(); //#3024 } //#3024 var _Qz = $k[--$j]; //#3026 var _R0 = $get($_.pipos, _Qz); //#3026 $_.pp = $geti($_.pp, _R0, $f($_.pp.length - _R0)) //#3026 $_.uriunescape = function() { var _R4 = $k[--$j]; //#3029 $_.qq = _R4; //#3029 var _R5 = $k[--$j]; //#3030 $_.in = _R5; //#3030 $_.out = $s($_.in.length); //#3031 $_.badhex = false; //#3032 $k[$j++] = 0; //#3057 $k[$j++] = 0; //#3057 for (;;) { //#3057 var _R9 = $k[$j - 2]; //#3034 if (_R9 >= $_.in.length) { //#3034 break; //#3034 } //#3034 var _RD = $k[$j - 2]; //#3035 var _RE = $get($_.in, _RD); //#3035 $k[$j++] = _RE; //#3056 if ((_RE == 43) && $_.qq) { //#3055 $j--; //#3037 var _RH = $k[--$j]; //#3037 $put($_.out, _RH, 32); //#3037 $k[$j - 1] += 1; //#3038 $k[$j++] = _RH + 1; //#3038 } else { //#3055 var _RJ = $k[$j - 1]; //#3040 var _RL = $k[$j - 3]; //#3040 if ((_RJ == 37) && (_RL < ($_.in.length - 2))) { //#3055 $j--; //#3041 var _RP = $k[$j - 2]; //#3042 var _RQ = $geti($_.in, _RP + 1, 2); //#3042 $k[$j++] = 0; //#3049 for (var _RR = 0, _RS = _RQ.length; _RR < _RS; _RR++) { //#3049 var _RT = $get(_RQ, _RR); //#3049 $k[$j++] = _RT; //#3047 if ((_RT >= 48) && (_RT <= 57)) { //#3046 $k[$j - 1] -= 48; //#3043 } else { //#3046 var _RV = $k[$j - 1]; //#3044 if ((_RV >= 65) && (_RV <= 70)) { //#3046 $k[$j - 1] -= 55; //#3044 } else { //#3046 var _RX = $k[$j - 1]; //#3045 if ((_RX >= 97) && (_RX <= 102)) { //#3046 $k[$j - 1] -= 87; //#3045 } else { //#3046 $j -= 2; //#3046 $_.badhex = true; //#3046 $k[$j++] = 0; //#3046 break; //#3046 } //#3046 } //#3046 } //#3046 var _RZ = $k[--$j]; //#3048 var _Ra = $k[--$j]; //#3048 $k[$j++] = $f(_RZ + _Ra * 16) //#3048 } //#3048 if ($_.badhex) { //#3050 $j -= 2; //#3050 break; //#3050 } //#3050 var _Rd = $k[--$j]; //#3051 var _Re = $k[--$j]; //#3051 $put($_.out, _Re, _Rd); //#3051 $k[$j - 1] += 3; //#3052 $k[$j++] = _Re + 1; //#3052 } else { //#3055 var _Rh = $k[--$j]; //#3054 var _Ri = $k[--$j]; //#3054 $put($_.out, _Ri, _Rh); //#3054 $k[$j - 1] += 1; //#3055 $k[$j++] = _Ri + 1; //#3055 } //#3055 } //#3055 } //#3055 if ($_.badhex) { //#3060 $cleartomark(); //#3059 $k[$j++] = "bwipp.GS1dlBadHexCharacter#3059"; //#3059 $k[$j++] = "Invalid hex character"; //#3059 bwipp_raiseerror(); //#3059 } //#3059 var _Rm = $k[--$j]; //#3061 $_.out = $geti($_.out, 0, _Rm); //#3061 $k[$j - 1] = $_.out; //#3063 }; //#3063 $_.isvaliddlpkeyseq = function() { var _Rp = $k[--$j]; //#3067 $_.in = _Rp; //#3067 var _Rt = $get($_.gs1syntax, $get($_.in, 0)); //#3069 $k[$j++] = false; //#3081 $forall($get(_Rt, 'dlpkey'), function() { //#3081 var _Rv = $k[--$j]; //#3070 $_.seq = _Rv; //#3070 $_.i = 1; //#3071 $_.j = 0; //#3071 for (;;) { //#3079 if ($_.i >= $_.in.length) { //#3073 break; //#3073 } //#3073 if ($_.j >= $_.seq.length) { //#3074 break; //#3074 } //#3074 if ($eq($get($_.in, $_.i), $get($_.seq, $_.j))) { //#3077 $_.i = $_.i + 1; //#3076 } //#3076 $_.j = $_.j + 1; //#3078 } //#3078 if ($_.i == $_.in.length) { //#3080 $k[$j - 1] = true; //#3080 return true; //#3080 } //#3080 }); //#3080 }; //#3080 $_.ais = $a(99); //#3084 $_.vals = $a(99); //#3085 $k[$j++] = Infinity; //#3086 $k[$j++] = 0; //#3099 $k[$j++] = $_.pp; //#3099 for (;;) { //#3099 var _SD = $k[--$j]; //#3090 $search(_SD, "/"); //#3090 var _SE = $k[--$j]; //#3097 if (_SE) { //#3096 var _SG = $k[--$j]; //#3091 $j--; //#3091 var _SI = $k[--$j]; //#3091 var _SJ = $k[$j - 1]; //#3091 $put($_.ais, _SJ, _SG); //#3091 $search(_SI, "/"); //#3093 var _SK = $k[--$j]; //#3093 if (_SK) { //#3093 var _SL = $k[--$j]; //#3093 $k[$j - 1] = _SL; //#3093 } else { //#3093 var _SN = $k[--$j]; //#3093 $k[$j++] = ""; //#3093 $k[$j++] = _SN; //#3093 } //#3093 var _SP = $k[--$j]; //#3094 var _SR = $k[$j - 2]; //#3094 $k[$j++] = $_.vals; //#3094 $k[$j++] = _SR; //#3094 $k[$j++] = _SP; //#3094 $k[$j++] = false; //#3094 $_.uriunescape(); //#3094 var _SS = $k[--$j]; //#3094 var _ST = $k[--$j]; //#3094 var _SU = $k[--$j]; //#3094 $put(_SU, _ST, _SS); //#3094 } else { //#3096 $j--; //#3096 break; //#3096 } //#3096 var _SV = $k[--$j]; //#3098 $k[$j - 1] += 1; //#3098 $k[$j++] = _SV; //#3098 } //#3098 var _SX = $k[--$j]; //#3100 $_.plen = _SX; //#3100 $k[$j++] = _SX; //#3107 if (_SX > 1) { //#3107 $k[$j++] = $geti($_.ais, 0, $_.plen); //#3104 $_.isvaliddlpkeyseq(); //#3104 var _Sb = $k[--$j]; //#3104 if (!_Sb) { //#3106 $cleartomark(); //#3105 $k[$j++] = "bwipp.GS1dlBadPathInfo#3105"; //#3105 $k[$j++] = "The AIs in the path are not a valid key-qualifier sequence for the key"; //#3105 bwipp_raiseerror(); //#3105 } //#3105 } //#3105 $k[$j++] = $_.qp; //#3125 for (;;) { //#3125 var _Sd = $k[$j - 1]; //#3111 if (_Sd.length == 0) { //#3111 $j--; //#3111 break; //#3111 } //#3111 var _Se = $k[--$j]; //#3112 $search(_Se, "&"); //#3112 var _Sf = $k[--$j]; //#3112 if (_Sf) { //#3112 var _Sg = $k[--$j]; //#3112 $k[$j - 1] = _Sg; //#3112 } else { //#3112 var _Si = $k[--$j]; //#3112 $k[$j++] = ""; //#3112 $k[$j++] = _Si; //#3112 } //#3112 var _Sj = $k[--$j]; //#3113 $search(_Sj, "="); //#3113 var _Sk = $k[--$j]; //#3124 if (_Sk) { //#3123 var _Sl = $k[$j - 1]; //#3114 var _So = true; //#3114 $forall(_Sl, function() { //#3114 var _Sm = $k[--$j]; //#3114 _So = _So && ((_Sm >= 48) && (_Sm <= 57)); //#3114 }); //#3114 if (_So) { //#3120 var _Sq = $k[--$j]; //#3115 $j--; //#3115 var _Ss = $k[--$j]; //#3115 var _Su = $k[$j - 2]; //#3115 $put($_.ais, _Su, _Sq); //#3115 $k[$j++] = $_.vals; //#3117 $k[$j++] = _Su; //#3117 $k[$j++] = _Ss; //#3117 $k[$j++] = true; //#3117 $_.uriunescape(); //#3117 var _Sw = $k[--$j]; //#3117 var _Sx = $k[--$j]; //#3117 var _Sy = $k[--$j]; //#3117 $put(_Sy, _Sx, _Sw); //#3117 var _Sz = $k[--$j]; //#3118 $k[$j - 1] += 1; //#3118 $k[$j++] = _Sz; //#3118 } else { //#3120 $j -= 3; //#3120 } //#3120 } else { //#3123 $j--; //#3123 } //#3123 } //#3123 var _T3 = $k[$j - 1]; //#3128 var _T5 = $geti($_.ais, $_.plen, $f(_T3 - $_.plen)); //#3128 for (var _T6 = 0, _T7 = _T5.length; _T6 < _T7; _T6++) { //#3143 var _T8 = $get(_T5, _T6); //#3143 var _TA = $has($_.gs1syntax, _T8); //#3129 $k[$j++] = _T8; //#3133 if (_TA) { //#3132 var _TC = $k[$j - 1]; //#3130 var _TD = $get($_.gs1syntax, _TC); //#3130 var _TE = $has(_TD, 'dlattr'); //#3130 $k[$j++] = _TD; //#3130 $k[$j++] = 'dlattr'; //#3130 if (_TE) { //#3130 var _TF = $k[--$j]; //#3130 var _TG = $k[--$j]; //#3130 $k[$j++] = $get(_TG, _TF); //#3130 } else { //#3130 $j -= 2; //#3130 $k[$j++] = true; //#3130 } //#3130 } else { //#3132 $k[$j++] = $_.dontlint; //#3132 } //#3132 var _TJ = $k[--$j]; //#3134 if (!_TJ) { //#3141 var _TK = $k[$j - 1]; //#3135 var _TL = _TK.length; //#3135 var _TM = $s(_TL + 46); //#3135 $puti(_TM, 0, "AI \("); //#3136 $puti(_TM, 4, _TK); //#3137 $puti(_TM, _TL + 4, "\) is not a valid GS1 DL URI data attribute"); //#3138 $j--; //#3139 var _TQ = $counttomark() + 2; //#3140 $k[$j++] = "bwipp.GS1dlInvalidDataAttribute#3139"; //#3140 $k[$j++] = _TM; //#3140 $r(_TQ + 1, 2); //#3140 $cleartomark(); //#3140 bwipp_raiseerror(); //#3140 } //#3140 $j--; //#3142 } //#3142 var _TT = $k[$j - 1]; //#3146 var _TV = $geti($_.ais, $_.plen, $f(_TT - $_.plen)); //#3146 for (var _TW = 0, _TX = _TV.length; _TW < _TX; _TW++) { //#3162 $k[$j++] = $get(_TV, _TW); //#3160 for (var _Ta = $_.plen; _Ta >= 1; _Ta -= 1) { //#3160 var _Tb = $k[$j - 1]; //#3148 $k[$j++] = _Ta; //#3150 $k[$j++] = _Tb; //#3150 $k[$j++] = Infinity; //#3148 $aload($geti($_.ais, 0, $_.plen)); //#3149 $r($counttomark() + 3, -2); //#3150 var _Tg = $k[--$j]; //#3150 var _Th = $k[--$j]; //#3150 $k[$j++] = _Tg; //#3150 $r(_Th, 1); //#3150 var _Ti = $a(); //#3150 $k[$j++] = _Ti; //#3151 $_.isvaliddlpkeyseq(); //#3151 var _Tj = $k[--$j]; //#3159 if (_Tj) { //#3159 var _Tk = $k[--$j]; //#3152 $k[$j - 1] = _Tk; //#3152 var _Tm = $k[$j - 1]; //#3153 var _Tn = _Tm.length; //#3153 var _To = $s(_Tn + 50); //#3153 $puti(_To, 0, "AI \("); //#3154 $puti(_To, 4, _Tm); //#3155 $puti(_To, _Tn + 4, "\) from query params should be in the path info"); //#3156 $j--; //#3157 var _Ts = $counttomark() + 2; //#3158 $k[$j++] = "bwipp.GS1dlAttributeMustBeQualifier#3157"; //#3158 $k[$j++] = _To; //#3158 $r(_Ts + 1, 2); //#3158 $cleartomark(); //#3158 bwipp_raiseerror(); //#3158 } //#3158 } //#3158 $j--; //#3161 } //#3161 var _Tu = $k[--$j]; //#3164 $_.ais = $geti($_.ais, 0, _Tu); //#3164 $_.vals = $geti($_.vals, 0, _Tu); //#3165 $j--; //#3166 for (var _U0 = 0, _Tz = $_.ais.length - 1; _U0 <= _Tz; _U0 += 1) { //#3180 $k[$j++] = _U0; //#3178 if ($eq($get($_.ais, _U0), "01")) { //#3178 var _U3 = $k[$j - 1]; //#3171 var _U5 = $get($_.vals, _U3); //#3171 var _U6 = _U5.length; //#3172 $k[$j++] = _U5; //#3177 if ((_U6 == 8) || ((_U6 == 12) || (_U6 == 13))) { //#3176 var _U8 = $strcpy($s(14), "00000000000000"); //#3173 $k[$j++] = _U8; //#3173 $k[$j++] = _U8; //#3173 var _U9 = $k[$j - 3]; //#3173 var _UA = $k[$j - 1]; //#3173 $puti(_UA, 14 - _U9.length, _U9); //#3173 var _UC = $k[$j - 2]; //#3174 $j -= 3; //#3173 var _UD = $k[$j - 1]; //#3174 $put($_.vals, _UD, _UC); //#3174 } else { //#3176 $j--; //#3176 } //#3176 } //#3176 $j--; //#3179 } //#3179 } //#3179 $k[$j++] = Infinity; //#3185 var _UE = $_.ais; //#3186 for (var _UF = 0, _UG = _UE.length; _UF < _UG; _UF++) { //#3193 var _UH = $get(_UE, _UF); //#3193 $k[$j++] = true; //#3192 $k[$j++] = _UH; //#3192 if (_UH.length >= 2) { //#3191 var _UI = $k[--$j]; //#3189 if ($has($_.aifixed, $geti(_UI, 0, 2))) { //#3189 $k[$j - 1] = false; //#3189 } //#3189 } else { //#3191 $j--; //#3191 } //#3191 } //#3191 $_.fncs = $a(); //#3191 $_.lintnumeric = function() { var _UM = $k[--$j]; //#3198 $k[$j++] = true; //#3198 $forall(_UM, function() { //#3198 var _UN = $k[--$j]; //#3198 if ((_UN < 48) || (_UN > 57)) { //#3198 $k[$j - 1] = false; //#3198 return true; //#3198 } //#3198 }); //#3198 var _UO = $k[--$j]; //#3199 if (!_UO) { //#3199 $k[$j - 1] = "bwipp.GS1notNumeric#3199"; //#3199 $k[$j++] = "Not numeric"; //#3199 $k[$j++] = false; //#3199 return true; //#3199 } //#3199 }; //#3199 $_.lintcset82 = function() { var _UP = $k[--$j]; //#3203 $k[$j++] = true; //#3203 $forall(_UP, function() { //#3203 var _UR = $k[--$j]; //#3203 if (!$has($_.cset82, _UR)) { //#3203 $k[$j - 1] = false; //#3203 return true; //#3203 } //#3203 }); //#3203 var _UT = $k[--$j]; //#3204 if (!_UT) { //#3204 $k[$j - 1] = "bwipp.GS1badCSET82character#3204"; //#3204 $k[$j++] = "Invalid CSET 82 character"; //#3204 $k[$j++] = false; //#3204 return true; //#3204 } //#3204 }; //#3204 $_.lintcset39 = function() { var _UU = $k[--$j]; //#3208 $k[$j++] = true; //#3208 $forall(_UU, function() { //#3208 var _UW = $k[--$j]; //#3208 if (!$has($_.cset39, _UW)) { //#3208 $k[$j - 1] = false; //#3208 return true; //#3208 } //#3208 }); //#3208 var _UY = $k[--$j]; //#3209 if (!_UY) { //#3209 $k[$j - 1] = "bwipp.GS1badCSET39character#3209"; //#3209 $k[$j++] = "Invalid CSET 39 character"; //#3209 $k[$j++] = false; //#3209 return true; //#3209 } //#3209 }; //#3209 $_.lintcset64 = function() { var _UZ = $k[$j - 1]; //#3214 $search(_UZ, "="); //#3214 var _Ua = $k[--$j]; //#3220 if (_Ua) { //#3220 var _Ub = $k[--$j]; //#3215 $k[$j - 1] = _Ub.length % 3; //#3215 $k[$j++] = _Ub; //#3215 var _Ue = $k[$j - 2]; //#3216 var _Uf = $k[$j - 3]; //#3216 $k[$j - 3] = $k[$j - 1]; //#3215 $j -= 2; //#3215 $k[$j++] = _Uf; //#3216 $k[$j++] = _Ue; //#3216 $k[$j++] = false; //#3216 if ((_Ue == 1) && $eq(_Uf, "=")) { //#3216 $k[$j - 1] = true; //#3216 } //#3216 var _Uh = $k[$j - 2]; //#3217 var _Ui = $k[$j - 3]; //#3217 if ((_Uh == 2) && (_Ui.length == 0)) { //#3217 $k[$j - 1] = true; //#3217 } //#3217 var _Uj = $k[--$j]; //#3218 if (!_Uj) { //#3218 $j -= 5; //#3218 $k[$j++] = "bwipp.GS1badCSET64padding#3218"; //#3218 $k[$j++] = "Invalid CSET 64 padding"; //#3218 $k[$j++] = false; //#3218 return true; //#3218 } //#3218 $j -= 2; //#3219 var _Uk = $k[--$j]; //#3219 var _Ul = $k[--$j]; //#3219 $k[$j++] = _Uk; //#3219 $k[$j++] = _Ul; //#3219 } //#3219 $j--; //#3221 var _Um = $k[--$j]; //#3223 $k[$j++] = true; //#3223 $forall(_Um, function() { //#3223 var _Uo = $k[--$j]; //#3223 if (!$has($_.cset64, _Uo)) { //#3223 $k[$j - 1] = false; //#3223 return true; //#3223 } //#3223 }); //#3223 var _Uq = $k[--$j]; //#3224 if (!_Uq) { //#3224 $k[$j - 1] = "bwipp.GS1badCSET64character#3224"; //#3224 $k[$j++] = "Invalid CSET 64 character"; //#3224 $k[$j++] = false; //#3224 return true; //#3224 } //#3224 }; //#3224 $_.lintgcppos1 = function() { var _Ur = $k[$j - 1]; //#3228 if (_Ur.length < 2) { //#3228 $j -= 2; //#3228 $k[$j++] = "bwipp.GS1gcpTooShort#3228"; //#3228 $k[$j++] = "Value is too short to contain a GS1 Company Prefix"; //#3228 $k[$j++] = false; //#3228 return true; //#3228 } //#3228 var _Us = $k[--$j]; //#3229 var _Ut = $get(_Us, 0); //#3229 var _Uu = $get(_Us, 1); //#3230 if (((_Ut < 48) || (_Ut > 57)) || ((_Uu < 48) || (_Uu > 57))) { //#3232 $k[$j - 1] = "bwipp.GS1badGCP#3231"; //#3231 $k[$j++] = "Non-numeric GS1 Company Prefix"; //#3231 $k[$j++] = false; //#3231 return true; //#3231 } //#3231 }; //#3231 $_.lintgcppos2 = function() { var _Uv = $k[$j - 1]; //#3236 if (_Uv.length < 1) { //#3236 $j -= 2; //#3236 $k[$j++] = "bwipp.GS1valueTooShortForOffsetGCP#3236"; //#3236 $k[$j++] = "Value is too short to contain an offset GS1 Company Prefix"; //#3236 $k[$j++] = false; //#3236 return true; //#3236 } //#3236 var _Uw = $k[--$j]; //#3237 $k[$j++] = $geti(_Uw, 1, _Uw.length - 1); //#3237 $_.lintgcppos1(); //#3237 }; //#3237 $_.lintimporteridx = function() { var _Uy = $k[--$j]; //#3242 $search("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", _Uy); //#3242 var _Uz = $k[--$j]; //#3242 if (!_Uz) { //#3242 $j -= 2; //#3242 $k[$j++] = "bwipp.GS1badImporterIndex#3242"; //#3242 $k[$j++] = "Invalid importer index"; //#3242 $k[$j++] = false; //#3242 return true; //#3242 } //#3242 $j -= 3; //#3243 }; //#3243 $_.lintcsum = function() { var _V1 = $k[--$j]; //#3247 var _V2 = ((_V1.length % 2) == 0) ? 3 : 1; //#3248 $k[$j++] = Infinity; //#3249 $k[$j++] = _V2; //#3249 $forall(_V1, function() { //#3249 var _V3 = $k[--$j]; //#3249 var _V4 = $k[--$j]; //#3249 $k[$j++] = (_V3 - 48) * _V4; //#3249 $k[$j++] = 4 - _V4; //#3249 }); //#3249 $j--; //#3249 var _V5 = $counttomark() + 1; //#3250 $k[$j++] = 0; //#3250 for (var _V6 = 0, _V7 = _V5 - 1; _V6 < _V7; _V6++) { //#3250 var _V8 = $k[--$j]; //#3250 var _V9 = $k[--$j]; //#3250 $k[$j++] = $f(_V9 + _V8) //#3250 } //#3250 var _VA = $k[--$j]; //#3250 $j--; //#3250 if ((_VA % 10) != 0) { //#3251 $k[$j - 1] = "bwipp.GS1badChecksum#3251"; //#3251 $k[$j++] = "Bad checksum"; //#3251 $k[$j++] = false; //#3251 return true; //#3251 } //#3251 }; //#3251 $_.lintcsumalpha = function() { var _VD = $k[$j - 1]; //#3255 if (_VD.length < 2) { //#3255 $j -= 2; //#3255 $k[$j++] = "bwipp.GS1alphaTooShort#3255"; //#3255 $k[$j++] = "Alphanumeric string is too short to check"; //#3255 $k[$j++] = false; //#3255 return true; //#3255 } //#3255 var _VE = $k[$j - 1]; //#3256 $k[$j++] = _VE.length - 2; //#3258 var _VH = $geti(_VE, 0, _VE.length - 2); //#3258 $k[$j++] = Infinity; //#3260 $forall(_VH, function() { //#3260 var _VI = $k[$j - 1]; //#3259 var _VK = $has($_.cset82, _VI); //#3259 if (_VK) { //#3259 var _VM = $k[--$j]; //#3259 $k[$j++] = $get($_.cset82, _VM); //#3259 } else { //#3259 $k[$j++] = -1; //#3259 return true; //#3259 } //#3259 }); //#3259 var _VO = $k[$j - 1]; //#3261 if (_VO == -1) { //#3261 $cleartomark(); //#3261 $j -= 3; //#3261 $k[$j++] = "bwipp.GS1UnknownCSET82Character#3261"; //#3261 $k[$j++] = "Unknown CSET 82 character"; //#3261 $k[$j++] = false; //#3261 return true; //#3261 } //#3261 $astore($a($counttomark())); //#3262 var _VR = $k[--$j]; //#3262 $k[$j - 1] = _VR; //#3262 var _VT = $k[$j - 2]; //#3264 var _VU = $k[$j - 3]; //#3264 $k[$j - 3] = $k[$j - 1]; //#3263 $j -= 2; //#3263 var _VX = $geti(_VU, _VT, 2); //#3264 $k[$j++] = Infinity; //#3266 $forall(_VX, function() { //#3266 var _VY = $k[$j - 1]; //#3265 var _Va = $has($_.cset32, _VY); //#3265 if (_Va) { //#3265 var _Vc = $k[--$j]; //#3265 $k[$j++] = $get($_.cset32, _Vc); //#3265 } else { //#3265 $k[$j++] = -1; //#3265 return true; //#3265 } //#3265 }); //#3265 var _Ve = $k[$j - 1]; //#3267 if (_Ve == -1) { //#3267 $cleartomark(); //#3267 $j -= 2; //#3267 $k[$j++] = "bwipp.GS1UnknownCSET32Character#3267"; //#3267 $k[$j++] = "Unknown CSET 32 character"; //#3267 $k[$j++] = false; //#3267 return true; //#3267 } //#3267 $astore($a($counttomark())); //#3268 var _Vh = $k[--$j]; //#3268 $j--; //#3268 var _Vm = $k[--$j]; //#3269 var _Vn = _Vm.length; //#3272 $k[$j++] = $f($get(_Vh, 0) * 32 + $get(_Vh, 1)) //#3272 $k[$j++] = _Vm; //#3272 $k[$j++] = $_.gs1process_primes; //#3272 $k[$j++] = _Vn; //#3272 if (_Vn > $_.gs1process_primes.length) { //#3272 $j -= 5; //#3272 $k[$j++] = "bwipp.GS1alphaTooLong#3272"; //#3272 $k[$j++] = "Alphanumeric string is too long to check"; //#3272 $k[$j++] = false; //#3272 return true; //#3272 } //#3272 var _Vo = $k[--$j]; //#3273 var _Vp = $k[--$j]; //#3273 var _Vq = $geti(_Vp, 0, _Vo); //#3273 for (var _Vr = 0, _Vs = _Vq.length; _Vr < _Vs; _Vr++) { //#3273 var _Vu = $k[--$j]; //#3273 $k[$j++] = $get(_Vq, _Vr); //#3273 $k[$j++] = _Vu; //#3273 } //#3273 var _Vv = $k[--$j]; //#3274 $k[$j++] = 0; //#3274 $forall(_Vv, function() { //#3274 var _Vw = $k[$j - 3]; //#3274 var _Vx = $k[$j - 1]; //#3274 var _Vy = $k[$j - 2]; //#3274 $j -= 3; //#3274 $k[$j++] = $f(_Vy + _Vw * _Vx) //#3274 }); //#3274 var _Vz = $k[--$j]; //#3274 var _W0 = $k[--$j]; //#3275 if (_W0 != (_Vz % 1021)) { //#3275 $k[$j - 1] = "bwipp.GS1badAlphaCheckCharacters#3275"; //#3275 $k[$j++] = "Bad alphanumeric check characters"; //#3275 $k[$j++] = false; //#3275 return true; //#3275 } //#3275 }; //#3275 $_.lintiso3166 = function() { var _W2 = $k[--$j]; //#3279 if (!$has($_.iso3166, _W2)) { //#3279 $k[$j - 1] = "bwipp.GS1UnknownCountry#3279"; //#3279 $k[$j++] = "Unknown country code"; //#3279 $k[$j++] = false; //#3279 return true; //#3279 } //#3279 }; //#3279 $_.lintiso3166999 = function() { var _W4 = $k[$j - 1]; //#3283 if ($ne(_W4, '999')) { //#3286 var _W6 = $k[--$j]; //#3284 if (!$has($_.iso3166, _W6)) { //#3284 $k[$j - 1] = "bwipp.GS1UnknownCountryOr999#3284"; //#3284 $k[$j++] = "Unknown country code or not 999"; //#3284 $k[$j++] = false; //#3284 return true; //#3284 } //#3284 } else { //#3286 $j--; //#3286 } //#3286 }; //#3286 $_.lintiso3166alpha2 = function() { var _W9 = $k[--$j]; //#3291 if (!$has($_.iso3166alpha2, _W9)) { //#3291 $k[$j - 1] = "bwipp.GS1UnknownCountryAlpha#3291"; //#3291 $k[$j++] = "Unknown country alpha code"; //#3291 $k[$j++] = false; //#3291 return true; //#3291 } //#3291 }; //#3291 $_.lintiso4217 = function() { var _WC = $k[--$j]; //#3295 if (!$has($_.iso4217, _WC)) { //#3295 $k[$j - 1] = "bwipp.GS1UnknownCurrency#3295"; //#3295 $k[$j++] = "Unknown currency code"; //#3295 $k[$j++] = false; //#3295 return true; //#3295 } //#3295 }; //#3295 $_.lintiso5218 = function() { var _WE = $k[--$j]; //#3299 if ($ne(_WE, "0") && ($ne(_WE, "1") && ($ne(_WE, "2") && $ne(_WE, "9")))) { //#3301 $k[$j - 1] = "bwipp.GS1biologicalSexCode#3300"; //#3300 $k[$j++] = "Invalid biological sex code"; //#3300 $k[$j++] = false; //#3300 return true; //#3300 } //#3300 }; //#3300 $_.lintiban = function() { var _WF = $k[$j - 1]; //#3305 if (_WF.length <= 4) { //#3305 $j -= 2; //#3305 $k[$j++] = "bwipp.GS1tooShort#3305"; //#3305 $k[$j++] = "IBAN too short"; //#3305 $k[$j++] = false; //#3305 return true; //#3305 } //#3305 var _WG = $k[$j - 1]; //#3306 $k[$j++] = true; //#3311 $forall(_WG, function() { //#3311 var _WH = $s(1); //#3307 $k[$j++] = _WH; //#3307 $k[$j++] = _WH; //#3307 $k[$j++] = 0; //#3307 $r(4, -1); //#3307 var _WI = $k[--$j]; //#3307 var _WJ = $k[--$j]; //#3307 var _WK = $k[--$j]; //#3307 $put(_WK, _WJ, _WI); //#3307 var _WL = $k[--$j]; //#3309 $search("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", _WL); //#3309 var _WM = $k[--$j]; //#3309 if (!_WM) { //#3309 $j -= 2; //#3309 $k[$j++] = false; //#3309 return true; //#3309 } //#3309 $j -= 3; //#3310 }); //#3310 var _WN = $k[--$j]; //#3312 if (!_WN) { //#3312 $j -= 2; //#3312 $k[$j++] = "bwipp.GS1badIBANcharacter#3312"; //#3312 $k[$j++] = "Invalid IBAN character"; //#3312 $k[$j++] = false; //#3312 return true; //#3312 } //#3312 var _WO = $k[$j - 1]; //#3313 $k[$j++] = Infinity; //#3313 $k[$j++] = Infinity; //#3313 $forall(_WO); //#3313 $r($counttomark(), -4); //#3313 $astore($a($counttomark())); //#3313 var _WW = $k[--$j]; //#3313 $j--; //#3313 $forall(_WW, function() { //#3315 var _WZ = $k[--$j]; //#3314 var _Wa = _WZ - 48; //#3314 $k[$j++] = _Wa; //#3314 if (_Wa > 9) { //#3314 var _Wb = $k[--$j]; //#3314 var _Wc = _Wb - 7; //#3314 $k[$j++] = ~~(_Wc / 10); //#3314 $k[$j++] = _Wc % 10; //#3314 } //#3314 }); //#3314 $astore($a($counttomark())); //#3315 var _Wf = $k[--$j]; //#3315 $j--; //#3315 var _Wk = 0; //#3316 $forall(_Wf, function() { //#3316 var _Wi = $k[--$j]; //#3316 _Wk = $f(_Wi + _Wk * 10) % 97 //#3316 }); //#3316 if (_Wk != 1) { //#3317 $j -= 2; //#3317 $k[$j++] = "bwipp.GS1badIBANchecksum#3317"; //#3317 $k[$j++] = "IBAN checksum incorrect"; //#3317 $k[$j++] = false; //#3317 return true; //#3317 } //#3317 var _Wl = $k[--$j]; //#3318 $k[$j++] = $geti(_Wl, 0, 2); //#3318 $_.lintiso3166alpha2(); //#3318 }; //#3318 $_.lintzero = function() { var _Wn = $k[--$j]; //#3322 if ($ne(_Wn, "0")) { //#3322 $k[$j - 1] = "bwipp.GS1zeroRequired#3322"; //#3322 $k[$j++] = "Zero is required"; //#3322 $k[$j++] = false; //#3322 return true; //#3322 } //#3322 }; //#3322 $_.lintnonzero = function() { var _Wo = $k[--$j]; //#3326 $k[$j++] = false; //#3326 $forall(_Wo, function() { //#3326 var _Wp = $k[--$j]; //#3326 if (_Wp != 48) { //#3326 $k[$j - 1] = true; //#3326 } //#3326 }); //#3326 var _Wq = $k[--$j]; //#3327 if (!_Wq) { //#3327 $k[$j - 1] = "bwipp.GS1zeroNotPermitted#3327"; //#3327 $k[$j++] = "Zero not permitted"; //#3327 $k[$j++] = false; //#3327 return true; //#3327 } //#3327 }; //#3327 $_.lintnozeroprefix = function() { var _Wr = $k[--$j]; //#3331 if ((_Wr.length > 1) && ($get(_Wr, 0) == 48)) { //#3333 $k[$j - 1] = "bwipp.GS1badZeroPrefix#3332"; //#3332 $k[$j++] = "Zero prefix is not permitted"; //#3332 $k[$j++] = false; //#3332 return true; //#3332 } //#3332 }; //#3332 $_.linthasnondigit = function() { var _Wt = $k[--$j]; //#3337 $k[$j++] = false; //#3337 $forall(_Wt, function() { //#3337 var _Wu = $k[--$j]; //#3337 if ((_Wu < 48) || (_Wu > 57)) { //#3337 $k[$j - 1] = true; //#3337 return true; //#3337 } //#3337 }); //#3337 var _Wv = $k[--$j]; //#3338 if (!_Wv) { //#3338 $k[$j - 1] = "bwipp.GS1requiresNonDigit#3338"; //#3338 $k[$j++] = "A non-digit character is required"; //#3338 $k[$j++] = false; //#3338 return true; //#3338 } //#3338 }; //#3338 $_.linthyphen = function() { var _Ww = $k[--$j]; //#3342 if ($ne(_Ww, "-")) { //#3342 $k[$j - 1] = "bwipp.GS1hyphenRequired#3342"; //#3342 $k[$j++] = "A hyphen is required"; //#3342 $k[$j++] = false; //#3342 return true; //#3342 } //#3342 }; //#3342 $_.lintyyyymmd0 = function() { var _Wx = $k[$j - 1]; //#3346 var _Wz = $cvi($geti(_Wx, 4, 2)); //#3346 $k[$j++] = _Wz; //#3346 if ((_Wz < 1) || (_Wz > 12)) { //#3346 $j -= 3; //#3346 $k[$j++] = "bwipp.GS1badMonth#3346"; //#3346 $k[$j++] = "Invalid month"; //#3346 $k[$j++] = false; //#3346 return true; //#3346 } //#3346 var _X0 = $k[--$j]; //#3347 if (_X0 == 2) { //#3350 var _X1 = $k[$j - 1]; //#3348 var _X3 = $cvi($geti(_X1, 0, 4)); //#3348 $k[$j++] = (((_X3 % 400) == 0) || (((_X3 % 4) == 0) && ((_X3 % 100) != 0))) ? 29 : 28; //#3348 } else { //#3350 var _X5 = $k[$j - 1]; //#3350 $k[$j++] = $get($_.gs1process_daysinmonth, $cvi($geti(_X5, 4, 2)) - 1); //#3350 } //#3350 var _X8 = $k[--$j]; //#3352 var _X9 = $k[--$j]; //#3352 if (_X8 < $cvi($geti(_X9, 6, 2))) { //#3352 $k[$j - 1] = "bwipp.GS1badDay#3352"; //#3352 $k[$j++] = "Invalid day of month"; //#3352 $k[$j++] = false; //#3352 return true; //#3352 } //#3352 }; //#3352 $_.lintyyyymmdd = function() { var _XB = $k[$j - 1]; //#3356 if (_XB.length != 8) { //#3356 $j -= 2; //#3356 $k[$j++] = "bwipp.GS1badDateLength#3356"; //#3356 $k[$j++] = "Invalid length for yyyymmdd date"; //#3356 $k[$j++] = false; //#3356 return true; //#3356 } //#3356 var _XC = $k[$j - 1]; //#3357 if ($cvi($geti(_XC, 6, 2)) < 1) { //#3357 $j -= 2; //#3357 $k[$j++] = "bwipp.GS1badDay#3357"; //#3357 $k[$j++] = "Invalid day of month"; //#3357 $k[$j++] = false; //#3357 return true; //#3357 } //#3357 $_.lintyyyymmd0(); //#3358 }; //#3358 $_.lintyymmd0 = function() { var _XE = $k[$j - 1]; //#3362 var _XG = $cvi($geti(_XE, 0, 2)); //#3362 var _XH = _XG - 21; //#3363 $k[$j++] = _XG; //#3363 $k[$j++] = _XH; //#3363 if (_XH >= 51) { //#3363 $k[$j - 1] = "19"; //#3363 } else { //#3363 var _XI = $k[--$j]; //#3363 if (_XI <= -50) { //#3363 $k[$j++] = "21"; //#3363 } else { //#3363 $k[$j++] = "20"; //#3363 } //#3363 } //#3363 var _XJ = $k[--$j]; //#3363 $k[$j - 1] = _XJ; //#3363 var _XL = $s(8); //#3364 $k[$j++] = _XL; //#3364 $k[$j++] = _XL; //#3364 $k[$j++] = 0; //#3364 $r(4, -1); //#3364 var _XM = $k[--$j]; //#3364 var _XN = $k[--$j]; //#3364 var _XO = $k[--$j]; //#3364 $puti(_XO, _XN, _XM); //#3364 var _XP = $k[$j - 1]; //#3364 $k[$j++] = _XP; //#3364 $k[$j++] = 2; //#3364 $r(4, -1); //#3364 var _XQ = $k[--$j]; //#3364 var _XR = $k[--$j]; //#3364 var _XS = $k[--$j]; //#3364 $puti(_XS, _XR, _XQ); //#3364 $_.lintyyyymmd0(); //#3365 }; //#3365 $_.lintyymmdd = function() { var _XT = $k[$j - 1]; //#3369 if (_XT.length != 6) { //#3369 $j -= 2; //#3369 $k[$j++] = "bwipp.GS1badDateLength#3369"; //#3369 $k[$j++] = "Invalid length for yymmdd date"; //#3369 $k[$j++] = false; //#3369 return true; //#3369 } //#3369 var _XU = $k[$j - 1]; //#3370 if ($cvi($geti(_XU, 4, 2)) < 1) { //#3370 $j -= 2; //#3370 $k[$j++] = "bwipp.GS1badDay#3370"; //#3370 $k[$j++] = "Invalid day of month"; //#3370 $k[$j++] = false; //#3370 return true; //#3370 } //#3370 $_.lintyymmd0(); //#3371 }; //#3371 $_.linthh = function() { var _XW = $k[--$j]; //#3375 if ($cvi($geti(_XW, 0, 2)) > 23) { //#3375 $k[$j - 1] = "bwipp.GS1badHour#3375"; //#3375 $k[$j++] = "Invalid hour of day"; //#3375 $k[$j++] = false; //#3375 return true; //#3375 } //#3375 }; //#3375 $_.lintmi = function() { var _XY = $k[--$j]; //#3379 if ($cvi($geti(_XY, 0, 2)) > 59) { //#3379 $k[$j - 1] = "bwipp.GS1badMinute#3379"; //#3379 $k[$j++] = "Invalid minute in the hour"; //#3379 $k[$j++] = false; //#3379 return true; //#3379 } //#3379 }; //#3379 $_.lintss = function() { var _Xa = $k[--$j]; //#3383 if ($cvi($geti(_Xa, 0, 2)) > 59) { //#3383 $k[$j - 1] = "bwipp.GS1badSecond#3383"; //#3383 $k[$j++] = "Invalid second in the minute"; //#3383 $k[$j++] = false; //#3383 return true; //#3383 } //#3383 }; //#3383 $_.linthhmi = function() { var _Xc = $k[$j - 1]; //#3387 if ($cvi($geti(_Xc, 0, 2)) > 23) { //#3387 $j -= 2; //#3387 $k[$j++] = "bwipp.GS1badHour#3387"; //#3387 $k[$j++] = "Invalid hour of day"; //#3387 $k[$j++] = false; //#3387 return true; //#3387 } //#3387 var _Xe = $k[--$j]; //#3388 if ($cvi($geti(_Xe, 2, 2)) > 59) { //#3388 $k[$j - 1] = "bwipp.GS1badMinute#3388"; //#3388 $k[$j++] = "Invalid minute in the hour"; //#3388 $k[$j++] = false; //#3388 return true; //#3388 } //#3388 }; //#3388 $_.lintmmoptss = function() { var _Xg = $k[$j - 1]; //#3392 var _Xh = _Xg.length; //#3392 if ((_Xh != 2) && (_Xh != 4)) { //#3394 $k[$j - 1] = "bwipp.GS1badTimeLength#3393"; //#3393 $k[$j++] = "Invalid length for optional minutes and seconds"; //#3393 $k[$j++] = false; //#3393 return true; //#3393 } //#3393 var _Xi = $k[$j - 1]; //#3395 if ($cvi($geti(_Xi, 0, 2)) > 59) { //#3395 $j -= 2; //#3395 $k[$j++] = "bwipp.GS1badMinute#3395"; //#3395 $k[$j++] = "Invalid minute in the hour"; //#3395 $k[$j++] = false; //#3395 return true; //#3395 } //#3395 var _Xk = $k[$j - 1]; //#3396 if (_Xk.length >= 4) { //#3398 var _Xl = $k[$j - 1]; //#3397 if ($cvi($geti(_Xl, 2, 2)) > 59) { //#3397 $j -= 2; //#3397 $k[$j++] = "bwipp.GS1badSecond#3397"; //#3397 $k[$j++] = "Invalid second in the minute"; //#3397 $k[$j++] = false; //#3397 return true; //#3397 } //#3397 } //#3397 $j--; //#3399 }; //#3399 $_.lintyesno = function() { var _Xn = $k[--$j]; //#3403 if ($ne(_Xn, "0") && $ne(_Xn, "1")) { //#3405 $k[$j - 1] = "bwipp.GS1badBoolean#3404"; //#3404 $k[$j++] = "Neither 0 nor 1 for yes or no"; //#3404 $k[$j++] = false; //#3404 return true; //#3404 } //#3404 }; //#3404 $_.lintwinding = function() { var _Xo = $k[--$j]; //#3409 if ($ne(_Xo, "0") && ($ne(_Xo, "1") && $ne(_Xo, "9"))) { //#3411 $k[$j - 1] = "bwipp.GS1badWinding#3410"; //#3410 $k[$j++] = "Invalid winding direction"; //#3410 $k[$j++] = false; //#3410 return true; //#3410 } //#3410 }; //#3410 $_.lintpieceoftotal = function() { var _Xp = $k[$j - 1]; //#3415 if ((_Xp.length % 2) != 0) { //#3415 $j -= 2; //#3415 $k[$j++] = "bwipp.GS1badPieceTotalLength#3415"; //#3415 $k[$j++] = "Invalid piece/total length"; //#3415 $k[$j++] = false; //#3415 return true; //#3415 } //#3415 var _Xq = $k[$j - 1]; //#3416 var _Xs = $cvi($geti(_Xq, 0, ~~(_Xq.length / 2))); //#3417 $k[$j++] = _Xs; //#3417 if (_Xs == 0) { //#3417 $j -= 3; //#3417 $k[$j++] = "bwipp.GS1badPieceNumber#3417"; //#3417 $k[$j++] = "Invalid piece number"; //#3417 $k[$j++] = false; //#3417 return true; //#3417 } //#3417 var _Xt = $k[--$j]; //#3418 var _Xu = $k[--$j]; //#3418 var _Xv = ~~(_Xu.length / 2); //#3418 var _Xx = $cvi($geti(_Xu, _Xv, _Xv)); //#3419 $k[$j++] = _Xt; //#3419 $k[$j++] = _Xx; //#3419 if (_Xx == 0) { //#3419 $j -= 3; //#3419 $k[$j++] = "bwipp.GS1badPieceTotal#3419"; //#3419 $k[$j++] = "Invalid total number"; //#3419 $k[$j++] = false; //#3419 return true; //#3419 } //#3419 var _Xy = $k[--$j]; //#3420 var _Xz = $k[--$j]; //#3420 if ($gt(_Xz, _Xy)) { //#3420 $k[$j - 1] = "bwipp.GS1pieceExceedsTotal#3420"; //#3420 $k[$j++] = "Piece number exceeds total"; //#3420 $k[$j++] = false; //#3420 return true; //#3420 } //#3420 }; //#3420 $_.lintposinseqslash = function() { var _Y0 = $k[--$j]; //#3424 $search(_Y0, "/"); //#3424 var _Y1 = $k[--$j]; //#3424 if (!_Y1) { //#3426 $j -= 2; //#3425 $k[$j++] = "bwipp.invalidPosInSeqFormat#3425"; //#3425 $k[$j++] = "Invalid / format"; //#3425 $k[$j++] = false; //#3425 return true; //#3425 } //#3425 var _Y2 = $k[--$j]; //#3427 $k[$j - 1] = _Y2; //#3427 var _Y4 = $k[$j - 1]; //#3428 if (_Y4.length == 0) { //#3430 $j -= 3; //#3429 $k[$j++] = "bwipp.invalidPosInSeqFormat#3429"; //#3429 $k[$j++] = "Invalid / format"; //#3429 $k[$j++] = false; //#3429 return true; //#3429 } //#3429 var _Y6 = $k[$j - 2]; //#3431 if (_Y6.length == 0) { //#3433 $j -= 3; //#3432 $k[$j++] = "bwipp.invalidPosInSeqFormat#3432"; //#3432 $k[$j++] = "Invalid / format"; //#3432 $k[$j++] = false; //#3432 return true; //#3432 } //#3432 var _Y7 = $k[$j - 1]; //#3434 $k[$j++] = true; //#3436 $forall(_Y7, function() { //#3436 var _Y8 = $k[--$j]; //#3435 if ((_Y8 < 48) || (_Y8 > 57)) { //#3435 $k[$j - 1] = false; //#3435 return true; //#3435 } //#3435 }); //#3435 var _Y9 = $k[--$j]; //#3437 if (!_Y9) { //#3437 $j -= 3; //#3437 $k[$j++] = "bwipp.positionNotNumeric#3437"; //#3437 $k[$j++] = "Position is not numeric"; //#3437 $k[$j++] = false; //#3437 return true; //#3437 } //#3437 var _YB = $k[$j - 2]; //#3438 $k[$j++] = true; //#3440 $forall(_YB, function() { //#3440 var _YC = $k[--$j]; //#3439 if ((_YC < 48) || (_YC > 57)) { //#3439 $k[$j - 1] = false; //#3439 return true; //#3439 } //#3439 }); //#3439 var _YD = $k[--$j]; //#3441 if (!_YD) { //#3441 $j -= 3; //#3441 $k[$j++] = "bwipp.endNotNumeric#3441"; //#3441 $k[$j++] = "End is not numeric"; //#3441 $k[$j++] = false; //#3441 return true; //#3441 } //#3441 var _YE = $k[$j - 1]; //#3442 if ($get(_YE, 0) == 48) { //#3442 $j -= 3; //#3442 $k[$j++] = "bwipp.positionZeroPrefix#3442"; //#3442 $k[$j++] = "Position cannot have zero prefix"; //#3442 $k[$j++] = false; //#3442 return true; //#3442 } //#3442 var _YH = $k[$j - 2]; //#3443 if ($get(_YH, 0) == 48) { //#3443 $j -= 3; //#3443 $k[$j++] = "bwipp.endZeroPrefix#3443"; //#3443 $k[$j++] = "End cannot have zero prefix"; //#3443 $k[$j++] = false; //#3443 return true; //#3443 } //#3443 var _YJ = $k[--$j]; //#3444 var _YK = $k[--$j]; //#3444 if ($cvi(_YK) < $cvi(_YJ)) { //#3445 $k[$j - 1] = "bwipp.positionExceedsEnd#3445"; //#3445 $k[$j++] = "Position exceeds end"; //#3445 $k[$j++] = false; //#3445 return true; //#3445 } //#3445 }; //#3445 $_.lintpcenc = function() { for (;;) { //#3459 var _YL = $k[--$j]; //#3450 $search(_YL, "%"); //#3450 var _YM = $k[--$j]; //#3450 if (!_YM) { //#3450 $j--; //#3450 break; //#3450 } //#3450 $j -= 2; //#3451 var _YN = $k[$j - 1]; //#3451 if (_YN.length < 2) { //#3451 $j -= 2; //#3451 $k[$j++] = "bwipp.GS1badPercentEscape#3451"; //#3451 $k[$j++] = "Invalid % escape"; //#3451 $k[$j++] = false; //#3451 break; //#3451 } //#3451 var _YO = $k[$j - 1]; //#3452 var _YP = $geti(_YO, 0, 2); //#3452 $k[$j++] = true; //#3457 for (var _YQ = 0, _YR = _YP.length; _YQ < _YR; _YQ++) { //#3457 var _YT = $s(1); //#3453 $put(_YT, 0, $get(_YP, _YQ)); //#3453 $search("0123456789ABCDEFabcdef", _YT); //#3455 var _YU = $k[--$j]; //#3455 if (!_YU) { //#3455 $j -= 2; //#3455 $k[$j++] = false; //#3455 break; //#3455 } //#3455 $j -= 3; //#3456 } //#3456 var _YV = $k[--$j]; //#3458 if (!_YV) { //#3458 $j -= 2; //#3458 $k[$j++] = "bwipp.GS1badPercentChars#3458"; //#3458 $k[$j++] = "Invalid characters for percent encoding"; //#3458 $k[$j++] = false; //#3458 break; //#3458 } //#3458 } //#3458 }; //#3458 $_.lintcouponcode = function() { var _YW = $k[$j - 1]; //#3463 $k[$j++] = true; //#3465 $forall(_YW, function() { //#3465 var _YX = $k[--$j]; //#3464 if ((_YX < 48) || (_YX > 57)) { //#3464 $k[$j - 1] = false; //#3464 return true; //#3464 } //#3464 }); //#3464 var _YY = $k[--$j]; //#3466 if (!_YY) { //#3466 $j -= 2; //#3466 $k[$j++] = "bwipp.GS1couponNotNumeric#3466"; //#3466 $k[$j++] = "Coupon not numeric"; //#3466 $k[$j++] = false; //#3466 return true; //#3466 } //#3466 var _YZ = $k[$j - 1]; //#3469 if (_YZ.length < 1) { //#3471 $j -= 2; //#3470 $k[$j++] = "bwipp.GS1couponTooShortGCPVLI#3470"; //#3470 $k[$j++] = "Coupon too short: Missing GCP VLI"; //#3470 $k[$j++] = false; //#3470 return true; //#3470 } //#3470 var _Ya = $k[$j - 1]; //#3472 var _Yc = $cvi($geti(_Ya, 0, 1)); //#3472 $k[$j++] = _Yc; //#3474 if (_Yc > 6) { //#3474 $j -= 3; //#3473 $k[$j++] = "bwipp.GS1couponBadGCPVLI#3473"; //#3473 $k[$j++] = "Coupon GCP length indicator must be 0-6"; //#3473 $k[$j++] = false; //#3473 return true; //#3473 } //#3473 var _Yd = $k[--$j]; //#3475 var _Ye = $k[$j - 1]; //#3476 $k[$j++] = (_Yd + 6) + 1; //#3478 if (((_Yd + 6) + 1) > _Ye.length) { //#3478 $j -= 3; //#3477 $k[$j++] = "bwipp.GS1couponTooShortGCP#3477"; //#3477 $k[$j++] = "Coupon too short: GCP truncated"; //#3477 $k[$j++] = false; //#3477 return true; //#3477 } //#3477 var _Yf = $k[--$j]; //#3479 var _Yg = $k[--$j]; //#3479 var _Yh = $geti(_Yg, _Yf, $f(_Yg.length - _Yf)); //#3479 $k[$j++] = _Yh; //#3484 if (_Yh.length < 6) { //#3484 $j -= 2; //#3483 $k[$j++] = "bwipp.GS1couponTooShortOfferCode#3483"; //#3483 $k[$j++] = "Coupon too short: Offer Code truncated"; //#3483 $k[$j++] = false; //#3483 return true; //#3483 } //#3483 var _Yi = $k[--$j]; //#3485 var _Yj = $geti(_Yi, 6, _Yi.length - 6); //#3485 $k[$j++] = _Yj; //#3490 if (_Yj.length < 1) { //#3490 $j -= 2; //#3489 $k[$j++] = "bwipp.GS1couponTooShortSaveValueVLI#3489"; //#3489 $k[$j++] = "Coupon too short: Missing Save Value VLI"; //#3489 $k[$j++] = false; //#3489 return true; //#3489 } //#3489 var _Yk = $k[$j - 1]; //#3491 var _Ym = $cvi($geti(_Yk, 0, 1)); //#3491 $k[$j++] = _Ym; //#3493 if ((_Ym < 1) || (_Ym > 5)) { //#3493 $j -= 3; //#3492 $k[$j++] = "bwipp.GS1couponBadSaveValueVLI#3492"; //#3492 $k[$j++] = "Coupon Save Value length indicator must be 1-5"; //#3492 $k[$j++] = false; //#3492 return true; //#3492 } //#3492 var _Yn = $k[--$j]; //#3494 var _Yo = $k[$j - 1]; //#3495 $k[$j++] = _Yn + 1; //#3497 if ((_Yn + 1) > _Yo.length) { //#3497 $j -= 3; //#3496 $k[$j++] = "bwipp.GS1couponTooShortSaveValue#3496"; //#3496 $k[$j++] = "Coupon too short: Save Value truncated"; //#3496 $k[$j++] = false; //#3496 return true; //#3496 } //#3496 var _Yp = $k[--$j]; //#3498 var _Yq = $k[--$j]; //#3498 var _Yr = $geti(_Yq, _Yp, $f(_Yq.length - _Yp)); //#3498 $k[$j++] = _Yr; //#3503 if (_Yr.length < 1) { //#3503 $j -= 2; //#3502 $k[$j++] = "bwipp.GS1couponTooShort1stPurchaseRequirementVLI#3502"; //#3502 $k[$j++] = "Coupon too short: Missing 1st Purchase Requirement VLI"; //#3502 $k[$j++] = false; //#3502 return true; //#3502 } //#3502 var _Ys = $k[$j - 1]; //#3504 var _Yu = $cvi($geti(_Ys, 0, 1)); //#3504 $k[$j++] = _Yu; //#3506 if ((_Yu < 1) || (_Yu > 5)) { //#3506 $j -= 3; //#3505 $k[$j++] = "bwipp.GS1couponBad1stPurchaseRequirementVLI#3505"; //#3505 $k[$j++] = "Coupon 1st Purchase Requirement length indicator must be 1-5"; //#3505 $k[$j++] = false; //#3505 return true; //#3505 } //#3505 var _Yv = $k[--$j]; //#3507 var _Yw = $k[$j - 1]; //#3508 $k[$j++] = _Yv + 1; //#3510 if ((_Yv + 1) > _Yw.length) { //#3510 $j -= 3; //#3509 $k[$j++] = "bwipp.GS1couponTooShort1stPurchaseRequirement#3509"; //#3509 $k[$j++] = "Coupon too short: 1st Purchase Requirement truncated"; //#3509 $k[$j++] = false; //#3509 return true; //#3509 } //#3509 var _Yx = $k[--$j]; //#3511 var _Yy = $k[--$j]; //#3511 var _Yz = $geti(_Yy, _Yx, $f(_Yy.length - _Yx)); //#3511 $k[$j++] = _Yz; //#3516 if (_Yz.length < 1) { //#3516 $j -= 2; //#3515 $k[$j++] = "bwipp.GS1couponTooShort1stPurchaseRequirementCode#3515"; //#3515 $k[$j++] = "Coupon too short: Missing 1st Purchase Requirement Code"; //#3515 $k[$j++] = false; //#3515 return true; //#3515 } //#3515 var _Z0 = $k[$j - 1]; //#3517 var _Z2 = $cvi($geti(_Z0, 0, 1)); //#3517 if ((_Z2 > 4) && (_Z2 != 9)) { //#3519 $j -= 2; //#3518 $k[$j++] = "bwipp.GS1couponBad1stPurchaseRequirementCode#3518"; //#3518 $k[$j++] = "Coupon 1st Purchase Requirement Code must be 0-4 or 9"; //#3518 $k[$j++] = false; //#3518 return true; //#3518 } //#3518 var _Z3 = $k[--$j]; //#3520 var _Z4 = $geti(_Z3, 1, _Z3.length - 1); //#3520 $k[$j++] = _Z4; //#3525 if (_Z4.length < 3) { //#3525 $j -= 2; //#3524 $k[$j++] = "bwipp.GS1couponTooShort1stPurchaseFamilyCode#3524"; //#3524 $k[$j++] = "Coupon too short: 1st Purchase Family Code truncated"; //#3524 $k[$j++] = false; //#3524 return true; //#3524 } //#3524 var _Z5 = $k[--$j]; //#3526 var _Z6 = $geti(_Z5, 3, _Z5.length - 3); //#3526 $k[$j++] = _Z6; //#3582 if (_Z6.length >= 1) { //#3582 var _Z7 = $k[$j - 1]; //#3529 if ($cvi($geti(_Z7, 0, 1)) == 1) { //#3582 var _Z9 = $k[--$j]; //#3530 var _ZA = $geti(_Z9, 1, _Z9.length - 1); //#3530 $k[$j++] = _ZA; //#3535 if (_ZA.length < 1) { //#3535 $j -= 2; //#3534 $k[$j++] = "bwipp.GS1couponTooShortAdditionalPurchaseRulesCode#3534"; //#3534 $k[$j++] = "Coupon too short: Missing Additional Purchase Rules Code"; //#3534 $k[$j++] = false; //#3534 return true; //#3534 } //#3534 var _ZB = $k[$j - 1]; //#3536 if ($cvi($geti(_ZB, 0, 1)) > 3) { //#3538 $j -= 2; //#3537 $k[$j++] = "bwipp.GS1couponBadAdditionalPurchaseRulesCode#3537"; //#3537 $k[$j++] = "Coupon Additional Purchase Rules Code must be 0-3"; //#3537 $k[$j++] = false; //#3537 return true; //#3537 } //#3537 var _ZD = $k[--$j]; //#3539 var _ZE = $geti(_ZD, 1, _ZD.length - 1); //#3539 $k[$j++] = _ZE; //#3544 if (_ZE.length < 1) { //#3544 $j -= 2; //#3543 $k[$j++] = "bwipp.GS1couponTooShort2ndPurchaseRequirementVLI#3543"; //#3543 $k[$j++] = "Coupon too short: Missing 2nd Purchase Requirement VLI"; //#3543 $k[$j++] = false; //#3543 return true; //#3543 } //#3543 var _ZF = $k[$j - 1]; //#3545 var _ZH = $cvi($geti(_ZF, 0, 1)); //#3545 $k[$j++] = _ZH; //#3547 if ((_ZH < 1) || (_ZH > 5)) { //#3547 $j -= 3; //#3546 $k[$j++] = "bwipp.GS1couponBad2ndPurchaseRequirementVLI#3546"; //#3546 $k[$j++] = "Coupon 2nd Purchase Requirement length indicator must be 1-5"; //#3546 $k[$j++] = false; //#3546 return true; //#3546 } //#3546 var _ZI = $k[--$j]; //#3548 var _ZJ = $k[$j - 1]; //#3549 $k[$j++] = _ZI + 1; //#3551 if ((_ZI + 1) > _ZJ.length) { //#3551 $j -= 3; //#3550 $k[$j++] = "bwipp.GS1couponTooShort2ndPurchaseRequirement#3550"; //#3550 $k[$j++] = "Coupon too short: 2nd Purchase Requirement truncated"; //#3550 $k[$j++] = false; //#3550 return true; //#3550 } //#3550 var _ZK = $k[--$j]; //#3552 var _ZL = $k[--$j]; //#3552 var _ZM = $geti(_ZL, _ZK, $f(_ZL.length - _ZK)); //#3552 $k[$j++] = _ZM; //#3557 if (_ZM.length < 1) { //#3557 $j -= 2; //#3556 $k[$j++] = "bwipp.GS1couponTooShort2ndPurchaseRequirementCode#3556"; //#3556 $k[$j++] = "Coupon too short: Missing 2nd Purchase Requirement Code"; //#3556 $k[$j++] = false; //#3556 return true; //#3556 } //#3556 var _ZN = $k[$j - 1]; //#3558 var _ZP = $cvi($geti(_ZN, 0, 1)); //#3558 if ((_ZP > 4) && (_ZP != 9)) { //#3560 $j -= 2; //#3559 $k[$j++] = "bwipp.GS1couponBad2ndPurchaseRequirementCode#3559"; //#3559 $k[$j++] = "Coupon 2nd Purchase Requirement Code must be 0-4 or 9"; //#3559 $k[$j++] = false; //#3559 return true; //#3559 } //#3559 var _ZQ = $k[--$j]; //#3561 var _ZR = $geti(_ZQ, 1, _ZQ.length - 1); //#3561 $k[$j++] = _ZR; //#3566 if (_ZR.length < 3) { //#3566 $j -= 2; //#3565 $k[$j++] = "bwipp.GS1couponTooShort2ndPurchaseFamilyCode#3565"; //#3565 $k[$j++] = "Coupon too short: 2nd Purchase Family Code truncated"; //#3565 $k[$j++] = false; //#3565 return true; //#3565 } //#3565 var _ZS = $k[--$j]; //#3567 var _ZT = $geti(_ZS, 3, _ZS.length - 3); //#3567 $k[$j++] = _ZT; //#3572 if (_ZT.length < 1) { //#3572 $j -= 2; //#3571 $k[$j++] = "bwipp.GS1couponTooShort2ndPurchaseGCPVLI#3571"; //#3571 $k[$j++] = "Coupon too short: Missing 2nd Purchase GCP VLI"; //#3571 $k[$j++] = false; //#3571 return true; //#3571 } //#3571 var _ZU = $k[$j - 1]; //#3573 var _ZW = $cvi($geti(_ZU, 0, 1)); //#3573 $k[$j++] = _ZW; //#3575 if ((_ZW > 6) && (_ZW != 9)) { //#3575 $j -= 3; //#3574 $k[$j++] = "bwipp.GS1couponBad2ndPurchaseGCPVLI#3574"; //#3574 $k[$j++] = "Coupon 2nd Purchase GCP length indicator must be 0-6 or 9"; //#3574 $k[$j++] = false; //#3574 return true; //#3574 } //#3574 var _ZX = $k[$j - 1]; //#3576 if (_ZX != 9) { //#3576 $k[$j - 1] += 6; //#3576 } else { //#3576 $k[$j - 1] = 0; //#3576 } //#3576 var _ZZ = $k[--$j]; //#3576 var _Za = $k[$j - 1]; //#3577 $k[$j++] = _ZZ + 1; //#3579 if ((_ZZ + 1) > _Za.length) { //#3579 $j -= 3; //#3578 $k[$j++] = "bwipp.GS1couponTooShort2ndPurchaseGCP#3578"; //#3578 $k[$j++] = "Coupon too short: 2nd Purchase GCP truncated"; //#3578 $k[$j++] = false; //#3578 return true; //#3578 } //#3578 var _Zb = $k[--$j]; //#3580 var _Zc = $k[--$j]; //#3580 $k[$j++] = $geti(_Zc, _Zb, $f(_Zc.length - _Zb)) //#3580 } //#3580 } //#3580 var _Ze = $k[$j - 1]; //#3585 if (_Ze.length >= 1) { //#3629 var _Zf = $k[$j - 1]; //#3585 if ($cvi($geti(_Zf, 0, 1)) == 2) { //#3629 var _Zh = $k[--$j]; //#3586 var _Zi = $geti(_Zh, 1, _Zh.length - 1); //#3586 $k[$j++] = _Zi; //#3591 if (_Zi.length < 1) { //#3591 $j -= 2; //#3590 $k[$j++] = "bwipp.GS1couponTooShort3rdPurchaseRequirementVLI#3590"; //#3590 $k[$j++] = "Coupon too short: Missing 3rd Purchase Requirement VLI"; //#3590 $k[$j++] = false; //#3590 return true; //#3590 } //#3590 var _Zj = $k[$j - 1]; //#3592 var _Zl = $cvi($geti(_Zj, 0, 1)); //#3592 $k[$j++] = _Zl; //#3594 if ((_Zl < 1) || (_Zl > 5)) { //#3594 $j -= 3; //#3593 $k[$j++] = "bwipp.GS1couponBad3rdPurchaseRequirementVLI#3593"; //#3593 $k[$j++] = "Coupon 3rd Purchase Requirement length indicator must be 1-5"; //#3593 $k[$j++] = false; //#3593 return true; //#3593 } //#3593 var _Zm = $k[--$j]; //#3595 var _Zn = $k[$j - 1]; //#3596 $k[$j++] = _Zm + 1; //#3598 if ((_Zm + 1) > _Zn.length) { //#3598 $j -= 3; //#3597 $k[$j++] = "bwipp.GS1couponTooShort3rdPurchaseRequirement#3597"; //#3597 $k[$j++] = "Coupon too short: 3rd Purchase Requirement truncated"; //#3597 $k[$j++] = false; //#3597 return true; //#3597 } //#3597 var _Zo = $k[--$j]; //#3599 var _Zp = $k[--$j]; //#3599 var _Zq = $geti(_Zp, _Zo, $f(_Zp.length - _Zo)); //#3599 $k[$j++] = _Zq; //#3604 if (_Zq.length < 1) { //#3604 $j -= 2; //#3603 $k[$j++] = "bwipp.GS1couponTooShort3rdPurchaseRequirementCode#3603"; //#3603 $k[$j++] = "Coupon too short: Missing 3rd Purchase Requirement Code"; //#3603 $k[$j++] = false; //#3603 return true; //#3603 } //#3603 var _Zr = $k[$j - 1]; //#3605 var _Zt = $cvi($geti(_Zr, 0, 1)); //#3605 if ((_Zt > 4) && (_Zt != 9)) { //#3607 $j -= 2; //#3606 $k[$j++] = "bwipp.GS1couponBad3rdPurchaseRequirementCode#3606"; //#3606 $k[$j++] = "Coupon 3rd Purchase Requirement Code must be 0-4 or 9"; //#3606 $k[$j++] = false; //#3606 return true; //#3606 } //#3606 var _Zu = $k[--$j]; //#3608 var _Zv = $geti(_Zu, 1, _Zu.length - 1); //#3608 $k[$j++] = _Zv; //#3613 if (_Zv.length < 3) { //#3613 $j -= 2; //#3612 $k[$j++] = "bwipp.GS1couponTooShort3rdPurchaseFamilyCode#3612"; //#3612 $k[$j++] = "Coupon too short: 3rd Purchase Family Code truncated"; //#3612 $k[$j++] = false; //#3612 return true; //#3612 } //#3612 var _Zw = $k[--$j]; //#3614 var _Zx = $geti(_Zw, 3, _Zw.length - 3); //#3614 $k[$j++] = _Zx; //#3619 if (_Zx.length < 1) { //#3619 $j -= 2; //#3618 $k[$j++] = "bwipp.GS1couponTooShort3rdPurchaseGCPVLI#3618"; //#3618 $k[$j++] = "Coupon too short: Missing 3rd Purchase GCP VLI"; //#3618 $k[$j++] = false; //#3618 return true; //#3618 } //#3618 var _Zy = $k[$j - 1]; //#3620 var _a0 = $cvi($geti(_Zy, 0, 1)); //#3620 $k[$j++] = _a0; //#3622 if ((_a0 > 6) && (_a0 != 9)) { //#3622 $j -= 3; //#3621 $k[$j++] = "bwipp.GS1couponBad3rdPurchaseGCPVLI#3621"; //#3621 $k[$j++] = "Coupon 3rd Purchase GCP length indicator must be 0-6 or 9"; //#3621 $k[$j++] = false; //#3621 return true; //#3621 } //#3621 var _a1 = $k[$j - 1]; //#3623 if (_a1 != 9) { //#3623 $k[$j - 1] += 6; //#3623 } else { //#3623 $k[$j - 1] = 0; //#3623 } //#3623 var _a3 = $k[--$j]; //#3623 var _a4 = $k[$j - 1]; //#3624 $k[$j++] = _a3 + 1; //#3626 if ((_a3 + 1) > _a4.length) { //#3626 $j -= 3; //#3625 $k[$j++] = "bwipp.GS1couponTooShort3rdPurchaseGCP#3625"; //#3625 $k[$j++] = "Coupon too short: 3rd Purchase GCP truncated"; //#3625 $k[$j++] = false; //#3625 return true; //#3625 } //#3625 var _a5 = $k[--$j]; //#3627 var _a6 = $k[--$j]; //#3627 $k[$j++] = $geti(_a6, _a5, $f(_a6.length - _a5)) //#3627 } //#3627 } //#3627 $_.couponexpire = -1; //#3632 var _a8 = $k[$j - 1]; //#3633 if (_a8.length >= 1) { //#3653 var _a9 = $k[$j - 1]; //#3633 if ($cvi($geti(_a9, 0, 1)) == 3) { //#3653 var _aB = $k[--$j]; //#3634 var _aC = $geti(_aB, 1, _aB.length - 1); //#3634 $k[$j++] = _aC; //#3639 if (_aC.length < 6) { //#3639 $j -= 2; //#3638 $k[$j++] = "bwipp.GS1couponTooShortExpirationDate#3638"; //#3638 $k[$j++] = "Coupon too short: Expiration date"; //#3638 $k[$j++] = false; //#3638 return true; //#3638 } //#3638 var _aD = $k[$j - 1]; //#3640 var _aF = $cvi($geti(_aD, 2, 2)); //#3640 $k[$j++] = _aF; //#3640 if ((_aF < 1) || (_aF > 12)) { //#3640 $j -= 3; //#3640 $k[$j++] = "bwipp.GS1couponExpirationDateBadMonth#3640"; //#3640 $k[$j++] = "Invalid month in expiration date"; //#3640 $k[$j++] = false; //#3640 return true; //#3640 } //#3640 var _aG = $k[--$j]; //#3641 if (_aG == 2) { //#3646 var _aH = $k[$j - 1]; //#3642 var _aJ = $cvi($geti(_aH, 0, 2)); //#3642 var _aK = _aJ - 21; //#3643 $k[$j++] = _aJ; //#3643 $k[$j++] = _aK; //#3643 if (_aK >= 51) { //#3643 $j--; //#3643 $k[$j - 1] += 1900; //#3643 } else { //#3643 var _aM = $k[--$j]; //#3643 if (_aM <= -50) { //#3643 $k[$j - 1] += 2100; //#3643 } else { //#3643 $k[$j - 1] += 2000; //#3643 } //#3643 } //#3643 var _aP = $k[--$j]; //#3644 $k[$j++] = (((_aP % 400) == 0) || (((_aP % 4) == 0) && ((_aP % 100) != 0))) ? 29 : 28; //#3644 } else { //#3646 var _aR = $k[$j - 1]; //#3646 $k[$j++] = $get($_.gs1process_daysinmonth, $cvi($geti(_aR, 2, 2)) - 1); //#3646 } //#3646 var _aU = $k[--$j]; //#3648 var _aV = $k[$j - 1]; //#3648 var _aX = $cvi($geti(_aV, 4, 2)); //#3648 if ((_aU < _aX) || (_aX < 1)) { //#3649 $j -= 2; //#3649 $k[$j++] = "bwipp.GS1couponExpirationDateBadDay#3649"; //#3649 $k[$j++] = "Invalid day of month in expiration date"; //#3649 $k[$j++] = false; //#3649 return true; //#3649 } //#3649 var _aY = $k[--$j]; //#3650 $_.couponexpire = $cvi($geti(_aY, 0, 6)); //#3650 $k[$j++] = $geti(_aY, 6, _aY.length - 6); //#3651 } //#3651 } //#3651 var _ab = $k[$j - 1]; //#3656 if (_ab.length >= 1) { //#3679 var _ac = $k[$j - 1]; //#3656 if ($cvi($geti(_ac, 0, 1)) == 4) { //#3679 var _ae = $k[--$j]; //#3657 var _af = $geti(_ae, 1, _ae.length - 1); //#3657 $k[$j++] = _af; //#3662 if (_af.length < 6) { //#3662 $j -= 2; //#3661 $k[$j++] = "bwipp.GS1couponTooShortStartDate#3661"; //#3661 $k[$j++] = "Coupon too short: Start date"; //#3661 $k[$j++] = false; //#3661 return true; //#3661 } //#3661 var _ag = $k[$j - 1]; //#3663 var _ai = $cvi($geti(_ag, 2, 2)); //#3663 $k[$j++] = _ai; //#3663 if ((_ai < 1) || (_ai > 12)) { //#3663 $j -= 3; //#3663 $k[$j++] = "bwipp.GS1couponStartDateBadMonth#3663"; //#3663 $k[$j++] = "Invalid month in start date"; //#3663 $k[$j++] = false; //#3663 return true; //#3663 } //#3663 var _aj = $k[--$j]; //#3664 if (_aj == 2) { //#3669 var _ak = $k[$j - 1]; //#3665 var _am = $cvi($geti(_ak, 0, 2)); //#3665 var _an = _am - 21; //#3666 $k[$j++] = _am; //#3666 $k[$j++] = _an; //#3666 if (_an >= 51) { //#3666 $j--; //#3666 $k[$j - 1] += 1900; //#3666 } else { //#3666 var _ap = $k[--$j]; //#3666 if (_ap <= -50) { //#3666 $k[$j - 1] += 2100; //#3666 } else { //#3666 $k[$j - 1] += 2000; //#3666 } //#3666 } //#3666 var _as = $k[--$j]; //#3667 $k[$j++] = (((_as % 400) == 0) || (((_as % 4) == 0) && ((_as % 100) != 0))) ? 29 : 28; //#3667 } else { //#3669 var _au = $k[$j - 1]; //#3669 $k[$j++] = $get($_.gs1process_daysinmonth, $cvi($geti(_au, 2, 2)) - 1); //#3669 } //#3669 var _ax = $k[--$j]; //#3671 var _ay = $k[$j - 1]; //#3671 var _b0 = $cvi($geti(_ay, 4, 2)); //#3671 if ((_ax < _b0) || (_b0 < 1)) { //#3672 $j -= 2; //#3672 $k[$j++] = "bwipp.GS1couponStartDateBadDay#3672"; //#3672 $k[$j++] = "Invalid day of month in start date"; //#3672 $k[$j++] = false; //#3672 return true; //#3672 } //#3672 var _b1 = $k[--$j]; //#3673 $_.couponstart = $cvi($geti(_b1, 0, 6)); //#3673 $k[$j++] = _b1; //#3676 if (($_.couponexpire != -1) && ($_.couponexpire < $_.couponstart)) { //#3676 $j -= 2; //#3675 $k[$j++] = "bwipp.GS1couponExpireDateBeforeStartDate#3675"; //#3675 $k[$j++] = "Coupon expires before it starts"; //#3675 $k[$j++] = false; //#3675 return true; //#3675 } //#3675 var _b6 = $k[--$j]; //#3677 $k[$j++] = $geti(_b6, 6, _b6.length - 6); //#3677 } //#3677 } //#3677 var _b8 = $k[$j - 1]; //#3682 if (_b8.length >= 1) { //#3695 var _b9 = $k[$j - 1]; //#3682 if ($cvi($geti(_b9, 0, 1)) == 5) { //#3695 var _bB = $k[--$j]; //#3683 var _bC = $geti(_bB, 1, _bB.length - 1); //#3683 $k[$j++] = _bC; //#3688 if (_bC.length < 1) { //#3688 $j -= 2; //#3687 $k[$j++] = "bwipp.GS1couponTooShortSerialNumberVLI#3687"; //#3687 $k[$j++] = "Coupon too short: Missing Serial Number VLI"; //#3687 $k[$j++] = false; //#3687 return true; //#3687 } //#3687 var _bD = $k[$j - 1]; //#3689 var _bE = $geti(_bD, 0, 1); //#3689 $k[$j++] = ($cvi(_bE) + 6) + 1; //#3692 if ((($cvi(_bE) + 6) + 1) > _bD.length) { //#3692 $j -= 3; //#3691 $k[$j++] = "bwipp.GS1couponTooShortSerialNumber#3691"; //#3691 $k[$j++] = "Coupon too short: Serial Number truncated"; //#3691 $k[$j++] = false; //#3691 return true; //#3691 } //#3691 var _bF = $k[--$j]; //#3693 var _bG = $k[--$j]; //#3693 $k[$j++] = $geti(_bG, _bF, $f(_bG.length - _bF)) //#3693 } //#3693 } //#3693 var _bI = $k[$j - 1]; //#3698 if (_bI.length >= 1) { //#3714 var _bJ = $k[$j - 1]; //#3698 if ($cvi($geti(_bJ, 0, 1)) == 6) { //#3714 var _bL = $k[--$j]; //#3699 var _bM = $geti(_bL, 1, _bL.length - 1); //#3699 $k[$j++] = _bM; //#3704 if (_bM.length < 1) { //#3704 $j -= 2; //#3703 $k[$j++] = "bwipp.GS1couponTooShortRetailerGCPGLNVLI#3703"; //#3703 $k[$j++] = "Coupon too short: Missing Retailer GCP/GLN VLI"; //#3703 $k[$j++] = false; //#3703 return true; //#3703 } //#3703 var _bN = $k[$j - 1]; //#3705 var _bP = $cvi($geti(_bN, 0, 1)); //#3705 $k[$j++] = _bP; //#3707 if ((_bP < 1) || (_bP > 7)) { //#3707 $j -= 3; //#3706 $k[$j++] = "bwipp.GS1couponBadRetailerGCPGLNVLI#3706"; //#3706 $k[$j++] = "Coupon Retailer GCP/GLN length indicator must be 1-7"; //#3706 $k[$j++] = false; //#3706 return true; //#3706 } //#3706 var _bQ = $k[--$j]; //#3708 var _bR = $k[$j - 1]; //#3709 $k[$j++] = (_bQ + 6) + 1; //#3711 if (((_bQ + 6) + 1) > _bR.length) { //#3711 $j -= 3; //#3710 $k[$j++] = "bwipp.GS1couponTooShortRetailerGCPGLN#3710"; //#3710 $k[$j++] = "Coupon too short: Retailer GCP/GLN truncated"; //#3710 $k[$j++] = false; //#3710 return true; //#3710 } //#3710 var _bS = $k[--$j]; //#3712 var _bT = $k[--$j]; //#3712 $k[$j++] = $geti(_bT, _bS, $f(_bT.length - _bS)) //#3712 } //#3712 } //#3712 var _bV = $k[$j - 1]; //#3717 if (_bV.length >= 1) { //#3753 var _bW = $k[$j - 1]; //#3717 if ($cvi($geti(_bW, 0, 1)) == 9) { //#3753 var _bY = $k[--$j]; //#3718 var _bZ = $geti(_bY, 1, _bY.length - 1); //#3718 $k[$j++] = _bZ; //#3723 if (_bZ.length < 1) { //#3723 $j -= 2; //#3722 $k[$j++] = "bwipp.GS1couponTooShortSaveValueCode#3722"; //#3722 $k[$j++] = "Coupon too short: Missing Save Value Code"; //#3722 $k[$j++] = false; //#3722 return true; //#3722 } //#3722 var _ba = $k[$j - 1]; //#3724 var _bc = $cvi($geti(_ba, 0, 1)); //#3724 if ((_bc > 6) || ((_bc == 3) || (_bc == 4))) { //#3726 $j -= 2; //#3725 $k[$j++] = "bwipp.GS1couponBadSaveValueCode#3725"; //#3725 $k[$j++] = "Coupon Save Value Code must be 0,1,2,5 or 6"; //#3725 $k[$j++] = false; //#3725 return true; //#3725 } //#3725 var _bd = $k[--$j]; //#3727 var _be = $geti(_bd, 1, _bd.length - 1); //#3727 $k[$j++] = _be; //#3732 if (_be.length < 1) { //#3732 $j -= 2; //#3731 $k[$j++] = "bwipp.GS1couponTooShortSaveValueAppliesToItem#3731"; //#3731 $k[$j++] = "Coupon too short: Missing Save Value Applies to Item"; //#3731 $k[$j++] = false; //#3731 return true; //#3731 } //#3731 var _bf = $k[$j - 1]; //#3733 if ($cvi($geti(_bf, 0, 1)) > 2) { //#3735 $j -= 2; //#3734 $k[$j++] = "bwipp.GS1couponBadSaveValueAppliesToItem#3734"; //#3734 $k[$j++] = "Coupon Save Value Applies to Item must be 0-2"; //#3734 $k[$j++] = false; //#3734 return true; //#3734 } //#3734 var _bh = $k[--$j]; //#3736 var _bi = $geti(_bh, 1, _bh.length - 1); //#3736 $k[$j++] = _bi; //#3741 if (_bi.length < 1) { //#3741 $j -= 2; //#3740 $k[$j++] = "bwipp.GS1couponTooShortStoreCouponFlag#3740"; //#3740 $k[$j++] = "Coupon too short: Missing Store Coupon Flag"; //#3740 $k[$j++] = false; //#3740 return true; //#3740 } //#3740 var _bj = $k[--$j]; //#3742 var _bk = $geti(_bj, 1, _bj.length - 1); //#3742 $k[$j++] = _bk; //#3747 if (_bk.length < 1) { //#3747 $j -= 2; //#3746 $k[$j++] = "bwipp.GS1couponTooShortDontMultiplyFlag#3746"; //#3746 $k[$j++] = "Coupon too short: Missing Don't Multiply Flag"; //#3746 $k[$j++] = false; //#3746 return true; //#3746 } //#3746 var _bl = $k[$j - 1]; //#3748 if ($cvi($geti(_bl, 0, 1)) > 1) { //#3750 $j -= 2; //#3749 $k[$j++] = "bwipp.GS1couponBadDontMultiplyFlag#3749"; //#3749 $k[$j++] = "Don't Multiply Flag must be 0 or 1"; //#3749 $k[$j++] = false; //#3749 return true; //#3749 } //#3749 var _bn = $k[--$j]; //#3751 $k[$j++] = $geti(_bn, 1, _bn.length - 1); //#3751 } //#3751 } //#3751 var _bp = $k[$j - 1]; //#3755 if (_bp.length != 0) { //#3757 $j -= 2; //#3756 $k[$j++] = "bwipp.GS1couponUnrecognisedOptionalField#3756"; //#3756 $k[$j++] = "Coupon fields must be 1,2,3,4,5,6 or 9, increasing order"; //#3756 $k[$j++] = false; //#3756 return true; //#3756 } //#3756 $j--; //#3758 }; //#3758 $_.lintcouponposoffer = function() { var _bq = $k[$j - 1]; //#3762 $k[$j++] = true; //#3764 $forall(_bq, function() { //#3764 var _br = $k[--$j]; //#3763 if ((_br < 48) || (_br > 57)) { //#3763 $k[$j - 1] = false; //#3763 return true; //#3763 } //#3763 }); //#3763 var _bs = $k[--$j]; //#3765 if (!_bs) { //#3765 $j -= 2; //#3765 $k[$j++] = "bwipp.GS1couponNotNumeric#3765"; //#3765 $k[$j++] = "Coupon not numeric"; //#3765 $k[$j++] = false; //#3765 return true; //#3765 } //#3765 var _bt = $k[$j - 1]; //#3767 if (_bt.length < 1) { //#3769 $j -= 2; //#3768 $k[$j++] = "bwipp.GS1couponTooShortFormatCode#3768"; //#3768 $k[$j++] = "Coupon too short: Missing Format Code"; //#3768 $k[$j++] = false; //#3768 return true; //#3768 } //#3768 var _bu = $k[$j - 1]; //#3770 var _bv = $geti(_bu, 0, 1); //#3770 if ($ne(_bv, "0") && $ne(_bv, "1")) { //#3772 $j -= 2; //#3771 $k[$j++] = "bwipp.GS1couponBadFormatCode#3771"; //#3771 $k[$j++] = "Coupon format must be 0 or 1"; //#3771 $k[$j++] = false; //#3771 return true; //#3771 } //#3771 var _bw = $k[--$j]; //#3773 var _bx = $geti(_bw, 1, _bw.length - 1); //#3773 $k[$j++] = _bx; //#3777 if (_bx.length < 1) { //#3777 $j -= 2; //#3776 $k[$j++] = "bwipp.GS1couponTooShortFunderVLI#3776"; //#3776 $k[$j++] = "Coupon too short: Missing Funder VLI"; //#3776 $k[$j++] = false; //#3776 return true; //#3776 } //#3776 var _by = $k[$j - 1]; //#3778 var _c0 = $cvi($geti(_by, 0, 1)); //#3778 $k[$j++] = _c0; //#3780 if (_c0 > 6) { //#3780 $j -= 3; //#3779 $k[$j++] = "bwipp.GS1couponBadFunderVLI#3779"; //#3779 $k[$j++] = "Coupon Funder length indicator must be 0-6"; //#3779 $k[$j++] = false; //#3779 return true; //#3779 } //#3779 var _c1 = $k[--$j]; //#3781 var _c2 = $k[$j - 1]; //#3782 $k[$j++] = (_c1 + 6) + 1; //#3784 if (((_c1 + 6) + 1) > _c2.length) { //#3784 $j -= 3; //#3783 $k[$j++] = "bwipp.GS1couponTooShortFunder#3783"; //#3783 $k[$j++] = "Coupon too short: Truncated Funder ID"; //#3783 $k[$j++] = false; //#3783 return true; //#3783 } //#3783 var _c3 = $k[--$j]; //#3785 var _c4 = $k[--$j]; //#3785 var _c5 = $geti(_c4, _c3, $f(_c4.length - _c3)); //#3785 $k[$j++] = _c5; //#3789 if (_c5.length < 6) { //#3789 $j -= 2; //#3788 $k[$j++] = "bwipp.GS1couponTooShortOfferCode#3788"; //#3788 $k[$j++] = "Coupon too short: Truncated Offer Code"; //#3788 $k[$j++] = false; //#3788 return true; //#3788 } //#3788 var _c6 = $k[--$j]; //#3790 var _c7 = $geti(_c6, 6, _c6.length - 6); //#3790 $k[$j++] = _c7; //#3794 if (_c7.length < 1) { //#3794 $j -= 2; //#3793 $k[$j++] = "bwipp.GS1couponTooShortSnVLI#3793"; //#3793 $k[$j++] = "Coupon too short: Missing SN VLI"; //#3793 $k[$j++] = false; //#3793 return true; //#3793 } //#3793 var _c8 = $k[$j - 1]; //#3795 var _c9 = $geti(_c8, 0, 1); //#3795 $k[$j++] = ($cvi(_c9) + 6) + 1; //#3799 if ((($cvi(_c9) + 6) + 1) > _c8.length) { //#3799 $j -= 3; //#3798 $k[$j++] = "bwipp.GS1couponTooShortSn#3798"; //#3798 $k[$j++] = "Coupon too short: Truncated SN"; //#3798 $k[$j++] = false; //#3798 return true; //#3798 } //#3798 var _cA = $k[--$j]; //#3800 var _cB = $k[--$j]; //#3800 var _cC = $geti(_cB, _cA, $f(_cB.length - _cA)); //#3800 $k[$j++] = _cC; //#3803 if (_cC.length != 0) { //#3803 $j -= 2; //#3802 $k[$j++] = "bwipp.GS1couponTooLong#3802"; //#3802 $k[$j++] = "Coupon too long"; //#3802 $k[$j++] = false; //#3802 return true; //#3802 } //#3802 $j--; //#3804 }; //#3804 $_.lintlatitude = function() { var _cD = $k[$j - 1]; //#3808 if (_cD.length != 10) { //#3810 $k[$j - 1] = "bwipp.GS1badLatitudeLength#3809"; //#3809 $k[$j++] = "Invalid length for a latitude"; //#3809 $k[$j++] = false; //#3809 return true; //#3809 } //#3809 var _cE = $k[--$j]; //#3812 if ($gt(_cE, "1800000000")) { //#3812 $k[$j - 1] = "bwipp.GS1badLatitude#3812"; //#3812 $k[$j++] = "Invalid value for latitude"; //#3812 $k[$j++] = false; //#3812 return true; //#3812 } //#3812 }; //#3812 $_.lintlongitude = function() { var _cF = $k[$j - 1]; //#3816 if (_cF.length != 10) { //#3818 $k[$j - 1] = "bwipp.GS1badLongitudeLength#3817"; //#3817 $k[$j++] = "Invalid length for a longitude"; //#3817 $k[$j++] = false; //#3817 return true; //#3817 } //#3817 var _cG = $k[--$j]; //#3820 if ($gt(_cG, "3600000000")) { //#3820 $k[$j - 1] = "bwipp.GS1badLongitude#3820"; //#3820 $k[$j++] = "Invalid value for longitude"; //#3820 $k[$j++] = false; //#3820 return true; //#3820 } //#3820 }; //#3820 $_.lintmediatype = function() { var _cI = $k[--$j]; //#3824 if (!$has($_.aidcmediatype, _cI)) { //#3824 $k[$j - 1] = "bwipp.GS1UnknownMediaType#3824"; //#3824 $k[$j++] = "Unknown AIDC media type"; //#3824 $k[$j++] = false; //#3824 return true; //#3824 } //#3824 }; //#3824 $_.lintpackagetype = function() { var _cL = $k[--$j]; //#3828 if (!$has($_.packagetype, _cL)) { //#3828 $k[$j - 1] = "bwipp.GS1unknownPackageType#3828"; //#3828 $k[$j++] = "Unknown package type"; //#3828 $k[$j++] = false; //#3828 return true; //#3828 } //#3828 }; //#3828 if (!$_.dontlint) { //#3976 $k[$j++] = true; //#3872 for (var _cQ = 0, _cP = $_.vals.length - 1; _cQ <= _cP; _cQ += 1) { //#3872 $_.ai = $get($_.ais, _cQ); //#3836 $_.val = $get($_.vals, _cQ); //#3837 if ($has($_.gs1syntax, $_.ai)) { //#3870 var _cb = $get($get($_.gs1syntax, $_.ai), 'parts'); //#3839 $k[$j++] = _cb; //#3841 $k[$j++] = 0; //#3841 $forall(_cb, function() { //#3841 var _cc = $k[$j - 1]; //#3841 if ($get(_cc, 'opt')) { //#3841 $k[$j - 1] = 0; //#3841 } else { //#3841 var _ce = $k[--$j]; //#3841 $k[$j++] = $get(_ce, 'min'); //#3841 } //#3841 var _cg = $k[--$j]; //#3841 var _ch = $k[--$j]; //#3841 $k[$j++] = $f(_ch + _cg) //#3841 }); //#3841 var _cj = $k[--$j]; //#3841 if (_cj > $_.val.length) { //#3843 $j -= 2; //#3842 $k[$j++] = "bwipp.GS1valueTooShort#3842"; //#3842 $k[$j++] = "Too short"; //#3842 $k[$j++] = false; //#3842 break; //#3842 } //#3842 var _ck = $k[$j - 1]; //#3844 var _cp = 0; //#3844 $forall(_ck, function() { //#3844 var _cl = $k[--$j]; //#3844 _cp = $f(_cp + $get(_cl, 'max')) //#3844 }); //#3844 if (_cp < $_.val.length) { //#3846 $j -= 2; //#3845 $k[$j++] = "bwipp.GS1valueTooLong#3845"; //#3845 $k[$j++] = "Too long"; //#3845 $k[$j++] = false; //#3845 break; //#3845 } //#3845 var _cq = $k[--$j]; //#3864 $forall(_cq, function() { //#3864 var _cr = $k[--$j]; //#3848 $_.props = _cr; //#3848 var _ct = $get($_.props, 'max'); //#3849 var _cu = $_.val; //#3849 var _cv = _cu.length; //#3849 if (_ct > _cu.length) { //#3849 var _ = _cv; //#3849 _cv = _ct; //#3849 _ct = _; //#3849 } //#3849 $_.eval = $geti($_.val, 0, _ct); //#3850 var _d0 = $_.eval.length; //#3851 $_.val = $geti($_.val, _d0, $_.val.length - _d0); //#3851 if ($_.eval.length == 0) { //#3862 if (!$get($_.props, 'opt')) { //#3855 $k[$j - 1] = "bwipp.GS1valueTooShort#3854"; //#3854 $k[$j++] = "Too short"; //#3854 $k[$j++] = false; //#3854 return true; //#3854 } //#3854 } else { //#3862 if ($_.eval.length < $get($_.props, 'min')) { //#3859 $k[$j - 1] = "bwipp.GS1valueTooShort#3858"; //#3858 $k[$j++] = "Too short"; //#3858 $k[$j++] = false; //#3858 return true; //#3858 } //#3858 var _d9 = new Map([ ["N", 'lintnumeric'], ["X", 'lintcset82'], ["Y", 'lintcset39'], ["Z", 'lintcset64'] ]); //#3860 var _dE = $_[$get(_d9, $get($_.props, 'cset'))]; //#3861 $k[$j++] = $_.eval; //#3861 if (_dE() === true) { return true; } //#3861 $forall($get($_.props, 'linters'), function() { //#3862 var _dI = $k[--$j]; //#3862 var _dJ = $_[_dI]; //#3862 $k[$j++] = $_.eval; //#3862 if (_dJ() === true) { return true; } //#3862 }); //#3862 } //#3862 }); //#3862 var _dK = $k[$j - 1]; //#3865 if (!_dK) { //#3865 break; //#3865 } //#3865 if ($_.val.length != 0) { //#3868 $k[$j - 1] = "bwipp.GS1valueTooLong#3867"; //#3867 $k[$j++] = "Too long"; //#3867 $k[$j++] = false; //#3867 break; //#3867 } //#3867 } else { //#3870 $k[$j - 1] = "bwipp.GS1unknownAI#3870"; //#3870 $k[$j++] = "Unrecognised AI"; //#3870 $k[$j++] = false; //#3870 break; //#3870 } //#3870 } //#3870 var _dM = $k[--$j]; //#3873 if (!_dM) { //#3880 var _dN = $k[--$j]; //#3874 var _dP = $s((_dN.length + $_.ai.length) + 5); //#3874 $puti(_dP, 0, "AI "); //#3875 $puti(_dP, 3, $_.ai); //#3876 $puti(_dP, 3 + $_.ai.length, ": "); //#3877 $puti(_dP, 5 + $_.ai.length, _dN); //#3878 $k[$j++] = _dP; //#3879 bwipp_raiseerror(); //#3879 } //#3879 $_.aiexists = function() { var _dT = $k[--$j]; //#3884 $_.this = _dT; //#3884 var _dU = $k[--$j]; //#3885 $_.patt = _dU; //#3885 for (var _dV = 0; _dV < 1; _dV++) { //#3906 if ($has($_.aivals, $_.patt)) { //#3887 $k[$j++] = true; //#3887 break; //#3887 } //#3887 if ($_.patt.length == 4) { //#3904 if ($eq($geti($_.patt, 3, 1), "n")) { //#3902 var _de = $eq($geti($_.patt, 2, 1), "n") ? 2 : 3; //#3890 $_.pfxlen = _de; //#3890 var _df = $_.ais; //#3892 $k[$j++] = false; //#3900 for (var _dg = 0, _dh = _df.length; _dg < _dh; _dg++) { //#3900 var _di = $get(_df, _dg); //#3900 $k[$j++] = _di; //#3899 if ($ne(_di, $_.this) && (_di.length == 4)) { //#3898 var _dl = $k[--$j]; //#3894 if ($eq($geti(_dl, 0, $_.pfxlen), $geti($_.patt, 0, $_.pfxlen))) { //#3896 $k[$j - 1] = true; //#3895 } //#3895 } else { //#3898 $j--; //#3898 } //#3898 } //#3898 break; //#3901 } //#3901 $k[$j++] = false; //#3903 break; //#3903 } //#3903 $k[$j++] = false; //#3905 break; //#3905 } //#3905 }; //#3905 var _dq = $_.vals; //#3910 $_.aivals = new Map; //#3910 for (var _dt = 0, _ds = $_.vals.length - 1; _dt <= _ds; _dt += 1) { //#3925 $_.ai = $get($_.ais, _dt); //#3912 $_.val = $get($_.vals, _dt); //#3913 if ($has($_.aivals, $_.ai)) { //#3923 if ($ne($get($_.aivals, $_.ai), $_.val)) { //#3921 var _e6 = $s($_.ai.length + 40); //#3916 $puti(_e6, 0, "Repeated AIs \("); //#3917 $puti(_e6, 14, $_.ai); //#3918 $puti(_e6, 14 + $_.ai.length, "\) must have the same value"); //#3919 $k[$j++] = "bwipp.GS1repeatedDifferingAIs#3920"; //#3920 $k[$j++] = _e6; //#3920 bwipp_raiseerror(); //#3920 } //#3920 } else { //#3923 $put($_.aivals, $_.ai, $_.val); //#3923 } //#3923 } //#3923 for (var _eE = 0, _eD = $_.vals.length - 1; _eE <= _eD; _eE += 1) { //#3974 $_.ai = $get($_.ais, _eE); //#3929 var _eJ = $get($_.gs1syntax, $_.ai); //#3930 var _eK = $has(_eJ, 'ex'); //#3930 $k[$j++] = _eJ; //#3945 $k[$j++] = 'ex'; //#3945 if (_eK) { //#3944 var _eL = $k[--$j]; //#3931 var _eM = $k[--$j]; //#3931 $forall($get(_eM, _eL), function() { //#3942 var _eO = $k[--$j]; //#3932 $_.patt = _eO; //#3932 $k[$j++] = $_.patt; //#3933 $k[$j++] = $_.ai; //#3933 $_.aiexists(); //#3933 var _eR = $k[--$j]; //#3941 if (_eR) { //#3941 var _eU = $s(($_.ai.length + $_.patt.length) + 36); //#3934 $puti(_eU, 0, "AIs \("); //#3935 $puti(_eU, 5, $_.ai); //#3936 $puti(_eU, 5 + $_.ai.length, "\) and \("); //#3937 $puti(_eU, 12 + $_.ai.length, $_.patt); //#3938 $puti(_eU, (12 + $_.ai.length) + $_.patt.length, "\) are mutually exclusive"); //#3939 $k[$j++] = "bwipp.GS1exclusiveAIs#3940"; //#3940 $k[$j++] = _eU; //#3940 bwipp_raiseerror(); //#3940 } //#3940 }); //#3940 } else { //#3944 $j -= 2; //#3944 } //#3944 if ($_.lintreqs) { //#3973 var _ee = $get($_.gs1syntax, $_.ai); //#3947 var _ef = $has(_ee, 'req'); //#3947 $k[$j++] = _ee; //#3972 $k[$j++] = 'req'; //#3972 if (_ef) { //#3971 var _eg = $k[--$j]; //#3948 var _eh = $k[--$j]; //#3948 $forall($get(_eh, _eg), function() { //#3969 var _ej = $k[--$j]; //#3949 $k[$j++] = false; //#3954 $forall(_ej, function() { //#3954 var _ek = $k[--$j]; //#3950 $k[$j++] = true; //#3952 $forall(_ek, function() { //#3952 $k[$j++] = $_.ai; //#3951 $_.aiexists(); //#3951 var _em = $k[--$j]; //#3951 if (!_em) { //#3951 $k[$j - 1] = false; //#3951 } //#3951 }); //#3951 var _en = $k[--$j]; //#3953 if (_en) { //#3953 $k[$j - 1] = true; //#3953 return true; //#3953 } //#3953 }); //#3953 var _eo = $k[--$j]; //#3955 if (!_eo) { //#3968 $k[$j++] = Infinity; //#3956 $forall($get($get($_.gs1syntax, $_.ai), 'req'), function() { //#3958 var _et = $k[--$j]; //#3958 $forall(_et, function() { //#3958 var _eu = $k[--$j]; //#3958 $forall(_eu, function() { //#3958 $k[$j++] = "+"; //#3958 }); //#3958 $k[$j - 1] = " OR "; //#3958 }); //#3958 $k[$j - 1] = " WITH "; //#3958 }); //#3958 $j--; //#3958 var _ev = $a(); //#3958 $k[$j++] = _ev; //#3959 $k[$j++] = 0; //#3959 for (var _ew = 0, _ex = _ev.length; _ew < _ex; _ew++) { //#3959 var _ez = $k[--$j]; //#3959 $k[$j++] = $f(_ez + $get(_ev, _ew).length) //#3959 } //#3959 var _f1 = $_.ai.length + 49; //#3960 $k[$j++] = _f1; //#3960 $k[$j++] = _f1; //#3960 var _f2 = $k[$j - 3]; //#3960 var _f3 = $k[$j - 1]; //#3960 var _f4 = $s($f(_f3 + _f2)); //#3960 var _f5 = $k[$j - 2]; //#3960 $j -= 3; //#3960 $k[$j++] = _f4; //#3960 $k[$j++] = _f5; //#3960 $r(3, -1); //#3960 var _f6 = $k[--$j]; //#3963 $forall(_f6, function() { //#3963 var _f7 = $k[--$j]; //#3961 var _f8 = $k[--$j]; //#3961 var _f9 = $k[$j - 1]; //#3962 $puti(_f9, _f8, _f7); //#3962 $k[$j++] = $f(_f7.length + _f8) //#3962 }); //#3962 $j--; //#3963 var _fA = $k[--$j]; //#3964 $puti(_fA, 0, "One of more requisite AIs for AI \("); //#3964 $puti(_fA, 34, $_.ai); //#3965 $puti(_fA, 34 + $_.ai.length, "\) are missing: "); //#3966 $k[$j++] = "bwipp.GS1missingAIs#3967"; //#3967 $k[$j++] = _fA; //#3967 bwipp_raiseerror(); //#3967 } //#3967 }); //#3967 } else { //#3971 $j -= 2; //#3971 } //#3971 } //#3971 } //#3971 } //#3971 $k[$j++] = $_.ais; //#3981 $k[$j++] = $_.vals; //#3981 $k[$j++] = $_.fncs; //#3981 $_ = $__; //#3981 } //bwipp_gs1process function bwipp_rsecbinary() { if (!bwipp_rsecbinary.globals) { var $__ = $_; $_ = bwipp_rsecbinary.globals = {}; //#4184 $_ = $__; } //#4194 var $__ = $_; //#4196 $_ = Object.assign({}, $_, bwipp_rsecbinary.globals); //#4196 var _0 = $k[--$j]; //#4198 $_.rsprod = _0; //#4198 var _1 = $k[--$j]; //#4199 $_.lfsr = _1; //#4199 var _2 = $k[--$j]; //#4200 $_.nc = _2; //#4200 var _3 = $k[--$j]; //#4201 $_.coeffs = _3; //#4201 var _4 = $k[--$j]; //#4202 $_.nd = _4; //#4202 var _5 = $k[--$j]; //#4203 $_.getdata = _5; //#4203 for (var _8 = 0, _7 = $_.nc - 1; _8 <= _7; _8 += 1) { //#4205 $put($_.lfsr, _8, 0); //#4205 } //#4205 for (var _C = 0, _B = $_.nd - 1; _C <= _B; _C += 1) { //#4220 $k[$j++] = _C; //#4208 if ($_.getdata() === true) { break; } //#4208 var _G = $k[--$j]; //#4208 $k[$j++] = $xo(_G, $get($_.lfsr, 0)); //#4216 for (var _J = 0, _I = $_.nc - 2; _J <= _I; _J += 1) { //#4216 var _K = $_.lfsr; //#4210 var _O = $get($_.coeffs, $f($_.nc - _J) - 1); //#4212 var _P = $k[$j - 1]; //#4213 $k[$j++] = _K; //#4214 $k[$j++] = _J; //#4214 $k[$j++] = $get(_K, _J + 1); //#4214 $k[$j++] = _O; //#4214 $k[$j++] = _P; //#4214 if ($_.rsprod() === true) { break; } //#4214 var _R = $k[--$j]; //#4215 var _S = $k[--$j]; //#4215 var _T = $k[--$j]; //#4215 var _U = $k[--$j]; //#4215 $put(_U, _T, $xo(_S, _R)); //#4215 } //#4215 var _Z = $k[$j - 1]; //#4217 $k[$j++] = $_.lfsr; //#4218 $k[$j++] = $_.nc - 1; //#4218 $k[$j++] = $get($_.coeffs, 0); //#4218 $k[$j++] = _Z; //#4218 if ($_.rsprod() === true) { break; } //#4218 var _b = $k[--$j]; //#4218 var _c = $k[--$j]; //#4218 var _d = $k[--$j]; //#4218 $put(_d, _c, _b); //#4218 $j--; //#4219 } //#4219 $_ = $__; //#4222 } //bwipp_rsecbinary function bwipp_rsecprime() { if (!bwipp_rsecprime.globals) { var $__ = $_; $_ = bwipp_rsecprime.globals = {}; //#4241 $_ = $__; } //#4252 var $__ = $_; //#4254 $_ = Object.assign({}, $_, bwipp_rsecprime.globals); //#4254 var _0 = $k[--$j]; //#4256 $_.p = _0; //#4256 var _1 = $k[--$j]; //#4257 $_.lfsr = _1; //#4257 var _2 = $k[--$j]; //#4258 $_.nc = _2; //#4258 var _3 = $k[--$j]; //#4259 $_.coeffs = _3; //#4259 var _4 = $k[--$j]; //#4260 $_.nd = _4; //#4260 var _5 = $k[--$j]; //#4261 $_.getdata = _5; //#4261 for (var _8 = 0, _7 = $_.nc - 1; _8 <= _7; _8 += 1) { //#4263 $put($_.lfsr, _8, 0); //#4263 } //#4263 for (var _C = 0, _B = $_.nd - 1; _C <= _B; _C += 1) { //#4278 $k[$j++] = _C; //#4266 if ($_.getdata() === true) { break; } //#4266 var _G = $k[--$j]; //#4266 $k[$j++] = $f(_G - $get($_.lfsr, 0) + $_.p) % $_.p //#4274 for (var _L = 0, _K = $_.nc - 2; _L <= _K; _L += 1) { //#4274 var _M = $_.lfsr; //#4268 var _Q = $get($_.coeffs, $f($_.nc - _L) - 1); //#4270 var _R = $k[$j - 1]; //#4271 $put(_M, _L, $f($get(_M, _L + 1) + _Q * _R % $_.p) % $_.p) //#4273 } //#4273 var _Y = $k[--$j]; //#4275 $put($_.lfsr, $_.nc - 1, ($get($_.coeffs, 0) * _Y) % $_.p); //#4276 } //#4277 $_ = $__; //#4280 } //bwipp_rsecprime function bwipp_ean5() { if (!bwipp_ean5.globals) { var $__ = $_; $_ = bwipp_ean5.globals = {}; //#6456 $_.ean5_encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); //#6462 $_.ean5_barchars = "0123456789"; //#6464 $_.ean5_mirrormaps = $a(["11000", "10100", "10010", "10001", "01100", "00110", "00011", "01010", "01001", "00101"]); //#6469 $_ = $__; } //#6471 var $__ = $_; //#6473 $_ = Object.assign({}, $_, bwipp_ean5.globals); //#6473 $_.dontdraw = false; //#6476 $_.includetext = false; //#6477 $_.text1font = "OCR-B"; //#6478 $_.text1size = 12; //#6479 $_.text1xoffset = 3.25; //#6480 $_.text1yoffset = null; //#6481 $_.height = -1; //#6482 $_.addondescent = 5; //#6483 $_.width = 0; //#6484 $_.modunit = 1; //#6495 $k[$j++] = null; //#6497 bwipp_processoptions(); //#6497 var _2 = $k[--$j]; //#6497 $_.options = _2; //#6497 var _3 = $k[--$j]; //#6500 $_.barcode = _3; //#6500 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#6502 if ($_.barcode.length != 5) { //#6512 $k[$j++] = "bwipp.ean5badLength#6511"; //#6511 $k[$j++] = "EAN-5 add-on must be 5 digits"; //#6511 bwipp_raiseerror(); //#6511 } //#6511 $forall($_.barcode, function() { //#6517 var _8 = $k[--$j]; //#6514 if ((_8 < 48) || (_8 > 57)) { //#6516 $k[$j++] = "bwipp.ean5badCharacter#6515"; //#6515 $k[$j++] = "EAN-5 add-on must contain only digits"; //#6515 bwipp_raiseerror(); //#6515 } //#6515 }); //#6515 if ($_.height == -1) { //#6525 $_.height = 0.7; //#6525 } //#6525 $_.descent = ($_.addondescent * $_.modunit) / 72; //#6527 if ($_.text1yoffset == null) { //#6531 $_.text1yoffset = $f($_.height * 72 + 4.75) //#6530 } //#6530 $_.checksum = 0; //#6533 for (var _E = 0; _E <= 4; _E += 1) { //#6542 $_.i = _E; //#6535 $_.barchar = $get($_.barcode, $_.i) - 48; //#6536 if (($_.i % 2) == 0) { //#6540 $_.checksum = $f($_.barchar * 3 + $_.checksum) //#6538 } else { //#6540 $_.checksum = $f($_.barchar * 9 + $_.checksum) //#6540 } //#6540 } //#6540 $_.checksum = $_.checksum % 10; //#6543 $_.mirrormap = $get($_.ean5_mirrormaps, $_.checksum); //#6544 $_.sbs = $s(31); //#6546 $_.txt = $a(5); //#6547 for (var _S = 0; _S <= 4; _S += 1) { //#6581 $_.i = _S; //#6550 if ($_.i == 0) { //#6558 $puti($_.sbs, 0, $get($_.ean5_encs, 10)); //#6556 } else { //#6558 $puti($_.sbs, (($_.i - 1) * 6) + 7, $get($_.ean5_encs, 11)); //#6558 } //#6558 $search($_.ean5_barchars, $geti($_.barcode, $_.i, 1)); //#6564 $j--; //#6565 var _c = $k[--$j]; //#6566 $_.indx = _c.length; //#6566 $j -= 2; //#6567 $_.enc = $get($_.ean5_encs, $_.indx); //#6568 if ($get($_.mirrormap, $_.i) == 49) { //#6578 $_.enclen = $_.enc.length; //#6570 $_.revenc = $s($_.enclen); //#6571 for (var _n = 0, _m = $_.enclen - 1; _n <= _m; _n += 1) { //#6576 $_.j = _n; //#6573 $_.char = $get($_.enc, $_.j); //#6574 $put($_.revenc, ($_.enclen - $_.j) - 1, $_.char); //#6575 } //#6575 $_.enc = $_.revenc; //#6577 } //#6577 $puti($_.sbs, ($_.i * 6) + 3, $_.enc); //#6579 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f(($_.i - 1) * 9 + 10 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#6580 } //#6580 $k[$j++] = Infinity; //#6583 var _1E = []; //#6585 var _1A = $_.sbs; //#6585 for (var _1B = 0, _1C = _1A.length; _1B < _1C; _1B++) { //#6585 _1E[_1B] = $get(_1A, _1B) - 48; //#6585 } //#6585 _1E = $a(_1E); //#6585 var _1I = []; //#6586 for (var _1F = 0; _1F < 16; _1F++) { //#6586 _1I[_1F] = $f($_.height + $_.descent) //#6586 } //#6586 _1I = $a(_1I); //#6586 var _1L = []; //#6587 for (var _1J = 0; _1J < 16; _1J++) { //#6587 _1L[_1J] = -$_.descent; //#6587 } //#6587 _1L = $a(_1L); //#6587 $k[$j++] = 'ren'; //#6590 $k[$j++] = 'renlinear'; //#6590 $k[$j++] = 'sbs'; //#6590 $k[$j++] = _1E; //#6590 $k[$j++] = 'bhs'; //#6590 $k[$j++] = _1I; //#6590 $k[$j++] = 'bbs'; //#6590 $k[$j++] = _1L; //#6590 if ($_.includetext) { //#6590 $k[$j++] = 'txt'; //#6589 $k[$j++] = $_.txt; //#6589 } //#6589 $k[$j++] = 'opt'; //#6602 $k[$j++] = $_.options; //#6602 $k[$j++] = 'guardrightpos'; //#6602 $k[$j++] = 5; //#6602 $k[$j++] = 'guardrightypos'; //#6602 $k[$j++] = $_.text1yoffset; //#6602 $k[$j++] = 'borderleft'; //#6602 $k[$j++] = 12; //#6602 $k[$j++] = 'borderright'; //#6602 $k[$j++] = 5; //#6602 $k[$j++] = 'bordertop'; //#6602 $k[$j++] = 10; //#6602 var _1Q = $d(); //#6602 $k[$j++] = _1Q; //#6605 if ($_._render) { //#6605 bwipp_renlinear(); //#6605 } //#6605 $_ = $__; //#6608 } //bwipp_ean5 function bwipp_ean2() { if (!bwipp_ean2.globals) { var $__ = $_; $_ = bwipp_ean2.globals = {}; //#6637 $_.ean2_encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); //#6643 $_.ean2_barchars = "0123456789"; //#6645 $_.ean2_mirrormaps = $a(["00", "01", "10", "11"]); //#6647 $_ = $__; } //#6649 var $__ = $_; //#6651 $_ = Object.assign({}, $_, bwipp_ean2.globals); //#6651 $_.dontdraw = false; //#6654 $_.includetext = false; //#6655 $_.text1font = "OCR-B"; //#6656 $_.text1size = 12; //#6657 $_.text1xoffset = 3.25; //#6658 $_.text1yoffset = null; //#6659 $_.height = -1; //#6660 $_.addondescent = 5; //#6661 $_.width = 0; //#6662 $_.modunit = 1; //#6673 $k[$j++] = null; //#6675 bwipp_processoptions(); //#6675 var _2 = $k[--$j]; //#6675 $_.options = _2; //#6675 var _3 = $k[--$j]; //#6678 $_.barcode = _3; //#6678 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#6680 if ($_.barcode.length != 2) { //#6690 $k[$j++] = "bwipp.ean2badLength#6689"; //#6689 $k[$j++] = "EAN-2 add-on must be 2 digits"; //#6689 bwipp_raiseerror(); //#6689 } //#6689 $forall($_.barcode, function() { //#6695 var _8 = $k[--$j]; //#6692 if ((_8 < 48) || (_8 > 57)) { //#6694 $k[$j++] = "bwipp.ean2badCharacter#6693"; //#6693 $k[$j++] = "EAN-2 add-on must contain only digits"; //#6693 bwipp_raiseerror(); //#6693 } //#6693 }); //#6693 if ($_.height == -1) { //#6703 $_.height = 0.7; //#6703 } //#6703 $_.descent = ($_.addondescent * $_.modunit) / 72; //#6705 if ($_.text1yoffset == null) { //#6709 $_.text1yoffset = $f($_.height * 72 + 4.75) //#6708 } //#6708 $_.mirrormap = $get($_.ean2_mirrormaps, $cvi($geti($_.barcode, 0, 2)) % 4); //#6711 $_.sbs = $s(13); //#6713 $_.txt = $a(2); //#6714 for (var _J = 0; _J <= 1; _J += 1) { //#6748 $_.i = _J; //#6717 if ($_.i == 0) { //#6725 $puti($_.sbs, 0, $get($_.ean2_encs, 10)); //#6723 } else { //#6725 $puti($_.sbs, (($_.i - 1) * 6) + 7, $get($_.ean2_encs, 11)); //#6725 } //#6725 $search($_.ean2_barchars, $geti($_.barcode, $_.i, 1)); //#6731 $j--; //#6732 var _T = $k[--$j]; //#6733 $_.indx = _T.length; //#6733 $j -= 2; //#6734 $_.enc = $get($_.ean2_encs, $_.indx); //#6735 if ($get($_.mirrormap, $_.i) == 49) { //#6745 $_.enclen = $_.enc.length; //#6737 $_.revenc = $s($_.enclen); //#6738 for (var _e = 0, _d = $_.enclen - 1; _e <= _d; _e += 1) { //#6743 $_.j = _e; //#6740 $_.char = $get($_.enc, $_.j); //#6741 $put($_.revenc, ($_.enclen - $_.j) - 1, $_.char); //#6742 } //#6742 $_.enc = $_.revenc; //#6744 } //#6744 $puti($_.sbs, ($_.i * 6) + 3, $_.enc); //#6746 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f(($_.i - 1) * 9 + 10 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#6747 } //#6747 $k[$j++] = Infinity; //#6750 var _15 = []; //#6752 var _11 = $_.sbs; //#6752 for (var _12 = 0, _13 = _11.length; _12 < _13; _12++) { //#6752 _15[_12] = $get(_11, _12) - 48; //#6752 } //#6752 _15 = $a(_15); //#6752 var _19 = []; //#6753 for (var _16 = 0; _16 < 12; _16++) { //#6753 _19[_16] = $f($_.height + $_.descent) //#6753 } //#6753 _19 = $a(_19); //#6753 var _1C = []; //#6754 for (var _1A = 0; _1A < 12; _1A++) { //#6754 _1C[_1A] = -$_.descent; //#6754 } //#6754 _1C = $a(_1C); //#6754 $k[$j++] = 'ren'; //#6757 $k[$j++] = 'renlinear'; //#6757 $k[$j++] = 'sbs'; //#6757 $k[$j++] = _15; //#6757 $k[$j++] = 'bhs'; //#6757 $k[$j++] = _19; //#6757 $k[$j++] = 'bbs'; //#6757 $k[$j++] = _1C; //#6757 if ($_.includetext) { //#6757 $k[$j++] = 'txt'; //#6756 $k[$j++] = $_.txt; //#6756 } //#6756 $k[$j++] = 'opt'; //#6769 $k[$j++] = $_.options; //#6769 $k[$j++] = 'guardrightpos'; //#6769 $k[$j++] = 5; //#6769 $k[$j++] = 'guardrightypos'; //#6769 $k[$j++] = $_.text1yoffset; //#6769 $k[$j++] = 'borderleft'; //#6769 $k[$j++] = 12; //#6769 $k[$j++] = 'borderright'; //#6769 $k[$j++] = 5; //#6769 $k[$j++] = 'bordertop'; //#6769 $k[$j++] = 10; //#6769 var _1H = $d(); //#6769 $k[$j++] = _1H; //#6772 if ($_._render) { //#6772 bwipp_renlinear(); //#6772 } //#6772 $_ = $__; //#6775 } //bwipp_ean2 function bwipp_ean13() { if (!bwipp_ean13.globals) { var $__ = $_; $_ = bwipp_ean13.globals = {}; //#6807 $_.ean13_encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#6811 $_.ean13_barchars = "0123456789"; //#6813 $_.ean13_mirrormaps = $a(["000000", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); //#6817 $_ = $__; } //#6819 var $__ = $_; //#6821 $_ = Object.assign({}, $_, bwipp_ean13.globals); //#6821 $_.dontdraw = false; //#6824 $_.includetext = false; //#6825 $_.text1font = "OCR-B"; //#6827 $_.text1size = 12; //#6828 $_.text1xoffset = -7.75; //#6829 $_.text1yoffset = -5.25; //#6830 $_.height = -1; //#6831 $_.guarddescent = 5; //#6832 $_.addondescent = null; //#6833 $_.width = 0; //#6834 $_.addongap = 12; //#6835 $_.addontextfont = "unset"; //#6836 $_.addontextsize = null; //#6837 $_.addontextxoffset = null; //#6838 $_.addontextyoffset = null; //#6839 $_.modunit = 1; //#6850 $k[$j++] = null; //#6852 bwipp_processoptions(); //#6852 var _2 = $k[--$j]; //#6852 $_.options = _2; //#6852 var _3 = $k[--$j]; //#6855 $_.barcode = _3; //#6855 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#6857 $search($_.barcode, " "); //#6865 var _7 = $k[--$j]; //#6872 if (_7) { //#6871 var _8 = $k[--$j]; //#6866 $_.barcode = _8; //#6866 $j--; //#6867 var _9 = $k[--$j]; //#6868 $_.addon = _9; //#6868 } else { //#6871 $j--; //#6870 $_.addon = ""; //#6871 } //#6871 if (($_.barcode.length != 12) && ($_.barcode.length != 13)) { //#6879 $k[$j++] = "bwipp.ean13badLength#6878"; //#6878 $k[$j++] = "EAN-13 must be 12 or 13 digits"; //#6878 bwipp_raiseerror(); //#6878 } //#6878 $forall($_.barcode, function() { //#6884 var _D = $k[--$j]; //#6881 if ((_D < 48) || (_D > 57)) { //#6883 $k[$j++] = "bwipp.ean13badCharacter#6882"; //#6882 $k[$j++] = "EAN-13 must contain only digits"; //#6882 bwipp_raiseerror(); //#6882 } //#6882 }); //#6882 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#6887 $k[$j++] = "bwipp.ean13badAddOnLength#6886"; //#6886 $k[$j++] = "Add-on for EAN-13 must be 2 or 5 digits"; //#6886 bwipp_raiseerror(); //#6886 } //#6886 $_.descent = ($_.guarddescent * $_.modunit) / 72; //#6895 if ($_.addondescent == null) { //#6896 $_.addondescent = $_.guarddescent; //#6896 } //#6896 $_.pad = $s(13); //#6901 $_.checksum = 0; //#6902 for (var _M = 0; _M <= 11; _M += 1) { //#6911 $_.i = _M; //#6904 $_.barchar = $get($_.barcode, $_.i) - 48; //#6905 if (($_.i % 2) == 0) { //#6909 $_.checksum = $f($_.barchar + $_.checksum) //#6907 } else { //#6909 $_.checksum = $f($_.barchar * 3 + $_.checksum) //#6909 } //#6909 } //#6909 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#6912 if ($_.barcode.length == 13) { //#6917 if ($get($_.barcode, 12) != ($_.checksum + 48)) { //#6916 $k[$j++] = "bwipp.ean13badCheckDigit#6915"; //#6915 $k[$j++] = "Incorrect EAN-13 check digit provided"; //#6915 bwipp_raiseerror(); //#6915 } //#6915 } //#6915 $puti($_.pad, 0, $_.barcode); //#6918 $put($_.pad, 12, $_.checksum + 48); //#6919 $_.barcode = $_.pad; //#6920 $_.sbs = $s(59); //#6922 $_.txt = $a(13); //#6923 $puti($_.sbs, 0, $get($_.ean13_encs, 10)); //#6928 $_.mirrormap = $get($_.ean13_mirrormaps, $get($_.barcode, 0) - 48); //#6933 $put($_.txt, 0, $a([$geti($_.barcode, 0, 1), $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])); //#6934 for (var _u = 1; _u <= 6; _u += 1) { //#6959 $_.i = _u; //#6941 $search($_.ean13_barchars, $geti($_.barcode, $_.i, 1)); //#6942 $j--; //#6943 var _y = $k[--$j]; //#6944 $_.indx = _y.length; //#6944 $j -= 2; //#6945 $_.enc = $get($_.ean13_encs, $_.indx); //#6946 if ($get($_.mirrormap, $_.i - 1) == 49) { //#6956 $_.enclen = $_.enc.length; //#6948 $_.revenc = $s($_.enclen); //#6949 for (var _19 = 0, _18 = $_.enclen - 1; _19 <= _18; _19 += 1) { //#6954 $_.j = _19; //#6951 $_.char = $get($_.enc, $_.j); //#6952 $put($_.revenc, ($_.enclen - $_.j) - 1, $_.char); //#6953 } //#6953 $_.enc = $_.revenc; //#6955 } //#6955 $puti($_.sbs, (($_.i - 1) * 4) + 3, $_.enc); //#6957 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f(($_.i - 1) * 7 + 15 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#6958 } //#6958 $puti($_.sbs, ((7 - 1) * 4) + 3, $get($_.ean13_encs, 11)); //#6964 for (var _1Y = 7; _1Y <= 12; _1Y += 1) { //#6979 $_.i = _1Y; //#6971 $search($_.ean13_barchars, $geti($_.barcode, $_.i, 1)); //#6972 $j--; //#6973 var _1c = $k[--$j]; //#6974 $_.indx = _1c.length; //#6974 $j -= 2; //#6975 $_.enc = $get($_.ean13_encs, $_.indx); //#6976 $puti($_.sbs, (($_.i - 1) * 4) + 8, $_.enc); //#6977 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f(($_.i - 1) * 7 + 19 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#6978 } //#6978 $puti($_.sbs, 56, $get($_.ean13_encs, 12)); //#6984 $k[$j++] = Infinity; //#6986 var _1v = $_.sbs; //#6986 for (var _1w = 0, _1x = _1v.length; _1w < _1x; _1w++) { //#6986 $k[$j++] = $get(_1v, _1w) - 48; //#6986 } //#6986 $_.sbs = $a(); //#6986 if ($_.height == -1) { //#6988 $_.height = 1; //#6988 } //#6988 if ($_.includetext) { //#6997 $_.guardheight = $f($_.height + $_.descent) //#6991 $k[$j++] = Infinity; //#6992 $k[$j++] = $_.guardheight; //#6992 $k[$j++] = $_.guardheight; //#6992 for (var _25 = 0; _25 < 12; _25++) { //#6992 $k[$j++] = $_.height; //#6992 } //#6992 $k[$j++] = $_.guardheight; //#6992 $k[$j++] = $_.guardheight; //#6992 for (var _29 = 0; _29 < 12; _29++) { //#6992 $k[$j++] = $_.height; //#6992 } //#6992 $k[$j++] = $_.guardheight; //#6992 $k[$j++] = $_.guardheight; //#6992 $_.bhs = $a(); //#6992 $k[$j++] = Infinity; //#6993 $k[$j++] = -$_.descent; //#6993 $k[$j++] = -$_.descent; //#6993 for (var _2F = 0; _2F < 12; _2F++) { //#6993 $k[$j++] = 0; //#6993 } //#6993 $k[$j++] = -$_.descent; //#6993 $k[$j++] = -$_.descent; //#6993 for (var _2I = 0; _2I < 12; _2I++) { //#6993 $k[$j++] = 0; //#6993 } //#6993 $k[$j++] = -$_.descent; //#6993 $k[$j++] = -$_.descent; //#6993 $_.bbs = $a(); //#6993 } else { //#6997 $k[$j++] = Infinity; //#6995 for (var _2L = 0; _2L < 30; _2L++) { //#6995 $k[$j++] = $_.height; //#6995 } //#6995 $_.bhs = $a(); //#6995 $k[$j++] = Infinity; //#6996 for (var _2N = 0; _2N < 30; _2N++) { //#6996 $k[$j++] = 0; //#6996 } //#6996 $_.bbs = $a(); //#6996 $_.txt = $a([]); //#6997 } //#6997 $_.guardrightypos = -5; //#6999 if ($_.addon.length != 0) { //#7024 $k[$j++] = Infinity; //#7005 $k[$j++] = 'includetext'; //#7007 $k[$j++] = true; //#7007 $k[$j++] = 'height'; //#7007 $k[$j++] = $_.height; //#7007 if ($_.includetext) { //#7007 var _2R = $k[--$j]; //#7007 $k[$j++] = $f(_2R - 0.15) //#7007 } //#7007 $k[$j++] = 'addondescent'; //#7009 $k[$j++] = $_.addondescent; //#7009 $k[$j++] = 'text1xoffset'; //#7009 if ($_.addontextxoffset != null) { //#7009 $k[$j++] = $_.addontextxoffset; //#7009 } else { //#7009 $k[$j++] = $f(98.25 + $_.addongap) //#7009 } //#7009 if ($_.addontextyoffset != null) { //#7010 $k[$j++] = 'text1yoffset'; //#7010 $k[$j++] = $_.addontextyoffset; //#7010 } //#7010 $k[$j++] = 'text1size'; //#7011 if ($_.addontextsize != null) { //#7011 $k[$j++] = $_.addontextsize; //#7011 } else { //#7011 $k[$j++] = $_.text1size; //#7011 } //#7011 var _2c = $ne($_.addontextfont, "unset") ? $_.addontextfont : $_.text1font; //#7012 $k[$j++] = 'text1font'; //#7012 $k[$j++] = _2c; //#7012 $_.addopts = $d(); //#7012 $_.bwipp_dontdraw = true; //#7015 if ($_.addon.length == 2) { //#7016 $k[$j++] = $_.addon; //#7016 $k[$j++] = $_.addopts; //#7016 bwipp_ean2(); //#7016 } //#7016 if ($_.addon.length == 5) { //#7017 $k[$j++] = $_.addon; //#7017 $k[$j++] = $_.addopts; //#7017 bwipp_ean5(); //#7017 } //#7017 var _2j = $k[--$j]; //#7018 $_.addcode = _2j; //#7018 $k[$j++] = Infinity; //#7019 $aload($_.sbs); //#7019 $k[$j++] = $_.addongap; //#7019 $aload($get($_.addcode, "sbs")); //#7019 $_.sbs = $a(); //#7019 $k[$j++] = Infinity; //#7020 $aload($_.bhs); //#7020 $aload($get($_.addcode, "bhs")); //#7020 $_.bhs = $a(); //#7020 $k[$j++] = Infinity; //#7021 $aload($_.bbs); //#7021 $aload($get($_.addcode, "bbs")); //#7021 $_.bbs = $a(); //#7021 $k[$j++] = Infinity; //#7022 $aload($_.txt); //#7022 $aload($get($_.addcode, "txt")); //#7022 $_.txt = $a(); //#7022 $_.guardrightypos = $get($_.addcode, "guardrightypos"); //#7023 } //#7023 $k[$j++] = Infinity; //#7026 $k[$j++] = 'ren'; //#7033 $k[$j++] = 'renlinear'; //#7033 $k[$j++] = 'sbs'; //#7033 $k[$j++] = $_.sbs; //#7033 $k[$j++] = 'bhs'; //#7033 $k[$j++] = $_.bhs; //#7033 $k[$j++] = 'bbs'; //#7033 $k[$j++] = $_.bbs; //#7033 $k[$j++] = 'txt'; //#7033 $k[$j++] = $_.txt; //#7033 $k[$j++] = 'opt'; //#7033 $k[$j++] = $_.options; //#7033 $k[$j++] = 'guardrightpos'; //#7033 if ($_.addon.length == 0) { //#7033 $k[$j++] = 7; //#7033 } else { //#7033 $k[$j++] = 5; //#7033 } //#7033 $k[$j++] = 'guardrightypos'; //#7036 $k[$j++] = $_.guardrightypos; //#7036 $k[$j++] = 'borderleft'; //#7036 $k[$j++] = 11; //#7036 $k[$j++] = 'borderright'; //#7036 if ($_.addon.length == 0) { //#7036 $k[$j++] = 7; //#7036 } else { //#7036 $k[$j++] = 5; //#7036 } //#7036 $k[$j++] = 'bordertop'; //#7038 $k[$j++] = 0; //#7038 $k[$j++] = 'borderbottom'; //#7038 $k[$j++] = 5 + ($_.guarddescent * $_.modunit); //#7038 var _39 = $d(); //#7038 $k[$j++] = _39; //#7047 if ($_._render) { //#7047 bwipp_renlinear(); //#7047 } //#7047 $_ = $__; //#7050 } //bwipp_ean13 function bwipp_ean8() { if (!bwipp_ean8.globals) { var $__ = $_; $_ = bwipp_ean8.globals = {}; //#7082 $_.ean8_encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#7088 $_.ean8_barchars = "0123456789"; //#7090 $_ = $__; } //#7092 var $__ = $_; //#7094 $_ = Object.assign({}, $_, bwipp_ean8.globals); //#7094 $_.dontdraw = false; //#7097 $_.includetext = false; //#7098 $_.text1font = "OCR-B"; //#7099 $_.text1size = 12; //#7100 $_.text1xoffset = 7.25; //#7101 $_.text1yoffset = -5.25; //#7102 $_.height = -1; //#7103 $_.guarddescent = 5; //#7104 $_.addondescent = null; //#7105 $_.width = 0; //#7106 $_.modunit = 1; //#7117 $_.permitaddon = false; //#7119 $_.addongap = 12; //#7120 $_.addontextfont = "unset"; //#7121 $_.addontextsize = null; //#7122 $_.addontextxoffset = null; //#7123 $_.addontextyoffset = null; //#7124 $k[$j++] = null; //#7126 bwipp_processoptions(); //#7126 var _1 = $k[--$j]; //#7126 $_.options = _1; //#7126 var _2 = $k[--$j]; //#7129 $_.barcode = _2; //#7129 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#7131 $search($_.barcode, " "); //#7139 var _6 = $k[--$j]; //#7146 if (_6) { //#7145 var _7 = $k[--$j]; //#7140 $_.barcode = _7; //#7140 $j--; //#7141 var _8 = $k[--$j]; //#7142 $_.addon = _8; //#7142 } else { //#7145 $j--; //#7144 $_.addon = ""; //#7145 } //#7145 if (($_.barcode.length != 7) && ($_.barcode.length != 8)) { //#7153 $k[$j++] = "bwipp.ean8badLength#7152"; //#7152 $k[$j++] = "EAN-8 must be 7 or 8 digits"; //#7152 bwipp_raiseerror(); //#7152 } //#7152 $forall($_.barcode, function() { //#7158 var _C = $k[--$j]; //#7155 if ((_C < 48) || (_C > 57)) { //#7157 $k[$j++] = "bwipp.ean8badCharacter#7156"; //#7156 $k[$j++] = "EAN-8 must contain only digits"; //#7156 bwipp_raiseerror(); //#7156 } //#7156 }); //#7156 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#7161 $k[$j++] = "bwipp.ean8badAddOnLength#7160"; //#7160 $k[$j++] = "Add-on for EAN-8 must be 2 or 5 digits"; //#7160 bwipp_raiseerror(); //#7160 } //#7160 if ((!$_.permitaddon) && ($_.addon.length != 0)) { //#7164 $k[$j++] = "bwipp.ean8badAddOnLength#7163"; //#7163 $k[$j++] = "Non-standard use of add-on for EAN-8 requires \"permitaddon\" option"; //#7163 bwipp_raiseerror(); //#7163 } //#7163 $_.descent = ($_.guarddescent * $_.modunit) / 72; //#7172 if ($_.addondescent == null) { //#7173 $_.addondescent = $_.guarddescent; //#7173 } //#7173 $_.pad = $s(8); //#7178 $_.checksum = 0; //#7179 for (var _N = 0; _N <= 6; _N += 1) { //#7188 $_.i = _N; //#7181 $_.barchar = $get($_.barcode, $_.i) - 48; //#7182 if (($_.i % 2) != 0) { //#7186 $_.checksum = $f($_.barchar + $_.checksum) //#7184 } else { //#7186 $_.checksum = $f($_.barchar * 3 + $_.checksum) //#7186 } //#7186 } //#7186 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#7189 if ($_.barcode.length == 8) { //#7194 if ($get($_.barcode, 7) != ($_.checksum + 48)) { //#7193 $k[$j++] = "bwipp.ean8badCheckDigit#7192"; //#7192 $k[$j++] = "Incorrect EAN-8 check digit provided"; //#7192 bwipp_raiseerror(); //#7192 } //#7192 } //#7192 $puti($_.pad, 0, $_.barcode); //#7195 $put($_.pad, 7, $_.checksum + 48); //#7196 $_.barcode = $_.pad; //#7197 $_.sbs = $s(43); //#7199 $_.txt = $a(8); //#7200 $puti($_.sbs, 0, $get($_.ean8_encs, 10)); //#7205 for (var _k = 0; _k <= 3; _k += 1) { //#7219 $_.i = _k; //#7211 $search($_.ean8_barchars, $geti($_.barcode, $_.i, 1)); //#7212 $j--; //#7213 var _o = $k[--$j]; //#7214 $_.indx = _o.length; //#7214 $j -= 2; //#7215 $_.enc = $get($_.ean8_encs, $_.indx); //#7216 $puti($_.sbs, ($_.i * 4) + 3, $_.enc); //#7217 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f($_.i * 7 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#7218 } //#7218 $puti($_.sbs, (4 * 4) + 3, $get($_.ean8_encs, 11)); //#7224 for (var _17 = 4; _17 <= 7; _17 += 1) { //#7238 $_.i = _17; //#7230 $search($_.ean8_barchars, $geti($_.barcode, $_.i, 1)); //#7231 $j--; //#7232 var _1B = $k[--$j]; //#7233 $_.indx = _1B.length; //#7233 $j -= 2; //#7234 $_.enc = $get($_.ean8_encs, $_.indx); //#7235 $puti($_.sbs, ($_.i * 4) + 8, $_.enc); //#7236 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f($_.i * 7 + $_.text1xoffset) + 4, $_.text1yoffset, $_.text1font, $_.text1size])) //#7237 } //#7237 $puti($_.sbs, 40, $get($_.ean8_encs, 12)); //#7243 $k[$j++] = Infinity; //#7245 var _1U = $_.sbs; //#7245 for (var _1V = 0, _1W = _1U.length; _1V < _1W; _1V++) { //#7245 $k[$j++] = $get(_1U, _1V) - 48; //#7245 } //#7245 $_.sbs = $a(); //#7245 if ($_.height == -1) { //#7247 $_.height = 1; //#7247 } //#7247 if ($_.includetext) { //#7256 $_.guardheight = $f($_.height + $_.descent) //#7250 $k[$j++] = Infinity; //#7251 $k[$j++] = $_.guardheight; //#7251 $k[$j++] = $_.guardheight; //#7251 for (var _1e = 0; _1e < 8; _1e++) { //#7251 $k[$j++] = $_.height; //#7251 } //#7251 $k[$j++] = $_.guardheight; //#7251 $k[$j++] = $_.guardheight; //#7251 for (var _1i = 0; _1i < 8; _1i++) { //#7251 $k[$j++] = $_.height; //#7251 } //#7251 $k[$j++] = $_.guardheight; //#7251 $k[$j++] = $_.guardheight; //#7251 $_.bhs = $a(); //#7251 $k[$j++] = Infinity; //#7252 $k[$j++] = -$_.descent; //#7252 $k[$j++] = -$_.descent; //#7252 for (var _1o = 0; _1o < 8; _1o++) { //#7252 $k[$j++] = 0; //#7252 } //#7252 $k[$j++] = -$_.descent; //#7252 $k[$j++] = -$_.descent; //#7252 for (var _1r = 0; _1r < 8; _1r++) { //#7252 $k[$j++] = 0; //#7252 } //#7252 $k[$j++] = -$_.descent; //#7252 $k[$j++] = -$_.descent; //#7252 $_.bbs = $a(); //#7252 } else { //#7256 $k[$j++] = Infinity; //#7254 for (var _1u = 0; _1u < 22; _1u++) { //#7254 $k[$j++] = $_.height; //#7254 } //#7254 $_.bhs = $a(); //#7254 $k[$j++] = Infinity; //#7255 for (var _1w = 0; _1w < 22; _1w++) { //#7255 $k[$j++] = 0; //#7255 } //#7255 $_.bbs = $a(); //#7255 $_.txt = $a([]); //#7256 } //#7256 $_.guardrightypos = -5; //#7258 if ($_.addon.length != 0) { //#7283 $k[$j++] = Infinity; //#7264 $k[$j++] = 'includetext'; //#7266 $k[$j++] = true; //#7266 $k[$j++] = 'height'; //#7266 $k[$j++] = $_.height; //#7266 if ($_.includetext) { //#7266 var _20 = $k[--$j]; //#7266 $k[$j++] = $f(_20 - 0.15) //#7266 } //#7266 $k[$j++] = 'addondescent'; //#7268 $k[$j++] = $_.addondescent; //#7268 $k[$j++] = 'text1xoffset'; //#7268 if ($_.addontextxoffset != null) { //#7268 $k[$j++] = $_.addontextxoffset; //#7268 } else { //#7268 $k[$j++] = $f(70.25 + $_.addongap) //#7268 } //#7268 if ($_.addontextyoffset != null) { //#7269 $k[$j++] = 'text1yoffset'; //#7269 $k[$j++] = $_.addontextyoffset; //#7269 } //#7269 $k[$j++] = 'text1size'; //#7270 if ($_.addontextsize != null) { //#7270 $k[$j++] = $_.addontextsize; //#7270 } else { //#7270 $k[$j++] = $_.text1size; //#7270 } //#7270 var _2B = $ne($_.addontextfont, "unset") ? $_.addontextfont : $_.text1font; //#7271 $k[$j++] = 'text1font'; //#7271 $k[$j++] = _2B; //#7271 $_.addopts = $d(); //#7271 $_.bwipp_dontdraw = true; //#7274 if ($_.addon.length == 2) { //#7275 $k[$j++] = $_.addon; //#7275 $k[$j++] = $_.addopts; //#7275 bwipp_ean2(); //#7275 } //#7275 if ($_.addon.length == 5) { //#7276 $k[$j++] = $_.addon; //#7276 $k[$j++] = $_.addopts; //#7276 bwipp_ean5(); //#7276 } //#7276 var _2I = $k[--$j]; //#7277 $_.addcode = _2I; //#7277 $k[$j++] = Infinity; //#7278 $aload($_.sbs); //#7278 $k[$j++] = $_.addongap; //#7278 $aload($get($_.addcode, "sbs")); //#7278 $_.sbs = $a(); //#7278 $k[$j++] = Infinity; //#7279 $aload($_.bhs); //#7279 $aload($get($_.addcode, "bhs")); //#7279 $_.bhs = $a(); //#7279 $k[$j++] = Infinity; //#7280 $aload($_.bbs); //#7280 $aload($get($_.addcode, "bbs")); //#7280 $_.bbs = $a(); //#7280 $k[$j++] = Infinity; //#7281 $aload($_.txt); //#7281 $aload($get($_.addcode, "txt")); //#7281 $_.txt = $a(); //#7281 $_.guardrightypos = $get($_.addcode, "guardrightypos"); //#7282 } //#7282 $k[$j++] = Infinity; //#7285 $k[$j++] = 'ren'; //#7294 $k[$j++] = 'renlinear'; //#7294 $k[$j++] = 'sbs'; //#7294 $k[$j++] = $_.sbs; //#7294 $k[$j++] = 'bhs'; //#7294 $k[$j++] = $_.bhs; //#7294 $k[$j++] = 'bbs'; //#7294 $k[$j++] = $_.bbs; //#7294 $k[$j++] = 'txt'; //#7294 $k[$j++] = $_.txt; //#7294 $k[$j++] = 'opt'; //#7294 $k[$j++] = $_.options; //#7294 $k[$j++] = 'guardleftpos'; //#7294 $k[$j++] = 7; //#7294 $k[$j++] = 'guardleftypos'; //#7294 $k[$j++] = -5; //#7294 $k[$j++] = 'guardrightpos'; //#7294 if ($_.addon.length == 0) { //#7294 $k[$j++] = 7; //#7294 } else { //#7294 $k[$j++] = 5; //#7294 } //#7294 $k[$j++] = 'guardrightypos'; //#7297 $k[$j++] = $_.guardrightypos; //#7297 $k[$j++] = 'borderleft'; //#7297 $k[$j++] = 7; //#7297 $k[$j++] = 'borderright'; //#7297 if ($_.addon.length == 0) { //#7297 $k[$j++] = 7; //#7297 } else { //#7297 $k[$j++] = 5; //#7297 } //#7297 $k[$j++] = 'bordertop'; //#7299 $k[$j++] = 0; //#7299 $k[$j++] = 'borderbottom'; //#7299 $k[$j++] = 5 + ($_.guarddescent * $_.modunit); //#7299 var _2i = $d(); //#7299 $k[$j++] = _2i; //#7308 if ($_._render) { //#7308 bwipp_renlinear(); //#7308 } //#7308 $_ = $__; //#7311 } //bwipp_ean8 function bwipp_upca() { if (!bwipp_upca.globals) { var $__ = $_; $_ = bwipp_upca.globals = {}; //#7343 $_.upca_encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#7349 $_.upca_barchars = "0123456789"; //#7351 $_ = $__; } //#7353 var $__ = $_; //#7355 $_ = Object.assign({}, $_, bwipp_upca.globals); //#7355 $_.dontdraw = false; //#7358 $_.includetext = false; //#7359 $_.text1font = "OCR-B"; //#7360 $_.text1size = 12; //#7361 $_.text1xoffset = -5.75; //#7362 $_.text1yoffset = -5.25; //#7363 $_.height = -1; //#7364 $_.guarddescent = 5; //#7365 $_.addondescent = null; //#7366 $_.width = 0; //#7367 $_.modunit = 1; //#7378 $_.addongap = 12; //#7380 $_.addontextfont = "unset"; //#7381 $_.addontextsize = null; //#7382 $_.addontextxoffset = null; //#7383 $_.addontextyoffset = null; //#7384 $k[$j++] = null; //#7386 bwipp_processoptions(); //#7386 var _1 = $k[--$j]; //#7386 $_.options = _1; //#7386 var _2 = $k[--$j]; //#7389 $_.barcode = _2; //#7389 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#7391 $search($_.barcode, " "); //#7399 var _6 = $k[--$j]; //#7406 if (_6) { //#7405 var _7 = $k[--$j]; //#7400 $_.barcode = _7; //#7400 $j--; //#7401 var _8 = $k[--$j]; //#7402 $_.addon = _8; //#7402 } else { //#7405 $j--; //#7404 $_.addon = ""; //#7405 } //#7405 if (($_.barcode.length == 7) || ($_.barcode.length == 8)) { //#7455 $forall($_.barcode, function() { //#7419 var _C = $k[--$j]; //#7416 if ((_C < 48) || (_C > 57)) { //#7418 $k[$j++] = "bwipp.upcAupcEbadCharacter#7417"; //#7417 $k[$j++] = "UPC-E must contain only digits"; //#7417 bwipp_raiseerror(); //#7417 } //#7417 }); //#7417 var _E = $get($_.barcode, 0); //#7420 if ((_E != 48) && (_E != 49)) { //#7422 $k[$j++] = "bwipp.upcAupcEbadNumberSystem#7421"; //#7421 $k[$j++] = "UPC-E must have number system 0 or 1"; //#7421 bwipp_raiseerror(); //#7421 } //#7421 for (var _F = 0; _F < 1; _F++) { //#7450 var _H = ($_.barcode.length == 8) ? 12 : 11; //#7424 $_.upcacode = $s(_H); //#7424 if (($get($_.barcode, 6) - 48) <= 2) { //#7431 $puti($_.upcacode, 0, $geti($_.barcode, 0, 3)); //#7426 $puti($_.upcacode, 3, $geti($_.barcode, 6, 1)); //#7427 $puti($_.upcacode, 4, "0000"); //#7428 $puti($_.upcacode, 8, $geti($_.barcode, 3, 3)); //#7429 break; //#7430 } //#7430 if (($get($_.barcode, 6) - 48) == 3) { //#7437 $puti($_.upcacode, 0, $geti($_.barcode, 0, 4)); //#7433 $puti($_.upcacode, 4, "00000"); //#7434 $puti($_.upcacode, 9, $geti($_.barcode, 4, 2)); //#7435 break; //#7436 } //#7436 if (($get($_.barcode, 6) - 48) == 4) { //#7443 $puti($_.upcacode, 0, $geti($_.barcode, 0, 5)); //#7439 $puti($_.upcacode, 5, "00000"); //#7440 $puti($_.upcacode, 10, $geti($_.barcode, 5, 1)); //#7441 break; //#7442 } //#7442 if (($get($_.barcode, 6) - 48) >= 5) { //#7449 $puti($_.upcacode, 0, $geti($_.barcode, 0, 6)); //#7445 $puti($_.upcacode, 6, "0000"); //#7446 $puti($_.upcacode, 10, $geti($_.barcode, 6, 1)); //#7447 break; //#7448 } //#7448 } //#7448 if ($_.barcode.length == 8) { //#7453 $puti($_.upcacode, 11, $geti($_.barcode, 7, 1)); //#7452 } //#7452 $_.barcode = $_.upcacode; //#7454 } //#7454 if (($_.barcode.length != 11) && ($_.barcode.length != 12)) { //#7462 $k[$j++] = "bwipp.upcAbadLength#7461"; //#7461 $k[$j++] = "UPC-A must be 11 or 12 digits"; //#7461 bwipp_raiseerror(); //#7461 } //#7461 var _13 = $_.barcode; //#7463 for (var _14 = 0, _15 = _13.length; _14 < _15; _14++) { //#7467 var _16 = $get(_13, _14); //#7467 if ((_16 < 48) || (_16 > 57)) { //#7466 $k[$j++] = "bwipp.upcAbadCharacter#7465"; //#7465 $k[$j++] = "UPC-A must contain only digits"; //#7465 bwipp_raiseerror(); //#7465 } //#7465 } //#7465 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#7470 $k[$j++] = "bwipp.upcAbadAddOnLength#7469"; //#7469 $k[$j++] = "Add-on for UPC-A must be 2 or 5 digits"; //#7469 bwipp_raiseerror(); //#7469 } //#7469 $_.descent = ($_.guarddescent * $_.modunit) / 72; //#7478 if ($_.addondescent == null) { //#7479 $_.addondescent = $_.guarddescent; //#7479 } //#7479 $_.pad = $s(12); //#7484 $_.checksum = 0; //#7485 for (var _1F = 0; _1F <= 10; _1F += 1) { //#7494 $_.i = _1F; //#7487 $_.barchar = $get($_.barcode, $_.i) - 48; //#7488 if (($_.i % 2) != 0) { //#7492 $_.checksum = $_.checksum + $_.barchar; //#7490 } else { //#7492 $_.checksum = $_.checksum + ($_.barchar * 3); //#7492 } //#7492 } //#7492 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#7495 if ($_.barcode.length == 12) { //#7500 if ($get($_.barcode, 11) != ($_.checksum + 48)) { //#7499 $k[$j++] = "bwipp.upcAbadCheckDigit#7498"; //#7498 $k[$j++] = "Incorrect UPC check digit provided"; //#7498 bwipp_raiseerror(); //#7498 } //#7498 } //#7498 $puti($_.pad, 0, $_.barcode); //#7501 $put($_.pad, 11, $_.checksum + 48); //#7502 $_.barcode = $_.pad; //#7503 $_.sbs = $s(59); //#7505 $_.txt = $a(12); //#7506 $puti($_.sbs, 0, $get($_.upca_encs, 10)); //#7511 for (var _1c = 0; _1c <= 5; _1c += 1) { //#7529 $_.i = _1c; //#7517 $search($_.upca_barchars, $geti($_.barcode, $_.i, 1)); //#7518 $j--; //#7519 var _1g = $k[--$j]; //#7520 $_.indx = _1g.length; //#7520 $j -= 2; //#7521 $_.enc = $get($_.upca_encs, $_.indx); //#7522 $puti($_.sbs, ($_.i * 4) + 3, $_.enc); //#7523 if ($_.i == 0) { //#7527 $put($_.txt, 0, $a([$geti($_.barcode, 0, 1), $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size - 2])); //#7525 } else { //#7527 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f($_.i * 7 + 13 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#7527 } //#7527 } //#7527 $puti($_.sbs, (6 * 4) + 3, $get($_.upca_encs, 11)); //#7534 for (var _28 = 6; _28 <= 11; _28 += 1) { //#7552 $_.i = _28; //#7540 $search($_.upca_barchars, $geti($_.barcode, $_.i, 1)); //#7541 $j--; //#7542 var _2C = $k[--$j]; //#7543 $_.indx = _2C.length; //#7543 $j -= 2; //#7544 $_.enc = $get($_.upca_encs, $_.indx); //#7545 $puti($_.sbs, ($_.i * 4) + 8, $_.enc); //#7546 if ($_.i == 11) { //#7550 $put($_.txt, 11, $a([$geti($_.barcode, 11, 1), $_.text1xoffset + 107, $_.text1yoffset, $_.text1font, $_.text1size - 2])); //#7548 } else { //#7550 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f($_.i * 7 + $_.text1xoffset) + 17, $_.text1yoffset, $_.text1font, $_.text1size])) //#7550 } //#7550 } //#7550 $puti($_.sbs, 56, $get($_.upca_encs, 12)); //#7557 $k[$j++] = Infinity; //#7559 var _2e = $_.sbs; //#7559 for (var _2f = 0, _2g = _2e.length; _2f < _2g; _2f++) { //#7559 $k[$j++] = $get(_2e, _2f) - 48; //#7559 } //#7559 $_.sbs = $a(); //#7559 if ($_.height == -1) { //#7561 $_.height = 1; //#7561 } //#7561 if ($_.includetext) { //#7570 $_.guardheight = $f($_.height + $_.descent) //#7564 $k[$j++] = Infinity; //#7565 for (var _2m = 0; _2m < 4; _2m++) { //#7565 $k[$j++] = $_.guardheight; //#7565 } //#7565 for (var _2o = 0; _2o < 10; _2o++) { //#7565 $k[$j++] = $_.height; //#7565 } //#7565 $k[$j++] = $_.guardheight; //#7565 $k[$j++] = $_.guardheight; //#7565 for (var _2s = 0; _2s < 10; _2s++) { //#7565 $k[$j++] = $_.height; //#7565 } //#7565 for (var _2u = 0; _2u < 4; _2u++) { //#7565 $k[$j++] = $_.guardheight; //#7565 } //#7565 $_.bhs = $a(); //#7565 $k[$j++] = Infinity; //#7566 for (var _2w = 0; _2w < 4; _2w++) { //#7566 $k[$j++] = -$_.descent; //#7566 } //#7566 for (var _2y = 0; _2y < 10; _2y++) { //#7566 $k[$j++] = 0; //#7566 } //#7566 $k[$j++] = -$_.descent; //#7566 $k[$j++] = -$_.descent; //#7566 for (var _31 = 0; _31 < 10; _31++) { //#7566 $k[$j++] = 0; //#7566 } //#7566 for (var _32 = 0; _32 < 4; _32++) { //#7566 $k[$j++] = -$_.descent; //#7566 } //#7566 $_.bbs = $a(); //#7566 } else { //#7570 $k[$j++] = Infinity; //#7568 for (var _34 = 0; _34 < 30; _34++) { //#7568 $k[$j++] = $_.height; //#7568 } //#7568 $_.bhs = $a(); //#7568 $k[$j++] = Infinity; //#7569 for (var _36 = 0; _36 < 30; _36++) { //#7569 $k[$j++] = 0; //#7569 } //#7569 $_.bbs = $a(); //#7569 $_.txt = $a([]); //#7570 } //#7570 $_.guardrightypos = -5; //#7572 if ($_.addon.length != 0) { //#7597 $k[$j++] = Infinity; //#7578 $k[$j++] = 'includetext'; //#7580 $k[$j++] = true; //#7580 $k[$j++] = 'height'; //#7580 $k[$j++] = $_.height; //#7580 if ($_.includetext) { //#7580 var _3A = $k[--$j]; //#7580 $k[$j++] = $f(_3A - 0.15) //#7580 } //#7580 $k[$j++] = 'addondescent'; //#7582 $k[$j++] = $_.addondescent; //#7582 $k[$j++] = 'text1xoffset'; //#7582 if ($_.addontextxoffset != null) { //#7582 $k[$j++] = $_.addontextxoffset; //#7582 } else { //#7582 $k[$j++] = $f(98.25 + $_.addongap) //#7582 } //#7582 if ($_.addontextyoffset != null) { //#7583 $k[$j++] = 'text1yoffset'; //#7583 $k[$j++] = $_.addontextyoffset; //#7583 } //#7583 $k[$j++] = 'text1size'; //#7584 if ($_.addontextsize != null) { //#7584 $k[$j++] = $_.addontextsize; //#7584 } else { //#7584 $k[$j++] = $_.text1size; //#7584 } //#7584 var _3L = $ne($_.addontextfont, "unset") ? $_.addontextfont : $_.text1font; //#7585 $k[$j++] = 'text1font'; //#7585 $k[$j++] = _3L; //#7585 $_.addopts = $d(); //#7585 $_.bwipp_dontdraw = true; //#7588 if ($_.addon.length == 2) { //#7589 $k[$j++] = $_.addon; //#7589 $k[$j++] = $_.addopts; //#7589 bwipp_ean2(); //#7589 } //#7589 if ($_.addon.length == 5) { //#7590 $k[$j++] = $_.addon; //#7590 $k[$j++] = $_.addopts; //#7590 bwipp_ean5(); //#7590 } //#7590 var _3S = $k[--$j]; //#7591 $_.addcode = _3S; //#7591 $k[$j++] = Infinity; //#7592 $aload($_.sbs); //#7592 $k[$j++] = $_.addongap; //#7592 $aload($get($_.addcode, "sbs")); //#7592 $_.sbs = $a(); //#7592 $k[$j++] = Infinity; //#7593 $aload($_.bhs); //#7593 $aload($get($_.addcode, "bhs")); //#7593 $_.bhs = $a(); //#7593 $k[$j++] = Infinity; //#7594 $aload($_.bbs); //#7594 $aload($get($_.addcode, "bbs")); //#7594 $_.bbs = $a(); //#7594 $k[$j++] = Infinity; //#7595 $aload($_.txt); //#7595 $aload($get($_.addcode, "txt")); //#7595 $_.txt = $a(); //#7595 $_.guardrightypos = $get($_.addcode, "guardrightypos"); //#7596 } //#7596 $k[$j++] = Infinity; //#7599 $k[$j++] = 'ren'; //#7606 $k[$j++] = 'renlinear'; //#7606 $k[$j++] = 'sbs'; //#7606 $k[$j++] = $_.sbs; //#7606 $k[$j++] = 'bhs'; //#7606 $k[$j++] = $_.bhs; //#7606 $k[$j++] = 'bbs'; //#7606 $k[$j++] = $_.bbs; //#7606 $k[$j++] = 'txt'; //#7606 $k[$j++] = $_.txt; //#7606 $k[$j++] = 'opt'; //#7606 $k[$j++] = $_.options; //#7606 $k[$j++] = 'guardrightpos'; //#7606 if ($_.addon.length == 0) { //#7606 $k[$j++] = 9; //#7606 } else { //#7606 $k[$j++] = 5; //#7606 } //#7606 $k[$j++] = 'guardrightypos'; //#7609 $k[$j++] = $_.guardrightypos; //#7609 $k[$j++] = 'borderleft'; //#7609 $k[$j++] = 9; //#7609 $k[$j++] = 'borderright'; //#7609 if ($_.addon.length == 0) { //#7609 $k[$j++] = 9; //#7609 } else { //#7609 $k[$j++] = 5; //#7609 } //#7609 $k[$j++] = 'bordertop'; //#7611 $k[$j++] = 0; //#7611 $k[$j++] = 'borderbottom'; //#7611 $k[$j++] = 5 + ($_.guarddescent * $_.modunit); //#7611 var _3s = $d(); //#7611 $k[$j++] = _3s; //#7620 if ($_._render) { //#7620 bwipp_renlinear(); //#7620 } //#7620 $_ = $__; //#7623 } //bwipp_upca function bwipp_upce() { if (!bwipp_upce.globals) { var $__ = $_; $_ = bwipp_upce.globals = {}; //#7655 $_.upce_encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "111111"]); //#7661 $_.upce_barchars = "0123456789"; //#7663 $_.upce_mirrormaps = $a(["000111", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); //#7668 $_ = $__; } //#7670 var $__ = $_; //#7672 $_ = Object.assign({}, $_, bwipp_upce.globals); //#7672 $_.dontdraw = false; //#7675 $_.includetext = false; //#7676 $_.text1font = "OCR-B"; //#7677 $_.text1size = 12; //#7678 $_.text1xoffset = -5.75; //#7679 $_.text1yoffset = -5.25; //#7680 $_.height = -1; //#7681 $_.guarddescent = 5; //#7682 $_.addondescent = null; //#7683 $_.width = 0; //#7684 $_.modunit = 1; //#7695 $_.addongap = 12; //#7697 $_.addontextfont = "unset"; //#7698 $_.addontextsize = null; //#7699 $_.addontextxoffset = null; //#7700 $_.addontextyoffset = null; //#7701 $k[$j++] = null; //#7703 bwipp_processoptions(); //#7703 var _2 = $k[--$j]; //#7703 $_.options = _2; //#7703 var _3 = $k[--$j]; //#7706 $_.barcode = _3; //#7706 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#7708 $search($_.barcode, " "); //#7716 var _7 = $k[--$j]; //#7723 if (_7) { //#7722 var _8 = $k[--$j]; //#7717 $_.barcode = _8; //#7717 $j--; //#7718 var _9 = $k[--$j]; //#7719 $_.addon = _9; //#7719 } else { //#7722 $j--; //#7721 $_.addon = ""; //#7722 } //#7722 if (($_.barcode.length == 11) || ($_.barcode.length == 12)) { //#7768 $forall($_.barcode, function() { //#7736 var _D = $k[--$j]; //#7733 if ((_D < 48) || (_D > 57)) { //#7735 $k[$j++] = "bwipp.upcEupcAbadCharacter#7734"; //#7734 $k[$j++] = "UPC-A must contain only digits"; //#7734 bwipp_raiseerror(); //#7734 } //#7734 }); //#7734 for (var _E = 0; _E < 1; _E++) { //#7763 var _G = ($_.barcode.length == 12) ? 8 : 7; //#7738 $_.upcecode = $s(_G); //#7738 if ((($get($_.barcode, 3) - 48) <= 2) && $eq($geti($_.barcode, 4, 4), "0000")) { //#7744 $puti($_.upcecode, 0, $geti($_.barcode, 0, 3)); //#7740 $puti($_.upcecode, 3, $geti($_.barcode, 8, 3)); //#7741 $puti($_.upcecode, 6, $geti($_.barcode, 3, 1)); //#7742 break; //#7743 } //#7743 if ($eq($geti($_.barcode, 4, 5), "00000")) { //#7750 $puti($_.upcecode, 0, $geti($_.barcode, 0, 4)); //#7746 $puti($_.upcecode, 4, $geti($_.barcode, 9, 2)); //#7747 $puti($_.upcecode, 6, "3"); //#7748 break; //#7749 } //#7749 if ($eq($geti($_.barcode, 5, 5), "00000")) { //#7756 $puti($_.upcecode, 0, $geti($_.barcode, 0, 5)); //#7752 $puti($_.upcecode, 5, $geti($_.barcode, 10, 1)); //#7753 $puti($_.upcecode, 6, "4"); //#7754 break; //#7755 } //#7755 if ((($get($_.barcode, 10) - 48) >= 5) && $eq($geti($_.barcode, 6, 4), "0000")) { //#7761 $puti($_.upcecode, 0, $geti($_.barcode, 0, 6)); //#7758 $puti($_.upcecode, 6, $geti($_.barcode, 10, 1)); //#7759 break; //#7760 } //#7760 $k[$j++] = "bwipp.upcEupcAnotCompressible#7762"; //#7762 $k[$j++] = "UPC-A cannot be converted to a UPC-E"; //#7762 bwipp_raiseerror(); //#7762 } //#7762 if ($_.barcode.length == 12) { //#7766 $puti($_.upcecode, 7, $geti($_.barcode, 11, 1)); //#7765 } //#7765 $_.barcode = $_.upcecode; //#7767 } //#7767 if (($_.barcode.length != 7) && ($_.barcode.length != 8)) { //#7775 $k[$j++] = "bwipp.upcEbadLength#7774"; //#7774 $k[$j++] = "UPC-E must be 7 or 8 digits"; //#7774 bwipp_raiseerror(); //#7774 } //#7774 var _14 = $_.barcode; //#7776 for (var _15 = 0, _16 = _14.length; _15 < _16; _15++) { //#7780 var _17 = $get(_14, _15); //#7780 if ((_17 < 48) || (_17 > 57)) { //#7779 $k[$j++] = "bwipp.upcEbadCharacter#7778"; //#7778 $k[$j++] = "UPC-E must contain only digits"; //#7778 bwipp_raiseerror(); //#7778 } //#7778 } //#7778 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#7783 $k[$j++] = "bwipp.upcEbadAddOnLength#7782"; //#7782 $k[$j++] = "Add-on for UPC-E must be 2 or 5 digits"; //#7782 bwipp_raiseerror(); //#7782 } //#7782 var _1C = $get($_.barcode, 0); //#7788 if ((_1C != 48) && (_1C != 49)) { //#7790 $k[$j++] = "bwipp.upcEbadNumberSystem#7789"; //#7789 $k[$j++] = "UPC-E must have number system 0 or 1"; //#7789 bwipp_raiseerror(); //#7789 } //#7789 $_.descent = ($_.guarddescent * $_.modunit) / 72; //#7798 if ($_.addondescent == null) { //#7799 $_.addondescent = $_.guarddescent; //#7799 } //#7799 for (var _1H = 0; _1H < 1; _1H++) { //#7831 $_.upcacode = $s(11); //#7805 if (($get($_.barcode, 6) - 48) <= 2) { //#7812 $puti($_.upcacode, 0, $geti($_.barcode, 0, 3)); //#7807 $puti($_.upcacode, 3, $geti($_.barcode, 6, 1)); //#7808 $puti($_.upcacode, 4, "0000"); //#7809 $puti($_.upcacode, 8, $geti($_.barcode, 3, 3)); //#7810 break; //#7811 } //#7811 if (($get($_.barcode, 6) - 48) == 3) { //#7818 $puti($_.upcacode, 0, $geti($_.barcode, 0, 4)); //#7814 $puti($_.upcacode, 4, "00000"); //#7815 $puti($_.upcacode, 9, $geti($_.barcode, 4, 2)); //#7816 break; //#7817 } //#7817 if (($get($_.barcode, 6) - 48) == 4) { //#7824 $puti($_.upcacode, 0, $geti($_.barcode, 0, 5)); //#7820 $puti($_.upcacode, 5, "00000"); //#7821 $puti($_.upcacode, 10, $geti($_.barcode, 5, 1)); //#7822 break; //#7823 } //#7823 if (($get($_.barcode, 6) - 48) >= 5) { //#7830 $puti($_.upcacode, 0, $geti($_.barcode, 0, 6)); //#7826 $puti($_.upcacode, 6, "0000"); //#7827 $puti($_.upcacode, 10, $geti($_.barcode, 6, 1)); //#7828 break; //#7829 } //#7829 } //#7829 $_.checksum = 0; //#7832 for (var _1w = 0; _1w <= 10; _1w += 1) { //#7841 $_.i = _1w; //#7834 $_.barchar = $get($_.upcacode, $_.i) - 48; //#7835 if (($_.i % 2) != 0) { //#7839 $_.checksum = $_.checksum + $_.barchar; //#7837 } else { //#7839 $_.checksum = $_.checksum + ($_.barchar * 3); //#7839 } //#7839 } //#7839 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#7842 if ($_.barcode.length == 8) { //#7847 if ($get($_.barcode, 7) != ($_.checksum + 48)) { //#7846 $k[$j++] = "bwipp.upcEbadCheckDigit#7845"; //#7845 $k[$j++] = "Incorrect UPC check digit provided"; //#7845 bwipp_raiseerror(); //#7845 } //#7845 } //#7845 $_.pad = $s(8); //#7848 $puti($_.pad, 0, $_.barcode); //#7849 $put($_.pad, 7, $_.checksum + 48); //#7850 $_.barcode = $_.pad; //#7851 $_.txt = $a(8); //#7852 $put($_.txt, 0, $a([$geti($_.barcode, 0, 1), $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size - 2])); //#7853 $_.mirrormap = $get($_.upce_mirrormaps, $_.checksum); //#7858 if ($get($_.barcode, 0) == 48) { //#7874 $_.invt = $s($_.mirrormap.length); //#7864 for (var _2X = 0, _2W = $_.mirrormap.length - 1; _2X <= _2W; _2X += 1) { //#7872 $_.i = _2X; //#7866 if ($get($_.mirrormap, $_.i) == 48) { //#7870 $put($_.invt, $_.i, 49); //#7868 } else { //#7870 $put($_.invt, $_.i, 48); //#7870 } //#7870 } //#7870 $_.mirrormap = $_.invt; //#7873 } //#7873 $_.sbs = $s(33); //#7876 $puti($_.sbs, 0, $get($_.upce_encs, 10)); //#7881 for (var _2j = 1; _2j <= 6; _2j += 1) { //#7902 $_.i = _2j; //#7884 $search($_.upce_barchars, $geti($_.barcode, $_.i, 1)); //#7885 $j--; //#7886 var _2n = $k[--$j]; //#7887 $_.indx = _2n.length; //#7887 $j -= 2; //#7888 $_.enc = $get($_.upce_encs, $_.indx); //#7889 if ($get($_.mirrormap, $_.i - 1) == 49) { //#7899 $_.enclen = $_.enc.length; //#7891 $_.revenc = $s($_.enclen); //#7892 for (var _2y = 0, _2x = $_.enclen - 1; _2y <= _2x; _2y += 1) { //#7897 $_.j = _2y; //#7894 $_.char = $get($_.enc, $_.j); //#7895 $put($_.revenc, ($_.enclen - $_.j) - 1, $_.char); //#7896 } //#7896 $_.enc = $_.revenc; //#7898 } //#7898 $puti($_.sbs, (($_.i - 1) * 4) + 3, $_.enc); //#7900 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), $f(($_.i - 1) * 7 + 13 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size])) //#7901 } //#7901 $put($_.txt, 7, $a([$geti($_.barcode, 7, 1), $f(6 * 7 + 21 + $_.text1xoffset), $_.text1yoffset, $_.text1font, $_.text1size - 2])) //#7904 $puti($_.sbs, 27, $get($_.upce_encs, 11)); //#7909 $k[$j++] = Infinity; //#7911 var _3V = $_.sbs; //#7911 for (var _3W = 0, _3X = _3V.length; _3W < _3X; _3W++) { //#7911 $k[$j++] = $get(_3V, _3W) - 48; //#7911 } //#7911 $_.sbs = $a(); //#7911 if ($_.height == -1) { //#7913 $_.height = 1; //#7913 } //#7913 if ($_.includetext) { //#7922 $_.guardheight = $f($_.height + $_.descent) //#7916 $k[$j++] = Infinity; //#7917 $k[$j++] = $_.guardheight; //#7917 $k[$j++] = $_.guardheight; //#7917 for (var _3f = 0; _3f < 12; _3f++) { //#7917 $k[$j++] = $_.height; //#7917 } //#7917 $k[$j++] = $_.guardheight; //#7917 $k[$j++] = $_.guardheight; //#7917 $k[$j++] = $_.guardheight; //#7917 $_.bhs = $a(); //#7917 $k[$j++] = Infinity; //#7918 $k[$j++] = -$_.descent; //#7918 $k[$j++] = -$_.descent; //#7918 for (var _3m = 0; _3m < 12; _3m++) { //#7918 $k[$j++] = 0; //#7918 } //#7918 $k[$j++] = -$_.descent; //#7918 $k[$j++] = -$_.descent; //#7918 $k[$j++] = -$_.descent; //#7918 $_.bbs = $a(); //#7918 } else { //#7922 $k[$j++] = Infinity; //#7920 for (var _3q = 0; _3q < 17; _3q++) { //#7920 $k[$j++] = $_.height; //#7920 } //#7920 $_.bhs = $a(); //#7920 $k[$j++] = Infinity; //#7921 for (var _3s = 0; _3s < 17; _3s++) { //#7921 $k[$j++] = 0; //#7921 } //#7921 $_.bbs = $a(); //#7921 $_.txt = $a([]); //#7922 } //#7922 $_.guardrightypos = -5; //#7924 if ($_.addon.length != 0) { //#7949 $k[$j++] = Infinity; //#7930 $k[$j++] = 'includetext'; //#7932 $k[$j++] = true; //#7932 $k[$j++] = 'height'; //#7932 $k[$j++] = $_.height; //#7932 if ($_.includetext) { //#7932 var _3w = $k[--$j]; //#7932 $k[$j++] = $f(_3w - 0.15) //#7932 } //#7932 $k[$j++] = 'addondescent'; //#7934 $k[$j++] = $_.addondescent; //#7934 $k[$j++] = 'text1xoffset'; //#7934 if ($_.addontextxoffset != null) { //#7934 $k[$j++] = $_.addontextxoffset; //#7934 } else { //#7934 $k[$j++] = $f(54.25 + $_.addongap) //#7934 } //#7934 if ($_.addontextyoffset != null) { //#7935 $k[$j++] = 'text1yoffset'; //#7935 $k[$j++] = $_.addontextyoffset; //#7935 } //#7935 $k[$j++] = 'text1size'; //#7936 if ($_.addontextsize != null) { //#7936 $k[$j++] = $_.addontextsize; //#7936 } else { //#7936 $k[$j++] = $_.text1size; //#7936 } //#7936 var _47 = $ne($_.addontextfont, "unset") ? $_.addontextfont : $_.text1font; //#7937 $k[$j++] = 'text1font'; //#7937 $k[$j++] = _47; //#7937 $_.addopts = $d(); //#7937 $_.bwipp_dontdraw = true; //#7940 if ($_.addon.length == 2) { //#7941 $k[$j++] = $_.addon; //#7941 $k[$j++] = $_.addopts; //#7941 bwipp_ean2(); //#7941 } //#7941 if ($_.addon.length == 5) { //#7942 $k[$j++] = $_.addon; //#7942 $k[$j++] = $_.addopts; //#7942 bwipp_ean5(); //#7942 } //#7942 var _4E = $k[--$j]; //#7943 $_.addcode = _4E; //#7943 $k[$j++] = Infinity; //#7944 $aload($_.sbs); //#7944 $k[$j++] = $_.addongap; //#7944 $aload($get($_.addcode, "sbs")); //#7944 $_.sbs = $a(); //#7944 $k[$j++] = Infinity; //#7945 $aload($_.bhs); //#7945 $aload($get($_.addcode, "bhs")); //#7945 $_.bhs = $a(); //#7945 $k[$j++] = Infinity; //#7946 $aload($_.bbs); //#7946 $aload($get($_.addcode, "bbs")); //#7946 $_.bbs = $a(); //#7946 $k[$j++] = Infinity; //#7947 $aload($_.txt); //#7947 $aload($get($_.addcode, "txt")); //#7947 $_.txt = $a(); //#7947 $_.guardrightypos = $get($_.addcode, "guardrightypos"); //#7948 } //#7948 $k[$j++] = Infinity; //#7951 $k[$j++] = 'ren'; //#7958 $k[$j++] = 'renlinear'; //#7958 $k[$j++] = 'sbs'; //#7958 $k[$j++] = $_.sbs; //#7958 $k[$j++] = 'bhs'; //#7958 $k[$j++] = $_.bhs; //#7958 $k[$j++] = 'bbs'; //#7958 $k[$j++] = $_.bbs; //#7958 $k[$j++] = 'txt'; //#7958 $k[$j++] = $_.txt; //#7958 $k[$j++] = 'opt'; //#7958 $k[$j++] = $_.options; //#7958 $k[$j++] = 'guardrightpos'; //#7958 if ($_.addon.length == 0) { //#7958 $k[$j++] = 9; //#7958 } else { //#7958 $k[$j++] = 5; //#7958 } //#7958 $k[$j++] = 'guardrightypos'; //#7961 $k[$j++] = $_.guardrightypos; //#7961 $k[$j++] = 'borderleft'; //#7961 $k[$j++] = 9; //#7961 $k[$j++] = 'borderright'; //#7961 if ($_.addon.length == 0) { //#7961 $k[$j++] = 9; //#7961 } else { //#7961 $k[$j++] = 5; //#7961 } //#7961 $k[$j++] = 'bordertop'; //#7963 $k[$j++] = 0; //#7963 $k[$j++] = 'borderbottom'; //#7963 $k[$j++] = 5 + ($_.guarddescent * $_.modunit); //#7963 var _4e = $d(); //#7963 $k[$j++] = _4e; //#7972 if ($_._render) { //#7972 bwipp_renlinear(); //#7972 } //#7972 $_ = $__; //#7975 } //bwipp_upce function bwipp_isbn() { if (!bwipp_isbn.globals) { var $__ = $_; $_ = bwipp_isbn.globals = {}; //#8006 var _0 = new Map([ ["isbntext", 'text2'], ["isbntextsubspace", 'text2subspace'], ["isbntextsplit", 'text2split'], ["isbntextlinegaps", 'text2linegaps'], ["isbntextcolor", 'text2color'], ["isbntextxalign", 'text2xalign'], ["isbntextyalign", 'text2yalign'], ["isbntextdirection", 'text2direction'], ["isbntextfont", 'text2font'], ["isbntextsize", 'text2size'], ["isbntextxoffset", 'text2xoffset'], ["isbntextyoffset", 'text2yoffset'], ["isbntextgaps", 'text2gaps'] ]); //#8021 $_.isbn_aliases = _0; //#8022 $_ = $__; } //#8024 var $__ = $_; //#8026 $_ = Object.assign({}, $_, bwipp_isbn.globals); //#8026 $_.dontdraw = false; //#8029 $_.includetext = false; //#8030 $_.text2 = "unset"; //#8031 $_.text2font = "OCR-A"; //#8032 $_.text2size = 8.5; //#8033 $_.text2xalign = "unset"; //#8034 $_.text2xoffset = null; //#8035 $_.text2yoffset = 2; //#8036 $_.height = -1; //#8037 $_.width = 0; //#8038 $_.addongap = 12; //#8039 $_.legacy = false; //#8040 $_.modunit = 1; //#8051 $k[$j++] = $_.isbn_aliases; //#8053 bwipp_processoptions(); //#8053 var _1 = $k[--$j]; //#8053 $_.options = _1; //#8053 var _2 = $k[--$j]; //#8056 $_.barcode = _2; //#8056 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#8058 $search($_.barcode, " "); //#8066 var _6 = $k[--$j]; //#8073 if (_6) { //#8072 var _7 = $k[--$j]; //#8067 $_.barcode = _7; //#8067 $j--; //#8068 var _8 = $k[--$j]; //#8069 $_.addon = _8; //#8069 } else { //#8072 $j--; //#8071 $_.addon = ""; //#8072 } //#8072 if ((($_.barcode.length != 15) && ($_.barcode.length != 17)) && (($_.barcode.length != 11) && ($_.barcode.length != 13))) { //#8081 $k[$j++] = "bwipp.isbnBadLength#8080"; //#8080 $k[$j++] = "ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes"; //#8080 bwipp_raiseerror(); //#8080 } //#8080 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#8084 $k[$j++] = "bwipp.isbnBadAddOnLength#8083"; //#8083 $k[$j++] = "Add-on for ISBN must be 2 or 5 digits"; //#8083 bwipp_raiseerror(); //#8083 } //#8083 if ($_.barcode.length >= 15) { //#8148 var _I = $geti($_.barcode, 0, 4); //#8086 if ($ne(_I, "978-") && $ne(_I, "979-")) { //#8088 $k[$j++] = "bwipp.isbn13badPrefix#8087"; //#8087 $k[$j++] = "ISBN-13 prefix must be 978- or 979-"; //#8087 bwipp_raiseerror(); //#8087 } //#8087 $_.wasdash = false; //#8089 $_.numdash = 0; //#8089 $_.numdigit = 0; //#8089 var _K = $geti($_.barcode, 5, 9); //#8090 for (var _L = 0, _M = _K.length; _L < _M; _L++) { //#8103 var _N = $get(_K, _L); //#8103 $k[$j++] = _N; //#8098 if (_N == 45) { //#8098 if ($_.wasdash) { //#8095 $k[$j - 1] = "bwipp.isbn13adjacentDashes#8094"; //#8094 $k[$j++] = "ISBN-13 does not permit adjacent dashes"; //#8094 bwipp_raiseerror(); //#8094 } //#8094 $_.wasdash = true; //#8096 $_.numdash = $_.numdash + 1; //#8097 } //#8097 var _Q = $k[--$j]; //#8099 if ((_Q >= 48) && (_Q <= 57)) { //#8102 $_.wasdash = false; //#8100 $_.numdigit = $_.numdigit + 1; //#8101 } //#8101 } //#8101 if (($_.numdash != 2) || ($_.numdigit != 7)) { //#8106 $k[$j++] = "bwipp.isbn13numDashesDigits#8105"; //#8105 $k[$j++] = "Incorrect number of dashes and digits for ISBN-13"; //#8105 bwipp_raiseerror(); //#8105 } //#8105 var _V = $get($_.barcode, 14); //#8107 if ((_V < 48) || (_V > 57)) { //#8109 $k[$j++] = "bwipp.isbn13character15#8108"; //#8108 $k[$j++] = "ISBN-13 character 15 must be a digit"; //#8108 bwipp_raiseerror(); //#8108 } //#8108 if ($_.barcode.length == 17) { //#8117 if ($ne($geti($_.barcode, 15, 1), "-")) { //#8113 $k[$j++] = "bwipp.isbn13character16#8112"; //#8112 $k[$j++] = "ISBN-13 penultimate character must be a dash"; //#8112 bwipp_raiseerror(); //#8112 } //#8112 var _a = $get($_.barcode, 16); //#8114 if ((_a < 48) || (_a > 57)) { //#8116 $k[$j++] = "bwipp.isbn13character17#8115"; //#8115 $k[$j++] = "ISBN-13 final character must be a digit"; //#8115 bwipp_raiseerror(); //#8115 } //#8115 } //#8115 } else { //#8148 var _c = $get($_.barcode, 0); //#8119 if ((_c < 48) || (_c > 57)) { //#8121 $k[$j++] = "bwipp.isbn10FirstDigit#8120"; //#8120 $k[$j++] = "ISBN-10 first character must be a digit"; //#8120 bwipp_raiseerror(); //#8120 } //#8120 $_.wasdash = false; //#8122 $_.numdash = 0; //#8122 $_.numdigit = 0; //#8122 var _e = $geti($_.barcode, 1, 9); //#8123 for (var _f = 0, _g = _e.length; _f < _g; _f++) { //#8136 var _h = $get(_e, _f); //#8136 $k[$j++] = _h; //#8131 if (_h == 45) { //#8131 if ($_.wasdash) { //#8128 $k[$j - 1] = "bwipp.isbn10adjacentDashes#8127"; //#8127 $k[$j++] = "ISBN-10 does not permit adjacent dashes"; //#8127 bwipp_raiseerror(); //#8127 } //#8127 $_.wasdash = true; //#8129 $_.numdash = $_.numdash + 1; //#8130 } //#8130 var _k = $k[--$j]; //#8132 if ((_k >= 48) && (_k <= 57)) { //#8135 $_.wasdash = false; //#8133 $_.numdigit = $_.numdigit + 1; //#8134 } //#8134 } //#8134 if (($_.numdash != 2) || ($_.numdigit != 7)) { //#8139 $k[$j++] = "bwipp.isbn10numDashesDigits#8138"; //#8138 $k[$j++] = "Incorrect number of dashes and digits for ISBN-10"; //#8138 bwipp_raiseerror(); //#8138 } //#8138 var _p = $get($_.barcode, 10); //#8140 if ((_p < 48) || (_p > 57)) { //#8142 $k[$j++] = "bwipp.isbn10character11#8141"; //#8141 $k[$j++] = "ISBN-10 character 11 must be a digit"; //#8141 bwipp_raiseerror(); //#8141 } //#8141 if ($_.barcode.length == 13) { //#8150 if ($ne($geti($_.barcode, 11, 1), "-")) { //#8146 $k[$j++] = "bwipp.isbn10character12#8145"; //#8145 $k[$j++] = "ISBN-10 penultimate character must be a dash"; //#8145 bwipp_raiseerror(); //#8145 } //#8145 var _u = $get($_.barcode, 12); //#8147 if (((_u < 48) || (_u > 57)) && (_u != 88)) { //#8149 $k[$j++] = "bwipp.isbn10character13#8148"; //#8148 $k[$j++] = "ISBN-10 final character must be a digit or X"; //#8148 bwipp_raiseerror(); //#8148 } //#8148 } //#8148 } //#8148 $_.isbntxt = $_.barcode; //#8153 if ($_.isbntxt.length <= 13) { //#8181 $_.isbn = $s(10); //#8159 $_.checksum = 0; //#8160 $_.i = 0; //#8161 $_.n = 0; //#8161 for (;;) { //#8173 $_.isbnchar = $get($_.isbntxt, $_.i) - 48; //#8163 if ($_.isbnchar != -3) { //#8170 $put($_.isbn, $_.n, $_.isbnchar + 48); //#8165 if ($_.n < 9) { //#8168 $_.checksum = $f($_.checksum + (10 - $_.n) * $_.isbnchar) //#8167 } //#8167 $_.n = $_.n + 1; //#8169 } //#8169 $_.i = $_.i + 1; //#8171 if ($_.i == $_.isbntxt.length) { //#8172 break; //#8172 } //#8172 } //#8172 var _1E = (11 - ($_.checksum % 11)) % 11; //#8174 if (_1E == 10) { //#8174 _1E = 40; //#8174 } //#8174 $_.checksum = _1E + 48; //#8174 $_.isbn = $geti($_.isbn, 0, 9); //#8175 if ($_.isbntxt.length == 13) { //#8180 if ($get($_.isbntxt, 12) != $_.checksum) { //#8179 $k[$j++] = "bwipp.isbn10badCheckDigit#8178"; //#8178 $k[$j++] = "Incorrect ISBN-10 check digit provided"; //#8178 bwipp_raiseerror(); //#8178 } //#8178 } //#8178 } //#8178 if ((!$_.legacy) || ($_.isbntxt.length >= 15)) { //#8221 if ($_.isbntxt.length <= 13) { //#8193 $_.pad = $s(15); //#8189 $puti($_.pad, 0, "978-"); //#8190 $puti($_.pad, 4, $geti($_.isbntxt, 0, 11)); //#8191 $_.isbntxt = $_.pad; //#8192 } //#8192 $_.isbn = $s(13); //#8198 $_.checksum = 0; //#8199 $_.i = 0; //#8200 $_.n = 0; //#8200 for (;;) { //#8212 $_.isbnchar = $get($_.isbntxt, $_.i) - 48; //#8202 if ($_.isbnchar != -3) { //#8209 $put($_.isbn, $_.n, $_.isbnchar + 48); //#8204 if ($_.n < 12) { //#8207 var _1j = $_.isbnchar; //#8206 if (($_.n % 2) != 0) { //#8206 _1j = _1j * 3; //#8206 } //#8206 $_.checksum = $f(_1j + $_.checksum) //#8206 } //#8206 $_.n = $_.n + 1; //#8208 } //#8208 $_.i = $_.i + 1; //#8210 if ($_.i == $_.isbntxt.length) { //#8211 break; //#8211 } //#8211 } //#8211 $_.checksum = ((10 - ($_.checksum % 10)) % 10) + 48; //#8213 $_.isbn = $geti($_.isbn, 0, 12); //#8214 if ($_.isbntxt.length == 17) { //#8219 if ($get($_.isbntxt, 16) != $_.checksum) { //#8218 $k[$j++] = "bwipp.isbn13badCheckDigit#8217"; //#8217 $k[$j++] = "Incorrect ISBN-13 check digit provided"; //#8217 bwipp_raiseerror(); //#8217 } //#8217 } //#8217 } //#8217 var _1x = ($_.isbn.length == 12) ? 22 : 18; //#8226 $_.pad = $s(_1x); //#8226 $puti($_.pad, 0, "ISBN "); //#8227 $puti($_.pad, 5, $_.isbntxt); //#8228 $put($_.pad, $_.pad.length - 2, 45); //#8229 $put($_.pad, $_.pad.length - 1, $_.checksum); //#8230 $_.isbntxt = $_.pad; //#8231 $_.barcode = $s(12); //#8236 if ($_.isbn.length == 9) { //#8241 $puti($_.barcode, 0, "978"); //#8238 $puti($_.barcode, 3, $_.isbn); //#8239 } else { //#8241 $puti($_.barcode, 0, $_.isbn); //#8241 } //#8241 if ($_.addon.length != 0) { //#8253 var _2H = $s((12 + $_.addon.length) + 1); //#8248 $puti(_2H, 0, $_.barcode); //#8249 $puti(_2H, 12, " "); //#8250 $puti(_2H, 13, $_.addon); //#8251 $_.barcode = _2H; //#8252 } //#8252 $put($_.options, "addongap", $_.addongap); //#8264 if ($_.includetext) { //#8287 var _2P = $eq($_.text2, "unset") ? $_.isbntxt : $_.text2; //#8277 $put($_.options, "text2", _2P); //#8277 if ($ne($_.text2font, "unset")) { //#8278 $put($_.options, "text2font", $_.text2font); //#8278 } //#8278 $put($_.options, "text2size", $_.text2size); //#8279 if ($eq($_.text2xalign, "unset")) { //#8284 $k[$j++] = $_.options; //#8281 $k[$j++] = "text2xoffset"; //#8281 if ($_.text2xoffset == null) { //#8281 if ($_.isbn.length == 9) { //#8281 $k[$j++] = -1; //#8281 } else { //#8281 $k[$j++] = -12; //#8281 } //#8281 } else { //#8281 $k[$j++] = $_.text2xoffset; //#8281 } //#8281 var _2a = $k[--$j]; //#8281 var _2b = $k[--$j]; //#8281 var _2c = $k[--$j]; //#8281 $put(_2c, _2b, _2a); //#8281 } else { //#8284 $put($_.options, "text2xalign", $_.text2xalign); //#8283 if ($_.text2xoffset != null) { //#8284 $put($_.options, "text2xoffset", $_.text2xoffset); //#8284 } //#8284 } //#8284 var _2n = $_.options; //#8286 var _2m = "text2yoffset"; //#8286 var _2l = $_.text2yoffset == null ? 3 : $_.text2yoffset; //#8286 $put(_2n, _2m, _2l); //#8286 } //#8286 $_.bwipp_dontdraw = true; //#8289 $k[$j++] = $_.barcode; //#8290 $k[$j++] = $_.options; //#8290 bwipp_ean13(); //#8290 var _2q = $k[--$j]; //#8290 $_.args = _2q; //#8290 $put($_.args, "opt", $_.options); //#8292 $k[$j++] = $_.args; //#8295 if ($_._render) { //#8295 bwipp_renlinear(); //#8295 } //#8295 $_ = $__; //#8298 } //bwipp_isbn function bwipp_ismn() { if (!bwipp_ismn.globals) { var $__ = $_; $_ = bwipp_ismn.globals = {}; //#8329 var _0 = new Map([ ["ismntext", 'text2'], ["ismntextsubspace", 'text2subspace'], ["ismntextsplit", 'text2split'], ["ismntextlinegaps", 'text2linegaps'], ["ismntextcolor", 'text2color'], ["ismntextxalign", 'text2xalign'], ["ismntextyalign", 'text2yalign'], ["ismntextdirection", 'text2direction'], ["ismntextfont", 'text2font'], ["ismntextsize", 'text2size'], ["ismntextxoffset", 'text2xoffset'], ["ismntextyoffset", 'text2yoffset'], ["ismntextgaps", 'text2gaps'] ]); //#8344 $_.ismn_aliases = _0; //#8345 $_ = $__; } //#8347 var $__ = $_; //#8349 $_ = Object.assign({}, $_, bwipp_ismn.globals); //#8349 $_.dontdraw = false; //#8352 $_.includetext = false; //#8353 $_.text2 = "unset"; //#8354 $_.text2font = "OCR-A"; //#8355 $_.text2size = 8.5; //#8356 $_.text2xalign = "unset"; //#8357 $_.text2xoffset = null; //#8358 $_.text2yoffset = 2; //#8359 $_.height = -1; //#8360 $_.width = 0; //#8361 $_.addongap = 12; //#8362 $_.legacy = false; //#8363 $_.modunit = 1; //#8374 $k[$j++] = $_.ismn_aliases; //#8376 bwipp_processoptions(); //#8376 var _1 = $k[--$j]; //#8376 $_.options = _1; //#8376 var _2 = $k[--$j]; //#8379 $_.barcode = _2; //#8379 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#8381 $search($_.barcode, " "); //#8389 var _6 = $k[--$j]; //#8396 if (_6) { //#8395 var _7 = $k[--$j]; //#8390 $_.barcode = _7; //#8390 $j--; //#8391 var _8 = $k[--$j]; //#8392 $_.addon = _8; //#8392 } else { //#8395 $j--; //#8394 $_.addon = ""; //#8395 } //#8395 if ((($_.barcode.length != 15) && ($_.barcode.length != 17)) && (($_.barcode.length != 11) && ($_.barcode.length != 13))) { //#8404 $k[$j++] = "bwipp.ismnBadLength#8403"; //#8403 $k[$j++] = "ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes"; //#8403 bwipp_raiseerror(); //#8403 } //#8403 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#8407 $k[$j++] = "bwipp.ismnBadAddOnLength#8406"; //#8406 $k[$j++] = "Add-on for ISMN must be 2 or 5 digits"; //#8406 bwipp_raiseerror(); //#8406 } //#8406 if ($_.barcode.length >= 15) { //#8474 if ($ne($geti($_.barcode, 0, 4), "979-")) { //#8411 $k[$j++] = "bwipp.ismn13badPrefix#8410"; //#8410 $k[$j++] = "ISMN-13 prefix must be 979-"; //#8410 bwipp_raiseerror(); //#8410 } //#8410 $_.wasdash = false; //#8412 $_.numdash = 0; //#8412 $_.numdigit = 0; //#8412 var _K = $geti($_.barcode, 5, 9); //#8413 for (var _L = 0, _M = _K.length; _L < _M; _L++) { //#8426 var _N = $get(_K, _L); //#8426 $k[$j++] = _N; //#8421 if (_N == 45) { //#8421 if ($_.wasdash) { //#8418 $k[$j - 1] = "bwipp.ismn13adjacentDashes#8417"; //#8417 $k[$j++] = "ISMN-13 does not permit adjacent dashes"; //#8417 bwipp_raiseerror(); //#8417 } //#8417 $_.wasdash = true; //#8419 $_.numdash = $_.numdash + 1; //#8420 } //#8420 var _Q = $k[--$j]; //#8422 if ((_Q >= 48) && (_Q <= 57)) { //#8425 $_.wasdash = false; //#8423 $_.numdigit = $_.numdigit + 1; //#8424 } //#8424 } //#8424 if (($_.numdash != 2) || ($_.numdigit != 7)) { //#8429 $k[$j++] = "bwipp.ismn13numDashesDigits#8428"; //#8428 $k[$j++] = "Incorrect number of dashes and digits for ISMN-13"; //#8428 bwipp_raiseerror(); //#8428 } //#8428 var _V = $get($_.barcode, 14); //#8430 if ((_V < 48) || (_V > 57)) { //#8432 $k[$j++] = "bwipp.ismn13character15#8431"; //#8431 $k[$j++] = "ISMN-13 character 15 must be a digit"; //#8431 bwipp_raiseerror(); //#8431 } //#8431 if ($_.barcode.length == 17) { //#8440 if ($ne($geti($_.barcode, 15, 1), "-")) { //#8436 $k[$j++] = "bwipp.ismn13character16#8435"; //#8435 $k[$j++] = "ISMN-13 penultimate character must be a dash"; //#8435 bwipp_raiseerror(); //#8435 } //#8435 var _a = $get($_.barcode, 16); //#8437 if ((_a < 48) || (_a > 57)) { //#8439 $k[$j++] = "bwipp.ismn13character17#8438"; //#8438 $k[$j++] = "ISMN-13 final character must be a digit"; //#8438 bwipp_raiseerror(); //#8438 } //#8438 } //#8438 } else { //#8474 if ($ne($geti($_.barcode, 0, 2), "M-")) { //#8444 $k[$j++] = "bwipp.ismn10badPrefix#8443"; //#8443 $k[$j++] = "ISMN-10 prefix must be M-"; //#8443 bwipp_raiseerror(); //#8443 } //#8443 var _e = $get($_.barcode, 2); //#8445 if ((_e < 48) || (_e > 57)) { //#8447 $k[$j++] = "bwipp.ismn10character3#8446"; //#8446 $k[$j++] = "ISMN-10 character 3 must be a digit"; //#8446 bwipp_raiseerror(); //#8446 } //#8446 $_.wasdash = false; //#8448 $_.numdash = 0; //#8448 $_.numdigit = 0; //#8448 var _g = $geti($_.barcode, 3, 7); //#8449 for (var _h = 0, _i = _g.length; _h < _i; _h++) { //#8462 var _j = $get(_g, _h); //#8462 $k[$j++] = _j; //#8457 if (_j == 45) { //#8457 if ($_.wasdash) { //#8454 $k[$j - 1] = "bwipp.ismn10adjacentDashes#8453"; //#8453 $k[$j++] = "ISMN-10 does not permit adjacent dashes"; //#8453 bwipp_raiseerror(); //#8453 } //#8453 $_.wasdash = true; //#8455 $_.numdash = $_.numdash + 1; //#8456 } //#8456 var _m = $k[--$j]; //#8458 if ((_m >= 48) && (_m <= 57)) { //#8461 $_.wasdash = false; //#8459 $_.numdigit = $_.numdigit + 1; //#8460 } //#8460 } //#8460 if (($_.numdash != 1) || ($_.numdigit != 6)) { //#8465 $k[$j++] = "bwipp.ismn10numDashesDigits#8464"; //#8464 $k[$j++] = "Incorrect number of dashes and digits for ISMN-10"; //#8464 bwipp_raiseerror(); //#8464 } //#8464 var _r = $get($_.barcode, 10); //#8466 if ((_r < 48) || (_r > 57)) { //#8468 $k[$j++] = "bwipp.ismn10character11#8467"; //#8467 $k[$j++] = "ISMN-10 character 11 must be a digit"; //#8467 bwipp_raiseerror(); //#8467 } //#8467 if ($_.barcode.length == 13) { //#8476 if ($ne($geti($_.barcode, 11, 1), "-")) { //#8472 $k[$j++] = "bwipp.ismn10character12#8471"; //#8471 $k[$j++] = "ISMN-10 penultimate character must be a dash"; //#8471 bwipp_raiseerror(); //#8471 } //#8471 var _w = $get($_.barcode, 12); //#8473 if (((_w < 48) || (_w > 57)) && (_w != 88)) { //#8475 $k[$j++] = "bwipp.ismn10character13#8474"; //#8474 $k[$j++] = "ISMN-10 final character must be a digit or X"; //#8474 bwipp_raiseerror(); //#8474 } //#8474 } //#8474 } //#8474 $_.ismntxt = $_.barcode; //#8479 $_.legacytxt = ""; //#8484 if ($_.ismntxt.length <= 13) { //#8491 $_.legacytxt = $_.ismntxt; //#8486 $_.pad = $s($_.ismntxt.length + 4); //#8487 $puti($_.pad, 0, "979-0-"); //#8488 $puti($_.pad, 6, $geti($_.ismntxt, 2, $_.ismntxt.length - 2)); //#8489 $_.ismntxt = $_.pad; //#8490 } //#8490 $_.ismn = $s(13); //#8496 $_.checksum = 0; //#8497 $_.i = 0; //#8498 $_.n = 0; //#8498 for (;;) { //#8514 $_.ismnchar = $get($_.ismntxt, $_.i) - 48; //#8500 if ($_.ismnchar != -3) { //#8511 $put($_.ismn, $_.n, $_.ismnchar + 48); //#8502 if ($_.n < 12) { //#8509 if (($_.n % 2) == 0) { //#8507 $_.checksum = $_.ismnchar + $_.checksum; //#8505 } else { //#8507 $_.checksum = ($_.ismnchar * 3) + $_.checksum; //#8507 } //#8507 } //#8507 $_.n = $_.n + 1; //#8510 } //#8510 $_.i = $_.i + 1; //#8512 if ($_.i == $_.ismntxt.length) { //#8513 break; //#8513 } //#8513 } //#8513 $_.checksum = ((10 - ($_.checksum % 10)) % 10) + 48; //#8515 if (($_.barcode.length == 13) || ($_.barcode.length == 17)) { //#8524 var _1T = $_.barcode; //#8521 if ($get(_1T, _1T.length - 1) != $_.checksum) { //#8523 $k[$j++] = "bwipp.ismnBadCheckDigit#8522"; //#8522 $k[$j++] = "Incorrect ISMN check digit provided"; //#8522 bwipp_raiseerror(); //#8522 } //#8522 } //#8522 if ($_.legacy && ($_.legacytxt.length != 0)) { //#8533 $_.ismntxt = $_.legacytxt; //#8530 $_.pad = $s(18); //#8531 } else { //#8533 $_.pad = $s(22); //#8533 } //#8533 $puti($_.pad, 0, "ISMN "); //#8535 $puti($_.pad, 5, $_.ismntxt); //#8536 $put($_.pad, $_.pad.length - 2, 45); //#8537 $put($_.pad, $_.pad.length - 1, $_.checksum); //#8538 $_.ismntxt = $_.pad; //#8539 $_.barcode = $geti($_.ismn, 0, 12); //#8544 if ($_.addon.length != 0) { //#8555 var _1o = $s((12 + $_.addon.length) + 1); //#8550 $puti(_1o, 0, $_.barcode); //#8551 $puti(_1o, 12, " "); //#8552 $puti(_1o, 13, $_.addon); //#8553 $_.barcode = _1o; //#8554 } //#8554 $put($_.options, "addongap", $_.addongap); //#8566 if ($_.includetext) { //#8589 var _1w = $eq($_.text2, "unset") ? $_.ismntxt : $_.text2; //#8579 $put($_.options, "text2", _1w); //#8579 if ($ne($_.text2font, "unset")) { //#8580 $put($_.options, "text2font", $_.text2font); //#8580 } //#8580 $put($_.options, "text2size", $_.text2size); //#8581 if ($eq($_.text2xalign, "unset")) { //#8586 $k[$j++] = $_.options; //#8583 $k[$j++] = "text2xoffset"; //#8583 if ($_.text2xoffset == null) { //#8583 if ($_.ismntxt.length == 18) { //#8583 $k[$j++] = -1; //#8583 } else { //#8583 $k[$j++] = -12; //#8583 } //#8583 } else { //#8583 $k[$j++] = $_.text2xoffset; //#8583 } //#8583 var _27 = $k[--$j]; //#8583 var _28 = $k[--$j]; //#8583 var _29 = $k[--$j]; //#8583 $put(_29, _28, _27); //#8583 } else { //#8586 $put($_.options, "text2xalign", $_.text2xalign); //#8585 if ($_.text2xoffset != null) { //#8586 $put($_.options, "text2xoffset", $_.text2xoffset); //#8586 } //#8586 } //#8586 var _2K = $_.options; //#8588 var _2J = "text2yoffset"; //#8588 var _2I = $_.text2yoffset == null ? 3 : $_.text2yoffset; //#8588 $put(_2K, _2J, _2I); //#8588 } //#8588 $_.bwipp_dontdraw = true; //#8591 $k[$j++] = $_.barcode; //#8592 $k[$j++] = $_.options; //#8592 bwipp_ean13(); //#8592 var _2N = $k[--$j]; //#8592 $_.args = _2N; //#8592 $put($_.args, "opt", $_.options); //#8594 $k[$j++] = $_.args; //#8597 if ($_._render) { //#8597 bwipp_renlinear(); //#8597 } //#8597 $_ = $__; //#8600 } //bwipp_ismn function bwipp_issn() { if (!bwipp_issn.globals) { var $__ = $_; $_ = bwipp_issn.globals = {}; //#8631 var _0 = new Map([ ["issntext", 'text2'], ["issntextsubspace", 'text2subspace'], ["issntextsplit", 'text2split'], ["issntextlinegaps", 'text2linegaps'], ["issntextcolor", 'text2color'], ["issntextxalign", 'text2xalign'], ["issntextyalign", 'text2yalign'], ["issntextdirection", 'text2direction'], ["issntextfont", 'text2font'], ["issntextsize", 'text2size'], ["issntextxoffset", 'text2xoffset'], ["issntextyoffset", 'text2yoffset'], ["issntextgaps", 'text2gaps'] ]); //#8646 $_.issn_aliases = _0; //#8647 $_ = $__; } //#8649 var $__ = $_; //#8651 $_ = Object.assign({}, $_, bwipp_issn.globals); //#8651 $_.dontdraw = false; //#8654 $_.includetext = false; //#8655 $_.text2 = "unset"; //#8656 $_.text2font = "OCR-A"; //#8657 $_.text2size = 8.5; //#8658 $_.text2xalign = "unset"; //#8659 $_.text2xoffset = null; //#8660 $_.text2yoffset = 2; //#8661 $_.height = -1; //#8662 $_.width = 0; //#8663 $_.addongap = 12; //#8664 $_.modunit = 1; //#8675 $k[$j++] = $_.issn_aliases; //#8677 bwipp_processoptions(); //#8677 var _1 = $k[--$j]; //#8677 $_.options = _1; //#8677 var _2 = $k[--$j]; //#8680 $_.barcode = _2; //#8680 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#8682 $search($_.barcode, " "); //#8690 var _6 = $k[--$j]; //#8697 if (_6) { //#8696 var _7 = $k[--$j]; //#8691 $_.barcode = _7; //#8691 $j--; //#8692 var _8 = $k[--$j]; //#8693 $_.seqvar = _8; //#8693 } else { //#8696 $j--; //#8695 $_.seqvar = "00"; //#8696 } //#8696 $search($_.seqvar, " "); //#8702 var _A = $k[--$j]; //#8709 if (_A) { //#8708 var _B = $k[--$j]; //#8703 $_.seqvar = _B; //#8703 $j--; //#8704 var _C = $k[--$j]; //#8705 $_.addon = _C; //#8705 } else { //#8708 $j--; //#8707 $_.addon = ""; //#8708 } //#8708 if (($_.barcode.length != 8) && ($_.barcode.length != 9)) { //#8716 $k[$j++] = "bwipp.issnBadLength#8715"; //#8715 $k[$j++] = "ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX"; //#8715 bwipp_raiseerror(); //#8715 } //#8715 var _G = $geti($_.barcode, 0, 4); //#8717 for (var _H = 0, _I = _G.length; _H < _I; _H++) { //#8721 var _J = $get(_G, _H); //#8721 if ((_J < 48) || (_J > 57)) { //#8720 $k[$j++] = "bwipp.issnFirstThroughFourthNotNumeric#8719"; //#8719 $k[$j++] = "ISSN first four characters must be numeral characters"; //#8719 bwipp_raiseerror(); //#8719 } //#8719 } //#8719 if ($ne($geti($_.barcode, 4, 1), "-")) { //#8724 $k[$j++] = "bwipp.issnNeedsDash#8723"; //#8723 $k[$j++] = "ISSN fifth character must be a dash"; //#8723 bwipp_raiseerror(); //#8723 } //#8723 var _N = $geti($_.barcode, 5, 3); //#8725 for (var _O = 0, _P = _N.length; _O < _P; _O++) { //#8729 var _Q = $get(_N, _O); //#8729 if ((_Q < 48) || (_Q > 57)) { //#8728 $k[$j++] = "bwipp.issnSixthThroughEighthNotNumeric#8727"; //#8727 $k[$j++] = "ISSN sixth through eighth characters must be numerals"; //#8727 bwipp_raiseerror(); //#8727 } //#8727 } //#8727 if ($_.barcode.length == 9) { //#8734 var _T = $get($_.barcode, 8); //#8731 if (((_T < 48) || (_T > 57)) && (_T != 88)) { //#8733 $k[$j++] = "bwipp.issnNinthCharacterBadFormat#8732"; //#8732 $k[$j++] = "ISSN ninth character must be a number or the character X"; //#8732 bwipp_raiseerror(); //#8732 } //#8732 } //#8732 if ($_.seqvar.length != 2) { //#8737 $k[$j++] = "bwipp.issnBadSequenceVariantLength#8736"; //#8736 $k[$j++] = "Sequence variant for ISSN must be 2 digits"; //#8736 bwipp_raiseerror(); //#8736 } //#8736 $forall($_.seqvar, function() { //#8742 var _W = $k[--$j]; //#8739 if ((_W < 48) || (_W > 57)) { //#8741 $k[$j++] = "bwipp.issnSequenceVariantBadCharacter#8740"; //#8740 $k[$j++] = "Sequence variant for ISSN must contain only digits"; //#8740 bwipp_raiseerror(); //#8740 } //#8740 }); //#8740 if ((($_.addon.length != 0) && ($_.addon.length != 2)) && ($_.addon.length != 5)) { //#8745 $k[$j++] = "bwipp.issnBadAddOnLength#8744"; //#8744 $k[$j++] = "Add-on for ISSN must be 2 or 5 digits"; //#8744 bwipp_raiseerror(); //#8744 } //#8744 $_.issn = $s(8); //#8750 $_.checksum = 0; //#8751 $_.i = 0; //#8752 $_.n = 0; //#8752 for (;;) { //#8764 $_.issnchar = $get($_.barcode, $_.i) - 48; //#8754 if ($_.issnchar != -3) { //#8761 $put($_.issn, $_.n, $_.issnchar + 48); //#8756 if ($_.n < 7) { //#8759 $_.checksum = $f($_.checksum + $_.issnchar * (8 - $_.n)) //#8758 } //#8758 $_.n = $_.n + 1; //#8760 } //#8760 $_.i = $_.i + 1; //#8762 if ($_.i == $_.barcode.length) { //#8763 break; //#8763 } //#8763 } //#8763 $_.checksum = (11 - ($_.checksum % 11)) % 11; //#8765 var _s = $_.checksum + 48; //#8766 if (_s == 58) { //#8766 _s = 88; //#8766 } //#8766 $_.checksum = _s; //#8766 if ($_.barcode.length == 9) { //#8771 if ($get($_.barcode, 8) != $_.checksum) { //#8770 $k[$j++] = "bwipp.issnBadCheckDigit#8769"; //#8769 $k[$j++] = "Incorrect ISSN check digit provided"; //#8769 bwipp_raiseerror(); //#8769 } //#8769 } //#8769 $_.pad = $s(14); //#8776 $puti($_.pad, 0, "ISSN "); //#8777 $puti($_.pad, 5, $_.barcode); //#8778 $put($_.pad, 13, $_.checksum); //#8779 $_.issntxt = $_.pad; //#8780 $_.barcode = $geti($_.issn, 0, 7); //#8785 $_.barcode = $s(12); //#8790 $puti($_.barcode, 0, "977"); //#8791 $puti($_.barcode, 3, $_.issn); //#8792 $puti($_.barcode, 10, $_.seqvar); //#8793 if ($_.addon.length != 0) { //#8804 var _1G = $s((12 + $_.addon.length) + 1); //#8799 $puti(_1G, 0, $_.barcode); //#8800 $puti(_1G, 12, " "); //#8801 $puti(_1G, 13, $_.addon); //#8802 $_.barcode = _1G; //#8803 } //#8803 $put($_.options, "addongap", $_.addongap); //#8815 if ($_.includetext) { //#8838 var _1O = $eq($_.text2, "unset") ? $_.issntxt : $_.text2; //#8828 $put($_.options, "text2", _1O); //#8828 if ($ne($_.text2font, "unset")) { //#8829 $put($_.options, "text2font", $_.text2font); //#8829 } //#8829 $put($_.options, "text2size", $_.text2size); //#8830 if ($eq($_.text2xalign, "unset")) { //#8835 var _1a = $_.options; //#8832 var _1Z = "text2xoffset"; //#8832 var _1Y = $_.text2xoffset == null ? 10 : $_.text2xoffset; //#8832 $put(_1a, _1Z, _1Y); //#8832 } else { //#8835 $put($_.options, "text2xalign", $_.text2xalign); //#8834 if ($_.text2xoffset != null) { //#8835 $put($_.options, "text2xoffset", $_.text2xoffset); //#8835 } //#8835 } //#8835 var _1l = $_.options; //#8837 var _1k = "text2yoffset"; //#8837 var _1j = $_.text2yoffset == null ? 3 : $_.text2yoffset; //#8837 $put(_1l, _1k, _1j); //#8837 } //#8837 $_.bwipp_dontdraw = true; //#8840 $k[$j++] = $_.barcode; //#8841 $k[$j++] = $_.options; //#8841 bwipp_ean13(); //#8841 var _1o = $k[--$j]; //#8841 $_.args = _1o; //#8841 $put($_.args, "opt", $_.options); //#8843 $k[$j++] = $_.args; //#8846 if ($_._render) { //#8846 bwipp_renlinear(); //#8846 } //#8846 $_ = $__; //#8849 } //bwipp_issn function bwipp_mands() { var $__ = $_; //#8882 $_ = Object.assign({}, $_, bwipp_mands.globals); //#8882 $_.dontdraw = false; //#8885 $_.includetext = false; //#8886 $k[$j++] = null; //#8888 bwipp_processoptions(); //#8888 var _0 = $k[--$j]; //#8888 $_.options = _0; //#8888 var _1 = $k[--$j]; //#8889 $_.barcode = _1; //#8889 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#8891 $_.barlen = $_.barcode.length; //#8896 if (($_.barlen != 7) && ($_.barlen != 8)) { //#8903 $k[$j++] = "bwipp.MandSbadLength#8902"; //#8902 $k[$j++] = "M&S barcode must be 7 or 8 characters"; //#8902 bwipp_raiseerror(); //#8902 } //#8902 if ($_.barlen == 7) { //#8907 var _9 = $strcpy($s(8), "00000000"); //#8906 $puti(_9, 1, $_.barcode); //#8906 $_.barcode = _9; //#8906 } //#8906 $_.bwipp_dontdraw = true; //#8912 $k[$j++] = $_.barcode; //#8913 $k[$j++] = $_.options; //#8913 bwipp_ean8(); //#8913 var _D = $k[--$j]; //#8913 $_.args = _D; //#8913 var _F = $get($_.args, "bbs"); //#8918 $put(_F, 10, $get(_F, 2)); //#8919 $put(_F, 11, $get(_F, 2)); //#8920 var _J = $get($_.args, "bhs"); //#8921 $put(_J, 10, $get(_J, 2)); //#8922 $put(_J, 11, $get(_J, 2)); //#8923 if ($_.includetext) { //#8944 $_.txt = $get($_.args, "txt"); //#8929 if ($_.barlen == 7) { //#8937 for (var _Q = 0; _Q <= 6; _Q += 1) { //#8935 var _R = $_.txt; //#8932 $puti($get($get(_R, _Q), 0), 0, $get($get(_R, _Q + 1), 0)); //#8934 } //#8934 $puti($get($get($_.txt, 7), 0), 0, " "); //#8936 } //#8936 var _Z = $a(10); //#8938 $puti(_Z, 0, $_.txt); //#8938 $_.txt = _Z; //#8938 var _c = $get($_.txt, 0); //#8939 $put($_.txt, 8, $arrcpy($a(_c.length), _c)); //#8939 var _h = $get($_.txt, 0); //#8940 $put($_.txt, 9, $arrcpy($a(_h.length), _h)); //#8940 $put($get($_.txt, 8), 0, "M"); //#8941 $put($get($_.txt, 8), 1, -12); //#8941 $put($get($_.txt, 9), 0, "S"); //#8942 $put($get($_.txt, 9), 1, 69); //#8942 $put($_.args, "txt", $_.txt); //#8943 } //#8943 $put($_.args, "opt", $_.options); //#8945 $k[$j++] = $_.args; //#8948 if ($_._render) { //#8948 bwipp_renlinear(); //#8948 } //#8948 $_ = $__; //#8951 } //bwipp_mands function bwipp_code128() { if (!bwipp_code128.globals) { var $__ = $_; $_ = bwipp_code128.globals = {}; //#8982 $_.code128_sta = -1; //#8987 $_.code128_stb = -2; //#8987 $_.code128_stc = -3; //#8987 $_.code128_swa = -4; //#8988 $_.code128_swb = -5; //#8988 $_.code128_swc = -6; //#8988 $_.code128_fn1 = -7; //#8989 $_.code128_fn2 = -8; //#8989 $_.code128_fn3 = -9; //#8989 $_.code128_fn4 = -10; //#8990 $_.code128_sft = -11; //#8990 $_.code128_stp = -12; //#8990 $_.code128_lka = -13; //#8991 $_.code128_lkc = -14; //#8991 $_.sta = $_.code128_sta; //#8993 $_.stb = $_.code128_stb; //#8993 $_.stc = $_.code128_stc; //#8993 $_.swa = $_.code128_swa; //#8994 $_.swb = $_.code128_swb; //#8994 $_.swc = $_.code128_swc; //#8994 $_.fn1 = $_.code128_fn1; //#8995 $_.fn2 = $_.code128_fn2; //#8995 $_.fn3 = $_.code128_fn3; //#8995 $_.fn4 = $_.code128_fn4; //#8996 $_.sft = $_.code128_sft; //#8996 $_.stp = $_.code128_stp; //#8996 $_.lka = $_.code128_lka; //#8997 $_.lkc = $_.code128_lkc; //#8997 $_.code128_charmaps = $a([$a([32, 32, "00"]), $a(["!", "!", "01"]), $a(["\"", "\"", "02"]), $a(["#", "#", "03"]), $a(["$", "$", "04"]), $a(["%", "%", "05"]), $a(["&", "&", "06"]), $a(["'", "'", "07"]), $a([40, 40, "08"]), $a([41, 41, "09"]), $a(["*", "*", "10"]), $a(["+", "+", "11"]), $a([",", ",", "12"]), $a(["-", "-", "13"]), $a([".", ".", "14"]), $a(["/", "/", "15"]), $a(["0", "0", "16"]), $a(["1", "1", "17"]), $a(["2", "2", "18"]), $a(["3", "3", "19"]), $a(["4", "4", "20"]), $a(["5", "5", "21"]), $a(["6", "6", "22"]), $a(["7", "7", "23"]), $a(["8", "8", "24"]), $a(["9", "9", "25"]), $a([":", ":", "26"]), $a([";", ";", "27"]), $a(["<", "<", "28"]), $a(["=", "=", "29"]), $a([">", ">", "30"]), $a(["?", "?", "31"]), $a(["@", "@", "32"]), $a(["A", "A", "33"]), $a(["B", "B", "34"]), $a(["C", "C", "35"]), $a(["D", "D", "36"]), $a(["E", "E", "37"]), $a(["F", "F", "38"]), $a(["G", "G", "39"]), $a(["H", "H", "40"]), $a(["I", "I", "41"]), $a(["J", "J", "42"]), $a(["K", "K", "43"]), $a(["L", "L", "44"]), $a(["M", "M", "45"]), $a(["N", "N", "46"]), $a(["O", "O", "47"]), $a(["P", "P", "48"]), $a(["Q", "Q", "49"]), $a(["R", "R", "50"]), $a(["S", "S", "51"]), $a(["T", "T", "52"]), $a(["U", "U", "53"]), $a(["V", "V", "54"]), $a(["W", "W", "55"]), $a(["X", "X", "56"]), $a(["Y", "Y", "57"]), $a(["Z", "Z", "58"]), $a(["[", "[", "59"]), $a([92, 92, "60"]), $a(["]", "]", "61"]), $a(["^", "^", "62"]), $a(["_", "_", "63"]), $a([0, "`", "64"]), $a([1, "a", "65"]), $a([2, "b", "66"]), $a([3, "c", "67"]), $a([4, "d", "68"]), $a([5, "e", "69"]), $a([6, "f", "70"]), $a([7, "g", "71"]), $a([8, "h", "72"]), $a([9, "i", "73"]), $a([10, "j", "74"]), $a([11, "k", "75"]), $a([12, "l", "76"]), $a([13, "m", "77"]), $a([14, "n", "78"]), $a([15, "o", "79"]), $a([16, "p", "80"]), $a([17, "q", "81"]), $a([18, "r", "82"]), $a([19, "s", "83"]), $a([20, "t", "84"]), $a([21, "u", "85"]), $a([22, "v", "86"]), $a([23, "w", "87"]), $a([24, "x", "88"]), $a([25, "y", "89"]), $a([26, "z", "90"]), $a([27, "{", "91"]), $a([28, "|", "92"]), $a([29, "}", "93"]), $a([30, "~", "94"]), $a([31, 127, "95"]), $a([$_.fn3, $_.fn3, "96"]), $a([$_.fn2, $_.fn2, "97"]), $a([$_.sft, $_.sft, "98"]), $a([$_.swc, $_.swc, "99"]), $a([$_.swb, $_.fn4, $_.swb]), $a([$_.fn4, $_.swa, $_.swa]), $a([$_.fn1, $_.fn1, $_.fn1]), $a([$_.sta, $_.sta, $_.sta]), $a([$_.stb, $_.stb, $_.stb]), $a([$_.stc, $_.stc, $_.stc]), $a([$_.stp, $_.stp, $_.stp])]); //#9040 $_.code128_latch_a0 = $a(["", "e", "e", "ee", "eee", "eee"]); //#9060 $_.code128_latch_b0 = $a(["d", "", "d", "ddd", "dd", "ddd"]); //#9061 $_.code128_latch_c0 = $a(["c", "c", "", "eec", "ddc", "dddc"]); //#9062 $_.code128_latch_a1 = $a(["ee", "eee", "eee", "", "e", "e"]); //#9063 $_.code128_latch_b1 = $a(["ddd", "dd", "ddd", "d", "", "d"]); //#9064 $_.code128_latch_c1 = $a(["eec", "ddc", "dddc", "c", "c", ""]); //#9065 var _2N = []; //#9067 var _2J = $_.code128_latch_a0; //#9067 for (var _2K = 0, _2L = _2J.length; _2K < _2L; _2K++) { //#9067 _2N[_2K] = $get(_2J, _2K).length; //#9067 } //#9067 _2N = $a(_2N); //#9067 $_.code128_latch_length_a0 = _2N; //#9067 var _2S = []; //#9068 var _2O = $_.code128_latch_b0; //#9068 for (var _2P = 0, _2Q = _2O.length; _2P < _2Q; _2P++) { //#9068 _2S[_2P] = $get(_2O, _2P).length; //#9068 } //#9068 _2S = $a(_2S); //#9068 $_.code128_latch_length_b0 = _2S; //#9068 var _2X = []; //#9069 var _2T = $_.code128_latch_c0; //#9069 for (var _2U = 0, _2V = _2T.length; _2U < _2V; _2U++) { //#9069 _2X[_2U] = $get(_2T, _2U).length; //#9069 } //#9069 _2X = $a(_2X); //#9069 $_.code128_latch_length_c0 = _2X; //#9069 var _2c = []; //#9070 var _2Y = $_.code128_latch_a1; //#9070 for (var _2Z = 0, _2a = _2Y.length; _2Z < _2a; _2Z++) { //#9070 _2c[_2Z] = $get(_2Y, _2Z).length; //#9070 } //#9070 _2c = $a(_2c); //#9070 $_.code128_latch_length_a1 = _2c; //#9070 var _2h = []; //#9071 var _2d = $_.code128_latch_b1; //#9071 for (var _2e = 0, _2f = _2d.length; _2e < _2f; _2e++) { //#9071 _2h[_2e] = $get(_2d, _2e).length; //#9071 } //#9071 _2h = $a(_2h); //#9071 $_.code128_latch_length_b1 = _2h; //#9071 var _2m = []; //#9072 var _2i = $_.code128_latch_c1; //#9072 for (var _2j = 0, _2k = _2i.length; _2j < _2k; _2j++) { //#9072 _2m[_2j] = $get(_2i, _2j).length; //#9072 } //#9072 _2m = $a(_2m); //#9072 $_.code128_latch_length_c1 = _2m; //#9072 $_.code128_latch_sequence = $a([$_.code128_latch_a0, $_.code128_latch_b0, $_.code128_latch_c0, $_.code128_latch_a1, $_.code128_latch_b1, $_.code128_latch_c1]); //#9075 $_.code128_start_code = $a([103, 104, 105]); //#9076 $_.code128_state_priority = $a([1, 0, 2, 4, 3, 5]); //#9079 $_.code128_start_state = $a([0, 1, 2, 0, 1, 2]); //#9080 $_.code128_start_length = $a([1, 1, 1, 1, 1, 1]); //#9081 var _34 = []; //#9084 var _2y = $a([5, 4, 3, 2, 1, 0]); //#9084 for (var _2z = 0, _30 = _2y.length; _2z < _30; _2z++) { //#9084 _34[_2z] = $get($_.code128_state_priority, $get(_2y, _2z)); //#9084 } //#9084 _34 = $a(_34); //#9084 $_.code128_reverse_priority = _34; //#9084 $k[$j++] = Infinity; //#9087 var _35 = $_.code128_reverse_priority; //#9087 for (var _36 = 0, _37 = _35.length; _36 < _37; _36++) { //#9087 var _38 = $get(_35, _36); //#9087 $k[$j++] = _38; //#9087 $k[$j++] = $get($_.code128_latch_length_a0, _38); //#9087 $k[$j++] = _38; //#9087 } //#9087 var _3B = $a(); //#9087 $_.code128_prioritized_latch_length_a0 = _3B; //#9087 $k[$j++] = Infinity; //#9088 var _3C = $_.code128_reverse_priority; //#9088 for (var _3D = 0, _3E = _3C.length; _3D < _3E; _3D++) { //#9088 var _3F = $get(_3C, _3D); //#9088 $k[$j++] = _3F; //#9088 $k[$j++] = $get($_.code128_latch_length_a1, _3F); //#9088 $k[$j++] = _3F; //#9088 } //#9088 var _3I = $a(); //#9088 $_.code128_prioritized_latch_length_a1 = _3I; //#9088 $k[$j++] = Infinity; //#9089 var _3J = $_.code128_reverse_priority; //#9089 for (var _3K = 0, _3L = _3J.length; _3K < _3L; _3K++) { //#9089 var _3M = $get(_3J, _3K); //#9089 $k[$j++] = _3M; //#9089 $k[$j++] = $get($_.code128_latch_length_b0, _3M); //#9089 $k[$j++] = _3M; //#9089 } //#9089 var _3P = $a(); //#9089 $_.code128_prioritized_latch_length_b0 = _3P; //#9089 $k[$j++] = Infinity; //#9090 var _3Q = $_.code128_reverse_priority; //#9090 for (var _3R = 0, _3S = _3Q.length; _3R < _3S; _3R++) { //#9090 var _3T = $get(_3Q, _3R); //#9090 $k[$j++] = _3T; //#9090 $k[$j++] = $get($_.code128_latch_length_b1, _3T); //#9090 $k[$j++] = _3T; //#9090 } //#9090 var _3W = $a(); //#9090 $_.code128_prioritized_latch_length_b1 = _3W; //#9090 $k[$j++] = Infinity; //#9091 var _3X = $_.code128_reverse_priority; //#9091 for (var _3Y = 0, _3Z = _3X.length; _3Y < _3Z; _3Y++) { //#9091 var _3a = $get(_3X, _3Y); //#9091 $k[$j++] = _3a; //#9091 $k[$j++] = $get($_.code128_latch_length_c0, _3a); //#9091 $k[$j++] = _3a; //#9091 } //#9091 var _3d = $a(); //#9091 $_.code128_prioritized_latch_length_c0 = _3d; //#9091 $k[$j++] = Infinity; //#9092 var _3e = $_.code128_reverse_priority; //#9092 for (var _3f = 0, _3g = _3e.length; _3f < _3g; _3f++) { //#9092 var _3h = $get(_3e, _3f); //#9092 $k[$j++] = _3h; //#9092 $k[$j++] = $get($_.code128_latch_length_c1, _3h); //#9092 $k[$j++] = _3h; //#9092 } //#9092 var _3k = $a(); //#9092 $_.code128_prioritized_latch_length_c1 = _3k; //#9092 $k[$j++] = Infinity; //#9097 $k[$j++] = $_.fn3; //#9097 $k[$j++] = 96; //#9097 $k[$j++] = $_.fn2; //#9097 $k[$j++] = 97; //#9097 $k[$j++] = $_.fn1; //#9097 $k[$j++] = 102; //#9097 $k[$j++] = $_.stp; //#9097 $k[$j++] = 106; //#9097 $k[$j++] = $_.lka; //#9097 $k[$j++] = 100; //#9097 $k[$j++] = $_.lkc; //#9097 $k[$j++] = 99; //#9097 var _3r = $d(); //#9097 $_.code128_seta_new = _3r; //#9097 $k[$j++] = Infinity; //#9098 $k[$j++] = $_.fn3; //#9098 $k[$j++] = 96; //#9098 $k[$j++] = $_.fn2; //#9098 $k[$j++] = 97; //#9098 $k[$j++] = $_.fn1; //#9098 $k[$j++] = 102; //#9098 $k[$j++] = $_.stp; //#9098 $k[$j++] = 106; //#9098 $k[$j++] = $_.lka; //#9098 $k[$j++] = 99; //#9098 $k[$j++] = $_.lkc; //#9098 $k[$j++] = 101; //#9098 var _3y = $d(); //#9098 $_.code128_setb_new = _3y; //#9098 $k[$j++] = Infinity; //#9099 $k[$j++] = $_.fn1; //#9099 $k[$j++] = 102; //#9099 $k[$j++] = $_.stp; //#9099 $k[$j++] = 106; //#9099 $k[$j++] = $_.lka; //#9099 $k[$j++] = 101; //#9099 $k[$j++] = $_.lkc; //#9099 $k[$j++] = 100; //#9099 var _43 = $d(); //#9099 $_.code128_setc_new = _43; //#9099 $_.code128_encs = $a(["212222", "222122", "222221", "121223", "121322", "131222", "122213", "122312", "132212", "221213", "221312", "231212", "112232", "122132", "122231", "113222", "123122", "123221", "223211", "221132", "221231", "213212", "223112", "312131", "311222", "321122", "321221", "312212", "322112", "322211", "212123", "212321", "232121", "111323", "131123", "131321", "112313", "132113", "132311", "211313", "231113", "231311", "112133", "112331", "132131", "113123", "113321", "133121", "313121", "211331", "231131", "213113", "213311", "213131", "311123", "311321", "331121", "312113", "312311", "332111", "314111", "221411", "431111", "111224", "111422", "121124", "121421", "141122", "141221", "112214", "112412", "122114", "122411", "142112", "142211", "241211", "221114", "413111", "241112", "134111", "111242", "121142", "121241", "114212", "124112", "124211", "411212", "421112", "421211", "212141", "214121", "412121", "111143", "111341", "131141", "114113", "114311", "411113", "411311", "113141", "114131", "311141", "411131", "211412", "211214", "211232", "2331112"]); //#9121 $_.code128_max_int = 2147483647; //#9123 $_.charvals_legacy = $a([new Map, new Map, new Map]); //#9135 for (var _46 = 0, _45 = $_.code128_charmaps.length - 1; _46 <= _45; _46 += 1) { //#9144 $_.i = _46; //#9137 $_.encs = $get($_.code128_charmaps, $_.i); //#9138 for (var _49 = 0; _49 <= 2; _49 += 1) { //#9143 $_.j = _49; //#9140 var _4C = $get($_.encs, $_.j); //#9141 var _4D = $type(_4C); //#9141 if ($eq(_4D, 'stringtype')) { //#9141 _4C = $get(_4C, 0); //#9141 } //#9141 $put($get($_.charvals_legacy, $_.j), _4C, $_.i); //#9142 } //#9142 } //#9142 $_.charvals_legacy = $_.charvals_legacy; //#9145 var _4N = $get($_.charvals_legacy, 0); //#9150 $put(_4N, $_.code128_lka, $get(_4N, $_.code128_swb)); //#9150 $put(_4N, $_.code128_lkc, $get(_4N, $_.code128_swc)); //#9150 $_.seta_legacy = _4N; //#9150 var _4R = $get($_.charvals_legacy, 1); //#9151 $put(_4R, $_.code128_lka, $get(_4R, $_.code128_swc)); //#9151 $put(_4R, $_.code128_lkc, $get(_4R, $_.code128_swa)); //#9151 $_.setb_legacy = _4R; //#9151 var _4V = $get($_.charvals_legacy, 2); //#9152 $put(_4V, $_.code128_lka, $get(_4V, $_.code128_swa)); //#9152 $put(_4V, $_.code128_lkc, $get(_4V, $_.code128_swb)); //#9152 $_.setc_legacy = _4V; //#9152 $_ = $__; } //#9168 var $__ = $_; //#9170 $_ = Object.assign({}, $_, bwipp_code128.globals); //#9170 $_.dontdraw = false; //#9173 $_.includetext = false; //#9174 $_.text1font = "OCR-B"; //#9175 $_.text1size = 10; //#9176 $_.text1xoffset = 0; //#9177 $_.textyoffset = -8; //#9178 $_.height = -1; //#9179 $_.width = 0; //#9180 $_.raw = false; //#9181 $_.newencoder = false; //#9182 $_.parse = false; //#9183 $_.parsefnc = false; //#9184 $_.suppressc = false; //#9185 $_.unlatchextbeforec = false; //#9186 $_.modunit = 1; //#9197 $k[$j++] = null; //#9199 bwipp_processoptions(); //#9199 var _4Y = $k[--$j]; //#9199 $_.options = _4Y; //#9199 var _4Z = $k[--$j]; //#9202 $_.barcode = _4Z; //#9202 if ($_.barcode.length > 500) { //#9206 $k[$j++] = "bwipp.code128inputTooLong#9205"; //#9205 $k[$j++] = "The input data is too long"; //#9205 bwipp_raiseerror(); //#9205 } //#9205 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#9214 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.code128_fn1], ["FNC2", $_.code128_fn2], ["FNC3", $_.code128_fn3], ["LNKA", $_.code128_lka], ["LNKC", $_.code128_lkc] ]); //#9232 $k[$j++] = $_.barcode; //#9234 $k[$j++] = $_.fncvals; //#9234 bwipp_parseinput(); //#9234 var _4h = $k[--$j]; //#9234 $_.msg = _4h; //#9234 $_.msglen = $_.msg.length; //#9235 $_.encoding = "legacy"; //#9237 if ($_.newencoder) { //#9238 $_.encoding = "new"; //#9238 } //#9238 if ($_.raw) { //#9239 $_.encoding = "raw"; //#9239 } //#9239 if ($eq($_.encoding, "raw")) { //#9267 $_.cws = $a($_.barcode.length); //#9242 $_.i = 0; //#9243 $_.j = 0; //#9243 for (;;) { //#9257 if ($_.i >= ($_.barcode.length - 3)) { //#9245 break; //#9245 } //#9245 if ($get($_.barcode, $_.i) != 94) { //#9246 break; //#9246 } //#9246 var _4v = $geti($_.barcode, $_.i + 1, 3); //#9247 $k[$j++] = _4v; //#9249 $k[$j++] = false; //#9249 for (var _4w = 0, _4x = _4v.length; _4w < _4x; _4w++) { //#9249 var _4y = $get(_4v, _4w); //#9249 if ((_4y < 48) || (_4y > 57)) { //#9248 $k[$j - 1] = true; //#9248 } //#9248 } //#9248 var _4z = $k[--$j]; //#9249 if (_4z) { //#9249 $j--; //#9249 break; //#9249 } //#9249 var _50 = $k[--$j]; //#9250 $_.cw = $cvi(_50); //#9250 if ($_.cw > 106) { //#9253 $k[$j++] = "bwipp.code128BadRawCodeword#9252"; //#9252 $k[$j++] = "Raw codewords must be 0 to 106"; //#9252 bwipp_raiseerror(); //#9252 } //#9252 $put($_.cws, $_.j, $_.cw); //#9254 $_.i = $_.i + 4; //#9255 $_.j = $_.j + 1; //#9256 } //#9256 if ($_.i != $_.barcode.length) { //#9260 $k[$j++] = "bwipp.code128BadRawFormat#9259"; //#9259 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#9259 bwipp_raiseerror(); //#9259 } //#9259 $_.cws = $geti($_.cws, 0, $_.j); //#9261 $_.text = ""; //#9262 } else { //#9267 $_.text = $s($_.msglen); //#9264 for (var _5G = 0, _5F = $_.msglen - 1; _5G <= _5F; _5G += 1) { //#9268 $_.i = _5G; //#9266 var _5L = $get($_.msg, $_.i); //#9267 var _5O = $_.text; //#9267 var _5N = $_.i; //#9267 if (_5L < 0) { //#9267 _5L = 32; //#9267 } //#9267 $put(_5O, _5N, _5L); //#9267 } //#9267 } //#9267 if ($eq($_.encoding, "legacy")) { //#9519 $_.seta = $_.seta_legacy; //#9274 $_.setb = $_.setb_legacy; //#9275 $_.setc = $_.setc_legacy; //#9276 $k[$j++] = Infinity; //#9281 for (var _5U = 0, _5V = $_.msglen; _5U < _5V; _5U++) { //#9281 $k[$j++] = 0; //#9281 } //#9281 $k[$j++] = 0; //#9281 $_.numSA = $a(); //#9281 $k[$j++] = Infinity; //#9282 for (var _5X = 0, _5Y = $_.msglen; _5X < _5Y; _5X++) { //#9282 $k[$j++] = 0; //#9282 } //#9282 $k[$j++] = 0; //#9282 $_.numEA = $a(); //#9282 for (var _5a = $_.msglen - 1; _5a >= 0; _5a -= 1) { //#9292 $_.i = _5a; //#9284 if ($get($_.msg, $_.i) >= 0) { //#9291 if ($get($_.msg, $_.i) >= 128) { //#9289 $put($_.numEA, $_.i, $get($_.numEA, $_.i + 1) + 1); //#9287 } else { //#9289 $put($_.numSA, $_.i, $get($_.numSA, $_.i + 1) + 1); //#9289 } //#9289 } //#9289 } //#9289 $_.ea = false; //#9297 $k[$j++] = Infinity; //#9298 for (var _5t = 0, _5s = $_.msglen - 1; _5t <= _5s; _5t += 1) { //#9313 $_.i = _5t; //#9300 $_.c = $get($_.msg, $_.i); //#9301 if ((!($_.ea != ($_.c < 128))) && ($_.c >= 0)) { //#9311 var _64 = $_.ea ? $_.numSA : $_.numEA; //#9303 var _65 = $get(_64, $_.i); //#9303 var _68 = $f(_65 + $_.i) == $_.msglen ? 3 : 5; //#9304 if (_65 < _68) { //#9309 $k[$j++] = $_.code128_fn4; //#9306 } else { //#9309 $_.ea = !$_.ea; //#9309 $k[$j++] = $_.code128_fn4; //#9309 $k[$j++] = $_.code128_fn4; //#9309 } //#9309 } //#9309 if ($_.c >= 0) { //#9312 $k[$j++] = $_.c & 127; //#9312 } else { //#9312 $k[$j++] = $_.c; //#9312 } //#9312 } //#9312 $astore($a($counttomark())); //#9314 var _6F = $k[--$j]; //#9314 $_.msg = _6F; //#9314 $j--; //#9314 $_.msglen = $_.msg.length; //#9315 $k[$j++] = Infinity; //#9321 for (var _6I = 0, _6J = $_.msglen + 1; _6I < _6J; _6I++) { //#9321 $k[$j++] = 0; //#9321 } //#9321 $_.numsAtEven = $a(); //#9321 $k[$j++] = Infinity; //#9322 for (var _6L = 0, _6M = $_.msglen + 1; _6L < _6M; _6L++) { //#9322 $k[$j++] = 0; //#9322 } //#9322 $_.numsAtOdd = $a(); //#9322 for (var _6O = $_.msglen - 1; _6O >= 0; _6O -= 1) { //#9338 $_.i = _6O; //#9324 $_.c = $get($_.msg, $_.i); //#9325 if ($_.c == $_.code128_fn1) { //#9335 $put($_.numsAtEven, $_.i, 2 + $get($_.numsAtEven, $_.i + 1)); //#9327 $put($_.numsAtOdd, $_.i, 0); //#9328 } else { //#9335 if (($_.c >= 48) && ($_.c <= 57)) { //#9335 $put($_.numsAtEven, $_.i, 1 + $get($_.numsAtOdd, $_.i + 1)); //#9331 $put($_.numsAtOdd, $_.i, 1 + $get($_.numsAtEven, $_.i + 1)); //#9332 } else { //#9335 $put($_.numsAtEven, $_.i, 0); //#9334 $put($_.numsAtOdd, $_.i, 0); //#9335 } //#9335 } //#9335 } //#9335 $_.numsscr = function() { var _6r = $k[--$j]; //#9339 $k[$j++] = $get($_.numsAtEven, _6r); //#9339 }; //#9339 $_.enca = function() { var _6u = $k[--$j]; //#9345 $put($_.cws, $_.j, $get($_.seta, _6u)); //#9345 $_.j = $_.j + 1; //#9346 }; //#9346 $_.encb = function() { var _70 = $k[--$j]; //#9349 $put($_.cws, $_.j, $get($_.setb, _70)); //#9349 $_.j = $_.j + 1; //#9350 }; //#9350 $_.encc = function() { var _75 = $k[$j - 1]; //#9353 var _76 = $type(_75); //#9353 if ($ne(_76, 'arraytype')) { //#9356 var _78 = $k[--$j]; //#9354 $k[$j++] = $get($_.setc, _78); //#9354 } else { //#9356 var _7A = $k[--$j]; //#9356 $aload(_7A); //#9356 var _7B = $k[--$j]; //#9356 var _7C = $k[--$j]; //#9356 $k[$j++] = $f(_7B - 48 + (_7C - 48) * 10) //#9356 } //#9356 var _7E = $k[--$j]; //#9358 $put($_.cws, $_.j, _7E); //#9358 $_.j = $_.j + 1; //#9359 }; //#9359 $_.anotb = function() { var _7H = $k[--$j]; //#9365 $k[$j++] = $has($_.seta, _7H) && (!$has($_.setb, _7H)); //#9365 }; //#9365 $_.bnota = function() { var _7M = $k[--$j]; //#9366 $k[$j++] = $has($_.setb, _7M) && (!$has($_.seta, _7M)); //#9366 }; //#9366 $k[$j++] = Infinity; //#9371 for (var _7S = 0, _7T = $_.msg.length; _7S < _7T; _7S++) { //#9371 $k[$j++] = 0; //#9371 } //#9371 $k[$j++] = 9999; //#9371 $_.nextanotb = $a(); //#9371 $k[$j++] = Infinity; //#9372 for (var _7V = 0, _7W = $_.msg.length; _7V < _7W; _7V++) { //#9372 $k[$j++] = 0; //#9372 } //#9372 $k[$j++] = 9999; //#9372 $_.nextbnota = $a(); //#9372 for (var _7Y = $_.msg.length - 1; _7Y >= 0; _7Y -= 1) { //#9385 $_.i = _7Y; //#9374 $k[$j++] = $get($_.msg, $_.i); //#9375 $_.anotb(); //#9375 var _7c = $k[--$j]; //#9379 if (_7c) { //#9378 $put($_.nextanotb, $_.i, 0); //#9376 } else { //#9378 $put($_.nextanotb, $_.i, $get($_.nextanotb, $_.i + 1) + 1); //#9378 } //#9378 $k[$j++] = $get($_.msg, $_.i); //#9380 $_.bnota(); //#9380 var _7n = $k[--$j]; //#9384 if (_7n) { //#9383 $put($_.nextbnota, $_.i, 0); //#9381 } else { //#9383 $put($_.nextbnota, $_.i, $get($_.nextbnota, $_.i + 1) + 1); //#9383 } //#9383 } //#9383 $_.abeforeb = function() { var _7v = $k[--$j]; //#9390 $k[$j++] = $lt($get($_.nextanotb, _7v), $get($_.nextbnota, _7v)); //#9390 }; //#9390 $_.bbeforea = function() { var _80 = $k[--$j]; //#9391 $k[$j++] = $lt($get($_.nextbnota, _80), $get($_.nextanotb, _80)); //#9391 }; //#9391 $_.cws = $a(($_.barcode.length * 2) + 3); //#9393 $_.j = 0; //#9398 if ($_.msglen > 0) { //#9399 $k[$j++] = 0; //#9399 $_.numsscr(); //#9399 } else { //#9399 $k[$j++] = -1; //#9399 } //#9399 var _88 = $k[--$j]; //#9399 $_.nums = _88; //#9399 for (;;) { //#9424 if ($_.msglen == 0) { //#9405 $k[$j++] = $_.code128_stb; //#9402 $_.enca(); //#9402 $_.cset = "setb"; //#9403 break; //#9404 } //#9404 if (($_.msglen == 2) && ($_.nums == 2)) { //#9410 $k[$j++] = $_.code128_stc; //#9407 $_.enca(); //#9407 $_.cset = "setc"; //#9408 break; //#9409 } //#9409 if ($_.nums >= 4) { //#9415 $k[$j++] = $_.code128_stc; //#9412 $_.enca(); //#9412 $_.cset = "setc"; //#9413 break; //#9414 } //#9414 $k[$j++] = 0; //#9416 $_.abeforeb(); //#9416 var _8D = $k[--$j]; //#9420 if (_8D) { //#9420 $k[$j++] = $_.code128_sta; //#9417 $_.enca(); //#9417 $_.cset = "seta"; //#9418 break; //#9419 } //#9419 $k[$j++] = $_.code128_stb; //#9421 $_.enca(); //#9421 $_.cset = "setb"; //#9422 break; //#9423 } //#9423 $_.i = 0; //#9429 for (;;) { //#9516 if ($_.i == $_.msglen) { //#9430 break; //#9430 } //#9430 $k[$j++] = $_.i; //#9432 $_.numsscr(); //#9432 var _8H = $k[--$j]; //#9432 $_.nums = _8H; //#9432 for (;;) { //#9514 if ((($eq($_.cset, "seta") || $eq($_.cset, "setb")) && ($_.nums >= 4)) && ($get($_.msg, $_.i) != $_.code128_fn1)) { //#9453 if (($_.nums % 2) == 0) { //#9450 $k[$j++] = $_.code128_swc; //#9441 if ($eq($_.cset, "seta")) { //#9441 $_.enca(); //#9441 } else { //#9441 $_.encb(); //#9441 } //#9441 $_.cset = "setc"; //#9442 break; //#9443 } else { //#9450 $k[$j++] = $get($_.msg, $_.i); //#9445 if ($eq($_.cset, "seta")) { //#9445 $_.enca(); //#9445 } else { //#9445 $_.encb(); //#9445 } //#9445 $_.i = $_.i + 1; //#9446 $k[$j++] = $_.i; //#9447 $_.numsscr(); //#9447 var _8W = $k[--$j]; //#9447 if (_8W >= 4) { //#9451 $k[$j++] = $_.code128_swc; //#9448 if ($eq($_.cset, "seta")) { //#9448 $_.enca(); //#9448 } else { //#9448 $_.encb(); //#9448 } //#9448 $_.cset = "setc"; //#9449 break; //#9450 } //#9450 } //#9450 } //#9450 $k[$j++] = $eq($_.cset, "setb"); //#9454 $k[$j++] = $get($_.msg, $_.i); //#9454 $_.anotb(); //#9454 var _8c = $k[--$j]; //#9454 var _8d = $k[--$j]; //#9454 if (_8d && _8c) { //#9466 if ($_.i < ($_.msglen - 1)) { //#9462 $k[$j++] = $_.i + 1; //#9456 $_.bbeforea(); //#9456 var _8h = $k[--$j]; //#9461 if (_8h) { //#9461 $k[$j++] = $_.code128_sft; //#9457 $_.encb(); //#9457 $k[$j++] = $get($_.msg, $_.i); //#9458 $_.enca(); //#9458 $_.i = $_.i + 1; //#9459 break; //#9460 } //#9460 } //#9460 $k[$j++] = $_.code128_swa; //#9463 $_.encb(); //#9463 $_.cset = "seta"; //#9464 break; //#9465 } //#9465 $k[$j++] = $eq($_.cset, "seta"); //#9467 $k[$j++] = $get($_.msg, $_.i); //#9467 $_.bnota(); //#9467 var _8q = $k[--$j]; //#9467 var _8r = $k[--$j]; //#9467 if (_8r && _8q) { //#9479 if ($_.i < ($_.msglen - 1)) { //#9475 $k[$j++] = $_.i + 1; //#9469 $_.abeforeb(); //#9469 var _8v = $k[--$j]; //#9474 if (_8v) { //#9474 $k[$j++] = $_.code128_sft; //#9470 $_.enca(); //#9470 $k[$j++] = $get($_.msg, $_.i); //#9471 $_.encb(); //#9471 $_.i = $_.i + 1; //#9472 break; //#9473 } //#9473 } //#9473 $k[$j++] = $_.code128_swb; //#9476 $_.enca(); //#9476 $_.cset = "setb"; //#9477 break; //#9478 } //#9478 if (($eq($_.cset, "setc") && ($_.nums < 2)) && (($get($_.msg, $_.i) > -1) || ($get($_.msg, $_.i) == $_.code128_fn4))) { //#9489 $k[$j++] = $_.i; //#9481 $_.abeforeb(); //#9481 var _99 = $k[--$j]; //#9485 if (_99) { //#9485 $k[$j++] = $_.code128_swa; //#9482 $_.encc(); //#9482 $_.cset = "seta"; //#9483 break; //#9484 } //#9484 $k[$j++] = $_.code128_swb; //#9486 $_.encc(); //#9486 $_.cset = "setb"; //#9487 break; //#9488 } //#9488 if ($eq($_.cset, "seta")) { //#9496 $k[$j++] = $get($_.msg, $_.i); //#9493 $_.enca(); //#9493 $_.i = $_.i + 1; //#9494 break; //#9495 } //#9495 if ($eq($_.cset, "setb")) { //#9501 $k[$j++] = $get($_.msg, $_.i); //#9498 $_.encb(); //#9498 $_.i = $_.i + 1; //#9499 break; //#9500 } //#9500 if ($eq($_.cset, "setc")) { //#9511 if ($get($_.msg, $_.i) <= -1) { //#9508 $k[$j++] = $get($_.msg, $_.i); //#9504 $_.encc(); //#9504 $_.i = $_.i + 1; //#9505 } else { //#9508 $k[$j++] = $geti($_.msg, $_.i, 2); //#9507 $_.encc(); //#9507 $_.i = $_.i + 2; //#9508 } //#9508 break; //#9510 } //#9510 break; //#9513 } //#9513 } //#9513 $_.cws = $geti($_.cws, 0, $_.j); //#9517 } //#9517 if ($eq($_.encoding, "new")) { //#9668 $_.seta = $_.code128_seta_new; //#9526 $_.setb = $_.code128_setb_new; //#9527 $_.setc = $_.code128_setc_new; //#9528 $_.encode = $a([function() { $_.enc_a0(); //#9533 }, function() { $_.enc_b0(); //#9533 }, function() { $_.enc_c(); //#9533 }, function() { $_.enc_a1(); //#9533 }, function() { $_.enc_b1(); //#9533 }, function() { $_.enc_c(); //#9533 }]); //#9533 $_.can_a = function() { if ($_.c >= 0) { //#9538 $k[$j++] = true; //#9538 } else { //#9538 $k[$j++] = $has($_.seta, $_.c); //#9538 } //#9538 }; //#9538 $_.can_b = function() { if ($_.c >= 0) { //#9539 $k[$j++] = true; //#9539 } else { //#9539 $k[$j++] = $has($_.setb, $_.c); //#9539 } //#9539 }; //#9539 $_.can_c0 = function() { if ($_.num_digits >= 2) { //#9540 $k[$j++] = true; //#9540 } else { //#9540 $k[$j++] = $has($_.setc, $_.c); //#9540 } //#9540 }; //#9540 $_.can_c1 = function() { if ($_.num_digits >= 2) { //#9541 $k[$j++] = true; //#9541 } else { //#9541 $k[$j++] = $has($_.setc, $_.c); //#9541 } //#9541 }; //#9541 if ($_.suppressc) { //#9546 $_.can_c0 = function() { $k[$j++] = false; //#9546 }; //#9546 } //#9546 if ($_.suppressc || $_.unlatchextbeforec) { //#9547 $_.can_c1 = function() { $k[$j++] = false; //#9547 }; //#9547 } //#9547 $_.out_a0 = function() { $k[$j++] = 1; //#9552 if ($_.c >= 0) { //#9552 if ($_.c >= 128) { //#9552 $k[$j - 1] += 1; //#9552 } //#9552 if (($_.c & 127) >= 96) { //#9552 $k[$j - 1] += 1; //#9552 } //#9552 } //#9552 }; //#9552 $_.out_a1 = function() { $k[$j++] = 1; //#9553 if ($_.c >= 0) { //#9553 if ($_.c < 128) { //#9553 $k[$j - 1] += 1; //#9553 } //#9553 if (($_.c & 127) >= 96) { //#9553 $k[$j - 1] += 1; //#9553 } //#9553 } //#9553 }; //#9553 $_.out_b0 = function() { $k[$j++] = 1; //#9554 if ($_.c >= 0) { //#9554 if ($_.c >= 128) { //#9554 $k[$j - 1] += 1; //#9554 } //#9554 if (($_.c & 127) < 32) { //#9554 $k[$j - 1] += 1; //#9554 } //#9554 } //#9554 }; //#9554 $_.out_b1 = function() { $k[$j++] = 1; //#9555 if ($_.c >= 0) { //#9555 if ($_.c < 128) { //#9555 $k[$j - 1] += 1; //#9555 } //#9555 if (($_.c & 127) < 32) { //#9555 $k[$j - 1] += 1; //#9555 } //#9555 } //#9555 }; //#9555 $_.map_ab = function() { var _AD = $k[$j - 1]; //#9560 if (_AD < 32) { //#9560 $k[$j - 1] += 64; //#9560 } else { //#9560 $k[$j - 1] -= 32; //#9560 } //#9560 }; //#9560 $_.enc_a0 = function() { $k[$j++] = Infinity; //#9561 if ($_.c < 0) { //#9561 $k[$j++] = $get($_.seta, $_.c); //#9561 } else { //#9561 if ($_.c >= 128) { //#9561 $k[$j++] = 101; //#9561 } //#9561 var _AM = $_.c & 127; //#9561 $k[$j++] = _AM; //#9561 if (_AM >= 96) { //#9561 var _AN = $k[--$j]; //#9561 $k[$j++] = 98; //#9561 $k[$j++] = _AN; //#9561 } //#9561 $_.map_ab(); //#9561 } //#9561 var _AO = $a(); //#9561 $k[$j++] = _AO; //#9561 }; //#9561 $_.enc_a1 = function() { $k[$j++] = Infinity; //#9562 if ($_.c < 0) { //#9562 $k[$j++] = $get($_.seta, $_.c); //#9562 } else { //#9562 if ($_.c < 128) { //#9562 $k[$j++] = 101; //#9562 } //#9562 var _AV = $_.c & 127; //#9562 $k[$j++] = _AV; //#9562 if (_AV >= 96) { //#9562 var _AW = $k[--$j]; //#9562 $k[$j++] = 98; //#9562 $k[$j++] = _AW; //#9562 } //#9562 $_.map_ab(); //#9562 } //#9562 var _AX = $a(); //#9562 $k[$j++] = _AX; //#9562 }; //#9562 $_.enc_b0 = function() { $k[$j++] = Infinity; //#9563 if ($_.c < 0) { //#9563 $k[$j++] = $get($_.setb, $_.c); //#9563 } else { //#9563 if ($_.c >= 128) { //#9563 $k[$j++] = 100; //#9563 } //#9563 var _Ae = $_.c & 127; //#9563 $k[$j++] = _Ae; //#9563 if (_Ae < 32) { //#9563 var _Af = $k[--$j]; //#9563 $k[$j++] = 98; //#9563 $k[$j++] = _Af; //#9563 } //#9563 $_.map_ab(); //#9563 } //#9563 var _Ag = $a(); //#9563 $k[$j++] = _Ag; //#9563 }; //#9563 $_.enc_b1 = function() { $k[$j++] = Infinity; //#9564 if ($_.c < 0) { //#9564 $k[$j++] = $get($_.setb, $_.c); //#9564 } else { //#9564 if ($_.c < 128) { //#9564 $k[$j++] = 100; //#9564 } //#9564 var _An = $_.c & 127; //#9564 $k[$j++] = _An; //#9564 if (_An < 32) { //#9564 var _Ao = $k[--$j]; //#9564 $k[$j++] = 98; //#9564 $k[$j++] = _Ao; //#9564 } //#9564 $_.map_ab(); //#9564 } //#9564 var _Ap = $a(); //#9564 $k[$j++] = _Ap; //#9564 }; //#9564 $_.enc_c = function() { $k[$j++] = Infinity; //#9565 if ($_.c < 0) { //#9565 $k[$j++] = $get($_.setc, $_.c); //#9565 } else { //#9565 $k[$j++] = $f(($get($_.msg, $_.n) - 48) * 10 + ($get($_.msg, $_.n + 1) - 48)) //#9565 } //#9565 var _B0 = $a(); //#9565 $k[$j++] = _B0; //#9565 }; //#9565 $_.get_best_prior_state = function() { var _B2 = $k[--$j]; //#9572 var _B4 = $k[--$j]; //#9572 $_.len = $f(_B4 + $get($_.bln_0, _B2)) //#9572 var _B5 = $k[--$j]; //#9572 $_.o = _B5; //#9572 var _B7 = $k[--$j]; //#9573 var _B9 = $k[--$j]; //#9573 var _BA = $f(_B9 + $get($_.bln_0, _B7)); //#9573 $k[$j++] = _BA; //#9573 if (_BA < $_.len) { //#9573 var _BC = $k[--$j]; //#9573 $_.len = _BC; //#9573 var _BD = $k[--$j]; //#9573 $_.o = _BD; //#9573 } else { //#9573 $j -= 2; //#9573 } //#9573 var _BF = $k[--$j]; //#9574 var _BH = $k[--$j]; //#9574 var _BI = $f(_BH + $get($_.bln_0, _BF)); //#9574 $k[$j++] = _BI; //#9574 if (_BI < $_.len) { //#9574 var _BK = $k[--$j]; //#9574 $_.len = _BK; //#9574 var _BL = $k[--$j]; //#9574 $_.o = _BL; //#9574 } else { //#9574 $j -= 2; //#9574 } //#9574 var _BN = $k[--$j]; //#9575 var _BP = $k[--$j]; //#9575 var _BQ = $f(_BP + $get($_.bln_0, _BN)); //#9575 $k[$j++] = _BQ; //#9575 if (_BQ < $_.len) { //#9575 var _BS = $k[--$j]; //#9575 $_.len = _BS; //#9575 var _BT = $k[--$j]; //#9575 $_.o = _BT; //#9575 } else { //#9575 $j -= 2; //#9575 } //#9575 var _BV = $k[--$j]; //#9576 var _BX = $k[--$j]; //#9576 var _BY = $f(_BX + $get($_.bln_0, _BV)); //#9576 $k[$j++] = _BY; //#9576 if (_BY < $_.len) { //#9576 var _Ba = $k[--$j]; //#9576 $_.len = _Ba; //#9576 var _Bb = $k[--$j]; //#9576 $_.o = _Bb; //#9576 } else { //#9576 $j -= 2; //#9576 } //#9576 var _Bd = $k[--$j]; //#9577 var _Bf = $k[--$j]; //#9577 if ($f(_Bf + $get($_.bln_0, _Bd)) < $_.len) { //#9577 var _Bh = $k[--$j]; //#9577 $_.o = _Bh; //#9577 } else { //#9577 $j--; //#9577 } //#9577 $k[$j++] = $_.o; //#9578 }; //#9578 $_.bln_0 = $_.code128_start_length; //#9586 $_.bln_1 = $_.code128_start_length; //#9586 $k[$j++] = Infinity; //#9586 for (var _Bj = 0; _Bj < 4; _Bj++) { //#9586 $k[$j++] = $a([0, 0, 0, 0, 0, 0]); //#9586 } //#9586 $_.bln = $a(); //#9586 $_.bps_0 = $_.code128_start_state; //#9587 $_.bps_1 = $_.code128_start_state; //#9587 $k[$j++] = Infinity; //#9587 for (var _Bl = 0; _Bl < 4; _Bl++) { //#9587 $k[$j++] = $a([0, 0, 0, 0, 0, 0]); //#9587 } //#9587 $_.bps = $a(); //#9587 $k[$j++] = Infinity; //#9592 for (var _Bo = 0, _Bp = $_.msg.length; _Bo < _Bp; _Bo++) { //#9592 $k[$j++] = $a([0, 0, 0, 0, 0, 0]); //#9592 } //#9592 $_.path = $a(); //#9592 $_.make_tables = function() { $_.num_digits = 0; //#9595 for (var _Bt = 0, _Bs = $_.msg.length - 1; _Bt <= _Bs; _Bt += 1) { //#9636 $_.n = _Bt; //#9597 $_.c = $get($_.msg, $_.n); //#9598 var _C0 = ($_.c >= 48) && ($_.c < 58) ? $_.num_digits + 1 : 0; //#9603 $_.num_digits = _C0; //#9603 $_.bln_2 = $_.bln_1; //#9608 $_.bln_1 = $_.bln_0; //#9608 $_.bln_0 = $get($_.bln, $_.n & 3); //#9608 $_.bps_2 = $_.bps_1; //#9609 $_.bps_1 = $_.bps_0; //#9609 $_.bps_0 = $get($_.bps, $_.n & 3); //#9609 var _CF = $_.num_digits >= 2 ? $_.bps_2 : $_.bps_1; //#9614 $_.bps_c = _CF; //#9614 var _CK = $_.num_digits >= 2 ? $_.bln_2 : $_.bln_1; //#9615 $_.bln_c = _CK; //#9615 $k[$j++] = $_.bln_0; //#9620 $k[$j++] = 0; //#9620 $_.can_a(); //#9620 var _CN = $k[--$j]; //#9620 if (_CN) { //#9620 $_.p = $get($_.bps_1, 0); //#9620 $put($get($_.path, $_.n), 0, $_.p); //#9620 $k[$j++] = $f($get($_.bln_1, $_.p) + $get($_.code128_latch_length_a0, $_.p)) //#9620 $_.out_a0(); //#9620 var _CZ = $k[--$j]; //#9620 var _Ca = $k[--$j]; //#9620 $k[$j++] = $f(_Ca + _CZ) //#9620 } else { //#9620 $k[$j++] = $_.code128_max_int; //#9620 } //#9620 var _Cb = $k[--$j]; //#9620 var _Cc = $k[--$j]; //#9620 var _Cd = $k[--$j]; //#9620 $put(_Cd, _Cc, _Cb); //#9620 $k[$j++] = $_.bln_0; //#9621 $k[$j++] = 3; //#9621 $_.can_a(); //#9621 var _Cf = $k[--$j]; //#9621 if (_Cf) { //#9621 $_.p = $get($_.bps_1, 3); //#9621 $put($get($_.path, $_.n), 3, $_.p); //#9621 $k[$j++] = $f($get($_.bln_1, $_.p) + $get($_.code128_latch_length_a1, $_.p)) //#9621 $_.out_a1(); //#9621 var _Cr = $k[--$j]; //#9621 var _Cs = $k[--$j]; //#9621 $k[$j++] = $f(_Cs + _Cr) //#9621 } else { //#9621 $k[$j++] = $_.code128_max_int; //#9621 } //#9621 var _Ct = $k[--$j]; //#9621 var _Cu = $k[--$j]; //#9621 var _Cv = $k[--$j]; //#9621 $put(_Cv, _Cu, _Ct); //#9621 $k[$j++] = $_.bln_0; //#9622 $k[$j++] = 1; //#9622 $_.can_b(); //#9622 var _Cx = $k[--$j]; //#9622 if (_Cx) { //#9622 $_.p = $get($_.bps_1, 1); //#9622 $put($get($_.path, $_.n), 1, $_.p); //#9622 $k[$j++] = $f($get($_.bln_1, $_.p) + $get($_.code128_latch_length_b0, $_.p)) //#9622 $_.out_b0(); //#9622 var _D9 = $k[--$j]; //#9622 var _DA = $k[--$j]; //#9622 $k[$j++] = $f(_DA + _D9) //#9622 } else { //#9622 $k[$j++] = $_.code128_max_int; //#9622 } //#9622 var _DB = $k[--$j]; //#9622 var _DC = $k[--$j]; //#9622 var _DD = $k[--$j]; //#9622 $put(_DD, _DC, _DB); //#9622 $k[$j++] = $_.bln_0; //#9623 $k[$j++] = 4; //#9623 $_.can_b(); //#9623 var _DF = $k[--$j]; //#9623 if (_DF) { //#9623 $_.p = $get($_.bps_1, 4); //#9623 $put($get($_.path, $_.n), 4, $_.p); //#9623 $k[$j++] = $f($get($_.bln_1, $_.p) + $get($_.code128_latch_length_b1, $_.p)) //#9623 $_.out_b1(); //#9623 var _DR = $k[--$j]; //#9623 var _DS = $k[--$j]; //#9623 $k[$j++] = $f(_DS + _DR) //#9623 } else { //#9623 $k[$j++] = $_.code128_max_int; //#9623 } //#9623 var _DT = $k[--$j]; //#9623 var _DU = $k[--$j]; //#9623 var _DV = $k[--$j]; //#9623 $put(_DV, _DU, _DT); //#9623 $k[$j++] = $_.bln_0; //#9624 $k[$j++] = 2; //#9624 $_.can_c0(); //#9624 var _DX = $k[--$j]; //#9624 if (_DX) { //#9624 $_.p = $get($_.bps_c, 2); //#9624 $put($get($_.path, $_.n), 2, $_.p); //#9624 $k[$j++] = $f($get($_.bln_c, $_.p) + $get($_.code128_latch_length_c0, $_.p)) + 1 //#9624 } else { //#9624 $k[$j++] = $_.code128_max_int; //#9624 } //#9624 var _Dj = $k[--$j]; //#9624 var _Dk = $k[--$j]; //#9624 var _Dl = $k[--$j]; //#9624 $put(_Dl, _Dk, _Dj); //#9624 $k[$j++] = $_.bln_0; //#9625 $k[$j++] = 5; //#9625 $_.can_c1(); //#9625 var _Dn = $k[--$j]; //#9625 if (_Dn) { //#9625 $_.p = $get($_.bps_c, 5); //#9625 $put($get($_.path, $_.n), 5, $_.p); //#9625 $k[$j++] = $f($get($_.bln_c, $_.p) + $get($_.code128_latch_length_c1, $_.p)) + 1 //#9625 } else { //#9625 $k[$j++] = $_.code128_max_int; //#9625 } //#9625 var _Dz = $k[--$j]; //#9625 var _E0 = $k[--$j]; //#9625 var _E1 = $k[--$j]; //#9625 $put(_E1, _E0, _Dz); //#9625 $k[$j++] = $_.bps_0; //#9630 $k[$j++] = 0; //#9630 $aload($_.code128_prioritized_latch_length_a0); //#9630 $_.get_best_prior_state(); //#9630 var _E3 = $k[--$j]; //#9630 var _E4 = $k[--$j]; //#9630 var _E5 = $k[--$j]; //#9630 $put(_E5, _E4, _E3); //#9630 $k[$j++] = $_.bps_0; //#9631 $k[$j++] = 3; //#9631 $aload($_.code128_prioritized_latch_length_a1); //#9631 $_.get_best_prior_state(); //#9631 var _E7 = $k[--$j]; //#9631 var _E8 = $k[--$j]; //#9631 var _E9 = $k[--$j]; //#9631 $put(_E9, _E8, _E7); //#9631 $k[$j++] = $_.bps_0; //#9632 $k[$j++] = 1; //#9632 $aload($_.code128_prioritized_latch_length_b0); //#9632 $_.get_best_prior_state(); //#9632 var _EB = $k[--$j]; //#9632 var _EC = $k[--$j]; //#9632 var _ED = $k[--$j]; //#9632 $put(_ED, _EC, _EB); //#9632 $k[$j++] = $_.bps_0; //#9633 $k[$j++] = 4; //#9633 $aload($_.code128_prioritized_latch_length_b1); //#9633 $_.get_best_prior_state(); //#9633 var _EF = $k[--$j]; //#9633 var _EG = $k[--$j]; //#9633 var _EH = $k[--$j]; //#9633 $put(_EH, _EG, _EF); //#9633 $k[$j++] = $_.bps_0; //#9634 $k[$j++] = 2; //#9634 $aload($_.code128_prioritized_latch_length_c0); //#9634 $_.get_best_prior_state(); //#9634 var _EJ = $k[--$j]; //#9634 var _EK = $k[--$j]; //#9634 var _EL = $k[--$j]; //#9634 $put(_EL, _EK, _EJ); //#9634 $k[$j++] = $_.bps_0; //#9635 $k[$j++] = 5; //#9635 $aload($_.code128_prioritized_latch_length_c1); //#9635 $_.get_best_prior_state(); //#9635 var _EN = $k[--$j]; //#9635 var _EO = $k[--$j]; //#9635 var _EP = $k[--$j]; //#9635 $put(_EP, _EO, _EN); //#9635 } //#9635 }; //#9635 $_.backtrack = function() { $_.n = $_.msg.length; //#9640 for (var _ER = 0, _ES = $_.code128_reverse_priority.length; _ER < _ES; _ER++) { //#9645 var _ET = $get($_.code128_reverse_priority, _ER); //#9645 var _EV = $get($_.bln_0, _ET); //#9645 $k[$j++] = _ET; //#9645 $k[$j++] = _EV; //#9645 $k[$j++] = _EV; //#9645 } //#9645 $j--; //#9646 var _EW = $k[--$j]; //#9646 $_.len = _EW; //#9646 var _EX = $k[--$j]; //#9646 $_.state = _EX; //#9646 for (var _EY = 0; _EY < 5; _EY++) { //#9647 var _Ea = $k[--$j]; //#9647 if ($lt(_Ea, $_.len)) { //#9647 var _Eb = $k[--$j]; //#9647 $_.len = _Eb; //#9647 var _Ec = $k[--$j]; //#9647 $_.state = _Ec; //#9647 } else { //#9647 $j -= 2; //#9647 } //#9647 } //#9647 $k[$j++] = $a($_.len); //#9660 for (;;) { //#9660 if ($_.n <= 0) { //#9651 break; //#9651 } //#9651 $_.prior_state = $get($get($_.path, $_.n - 1), $_.state); //#9652 $k[$j++] = Infinity; //#9653 $forall($get($get($_.code128_latch_sequence, $_.state), $_.prior_state)); //#9653 $_.latch = $a(); //#9653 var _Ev = ((($_.state == 2) || ($_.state == 5)) && ($get($_.msg, $_.n - 1) >= 48)) ? 2 : 1; //#9654 $_.n = $_.n - _Ev; //#9654 $_.c = $get($_.msg, $_.n); //#9655 $k[$j++] = 'enc'; //#9656 if ($get($_.encode, $_.state)() === true) { break; } //#9656 var _F2 = $k[--$j]; //#9656 var _F3 = $k[--$j]; //#9656 $_[_F3] = _F2; //#9656 $_.len = $f($_.len - $_.latch.length - $_.enc.length) //#9657 var _F7 = $k[--$j]; //#9658 var _F8 = $_.len; //#9658 var _F9 = $_.latch; //#9658 $puti(_F7, _F8, _F9); //#9658 $puti(_F7, $f(_F8 + _F9.length), $_.enc) //#9658 $_.state = $_.prior_state; //#9659 $k[$j++] = _F7; //#9659 } //#9659 var _FC = $k[$j - 1]; //#9661 $put(_FC, 0, $get($_.code128_start_code, $_.state)); //#9661 }; //#9661 $_.make_tables(); //#9664 $_.backtrack(); //#9664 var _FF = $k[--$j]; //#9666 $_.cws = _FF; //#9666 } //#9666 $_.j = $_.cws.length; //#9673 var _FI = $a($_.j + 2); //#9674 $puti(_FI, 0, $_.cws); //#9674 $_.cws = _FI; //#9674 $_.csum = $get($_.cws, 0); //#9675 for (var _FO = 1, _FN = $_.j - 1; _FO <= _FN; _FO += 1) { //#9679 $_.i = _FO; //#9677 $_.csum = $f($_.csum + $get($_.cws, $_.i) * $_.i) //#9678 } //#9678 $_.csum = $_.csum % 103; //#9680 $put($_.cws, $_.j, $_.csum); //#9681 $put($_.cws, $_.j + 1, 106); //#9682 if ($has($_.options, 'debugcws')) { //#9686 $k[$j++] = "bwipp.debugcws#9686"; //#9686 $k[$j++] = $_.cws; //#9686 bwipp_raiseerror(); //#9686 } //#9686 $_.sbs = $s(($_.cws.length * 6) + 1); //#9692 for (var _Fh = 0, _Fg = $_.cws.length - 1; _Fh <= _Fg; _Fh += 1) { //#9696 $_.i = _Fh; //#9694 $puti($_.sbs, $_.i * 6, $get($_.code128_encs, $get($_.cws, $_.i))); //#9695 } //#9695 $k[$j++] = Infinity; //#9698 var _Fo = $_.sbs; //#9698 for (var _Fp = 0, _Fq = _Fo.length; _Fp < _Fq; _Fp++) { //#9698 $k[$j++] = $get(_Fo, _Fp) - 48; //#9698 } //#9698 $_.sbs = $a(); //#9698 if ($_.height == -1) { //#9700 $_.height = 1; //#9700 } //#9700 $k[$j++] = Infinity; //#9702 var _Ft = $_.sbs; //#9704 var _Fy = []; //#9705 for (var _Fv = 0, _Fw = ~~(($_.sbs.length + 1) / 2); _Fv < _Fw; _Fv++) { //#9705 _Fy[_Fv] = $_.height; //#9705 } //#9705 _Fy = $a(_Fy); //#9705 var _G2 = []; //#9706 for (var _G0 = 0, _G1 = ~~(($_.sbs.length + 1) / 2); _G0 < _G1; _G0++) { //#9706 _G2[_G0] = 0; //#9706 } //#9706 _G2 = $a(_G2); //#9706 $k[$j++] = 'ren'; //#9715 $k[$j++] = 'renlinear'; //#9715 $k[$j++] = 'sbs'; //#9715 $k[$j++] = _Ft; //#9715 $k[$j++] = 'bhs'; //#9715 $k[$j++] = _Fy; //#9715 $k[$j++] = 'bbs'; //#9715 $k[$j++] = _G2; //#9715 $k[$j++] = 'txt'; //#9715 $k[$j++] = $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])]); //#9715 $k[$j++] = 'text1xalign'; //#9715 $k[$j++] = "center"; //#9715 $k[$j++] = 'opt'; //#9715 $k[$j++] = $_.options; //#9715 var _GB = $d(); //#9715 $k[$j++] = _GB; //#9718 if ($_._render) { //#9718 bwipp_renlinear(); //#9718 } //#9718 $_ = $__; //#9721 } //bwipp_code128 function bwipp_gs1_128() { var $__ = $_; //#9757 $_ = Object.assign({}, $_, bwipp_gs1_128.globals); //#9757 $_.dontdraw = false; //#9760 $_.includetext = false; //#9761 $_.text1font = "OCR-B"; //#9762 $_.text1size = 10; //#9763 $_.text1xoffset = 0; //#9764 $_.textyoffset = -8; //#9765 $_.height = -1; //#9766 $_.width = 0; //#9767 $_.linkagea = false; //#9768 $_.linkagec = false; //#9769 $_.parse = false; //#9770 $_.dontlint = false; //#9771 $_.lintreqs = false; //#9772 $_.modunit = 1; //#9783 $k[$j++] = null; //#9785 bwipp_processoptions(); //#9785 var _0 = $k[--$j]; //#9785 $_.options = _0; //#9785 var _1 = $k[--$j]; //#9788 $_.barcode = _1; //#9788 if ($_.barcode.length > 500) { //#9792 $k[$j++] = "bwipp.gs1128inputTooLong#9791"; //#9791 $k[$j++] = "The input data is too long"; //#9791 bwipp_raiseerror(); //#9791 } //#9791 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#9794 if ($_.linkagea && $_.linkagec) { //#9801 $k[$j++] = "bwipp.gs1128badLinkage#9800"; //#9800 $k[$j++] = "linkagea and linkagec cannot be used together"; //#9800 bwipp_raiseerror(); //#9800 } //#9800 $_.text = $_.barcode; //#9803 $k[$j++] = $_.barcode; //#9805 $k[$j++] = 'ai'; //#9805 bwipp_gs1process(); //#9805 var _9 = $k[--$j]; //#9806 $_.fncs = _9; //#9806 var _A = $k[--$j]; //#9807 $_.vals = _A; //#9807 var _B = $k[--$j]; //#9808 $_.ais = _B; //#9808 $_.fnc1 = -1; //#9813 $k[$j++] = Infinity; //#9814 $k[$j++] = $_.fnc1; //#9822 for (var _F = 0, _E = $_.ais.length - 1; _F <= _E; _F += 1) { //#9822 $_.i = _F; //#9816 $forall($get($_.ais, $_.i)); //#9817 $forall($get($_.vals, $_.i)); //#9818 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#9821 $k[$j++] = $_.fnc1; //#9820 } //#9820 } //#9820 $astore($a($counttomark())); //#9823 var _U = $k[--$j]; //#9823 $_.c128 = _U; //#9823 $j--; //#9823 $_.barcode = $s(($_.c128.length + 1) * 5); //#9828 $_.j = 0; //#9829 $forall($_.c128, function() { //#9838 var _Y = $k[$j - 1]; //#9831 if (_Y == $_.fnc1) { //#9836 $j--; //#9832 $puti($_.barcode, $_.j, "^FNC1"); //#9832 $_.j = $_.j + 5; //#9833 } else { //#9836 var _e = $k[--$j]; //#9835 $put($_.barcode, $_.j, _e); //#9835 $_.j = $_.j + 1; //#9836 } //#9836 }); //#9836 if ($_.linkagea || $_.linkagec) { //#9842 var _o = $_.barcode; //#9840 var _n = $_.j; //#9840 var _m = $_.linkagea ? "^LNKA" : "^LNKC"; //#9840 $puti(_o, _n, _m); //#9840 $_.j = $_.j + 5; //#9841 } //#9841 $_.barcode = $geti($_.barcode, 0, $_.j); //#9843 if ($_.height == -1) { //#9850 if (!($_.propspec && ($_.hnom != -1))) { //#9850 $_.height = 0.5; //#9850 } //#9850 } //#9850 $del($_.options, "parse") //#9855 $put($_.options, "height", $_.height); //#9856 $put($_.options, "parsefnc", true); //#9857 $_.bwipp_dontdraw = true; //#9870 $k[$j++] = $_.barcode; //#9871 $k[$j++] = $_.options; //#9871 bwipp_code128(); //#9871 var _12 = $k[--$j]; //#9871 $_.args = _12; //#9871 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#9873 $put($_.args, "text1xalign", "center"); //#9874 $put($_.args, "opt", $_.options); //#9875 $k[$j++] = $_.args; //#9878 if ($_._render) { //#9878 bwipp_renlinear(); //#9878 } //#9878 $_ = $__; //#9881 } //bwipp_gs1_128 function bwipp_ean14() { var $__ = $_; //#9914 $_ = Object.assign({}, $_, bwipp_ean14.globals); //#9914 $_.dontdraw = false; //#9917 $_.includetext = false; //#9918 $_.text1font = "OCR-B"; //#9919 $_.text1size = 10; //#9920 $_.text1xoffset = 0; //#9921 $_.textyoffset = -8; //#9922 $_.height = -1; //#9923 $k[$j++] = null; //#9925 bwipp_processoptions(); //#9925 var _0 = $k[--$j]; //#9925 $_.options = _0; //#9925 var _1 = $k[--$j]; //#9926 $_.barcode = _1; //#9926 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#9928 $_.text = $_.barcode; //#9936 var _5 = $_.barcode; //#9937 $k[$j++] = $s(_5.length); //#9938 $k[$j++] = 0; //#9938 $forall(_5, function() { //#9938 var _7 = $k[$j - 1]; //#9938 if (_7 != 32) { //#9938 var _8 = $k[--$j]; //#9938 var _9 = $k[--$j]; //#9938 var _A = $k[$j - 1]; //#9938 $put(_A, _9, _8); //#9938 $k[$j++] = _9 + 1; //#9938 } else { //#9938 $j--; //#9938 } //#9938 }); //#9938 var _B = $k[--$j]; //#9939 var _C = $k[--$j]; //#9939 $_.barcode = $geti(_C, 0, _B); //#9939 $_.hasspace = $_.text.length != $_.barcode.length; //#9940 if (($_.barcode.length != 17) && ($_.barcode.length != 18)) { //#9947 $k[$j++] = "bwipp.ean14badLength#9946"; //#9946 $k[$j++] = "EAN-14 must be 13 or 14 digits"; //#9946 bwipp_raiseerror(); //#9946 } //#9946 if ($ne($geti($_.barcode, 0, 4), "\(01\)")) { //#9950 $k[$j++] = "bwipp.ean14badAI#9949"; //#9949 $k[$j++] = "EAN-14 must begin with (01) application identifier"; //#9949 bwipp_raiseerror(); //#9949 } //#9949 var _M = $geti($_.barcode, 4, $_.barcode.length - 4); //#9951 for (var _N = 0, _O = _M.length; _N < _O; _N++) { //#9955 var _P = $get(_M, _N); //#9955 if ((_P < 48) || (_P > 57)) { //#9954 $k[$j++] = "bwipp.ean14badCharacter#9953"; //#9953 $k[$j++] = "EAN-14 must contain only digits"; //#9953 bwipp_raiseerror(); //#9953 } //#9953 } //#9953 $_.checksum = 0; //#9960 for (var _Q = 0; _Q <= 12; _Q += 1) { //#9964 $_.i = _Q; //#9962 var _Y = $_.checksum; //#9963 var _X = $get($_.barcode, $_.i + 4) - 48; //#9963 if (($_.i % 2) == 0) { //#9963 _X = _X * 3; //#9963 } //#9963 $_.checksum = $f(_Y + _X) //#9963 } //#9963 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#9965 if ($_.barcode.length == 18) { //#9979 if ($get($_.barcode, 17) != ($_.checksum + 48)) { //#9969 $k[$j++] = "bwipp.ean14badCheckDigit#9968"; //#9968 $k[$j++] = "Incorrect EAN-14 check digit provided"; //#9968 bwipp_raiseerror(); //#9968 } //#9968 } else { //#9979 var _f = $s(18); //#9971 $puti(_f, 0, $_.barcode); //#9972 $put(_f, 17, $_.checksum + 48); //#9973 $_.barcode = _f; //#9974 var _k = $_.hasspace ? 2 : 1; //#9975 var _l = $s($_.text.length + _k); //#9975 $puti(_l, _l.length - 2, " "); //#9976 $put(_l, _l.length - 1, $_.checksum + 48); //#9977 $puti(_l, 0, $_.text); //#9978 $_.text = _l; //#9979 } //#9979 $_.gtin = $geti($_.barcode, 4, 14); //#9981 $_.barcode = $s(21); //#9986 $puti($_.barcode, 0, "^FNC101"); //#9987 $puti($_.barcode, 7, $_.gtin); //#9988 $put($_.options, "parsefnc", true); //#9993 $_.bwipp_dontdraw = true; //#9995 $k[$j++] = $_.barcode; //#9996 $k[$j++] = $_.options; //#9996 bwipp_code128(); //#9996 var _x = $k[--$j]; //#9996 $_.args = _x; //#9996 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#9998 $put($_.args, "text1xalign", "center"); //#9999 $put($_.args, "opt", $_.options); //#10000 $k[$j++] = $_.args; //#10003 if ($_._render) { //#10003 bwipp_renlinear(); //#10003 } //#10003 $_ = $__; //#10006 } //bwipp_ean14 function bwipp_sscc18() { var $__ = $_; //#10039 $_ = Object.assign({}, $_, bwipp_sscc18.globals); //#10039 $_.dontdraw = false; //#10042 $_.includetext = false; //#10043 $_.text1font = "OCR-B"; //#10044 $_.text1size = 10; //#10045 $_.text1xoffset = 0; //#10046 $_.textyoffset = -8; //#10047 $_.height = -1; //#10048 $k[$j++] = null; //#10050 bwipp_processoptions(); //#10050 var _0 = $k[--$j]; //#10050 $_.options = _0; //#10050 var _1 = $k[--$j]; //#10051 $_.barcode = _1; //#10051 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10053 $_.text = $_.barcode; //#10061 var _5 = $_.barcode; //#10062 $k[$j++] = $s(_5.length); //#10063 $k[$j++] = 0; //#10063 $forall(_5, function() { //#10063 var _7 = $k[$j - 1]; //#10063 if (_7 != 32) { //#10063 var _8 = $k[--$j]; //#10063 var _9 = $k[--$j]; //#10063 var _A = $k[$j - 1]; //#10063 $put(_A, _9, _8); //#10063 $k[$j++] = _9 + 1; //#10063 } else { //#10063 $j--; //#10063 } //#10063 }); //#10063 var _B = $k[--$j]; //#10064 var _C = $k[--$j]; //#10064 $_.barcode = $geti(_C, 0, _B); //#10064 $_.hasspace = $_.text.length != $_.barcode.length; //#10065 if (($_.barcode.length != 21) && ($_.barcode.length != 22)) { //#10072 $k[$j++] = "bwipp.sscc18badLength#10071"; //#10071 $k[$j++] = "SSCC-18 must be 17 or 18 digits"; //#10071 bwipp_raiseerror(); //#10071 } //#10071 if ($ne($geti($_.barcode, 0, 4), "\(00\)")) { //#10075 $k[$j++] = "bwipp.sscc18badAI#10074"; //#10074 $k[$j++] = "SSCC-18 must begin with (00) application identifier"; //#10074 bwipp_raiseerror(); //#10074 } //#10074 var _M = $geti($_.barcode, 4, $_.barcode.length - 4); //#10076 for (var _N = 0, _O = _M.length; _N < _O; _N++) { //#10080 var _P = $get(_M, _N); //#10080 if ((_P < 48) || (_P > 57)) { //#10079 $k[$j++] = "bwipp.sscc18badCharacter#10078"; //#10078 $k[$j++] = "SSCC-18 must contain only digits"; //#10078 bwipp_raiseerror(); //#10078 } //#10078 } //#10078 $_.checksum = 0; //#10085 for (var _Q = 0; _Q <= 16; _Q += 1) { //#10089 $_.i = _Q; //#10087 var _Y = $_.checksum; //#10088 var _X = $get($_.barcode, $_.i + 4) - 48; //#10088 if (($_.i % 2) == 0) { //#10088 _X = _X * 3; //#10088 } //#10088 $_.checksum = $f(_Y + _X) //#10088 } //#10088 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#10090 if ($_.barcode.length == 22) { //#10104 if ($get($_.barcode, 21) != ($_.checksum + 48)) { //#10094 $k[$j++] = "bwipp.sscc18badCheckDigit#10093"; //#10093 $k[$j++] = "Incorrect SSCC-18 check digit provided"; //#10093 bwipp_raiseerror(); //#10093 } //#10093 } else { //#10104 var _f = $s(22); //#10096 $puti(_f, 0, $_.barcode); //#10097 $put(_f, 21, $_.checksum + 48); //#10098 $_.barcode = _f; //#10099 var _k = $_.hasspace ? 2 : 1; //#10100 var _l = $s($_.text.length + _k); //#10100 $puti(_l, _l.length - 2, " "); //#10101 $put(_l, _l.length - 1, $_.checksum + 48); //#10102 $puti(_l, 0, $_.text); //#10103 $_.text = _l; //#10104 } //#10104 $_.sscc = $geti($_.barcode, 4, 18); //#10106 $_.barcode = $s(25); //#10111 $puti($_.barcode, 0, "^FNC100"); //#10112 $puti($_.barcode, 7, $_.sscc); //#10113 $put($_.options, "parsefnc", true); //#10118 $_.bwipp_dontdraw = true; //#10120 $k[$j++] = $_.barcode; //#10121 $k[$j++] = $_.options; //#10121 bwipp_code128(); //#10121 var _x = $k[--$j]; //#10121 $_.args = _x; //#10121 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#10123 $put($_.args, "text1xalign", "center"); //#10124 $put($_.args, "opt", $_.options); //#10125 $k[$j++] = $_.args; //#10128 if ($_._render) { //#10128 bwipp_renlinear(); //#10128 } //#10128 $_ = $__; //#10131 } //bwipp_sscc18 function bwipp_code39() { if (!bwipp_code39.globals) { var $__ = $_; $_ = bwipp_code39.globals = {}; //#10161 $_.code39_encs = $a(["1113313111", "3113111131", "1133111131", "3133111111", "1113311131", "3113311111", "1133311111", "1113113131", "3113113111", "1133113111", "3111131131", "1131131131", "3131131111", "1111331131", "3111331111", "1131331111", "1111133131", "3111133111", "1131133111", "1111333111", "3111111331", "1131111331", "3131111311", "1111311331", "3111311311", "1131311311", "1111113331", "3111113311", "1131113311", "1111313311", "3311111131", "1331111131", "3331111111", "1311311131", "3311311111", "1331311111", "1311113131", "3311113111", "1331113111", "1313131111", "1313111311", "1311131311", "1113131311", "1311313111"]); //#10173 $_.code39_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#10175 $_.charvals = new Map; //#10184 for (var _1 = 0; _1 <= 42; _1 += 1) { //#10187 $put($_.charvals, $geti($_.code39_barchars, _1, 1), _1); //#10186 } //#10186 $_.charvals = $_.charvals; //#10188 $_ = $__; } //#10204 var $__ = $_; //#10206 $_ = Object.assign({}, $_, bwipp_code39.globals); //#10206 $_.dontdraw = false; //#10209 $_.includecheck = false; //#10210 $_.validatecheck = false; //#10211 $_.includetext = false; //#10212 $_.includecheckintext = false; //#10213 $_.hidestars = false; //#10214 $_.text1font = "OCR-B"; //#10215 $_.text1size = 10; //#10216 $_.textyoffset = -8; //#10217 $_.height = -1; //#10218 $_.width = 0; //#10219 $_.modunit = 1; //#10230 $k[$j++] = null; //#10232 bwipp_processoptions(); //#10232 var _5 = $k[--$j]; //#10232 $_.options = _5; //#10232 var _6 = $k[--$j]; //#10235 $_.barcode = _6; //#10235 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10237 if ($_.barcode.length == 0) { //#10246 $k[$j++] = "bwipp.code39emptyData#10245"; //#10245 $k[$j++] = "The data must not be empty"; //#10245 bwipp_raiseerror(); //#10245 } //#10245 if ($_.barcode.length > 500) { //#10250 $k[$j++] = "bwipp.code39inputTooLong#10249"; //#10249 $k[$j++] = "The input data is too long"; //#10249 bwipp_raiseerror(); //#10249 } //#10249 for (var _D = 0, _C = $_.barcode.length - 1; _D <= _C; _D += 1) { //#10259 if (!$has($_.charvals, $geti($_.barcode, _D, 1))) { //#10258 $k[$j++] = "bwipp.code39badCharacter#10257"; //#10257 $k[$j++] = "Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#10257 bwipp_raiseerror(); //#10257 } //#10257 } //#10257 var _L = $_.barcode.length; //#10267 if ($_.validatecheck) { //#10267 _L = _L - 1; //#10267 } //#10267 $_.barlen = _L; //#10267 $_.checksum = 0; //#10269 for (var _P = 0, _O = $_.barlen - 1; _P <= _O; _P += 1) { //#10273 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _P, 1)) + $_.checksum) //#10272 } //#10272 $_.checksum = $_.checksum % 43; //#10274 if ($_.validatecheck) { //#10281 if ($get($_.barcode, $_.barlen) != $get($_.code39_barchars, $_.checksum)) { //#10278 $k[$j++] = "bwipp.code39badCheckDigit#10277"; //#10277 $k[$j++] = "Incorrect Code 39 check digit provided"; //#10277 bwipp_raiseerror(); //#10277 } //#10277 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#10279 $_.includecheck = true; //#10280 } //#10280 var _h = $_.includecheck ? 3 : 2; //#10283 $_.sbs = $s($f($_.barlen + _h) * 10) //#10283 $puti($_.sbs, 0, $get($_.code39_encs, 43)); //#10288 for (var _n = 0, _m = $_.barlen - 1; _n <= _m; _n += 1) { //#10294 $_.i = _n; //#10291 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#10292 $puti($_.sbs, ($_.i * 10) + 10, $get($_.code39_encs, $_.indx)); //#10293 } //#10293 if ($_.includecheck) { //#10303 $puti($_.sbs, ($_.barlen * 10) + 10, $get($_.code39_encs, $_.checksum)); //#10300 $puti($_.sbs, ($_.barlen * 10) + 20, $get($_.code39_encs, 43)); //#10301 } else { //#10303 $puti($_.sbs, ($_.barlen * 10) + 10, $get($_.code39_encs, 43)); //#10303 } //#10303 var _19 = (!$_.hidestars) ? 2 : 0; //#10307 var _1E = $f(_19 + $_.barlen); //#10309 if ($_.includecheck && $_.includecheckintext) { //#10309 _1E = _1E + 1; //#10309 } //#10309 $_.slen = _1E; //#10310 $_.text = $s($_.slen); //#10311 $_.tpos = 0; //#10312 if (!$_.hidestars) { //#10313 $puti($_.text, $_.tpos, "*"); //#10313 $_.tpos = $_.tpos + 1; //#10313 } //#10313 $puti($_.text, $_.tpos, $_.barcode); //#10314 $_.tpos = $f($_.tpos + $_.barlen) //#10314 if ($_.includecheck && $_.includecheckintext) { //#10317 $puti($_.text, $_.tpos, $geti($_.code39_barchars, $_.checksum, 1)); //#10316 $_.tpos = $_.tpos + 1; //#10316 } //#10316 if (!$_.hidestars) { //#10318 $puti($_.text, $_.tpos, "*"); //#10318 } //#10318 $k[$j++] = Infinity; //#10320 var _1b = $_.sbs; //#10320 for (var _1c = 0, _1d = _1b.length; _1c < _1d; _1c++) { //#10320 $k[$j++] = $get(_1b, _1c) - 48; //#10320 } //#10320 $_.sbs = $a(); //#10320 if ($_.height == -1) { //#10322 $_.height = 1; //#10322 } //#10322 $k[$j++] = Infinity; //#10324 var _1g = $_.sbs; //#10326 var _1l = []; //#10327 for (var _1i = 0, _1j = ~~(($_.sbs.length + 1) / 2); _1i < _1j; _1i++) { //#10327 _1l[_1i] = $_.height; //#10327 } //#10327 _1l = $a(_1l); //#10327 var _1p = []; //#10328 for (var _1n = 0, _1o = ~~(($_.sbs.length + 1) / 2); _1n < _1o; _1n++) { //#10328 _1p[_1n] = 0; //#10328 } //#10328 _1p = $a(_1p); //#10328 $k[$j++] = 'ren'; //#10332 $k[$j++] = 'renlinear'; //#10332 $k[$j++] = 'sbs'; //#10332 $k[$j++] = _1g; //#10332 $k[$j++] = 'bhs'; //#10332 $k[$j++] = _1l; //#10332 $k[$j++] = 'bbs'; //#10332 $k[$j++] = _1p; //#10332 if ($_.includetext) { //#10332 $k[$j++] = 'txt'; //#10331 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#10331 $k[$j++] = 'text1xalign'; //#10331 $k[$j++] = "center"; //#10331 } //#10331 $k[$j++] = 'opt'; //#10339 $k[$j++] = $_.options; //#10339 var _1x = $d(); //#10339 $k[$j++] = _1x; //#10342 if ($_._render) { //#10342 bwipp_renlinear(); //#10342 } //#10342 $_ = $__; //#10345 } //bwipp_code39 function bwipp_code39ext() { if (!bwipp_code39ext.globals) { var $__ = $_; $_ = bwipp_code39ext.globals = {}; //#10376 $_.code39ext_extencs = $a(["%U", "$A", "$B", "$C", "$D", "$E", "$F", "$G", "$H", "$I", "$J", "$K", "$L", "$M", "$N", "$O", "$P", "$Q", "$R", "$S", "$T", "$U", "$V", "$W", "$X", "$Y", "$Z", "%A", "%B", "%C", "%D", "%E", " ", "/A", "/B", "/C", "/D", "/E", "/F", "/G", "/H", "/I", "/J", "/K", "/L", "-", ".", "/O", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "/Z", "%F", "%G", "%H", "%I", "%J", "%V", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "%K", "%L", "%M", "%N", "%O", "%W", "+A", "+B", "+C", "+D", "+E", "+F", "+G", "+H", "+I", "+J", "+K", "+L", "+M", "+N", "+O", "+P", "+Q", "+R", "+S", "+T", "+U", "+V", "+W", "+X", "+Y", "+Z", "%P", "%Q", "%R", "%S", "%T"]); //#10388 $_ = $__; } //#10390 var $__ = $_; //#10392 $_ = Object.assign({}, $_, bwipp_code39ext.globals); //#10392 $_.dontdraw = false; //#10395 $_.includetext = false; //#10396 $_.hidestars = false; //#10397 $_.parse = false; //#10398 $k[$j++] = null; //#10400 bwipp_processoptions(); //#10400 var _1 = $k[--$j]; //#10400 $_.options = _1; //#10400 var _2 = $k[--$j]; //#10401 $_.barcode = _2; //#10401 if ($_.barcode.length > 500) { //#10405 $k[$j++] = "bwipp.code39extinputTooLong#10404"; //#10404 $k[$j++] = "The input data is too long"; //#10404 bwipp_raiseerror(); //#10404 } //#10404 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10407 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#10418 $k[$j++] = $_.barcode; //#10420 $k[$j++] = $_.fncvals; //#10420 bwipp_parseinput(); //#10420 var _9 = $k[--$j]; //#10420 $_.barcode = _9; //#10420 $_.barlen = $_.barcode.length; //#10422 $del($_.options, "parse") //#10424 $forall($_.barcode, function() { //#10433 var _D = $k[--$j]; //#10430 if (_D >= 128) { //#10432 $k[$j++] = "bwipp.code39extBadCharacter#10431"; //#10431 $k[$j++] = "Code 39 Extended must contain only ASCII characters"; //#10431 bwipp_raiseerror(); //#10431 } //#10431 }); //#10431 $_.newcode = $s($_.barlen * 2); //#10435 $_.newtext = $s($_.barlen * 2); //#10436 $_.j = 0; //#10437 for (var _K = 0, _J = $_.barlen - 1; _K <= _J; _K += 1) { //#10445 $_.i = _K; //#10439 $_.extchar = $get($_.code39ext_extencs, $get($_.barcode, $_.i)); //#10440 $puti($_.newcode, $_.j, $_.extchar); //#10441 var _W = $get($_.barcode, $_.i); //#10442 var _Z = $_.newtext; //#10442 var _Y = $_.j; //#10442 if ((_W < 32) || (_W == 127)) { //#10442 _W = 32; //#10442 } //#10442 $put(_Z, _Y, _W); //#10442 if ($_.extchar.length != 1) { //#10443 $put($_.newtext, $_.j + 1, 32); //#10443 } //#10443 $_.j = $_.j + $_.extchar.length; //#10444 } //#10444 $_.newcode = $geti($_.newcode, 0, $_.j); //#10446 $_.newtext = $geti($_.newtext, 0, $_.j); //#10447 $_.bwipp_dontdraw = true; //#10452 $k[$j++] = $_.newcode; //#10453 $k[$j++] = $_.options; //#10453 bwipp_code39(); //#10453 var _n = $k[--$j]; //#10453 $_.args = _n; //#10453 if ($_.includetext) { //#10463 $_.txt = $get($_.args, "txt"); //#10459 $_.txtstr = $get($get($_.txt, 0), 0); //#10460 var _w = $_.hidestars ? 0 : 1; //#10461 $puti($_.txtstr, _w, $_.newtext); //#10461 $put($_.args, "txt", $_.txt); //#10462 } //#10462 $put($_.args, "opt", $_.options); //#10464 $k[$j++] = $_.args; //#10467 if ($_._render) { //#10467 bwipp_renlinear(); //#10467 } //#10467 $_ = $__; //#10470 } //bwipp_code39ext function bwipp_code32() { var $__ = $_; //#10503 $_ = Object.assign({}, $_, bwipp_code32.globals); //#10503 $_.dontdraw = false; //#10506 $_.includetext = false; //#10507 $_.text1font = "OCR-B"; //#10508 $_.text1size = 10; //#10509 $_.textyoffset = -8; //#10510 $_.text1xoffset = 0; //#10511 $_.height = -1; //#10512 $k[$j++] = null; //#10514 bwipp_processoptions(); //#10514 var _0 = $k[--$j]; //#10514 $_.options = _0; //#10514 var _1 = $k[--$j]; //#10515 $_.barcode = _1; //#10515 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10517 if (($_.barcode.length != 8) && ($_.barcode.length != 9)) { //#10527 $k[$j++] = "bwipp.code32badLength#10526"; //#10526 $k[$j++] = "Italian Pharmacode must be 8 or 9 digits"; //#10526 bwipp_raiseerror(); //#10526 } //#10526 $forall($_.barcode, function() { //#10532 var _7 = $k[--$j]; //#10529 if ((_7 < 48) || (_7 > 57)) { //#10531 $k[$j++] = "bwipp.code32badCharacter#10530"; //#10530 $k[$j++] = "Italian Pharmacode must contain only digits"; //#10530 bwipp_raiseerror(); //#10530 } //#10530 }); //#10530 $_.checksum = 0; //#10537 for (var _8 = 0; _8 <= 7; _8 += 1) { //#10542 $_.i = _8; //#10539 $k[$j++] = $get($_.barcode, $_.i) - 48; //#10540 if (($_.i % 2) != 0) { //#10540 var _D = $k[--$j]; //#10540 $k[$j++] = _D * 2; //#10540 } //#10540 var _E = $k[$j - 1]; //#10540 if (_E > 9) { //#10540 $k[$j - 1] -= 9; //#10540 } //#10540 var _H = $k[--$j]; //#10541 $_.checksum = $f(_H + $_.checksum) //#10541 } //#10541 $_.checksum = $_.checksum % 10; //#10543 if ($_.barcode.length == 9) { //#10548 if ($get($_.barcode, 8) != ($_.checksum + 48)) { //#10547 $k[$j++] = "bwipp.code32badCheckDigit#10546"; //#10546 $k[$j++] = "Incorrect Italian Pharmacode check digit provided"; //#10546 bwipp_raiseerror(); //#10546 } //#10546 } //#10546 var _N = $s(10); //#10549 $puti(_N, 0, $_.barcode); //#10550 $put(_N, 8, $_.checksum + 48); //#10551 $_.text = _N; //#10552 $_.val = $cvrs($s(6), $cvi($_.text), 32); //#10556 $_.barcode = $s(6); //#10557 for (var _U = 0; _U <= 5; _U += 1) { //#10558 $put($_.barcode, _U, 48); //#10558 } //#10558 $puti($_.barcode, 6 - $_.val.length, $_.val); //#10559 for (var _Z = 0; _Z <= 5; _Z += 1) { //#10568 var _b = $get($_.barcode, _Z); //#10565 $k[$j++] = _Z; //#10566 $k[$j++] = _b; //#10566 $k[$j++] = _b; //#10566 for (var _c = 0, _d = "AEIO".length; _c < _d; _c++) { //#10566 var _f = $k[--$j]; //#10566 if (_f >= $get("AEIO", _c)) { //#10566 $k[$j - 1] += 1; //#10566 } //#10566 var _h = $k[$j - 1]; //#10566 $k[$j++] = _h; //#10566 } //#10566 $k[$j - 1] = $_.barcode; //#10567 var _j = $k[$j - 2]; //#10567 var _k = $k[$j - 3]; //#10567 var _l = $k[$j - 1]; //#10567 $j -= 3; //#10567 $put(_l, _k, _j); //#10567 } //#10567 $puti($_.text, 1, $geti($_.text, 0, 9)); //#10573 $put($_.text, 0, 65); //#10574 $_.bwipp_dontdraw = true; //#10579 $k[$j++] = $_.barcode; //#10580 $k[$j++] = $_.options; //#10580 bwipp_code39(); //#10580 var _s = $k[--$j]; //#10580 $_.args = _s; //#10580 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#10582 $put($_.args, "text1xalign", "center"); //#10583 $put($_.args, "opt", $_.options); //#10584 $k[$j++] = $_.args; //#10587 if ($_._render) { //#10587 bwipp_renlinear(); //#10587 } //#10587 $_ = $__; //#10590 } //bwipp_code32 function bwipp_pzn() { var $__ = $_; //#10623 $_ = Object.assign({}, $_, bwipp_pzn.globals); //#10623 $_.dontdraw = false; //#10626 $_.includetext = false; //#10627 $_.text1font = "OCR-B"; //#10628 $_.text1size = 10; //#10629 $_.textyoffset = -8; //#10630 $_.text1xoffset = 0; //#10631 $_.height = -1; //#10632 $_.pzn8 = false; //#10633 $k[$j++] = null; //#10635 bwipp_processoptions(); //#10635 var _0 = $k[--$j]; //#10635 $_.options = _0; //#10635 var _1 = $k[--$j]; //#10636 $_.barcode = _1; //#10636 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10638 if ($_.pzn8) { //#10652 if (($_.barcode.length != 7) && ($_.barcode.length != 8)) { //#10649 $k[$j++] = "bwipp.pzn8badLength#10648"; //#10648 $k[$j++] = "PZN8 must be 7 or 8 digits"; //#10648 bwipp_raiseerror(); //#10648 } //#10648 } else { //#10652 if (($_.barcode.length != 6) && ($_.barcode.length != 7)) { //#10653 $k[$j++] = "bwipp.pzn7badLength#10652"; //#10652 $k[$j++] = "PZN7 must be 6 or 7 digits"; //#10652 bwipp_raiseerror(); //#10652 } //#10652 } //#10652 $forall($_.barcode, function() { //#10659 var _A = $k[--$j]; //#10656 if ((_A < 48) || (_A > 57)) { //#10658 $k[$j++] = "bwipp.pznBadCharacter#10657"; //#10657 $k[$j++] = "PZN must contain only digits"; //#10657 bwipp_raiseerror(); //#10657 } //#10657 }); //#10657 var _C = $_.pzn8 ? 9 : 8; //#10664 $_.msglen = _C; //#10664 $_.checksum = 0; //#10665 for (var _F = 0, _E = $_.msglen - 3; _F <= _E; _F += 1) { //#10670 $_.i = _F; //#10667 var _L = $_.pzn8 ? 1 : 2; //#10668 $_.checksum = $f(($get($_.barcode, $_.i) - 48) * ($_.i + _L) + $_.checksum) //#10669 } //#10669 $_.checksum = $_.checksum % 11; //#10671 if ($_.checksum == 10) { //#10674 $k[$j++] = "bwipp.pznBadInputSequence#10673"; //#10673 $k[$j++] = "Incorrect PZN input sequence provided"; //#10673 bwipp_raiseerror(); //#10673 } //#10673 if ($_.barcode.length == ($_.msglen - 1)) { //#10679 if ($get($_.barcode, $_.msglen - 2) != ($_.checksum + 48)) { //#10678 $k[$j++] = "bwipp.pznBadCheckDigit#10677"; //#10677 $k[$j++] = "Incorrect PZN check digit provided"; //#10677 bwipp_raiseerror(); //#10677 } //#10677 } //#10677 var _W = $s($_.msglen); //#10680 $put(_W, 0, 45); //#10681 $puti(_W, 1, $_.barcode); //#10682 $put(_W, $_.msglen - 1, $_.checksum + 48); //#10683 $_.msg = _W; //#10684 $_.bwipp_dontdraw = true; //#10689 $k[$j++] = $_.msg; //#10690 $k[$j++] = $_.options; //#10690 bwipp_code39(); //#10690 var _c = $k[--$j]; //#10690 $_.args = _c; //#10690 $_.text = $s($_.msglen + 5); //#10695 $puti($_.text, 0, "PZN - "); //#10696 $puti($_.text, 6, $geti($_.msg, 1, $_.msglen - 1)); //#10697 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#10699 $put($_.args, "text1xalign", "center"); //#10700 $put($_.args, "opt", $_.options); //#10701 $k[$j++] = $_.args; //#10704 if ($_._render) { //#10704 bwipp_renlinear(); //#10704 } //#10704 $_ = $__; //#10707 } //bwipp_pzn function bwipp_code93() { if (!bwipp_code93.globals) { var $__ = $_; $_ = bwipp_code93.globals = {}; //#10738 $_.code93_encs = $a(["131112", "111213", "111312", "111411", "121113", "121212", "121311", "111114", "131211", "141111", "211113", "211212", "211311", "221112", "221211", "231111", "112113", "112212", "112311", "122112", "132111", "111123", "111222", "111321", "121122", "131121", "212112", "212211", "211122", "211221", "221121", "222111", "112122", "112221", "122121", "123111", "121131", "311112", "311211", "321111", "112131", "113121", "211131", "121221", "312111", "311121", "122211", "111141", "1111411"]); //#10751 $_.code93_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#10753 $_.code93_sft1 = -1; //#10755 $_.code93_sft2 = -2; //#10755 $_.code93_sft3 = -3; //#10755 $_.code93_sft4 = -4; //#10755 $_.charvals = new Map; //#10764 for (var _1 = 0; _1 <= 42; _1 += 1) { //#10767 $put($_.charvals, $get($_.code93_barchars, _1), _1); //#10766 } //#10766 $put($_.charvals, $_.code93_sft1, 43); //#10768 $put($_.charvals, $_.code93_sft2, 44); //#10769 $put($_.charvals, $_.code93_sft3, 45); //#10770 $put($_.charvals, $_.code93_sft4, 46); //#10771 $_.charvals = $_.charvals; //#10772 $_ = $__; } //#10788 var $__ = $_; //#10790 $_ = Object.assign({}, $_, bwipp_code93.globals); //#10790 $_.dontdraw = false; //#10793 $_.includecheck = false; //#10794 $_.includetext = false; //#10795 $_.text1font = "OCR-B"; //#10796 $_.text1size = 10; //#10797 $_.textyoffset = -8; //#10798 $_.height = -1; //#10799 $_.width = 0; //#10800 $_.parse = false; //#10801 $_.parsefnc = false; //#10802 $_.modunit = 1; //#10813 $k[$j++] = null; //#10815 bwipp_processoptions(); //#10815 var _9 = $k[--$j]; //#10815 $_.options = _9; //#10815 var _A = $k[--$j]; //#10818 $_.barcode = _A; //#10818 if ($_.barcode.length > 500) { //#10822 $k[$j++] = "bwipp.code93inputTooLong#10821"; //#10821 $k[$j++] = "The input data is too long"; //#10821 bwipp_raiseerror(); //#10821 } //#10821 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10824 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["SFT$", $_.code93_sft1], ["SFT%", $_.code93_sft2], ["SFT/", $_.code93_sft3], ["SFT+", $_.code93_sft4] ]); //#10840 $k[$j++] = $_.barcode; //#10842 $k[$j++] = $_.fncvals; //#10842 bwipp_parseinput(); //#10842 var _I = $k[--$j]; //#10842 $_.msg = _I; //#10842 $_.msglen = $_.msg.length; //#10843 $forall($_.msg, function() { //#10852 var _M = $k[--$j]; //#10849 if (!$has($_.charvals, _M)) { //#10851 $k[$j++] = "bwipp.code93BadCharacter#10850"; //#10850 $k[$j++] = "Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters"; //#10850 bwipp_raiseerror(); //#10850 } //#10850 }); //#10850 if ($_.includecheck) { //#10863 $_.sbs = $s(($_.msglen * 6) + 25); //#10861 } else { //#10863 $_.sbs = $s(($_.msglen * 6) + 13); //#10863 } //#10863 $puti($_.sbs, 0, $get($_.code93_encs, 47)); //#10868 $_.checksum1 = 0; //#10870 $_.checksum2 = 0; //#10870 $_.text = $s($_.msglen); //#10871 for (var _Z = 0, _Y = $_.msglen - 1; _Z <= _Y; _Z += 1) { //#10879 $_.i = _Z; //#10873 $_.indx = $get($_.charvals, $get($_.msg, $_.i)); //#10874 $puti($_.sbs, ($_.i * 6) + 6, $get($_.code93_encs, $_.indx)); //#10875 var _n = $get($_.msg, $_.i); //#10876 var _q = $_.text; //#10876 var _p = $_.i; //#10876 if (_n < 0) { //#10876 _n = 32; //#10876 } //#10876 $put(_q, _p, _n); //#10876 $_.checksum1 = $f($_.checksum1 + (($_.msglen - $_.i - 1) % 20 + 1) * $_.indx) //#10877 $_.checksum2 = $f($_.checksum2 + (($_.msglen - $_.i) % 15 + 1) * $_.indx) //#10878 } //#10878 if ($_.includecheck) { //#10895 $_.checksum1 = $_.checksum1 % 47; //#10883 $_.checksum2 = $f($_.checksum2 + $_.checksum1) % 47 //#10884 $puti($_.sbs, ($_.msglen * 6) + 6, $get($_.code93_encs, $_.checksum1)); //#10885 $puti($_.sbs, ($_.msglen * 6) + 12, $get($_.code93_encs, $_.checksum2)); //#10886 $puti($_.sbs, ($_.msglen * 6) + 18, $get($_.code93_encs, 48)); //#10890 } else { //#10895 $puti($_.sbs, ($_.msglen * 6) + 6, $get($_.code93_encs, 48)); //#10895 } //#10895 $k[$j++] = Infinity; //#10898 var _1H = $_.sbs; //#10898 for (var _1I = 0, _1J = _1H.length; _1I < _1J; _1I++) { //#10898 $k[$j++] = $get(_1H, _1I) - 48; //#10898 } //#10898 $_.sbs = $a(); //#10898 if ($_.height == -1) { //#10900 $_.height = 1; //#10900 } //#10900 $k[$j++] = Infinity; //#10902 var _1M = $_.sbs; //#10904 var _1R = []; //#10905 for (var _1O = 0, _1P = ~~(($_.sbs.length + 1) / 2); _1O < _1P; _1O++) { //#10905 _1R[_1O] = $_.height; //#10905 } //#10905 _1R = $a(_1R); //#10905 var _1V = []; //#10906 for (var _1T = 0, _1U = ~~(($_.sbs.length + 1) / 2); _1T < _1U; _1T++) { //#10906 _1V[_1T] = 0; //#10906 } //#10906 _1V = $a(_1V); //#10906 $k[$j++] = 'ren'; //#10910 $k[$j++] = 'renlinear'; //#10910 $k[$j++] = 'sbs'; //#10910 $k[$j++] = _1M; //#10910 $k[$j++] = 'bhs'; //#10910 $k[$j++] = _1R; //#10910 $k[$j++] = 'bbs'; //#10910 $k[$j++] = _1V; //#10910 if ($_.includetext) { //#10910 $k[$j++] = 'txt'; //#10909 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#10909 $k[$j++] = 'text1xalign'; //#10909 $k[$j++] = "center"; //#10909 } //#10909 $k[$j++] = 'opt'; //#10917 $k[$j++] = $_.options; //#10917 var _1d = $d(); //#10917 $k[$j++] = _1d; //#10920 if ($_._render) { //#10920 bwipp_renlinear(); //#10920 } //#10920 $_ = $__; //#10923 } //bwipp_code93 function bwipp_code93ext() { if (!bwipp_code93ext.globals) { var $__ = $_; $_ = bwipp_code93ext.globals = {}; //#10954 $_.code93ext_extencs = $a(["^SFT%U", "^SFT$A", "^SFT$B", "^SFT$C", "^SFT$D", "^SFT$E", "^SFT$F", "^SFT$G", "^SFT$H", "^SFT$I", "^SFT$J", "^SFT$K", "^SFT$L", "^SFT$M", "^SFT$N", "^SFT$O", "^SFT$P", "^SFT$Q", "^SFT$R", "^SFT$S", "^SFT$T", "^SFT$U", "^SFT$V", "^SFT$W", "^SFT$X", "^SFT$Y", "^SFT$Z", "^SFT%A", "^SFT%B", "^SFT%C", "^SFT%D", "^SFT%E", " ", "^SFT/A", "^SFT/B", "^SFT/C", "$", "%", "^SFT/F", "^SFT/G", "^SFT/H", "^SFT/I", "^SFT/J", "+", "^SFT/L", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "^SFT/Z", "^SFT%F", "^SFT%G", "^SFT%H", "^SFT%I", "^SFT%J", "^SFT%V", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "^SFT%K", "^SFT%L", "^SFT%M", "^SFT%N", "^SFT%O", "^SFT%W", "^SFT+A", "^SFT+B", "^SFT+C", "^SFT+D", "^SFT+E", "^SFT+F", "^SFT+G", "^SFT+H", "^SFT+I", "^SFT+J", "^SFT+K", "^SFT+L", "^SFT+M", "^SFT+N", "^SFT+O", "^SFT+P", "^SFT+Q", "^SFT+R", "^SFT+S", "^SFT+T", "^SFT+U", "^SFT+V", "^SFT+W", "^SFT+X", "^SFT+Y", "^SFT+Z", "^SFT%P", "^SFT%Q", "^SFT%R", "^SFT%S", "^SFT%T"]); //#10973 $_ = $__; } //#10975 var $__ = $_; //#10977 $_ = Object.assign({}, $_, bwipp_code93ext.globals); //#10977 $_.dontdraw = false; //#10980 $_.includetext = false; //#10981 $_.parse = false; //#10982 $k[$j++] = null; //#10984 bwipp_processoptions(); //#10984 var _1 = $k[--$j]; //#10984 $_.options = _1; //#10984 var _2 = $k[--$j]; //#10985 $_.barcode = _2; //#10985 if ($_.barcode.length > 500) { //#10989 $k[$j++] = "bwipp.code93extinputTooLong#10988"; //#10988 $k[$j++] = "The input data is too long"; //#10988 bwipp_raiseerror(); //#10988 } //#10988 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#10991 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#11002 $k[$j++] = $_.barcode; //#11004 $k[$j++] = $_.fncvals; //#11004 bwipp_parseinput(); //#11004 var _9 = $k[--$j]; //#11004 $_.barcode = _9; //#11004 $_.barlen = $_.barcode.length; //#11005 $del($_.options, "parse") //#11007 $_.newcode = $s($_.barlen * 6); //#11009 $_.newtext = $s($_.barlen * 6); //#11010 $_.j = 0; //#11011 $_.k = 0; //#11011 for (var _I = 0, _H = $_.barlen - 1; _I <= _H; _I += 1) { //#11025 $_.i = _I; //#11013 var _L = $get($_.barcode, $_.i); //#11014 $k[$j++] = _L; //#11017 if (_L > 127) { //#11017 $k[$j - 1] = "bwipp.code93extbadCharacter#11016"; //#11016 $k[$j++] = "Code 93 Extended only support ASCII characters with values 0 to 127"; //#11016 bwipp_raiseerror(); //#11016 } //#11016 var _M = $k[--$j]; //#11018 $_.extchar = $get($_.code93ext_extencs, _M); //#11018 $_.extlen = $_.extchar.length; //#11019 $puti($_.newcode, $_.j, $_.extchar); //#11020 var _W = $get($_.barcode, $_.i); //#11021 var _Z = $_.newtext; //#11021 var _Y = $_.k; //#11021 if ((_W < 32) || (_W == 127)) { //#11021 _W = 32; //#11021 } //#11021 $put(_Z, _Y, _W); //#11021 if ($_.extlen != 1) { //#11022 $put($_.newtext, $_.k + 1, 32); //#11022 } //#11022 $_.j = $_.j + $_.extlen; //#11023 var _h = ($_.extlen == 1) ? 1 : 2; //#11024 $_.k = $_.k + _h; //#11024 } //#11024 $_.newcode = $geti($_.newcode, 0, $_.j); //#11026 $_.newtext = $geti($_.newtext, 0, $_.k); //#11027 $put($_.options, "parsefnc", true); //#11032 $_.bwipp_dontdraw = true; //#11034 $k[$j++] = $_.newcode; //#11035 $k[$j++] = $_.options; //#11035 bwipp_code93(); //#11035 var _r = $k[--$j]; //#11035 $_.args = _r; //#11035 if ($_.includetext) { //#11044 $_.txt = $get($_.args, "txt"); //#11041 $put($get($_.txt, 0), 0, $_.newtext); //#11042 $put($_.args, "txt", $_.txt); //#11043 } //#11043 $put($_.args, "opt", $_.options); //#11045 $k[$j++] = $_.args; //#11048 if ($_._render) { //#11048 bwipp_renlinear(); //#11048 } //#11048 $_ = $__; //#11051 } //bwipp_code93ext function bwipp_interleaved2of5() { if (!bwipp_interleaved2of5.globals) { var $__ = $_; $_ = bwipp_interleaved2of5.globals = {}; //#11081 $_.interleaved2of5_encs = $a(["11221", "21112", "12112", "22111", "11212", "21211", "12211", "11122", "21121", "12121", "1111", "2111"]); //#11087 $_.interleaved2of5_barchars = "0123456789"; //#11089 $_ = $__; } //#11091 var $__ = $_; //#11093 $_ = Object.assign({}, $_, bwipp_interleaved2of5.globals); //#11093 $_.dontdraw = false; //#11096 $_.includecheck = false; //#11097 $_.includetext = false; //#11098 $_.includecheckintext = false; //#11099 $_.text1font = "OCR-B"; //#11100 $_.text1size = 10; //#11101 $_.textyoffset = -8; //#11102 $_.height = -1; //#11103 $_.width = 0; //#11104 $_.modunit = 1; //#11115 $k[$j++] = null; //#11117 bwipp_processoptions(); //#11117 var _1 = $k[--$j]; //#11117 $_.options = _1; //#11117 var _2 = $k[--$j]; //#11120 $_.barcode = _2; //#11120 if ($_.barcode.length > 500) { //#11124 $k[$j++] = "bwipp.interleaved2of5inputTooLong#11123"; //#11123 $k[$j++] = "The input data is too long"; //#11123 bwipp_raiseerror(); //#11123 } //#11123 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#11126 $forall($_.barcode, function() { //#11138 var _7 = $k[--$j]; //#11135 if ((_7 < 48) || (_7 > 57)) { //#11137 $k[$j++] = "bwipp.interleaved2of5badCharacter#11136"; //#11136 $k[$j++] = "Interleaved 2 of 5 must contain only digits"; //#11136 bwipp_raiseerror(); //#11136 } //#11136 }); //#11136 $_.barlen = $_.barcode.length; //#11146 if (((($_.barlen % 2) == 0) && $_.includecheck) || ((($_.barlen % 2) != 0) && (!$_.includecheck))) { //#11159 $_.pad = $s($_.barlen + 1); //#11154 $put($_.pad, 0, 48); //#11155 $puti($_.pad, 1, $_.barcode); //#11156 $_.barcode = $_.pad; //#11157 $_.barlen = $_.barlen + 1; //#11158 } //#11158 if ($_.includecheck) { //#11180 $_.checksum = 0; //#11165 for (var _N = 0, _M = $_.barlen - 1; _N <= _M; _N += 1) { //#11173 $_.i = _N; //#11167 if (($_.i % 2) == 0) { //#11171 $_.checksum = $_.checksum + (($get($_.barcode, $_.i) - 48) * 3); //#11169 } else { //#11171 $_.checksum = $_.checksum + ($get($_.barcode, $_.i) - 48); //#11171 } //#11171 } //#11171 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#11174 $_.pad = $s($_.barlen + 1); //#11175 $puti($_.pad, 0, $_.barcode); //#11176 $put($_.pad, $_.barlen, $_.checksum + 48); //#11177 $_.barcode = $_.pad; //#11178 $_.barlen = $_.barlen + 1; //#11179 } //#11179 $_.sbs = $s(($_.barlen * 5) + 8); //#11182 $puti($_.sbs, 0, $get($_.interleaved2of5_encs, 10)); //#11187 for (var _n = 0, _m = $_.barlen - 1; _n <= _m; _n += 2) { //#11219 $_.i = _n; //#11190 $search($_.interleaved2of5_barchars, $geti($_.barcode, $_.i, 1)); //#11194 $j--; //#11195 var _r = $k[--$j]; //#11196 $_.indx = _r.length; //#11196 $j -= 2; //#11197 $_.enca = $get($_.interleaved2of5_encs, $_.indx); //#11198 $search($_.interleaved2of5_barchars, $geti($_.barcode, $_.i + 1, 1)); //#11200 $j--; //#11201 var _x = $k[--$j]; //#11202 $_.indx = _x.length; //#11202 $j -= 2; //#11203 $_.encb = $get($_.interleaved2of5_encs, $_.indx); //#11204 $_.intl = $s($_.enca.length * 2); //#11209 for (var _14 = 0, _13 = $_.enca.length - 1; _14 <= _13; _14 += 1) { //#11216 $_.j = _14; //#11211 $_.achar = $get($_.enca, $_.j); //#11212 $_.bchar = $get($_.encb, $_.j); //#11213 $put($_.intl, $_.j * 2, $_.achar); //#11214 $put($_.intl, ($_.j * 2) + 1, $_.bchar); //#11215 } //#11215 $puti($_.sbs, ($_.i * 5) + 4, $_.intl); //#11218 } //#11218 $puti($_.sbs, ($_.barlen * 5) + 4, $get($_.interleaved2of5_encs, 11)); //#11224 var _1U = $_.barcode; //#11226 var _1T = 0; //#11226 var _1S = $_.includecheck && (!$_.includecheckintext) ? $_.barlen - 1 : $_.barlen; //#11226 $_.text = $geti(_1U, _1T, _1S); //#11226 $k[$j++] = Infinity; //#11228 var _1X = $_.sbs; //#11228 for (var _1Y = 0, _1Z = _1X.length; _1Y < _1Z; _1Y++) { //#11228 $k[$j++] = $get(_1X, _1Y) - 48; //#11228 } //#11228 $_.sbs = $a(); //#11228 if ($_.height == -1) { //#11230 $_.height = 1; //#11230 } //#11230 $k[$j++] = Infinity; //#11232 var _1c = $_.sbs; //#11234 var _1h = []; //#11235 for (var _1e = 0, _1f = ~~(($_.sbs.length + 1) / 2); _1e < _1f; _1e++) { //#11235 _1h[_1e] = $_.height; //#11235 } //#11235 _1h = $a(_1h); //#11235 var _1l = []; //#11236 for (var _1j = 0, _1k = ~~(($_.sbs.length + 1) / 2); _1j < _1k; _1j++) { //#11236 _1l[_1j] = 0; //#11236 } //#11236 _1l = $a(_1l); //#11236 $k[$j++] = 'ren'; //#11240 $k[$j++] = 'renlinear'; //#11240 $k[$j++] = 'sbs'; //#11240 $k[$j++] = _1c; //#11240 $k[$j++] = 'bhs'; //#11240 $k[$j++] = _1h; //#11240 $k[$j++] = 'bbs'; //#11240 $k[$j++] = _1l; //#11240 if ($_.includetext) { //#11240 $k[$j++] = 'txt'; //#11239 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#11239 $k[$j++] = 'text1xalign'; //#11239 $k[$j++] = "center"; //#11239 } //#11239 $k[$j++] = 'barratio'; //#11249 $k[$j++] = 2; //#11249 $k[$j++] = 'spaceratio'; //#11249 $k[$j++] = 2; //#11249 $k[$j++] = 'opt'; //#11249 $k[$j++] = $_.options; //#11249 var _1t = $d(); //#11249 $k[$j++] = _1t; //#11252 if ($_._render) { //#11252 bwipp_renlinear(); //#11252 } //#11252 $_ = $__; //#11255 } //bwipp_interleaved2of5 function bwipp_itf14() { var $__ = $_; //#11289 $_ = Object.assign({}, $_, bwipp_itf14.globals); //#11289 $_.dontdraw = false; //#11292 $_.includetext = false; //#11293 $_.includecheckintext = true; //#11294 $_.text1font = "OCR-B"; //#11295 $_.text1size = 10; //#11296 $_.text1xoffset = 0; //#11297 $_.text1yoffset = -3.5; //#11298 $_.height = -1; //#11299 $_.width = 0; //#11300 $_.modunit = 1; //#11311 $_.showborder = true; //#11312 $_.borderwidth = 4; //#11313 $_.borderleft = 10; //#11314 $_.borderright = 10; //#11315 $_.bordertop = -0.55; //#11316 $_.borderbottom = -0.55; //#11317 $k[$j++] = null; //#11319 bwipp_processoptions(); //#11319 var _0 = $k[--$j]; //#11319 $_.options = _0; //#11319 var _1 = $k[--$j]; //#11322 $_.barcode = _1; //#11322 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#11324 $_.text = $_.barcode; //#11332 var _5 = $_.barcode; //#11333 $k[$j++] = $s(_5.length); //#11334 $k[$j++] = 0; //#11334 $forall(_5, function() { //#11334 var _7 = $k[$j - 1]; //#11334 if (_7 != 32) { //#11334 var _8 = $k[--$j]; //#11334 var _9 = $k[--$j]; //#11334 var _A = $k[$j - 1]; //#11334 $put(_A, _9, _8); //#11334 $k[$j++] = _9 + 1; //#11334 } else { //#11334 $j--; //#11334 } //#11334 }); //#11334 var _B = $k[--$j]; //#11335 var _C = $k[--$j]; //#11335 $_.barcode = $geti(_C, 0, _B); //#11335 $_.hasspace = $_.text.length != $_.barcode.length; //#11336 if (($_.barcode.length != 13) && ($_.barcode.length != 14)) { //#11343 $k[$j++] = "bwipp.itf14badLength#11342"; //#11342 $k[$j++] = "ITF-14 must be 13 or 14 digits"; //#11342 bwipp_raiseerror(); //#11342 } //#11342 var _I = $_.barcode; //#11344 for (var _J = 0, _K = _I.length; _J < _K; _J++) { //#11348 var _L = $get(_I, _J); //#11348 if ((_L < 48) || (_L > 57)) { //#11347 $k[$j++] = "bwipp.itf14badCharacter#11346"; //#11346 $k[$j++] = "ITF-14 must contain only digits"; //#11346 bwipp_raiseerror(); //#11346 } //#11346 } //#11346 $_.checksum = 0; //#11353 for (var _M = 0; _M <= 12; _M += 1) { //#11357 $_.i = _M; //#11355 var _U = $_.checksum; //#11356 var _T = $get($_.barcode, $_.i) - 48; //#11356 if (($_.i % 2) == 0) { //#11356 _T = _T * 3; //#11356 } //#11356 $_.checksum = $f(_U + _T) //#11356 } //#11356 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#11358 if ($_.barcode.length == 14) { //#11372 if ($get($_.barcode, 13) != ($_.checksum + 48)) { //#11362 $k[$j++] = "bwipp.itf14badCheckDigit#11361"; //#11361 $k[$j++] = "Incorrect ITF-14 check digit provided"; //#11361 bwipp_raiseerror(); //#11361 } //#11361 } else { //#11372 var _b = $s(14); //#11364 $puti(_b, 0, $_.barcode); //#11365 $put(_b, 13, $_.checksum + 48); //#11366 $_.barcode = _b; //#11367 var _g = $_.hasspace ? 2 : 1; //#11368 var _h = $s($_.text.length + _g); //#11368 $puti(_h, _h.length - 2, " "); //#11369 $put(_h, _h.length - 1, $_.checksum + 48); //#11370 $puti(_h, 0, $_.text); //#11371 $_.text = _h; //#11372 } //#11372 if ($_.height == -1) { //#11380 if (!($_.propspec && ($_.hnom != -1))) { //#11380 $_.height = 0.5; //#11380 } //#11380 } //#11380 $put($_.options, "showborder", $_.showborder); //#11385 $put($_.options, "borderwidth", $_.borderwidth); //#11386 $put($_.options, "borderleft", $_.borderleft); //#11387 $put($_.options, "borderright", $_.borderright); //#11388 $put($_.options, "bordertop", $_.bordertop); //#11389 $put($_.options, "borderbottom", $_.borderbottom); //#11390 $put($_.options, "height", $_.height); //#11391 $put($_.options, "text1yoffset", $_.text1yoffset); //#11392 $_.bwipp_dontdraw = true; //#11405 $k[$j++] = $_.barcode; //#11406 $k[$j++] = $_.options; //#11406 bwipp_interleaved2of5(); //#11406 var _15 = $k[--$j]; //#11406 $_.args = _15; //#11406 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#11408 $put($_.args, "text1xalign", "center"); //#11409 $put($_.args, "opt", $_.options); //#11410 $k[$j++] = $_.args; //#11413 if ($_._render) { //#11413 bwipp_renlinear(); //#11413 } //#11413 $_ = $__; //#11416 } //bwipp_itf14 function bwipp_identcode() { var $__ = $_; //#11449 $_ = Object.assign({}, $_, bwipp_identcode.globals); //#11449 $_.dontdraw = false; //#11452 $_.includetext = false; //#11453 $_.text1font = "OCR-B"; //#11454 $_.text1size = 10; //#11455 $_.text1xoffset = 0; //#11456 $_.textyoffset = -8; //#11457 $_.height = -1; //#11458 $k[$j++] = null; //#11460 bwipp_processoptions(); //#11460 var _0 = $k[--$j]; //#11460 $_.options = _0; //#11460 var _1 = $k[--$j]; //#11461 $_.barcode = _1; //#11461 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#11463 if (($_.barcode.length != 11) && ($_.barcode.length != 12)) { //#11473 $k[$j++] = "bwipp.identcodeBadLength#11472"; //#11472 $k[$j++] = "Deutsche Post Identcode must be 11 or 12 digits"; //#11472 bwipp_raiseerror(); //#11472 } //#11472 $forall($_.barcode, function() { //#11478 var _7 = $k[--$j]; //#11475 if ((_7 < 48) || (_7 > 57)) { //#11477 $k[$j++] = "bwipp.identcodeBadCharacter#11476"; //#11476 $k[$j++] = "Deutsche Post Identcode must contain only digits"; //#11476 bwipp_raiseerror(); //#11476 } //#11476 }); //#11476 $_.checksum = 0; //#11483 for (var _8 = 0; _8 <= 10; _8 += 1) { //#11487 $_.i = _8; //#11485 var _H = $_.checksum; //#11486 var _G = $get($_.barcode, $_.i) - 48; //#11486 if (($_.i % 2) == 0) { //#11486 _G = _G * 4; //#11486 } else { //#11486 _G = _G * 9; //#11486 } //#11486 $_.checksum = $f(_H + _G) //#11486 } //#11486 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#11488 if ($_.barcode.length == 12) { //#11493 if ($get($_.barcode, 11) != ($_.checksum + 48)) { //#11492 $k[$j++] = "bwipp.identcodeBadCheckDigit#11491"; //#11491 $k[$j++] = "Incorrect Deutsche Post Identcode check digit provided"; //#11491 bwipp_raiseerror(); //#11491 } //#11491 } //#11491 var _O = $s(12); //#11494 $puti(_O, 0, $_.barcode); //#11495 $put(_O, 11, $_.checksum + 48); //#11496 $_.barcode = _O; //#11497 $_.text = $strcpy($s(16), " . . "); //#11502 $puti($_.text, 0, $geti($_.barcode, 0, 2)); //#11503 $puti($_.text, 3, $geti($_.barcode, 2, 3)); //#11504 $puti($_.text, 7, $geti($_.barcode, 5, 3)); //#11505 $puti($_.text, 11, $geti($_.barcode, 8, 3)); //#11506 $puti($_.text, 15, $geti($_.barcode, 11, 1)); //#11507 $put($_.options, "includecheck", false); //#11512 $_.bwipp_dontdraw = true; //#11514 $k[$j++] = $_.barcode; //#11515 $k[$j++] = $_.options; //#11515 bwipp_interleaved2of5(); //#11515 var _l = $k[--$j]; //#11515 $_.args = _l; //#11515 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#11517 $put($_.args, "text1xalign", "center"); //#11518 $put($_.args, "opt", $_.options); //#11519 $k[$j++] = $_.args; //#11522 if ($_._render) { //#11522 bwipp_renlinear(); //#11522 } //#11522 $_ = $__; //#11525 } //bwipp_identcode function bwipp_leitcode() { var $__ = $_; //#11558 $_ = Object.assign({}, $_, bwipp_leitcode.globals); //#11558 $_.dontdraw = false; //#11561 $_.includetext = false; //#11562 $_.text1font = "OCR-B"; //#11563 $_.text1size = 10; //#11564 $_.text1xoffset = 0; //#11565 $_.textyoffset = -8; //#11566 $_.height = -1; //#11567 $k[$j++] = null; //#11569 bwipp_processoptions(); //#11569 var _0 = $k[--$j]; //#11569 $_.options = _0; //#11569 var _1 = $k[--$j]; //#11570 $_.barcode = _1; //#11570 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#11572 if (($_.barcode.length != 13) && ($_.barcode.length != 14)) { //#11582 $k[$j++] = "bwipp.leitcodeBadLength#11581"; //#11581 $k[$j++] = "Deutsche Post Leitcode must be 13 or 14 digits"; //#11581 bwipp_raiseerror(); //#11581 } //#11581 $forall($_.barcode, function() { //#11587 var _7 = $k[--$j]; //#11584 if ((_7 < 48) || (_7 > 57)) { //#11586 $k[$j++] = "bwipp.leitcodeBadCharacter#11585"; //#11585 $k[$j++] = "Deutsche Post Leitcode must contain only digits"; //#11585 bwipp_raiseerror(); //#11585 } //#11585 }); //#11585 $_.checksum = 0; //#11592 for (var _8 = 0; _8 <= 12; _8 += 1) { //#11596 $_.i = _8; //#11594 var _H = $_.checksum; //#11595 var _G = $get($_.barcode, $_.i) - 48; //#11595 if (($_.i % 2) == 0) { //#11595 _G = _G * 4; //#11595 } else { //#11595 _G = _G * 9; //#11595 } //#11595 $_.checksum = $f(_H + _G) //#11595 } //#11595 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#11597 if ($_.barcode.length == 14) { //#11602 if ($get($_.barcode, 13) != ($_.checksum + 48)) { //#11601 $k[$j++] = "bwipp.leitcodeBadCheckDigit#11600"; //#11600 $k[$j++] = "Incorrect Deutsche Post Leitcode check digit provided"; //#11600 bwipp_raiseerror(); //#11600 } //#11600 } //#11600 var _O = $s(14); //#11603 $puti(_O, 0, $_.barcode); //#11604 $put(_O, 13, $_.checksum + 48); //#11605 $_.barcode = _O; //#11606 $_.text = $strcpy($s(18), " . . . "); //#11611 $puti($_.text, 0, $geti($_.barcode, 0, 5)); //#11612 $puti($_.text, 6, $geti($_.barcode, 5, 3)); //#11613 $puti($_.text, 10, $geti($_.barcode, 8, 3)); //#11614 $puti($_.text, 14, $geti($_.barcode, 11, 2)); //#11615 $puti($_.text, 17, $geti($_.barcode, 13, 1)); //#11616 $put($_.options, "includecheck", false); //#11621 $_.bwipp_dontdraw = true; //#11623 $k[$j++] = $_.barcode; //#11624 $k[$j++] = $_.options; //#11624 bwipp_interleaved2of5(); //#11624 var _l = $k[--$j]; //#11624 $_.args = _l; //#11624 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#11626 $put($_.args, "text1xalign", "center"); //#11627 $put($_.args, "opt", $_.options); //#11628 $k[$j++] = $_.args; //#11631 if ($_._render) { //#11631 bwipp_renlinear(); //#11631 } //#11631 $_ = $__; //#11634 } //bwipp_leitcode function bwipp_databaromni() { if (!bwipp_databaromni.globals) { var $__ = $_; $_ = bwipp_databaromni.globals = {}; //#11665 $_.databaromni_tab164 = $a([160, 0, 12, 4, 8, 1, 161, 1, 960, 161, 10, 6, 6, 3, 80, 10, 2014, 961, 8, 8, 4, 5, 31, 34, 2714, 2015, 6, 10, 3, 6, 10, 70, 2840, 2715, 4, 12, 1, 8, 1, 126]); //#11673 $_.databaromni_tab154 = $a([335, 0, 5, 10, 2, 7, 4, 84, 1035, 336, 7, 8, 4, 5, 20, 35, 1515, 1036, 9, 6, 6, 3, 48, 10, 1596, 1516, 11, 4, 8, 1, 81, 1]); //#11680 $_.databaromni_checkweights = $a([1, 3, 9, 27, 2, 6, 18, 54, 58, 72, 24, 8, 29, 36, 12, 4, 74, 51, 17, 32, 37, 65, 48, 16, 64, 34, 23, 69, 49, 68, 46, 59]); //#11687 $_.databaromni_checkwidths = $a([3, 8, 2, 1, 1, 3, 5, 5, 1, 1, 3, 3, 7, 1, 1, 3, 1, 9, 1, 1, 2, 7, 4, 1, 1, 2, 5, 6, 1, 1, 2, 3, 8, 1, 1, 1, 5, 7, 1, 1, 1, 3, 9, 1, 1]); //#11693 $_.databaromni_seppad = $a([0, 0, 0, 0]); //#11695 $_.databaromni_findersep = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]); //#11696 $_.databaromni_f3pat = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#11697 $_ = $__; } //#11699 var $__ = $_; //#11701 $_ = Object.assign({}, $_, bwipp_databaromni.globals); //#11701 $_.dontdraw = false; //#11704 $_.height = -1; //#11705 $_.width = 0; //#11706 $_.linkage = false; //#11707 $_.format = "omni"; //#11708 $_.barxmult = 33; //#11709 $_.modunit = 1; //#11720 $k[$j++] = null; //#11722 bwipp_processoptions(); //#11722 var _7 = $k[--$j]; //#11722 $_.options = _7; //#11722 var _8 = $k[--$j]; //#11725 $_.barcode = _8; //#11725 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#11727 if (($_.barcode.length != 17) && ($_.barcode.length != 18)) { //#11734 $k[$j++] = "bwipp.databaromniBadLength#11733"; //#11733 $k[$j++] = "GS1 DataBar Omnidirectional must be 13 or 14 digits"; //#11733 bwipp_raiseerror(); //#11733 } //#11733 if ($ne($geti($_.barcode, 0, 4), "\(01\)")) { //#11737 $k[$j++] = "bwipp.databaromniBadAI#11736"; //#11736 $k[$j++] = "GS1 DataBar Omnidirectional must begin with (01) application identifier"; //#11736 bwipp_raiseerror(); //#11736 } //#11736 var _H = $geti($_.barcode, 4, $_.barcode.length - 4); //#11738 for (var _I = 0, _J = _H.length; _I < _J; _I++) { //#11742 var _K = $get(_H, _I); //#11742 if ((_K < 48) || (_K > 57)) { //#11741 $k[$j++] = "bwipp.databaromniBadCharacter#11740"; //#11740 $k[$j++] = "GS1 DataBar Omnidirectional must contain only digits"; //#11740 bwipp_raiseerror(); //#11740 } //#11740 } //#11740 if ($_.barxmult < 33) { //#11746 $k[$j++] = "bwipp.databarStackedOmniBarXmult#11745"; //#11745 $k[$j++] = "GS1 DataBar Stacked Omnidirectional must have a barxmult of at least 33"; //#11745 bwipp_raiseerror(); //#11745 } //#11745 if ((($ne($_.format, "omni") && $ne($_.format, "stacked")) && $ne($_.format, "stackedomni")) && $ne($_.format, "truncated")) { //#11750 $k[$j++] = "bwipp.databaromniBadFormat#11749"; //#11749 $k[$j++] = "Valid formats are omni, stacked, stackedomni and truncated"; //#11749 bwipp_raiseerror(); //#11749 } //#11749 if ($eq($_.format, "truncated") && ($_.height == -1)) { //#11752 $_.height = 13 / 72; //#11752 } //#11752 $_.checksum = 0; //#11763 for (var _S = 0; _S <= 12; _S += 1) { //#11767 $_.i = _S; //#11765 var _a = $_.checksum; //#11766 var _Z = $get($_.barcode, $_.i + 4) - 48; //#11766 if (($_.i % 2) == 0) { //#11766 _Z = _Z * 3; //#11766 } //#11766 $_.checksum = $f(_a + _Z) //#11766 } //#11766 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#11768 if ($_.barcode.length == 18) { //#11773 if ($get($_.barcode, 17) != ($_.checksum + 48)) { //#11772 $k[$j++] = "bwipp.databaromniBadCheckDigit#11771"; //#11771 $k[$j++] = "Incorrect GS1 DataBar Omnidirectional check digit provided"; //#11771 bwipp_raiseerror(); //#11771 } //#11771 } //#11771 var _h = $s(18); //#11774 $puti(_h, 0, $_.barcode); //#11775 $put(_h, 17, $_.checksum + 48); //#11776 $_.barcode = _h; //#11777 $_.txt = $a($_.barcode.length); //#11782 for (var _o = 0, _n = $_.barcode.length - 1; _o <= _n; _o += 1) { //#11786 $_.i = _o; //#11784 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), 0, 0, "", 0])); //#11785 } //#11785 $_.ncr = function() { var _v = $k[--$j]; //#11789 var _w = $k[--$j]; //#11789 var _x = $f(_w - _v); //#11789 if (_v < $f(_w - _v)) { //#11789 var _ = _x; //#11789 _x = _v; //#11789 _v = _; //#11789 } //#11789 $k[$j++] = _x; //#11796 $k[$j++] = 1; //#11796 $k[$j++] = 1; //#11796 for (var _z = _w, _y = _v + 1; _z >= _y; _z -= 1) { //#11796 var _10 = $k[--$j]; //#11792 var _11 = $k[$j - 1]; //#11793 var _12 = $k[$j - 2]; //#11793 $k[$j++] = _10 * _z; //#11795 if ($le(_11, _12)) { //#11795 var _13 = $k[--$j]; //#11794 var _14 = $k[--$j]; //#11794 $k[$j++] = _14 + 1; //#11794 $k[$j++] = ~~(_13 / _14); //#11794 } //#11794 } //#11794 for (;;) { //#11800 var _16 = $k[$j - 2]; //#11798 var _17 = $k[$j - 3]; //#11798 if ($gt(_16, _17)) { //#11798 break; //#11798 } //#11798 var _18 = $k[--$j]; //#11799 var _19 = $k[--$j]; //#11799 $k[$j++] = _19 + 1; //#11799 $k[$j++] = ~~(_18 / _19); //#11799 } //#11799 var _1A = $k[--$j]; //#11801 $j--; //#11801 $k[$j - 1] = _1A; //#11801 }; //#11801 $_.getRSSwidths = function() { var _1E = $k[--$j]; //#11805 $_.oe = _1E; //#11805 var _1F = $k[--$j]; //#11806 $_.el = _1F; //#11806 var _1G = $k[--$j]; //#11807 $_.mw = _1G; //#11807 var _1H = $k[--$j]; //#11808 $_.nm = _1H; //#11808 var _1I = $k[--$j]; //#11809 $_.val = _1I; //#11809 $_.out = $a($_.el); //#11810 $_.mask = 0; //#11811 for (var _1N = 0, _1M = $_.el - 2; _1N <= _1M; _1N += 1) { //#11838 $_.bar = _1N; //#11813 $_.ew = 1; //#11814 $_.mask = $_.mask | $bs(1, $_.bar); //#11815 for (;;) { //#11834 $k[$j++] = 'sval'; //#11816 $k[$j++] = $f($_.nm - $_.ew) - 1 //#11816 $k[$j++] = $f($_.el - $_.bar) - 2 //#11816 $_.ncr(); //#11816 var _1U = $k[--$j]; //#11816 var _1V = $k[--$j]; //#11816 $_[_1V] = _1U; //#11816 if ($_.oe && $_.mask == 0 && $f($_.nm - $_.ew - $_.el * 2 + $_.bar * 2) >= -2) { //#11819 $k[$j++] = 'sval'; //#11818 $k[$j++] = $_.sval; //#11818 $k[$j++] = $f($_.nm - $_.ew - $_.el + $_.bar) //#11818 $k[$j++] = $f($_.el - $_.bar) - 2 //#11818 $_.ncr(); //#11818 var _1j = $k[--$j]; //#11818 var _1k = $k[--$j]; //#11818 var _1l = $k[--$j]; //#11818 $_[_1l] = $f(_1k - _1j) //#11818 } //#11818 if ($f($_.el - $_.bar) > 2) { //#11828 $_.lval = 0; //#11821 for (var _1u = $f($_.nm - $_.ew - $_.el + $_.bar) + 2, _1t = $_.mw + 1; _1u >= _1t; _1u -= 1) { //#11825 $k[$j++] = $f($_.nm - _1u - $_.ew) - 1 //#11823 $k[$j++] = $f($_.el - $_.bar) - 3 //#11823 $_.ncr(); //#11823 var _1z = $k[--$j]; //#11824 $_.lval = $f(_1z + $_.lval) //#11824 } //#11824 $_.sval = $f($_.sval - $_.lval * ($_.el - $_.bar - 1)) //#11826 } else { //#11828 if ($f($_.nm - $_.ew) > $_.mw) { //#11828 $_.sval = $_.sval - 1; //#11828 } //#11828 } //#11828 $_.val = $f($_.val - $_.sval) //#11830 if ($_.val < 0) { //#11831 break; //#11831 } //#11831 $_.ew = $_.ew + 1; //#11832 $_.mask = $_.mask & (~$bs(1, $_.bar)); //#11833 } //#11833 $_.val = $f($_.val + $_.sval) //#11835 $_.nm = $f($_.nm - $_.ew) //#11836 $put($_.out, $_.bar, $_.ew); //#11837 } //#11837 $put($_.out, $_.el - 1, $_.nm); //#11839 $k[$j++] = $_.out; //#11840 }; //#11840 $k[$j++] = Infinity; //#11843 var _2R = $_.linkage ? 1 : 0; //#11844 var _2T = $geti($_.barcode, 4, 13); //#11845 $k[$j++] = _2R; //#11845 for (var _2U = 0, _2V = _2T.length; _2U < _2V; _2U++) { //#11845 $k[$j++] = $get(_2T, _2U) - 48; //#11845 } //#11845 $_.binval = $a(); //#11845 for (var _2X = 0; _2X <= 12; _2X += 1) { //#11852 $_.i = _2X; //#11849 var _2Y = $_.binval; //#11850 var _2Z = $_.i; //#11850 $put(_2Y, _2Z + 1, $f($get(_2Y, _2Z + 1) + $get($_.binval, $_.i) % 4537077 * 10)) //#11850 $put($_.binval, $_.i, ~~($get($_.binval, $_.i) / 4537077)); //#11851 } //#11851 $_.right = $get($_.binval, 13) % 4537077; //#11853 var _2l = $_.binval; //#11854 $put(_2l, 13, ~~($get(_2l, 13) / 4537077)); //#11854 $_.left = 0; //#11856 $_.i = true; //#11857 for (var _2n = 0; _2n <= 13; _2n += 1) { //#11867 $_.j = _2n; //#11859 var _2q = $get($_.binval, $_.j); //#11860 $k[$j++] = _2q; //#11866 if ((_2q == 0) && $_.i) { //#11865 $j--; //#11862 } else { //#11865 $_.i = false; //#11864 $k[$j++] = 'left'; //#11865 $k[$j++] = $_.left; //#11865 var _2u = $k[$j - 3]; //#11865 var _2v = $k[$j - 1]; //#11865 var _2w = $k[$j - 2]; //#11865 $j -= 3; //#11865 $_[_2w] = $f(_2v + _2u * $pow(10, 13 - $_.j)) //#11865 } //#11865 } //#11865 $_.d1 = ~~($_.left / 1597); //#11869 $_.d2 = $_.left % 1597; //#11870 $_.d3 = ~~($_.right / 1597); //#11871 $_.d4 = $_.right % 1597; //#11872 $_.i = 0; //#11874 for (;;) { //#11884 if ($_.d1 <= $get($_.databaromni_tab164, $_.i)) { //#11882 $aload($geti($_.databaromni_tab164, $_.i + 1, 7)); //#11876 var _36 = $k[--$j]; //#11877 $_.d1te = _36; //#11877 var _37 = $k[--$j]; //#11877 $_.d1to = _37; //#11877 var _38 = $k[--$j]; //#11878 $_.d1mwe = _38; //#11878 var _39 = $k[--$j]; //#11878 $_.d1mwo = _39; //#11878 var _3A = $k[--$j]; //#11879 $_.d1ele = _3A; //#11879 var _3B = $k[--$j]; //#11879 $_.d1elo = _3B; //#11879 var _3C = $k[--$j]; //#11880 $_.d1gs = _3C; //#11880 break; //#11881 } //#11881 $_.i = $_.i + 8; //#11883 } //#11883 $_.i = 0; //#11886 for (;;) { //#11896 if ($_.d2 <= $get($_.databaromni_tab154, $_.i)) { //#11894 $aload($geti($_.databaromni_tab154, $_.i + 1, 7)); //#11888 var _3J = $k[--$j]; //#11889 $_.d2te = _3J; //#11889 var _3K = $k[--$j]; //#11889 $_.d2to = _3K; //#11889 var _3L = $k[--$j]; //#11890 $_.d2mwe = _3L; //#11890 var _3M = $k[--$j]; //#11890 $_.d2mwo = _3M; //#11890 var _3N = $k[--$j]; //#11891 $_.d2ele = _3N; //#11891 var _3O = $k[--$j]; //#11891 $_.d2elo = _3O; //#11891 var _3P = $k[--$j]; //#11892 $_.d2gs = _3P; //#11892 break; //#11893 } //#11893 $_.i = $_.i + 8; //#11895 } //#11895 $_.i = 0; //#11898 for (;;) { //#11908 if ($_.d3 <= $get($_.databaromni_tab164, $_.i)) { //#11906 $aload($geti($_.databaromni_tab164, $_.i + 1, 7)); //#11900 var _3W = $k[--$j]; //#11901 $_.d3te = _3W; //#11901 var _3X = $k[--$j]; //#11901 $_.d3to = _3X; //#11901 var _3Y = $k[--$j]; //#11902 $_.d3mwe = _3Y; //#11902 var _3Z = $k[--$j]; //#11902 $_.d3mwo = _3Z; //#11902 var _3a = $k[--$j]; //#11903 $_.d3ele = _3a; //#11903 var _3b = $k[--$j]; //#11903 $_.d3elo = _3b; //#11903 var _3c = $k[--$j]; //#11904 $_.d3gs = _3c; //#11904 break; //#11905 } //#11905 $_.i = $_.i + 8; //#11907 } //#11907 $_.i = 0; //#11910 for (;;) { //#11920 if ($_.d4 <= $get($_.databaromni_tab154, $_.i)) { //#11918 $aload($geti($_.databaromni_tab154, $_.i + 1, 7)); //#11912 var _3j = $k[--$j]; //#11913 $_.d4te = _3j; //#11913 var _3k = $k[--$j]; //#11913 $_.d4to = _3k; //#11913 var _3l = $k[--$j]; //#11914 $_.d4mwe = _3l; //#11914 var _3m = $k[--$j]; //#11914 $_.d4mwo = _3m; //#11914 var _3n = $k[--$j]; //#11915 $_.d4ele = _3n; //#11915 var _3o = $k[--$j]; //#11915 $_.d4elo = _3o; //#11915 var _3p = $k[--$j]; //#11916 $_.d4gs = _3p; //#11916 break; //#11917 } //#11917 $_.i = $_.i + 8; //#11919 } //#11919 $k[$j++] = 'd1wo'; //#11922 $k[$j++] = ~~($f($_.d1 - $_.d1gs) / $_.d1te) //#11922 $k[$j++] = $_.d1elo; //#11922 $k[$j++] = $_.d1mwo; //#11922 $k[$j++] = 4; //#11922 $k[$j++] = false; //#11922 $_.getRSSwidths(); //#11922 var _3w = $k[--$j]; //#11922 var _3x = $k[--$j]; //#11922 $_[_3x] = _3w; //#11922 $k[$j++] = 'd1we'; //#11923 $k[$j++] = $f($_.d1 - $_.d1gs) % $_.d1te //#11923 $k[$j++] = $_.d1ele; //#11923 $k[$j++] = $_.d1mwe; //#11923 $k[$j++] = 4; //#11923 $k[$j++] = true; //#11923 $_.getRSSwidths(); //#11923 var _43 = $k[--$j]; //#11923 var _44 = $k[--$j]; //#11923 $_[_44] = _43; //#11923 $k[$j++] = 'd2wo'; //#11924 $k[$j++] = $f($_.d2 - $_.d2gs) % $_.d2to //#11924 $k[$j++] = $_.d2elo; //#11924 $k[$j++] = $_.d2mwo; //#11924 $k[$j++] = 4; //#11924 $k[$j++] = true; //#11924 $_.getRSSwidths(); //#11924 var _4A = $k[--$j]; //#11924 var _4B = $k[--$j]; //#11924 $_[_4B] = _4A; //#11924 $k[$j++] = 'd2we'; //#11925 $k[$j++] = ~~($f($_.d2 - $_.d2gs) / $_.d2to) //#11925 $k[$j++] = $_.d2ele; //#11925 $k[$j++] = $_.d2mwe; //#11925 $k[$j++] = 4; //#11925 $k[$j++] = false; //#11925 $_.getRSSwidths(); //#11925 var _4H = $k[--$j]; //#11925 var _4I = $k[--$j]; //#11925 $_[_4I] = _4H; //#11925 $k[$j++] = 'd3wo'; //#11926 $k[$j++] = ~~($f($_.d3 - $_.d3gs) / $_.d3te) //#11926 $k[$j++] = $_.d3elo; //#11926 $k[$j++] = $_.d3mwo; //#11926 $k[$j++] = 4; //#11926 $k[$j++] = false; //#11926 $_.getRSSwidths(); //#11926 var _4O = $k[--$j]; //#11926 var _4P = $k[--$j]; //#11926 $_[_4P] = _4O; //#11926 $k[$j++] = 'd3we'; //#11927 $k[$j++] = $f($_.d3 - $_.d3gs) % $_.d3te //#11927 $k[$j++] = $_.d3ele; //#11927 $k[$j++] = $_.d3mwe; //#11927 $k[$j++] = 4; //#11927 $k[$j++] = true; //#11927 $_.getRSSwidths(); //#11927 var _4V = $k[--$j]; //#11927 var _4W = $k[--$j]; //#11927 $_[_4W] = _4V; //#11927 $k[$j++] = 'd4wo'; //#11928 $k[$j++] = $f($_.d4 - $_.d4gs) % $_.d4to //#11928 $k[$j++] = $_.d4elo; //#11928 $k[$j++] = $_.d4mwo; //#11928 $k[$j++] = 4; //#11928 $k[$j++] = true; //#11928 $_.getRSSwidths(); //#11928 var _4c = $k[--$j]; //#11928 var _4d = $k[--$j]; //#11928 $_[_4d] = _4c; //#11928 $k[$j++] = 'd4we'; //#11929 $k[$j++] = ~~($f($_.d4 - $_.d4gs) / $_.d4to) //#11929 $k[$j++] = $_.d4ele; //#11929 $k[$j++] = $_.d4mwe; //#11929 $k[$j++] = 4; //#11929 $k[$j++] = false; //#11929 $_.getRSSwidths(); //#11929 var _4j = $k[--$j]; //#11929 var _4k = $k[--$j]; //#11929 $_[_4k] = _4j; //#11929 $_.d1w = $a(8); //#11931 for (var _4m = 0; _4m <= 3; _4m += 1) { //#11936 $_.i = _4m; //#11933 $put($_.d1w, $_.i * 2, $get($_.d1wo, $_.i)); //#11934 $put($_.d1w, ($_.i * 2) + 1, $get($_.d1we, $_.i)); //#11935 } //#11935 $_.d2w = $a(8); //#11938 for (var _4y = 0; _4y <= 3; _4y += 1) { //#11943 $_.i = _4y; //#11940 $put($_.d2w, 7 - ($_.i * 2), $get($_.d2wo, $_.i)); //#11941 $put($_.d2w, 6 - ($_.i * 2), $get($_.d2we, $_.i)); //#11942 } //#11942 $_.d3w = $a(8); //#11945 for (var _5A = 0; _5A <= 3; _5A += 1) { //#11950 $_.i = _5A; //#11947 $put($_.d3w, 7 - ($_.i * 2), $get($_.d3wo, $_.i)); //#11948 $put($_.d3w, 6 - ($_.i * 2), $get($_.d3we, $_.i)); //#11949 } //#11949 $_.d4w = $a(8); //#11952 for (var _5M = 0; _5M <= 3; _5M += 1) { //#11957 $_.i = _5M; //#11954 $put($_.d4w, $_.i * 2, $get($_.d4wo, $_.i)); //#11955 $put($_.d4w, ($_.i * 2) + 1, $get($_.d4we, $_.i)); //#11956 } //#11956 $k[$j++] = Infinity; //#11959 $aload($_.d1w); //#11960 $aload($_.d2w); //#11961 $aload($_.d3w); //#11962 $aload($_.d4w); //#11963 $_.widths = $a(); //#11963 $_.checksum = 0; //#11966 for (var _5b = 0; _5b <= 31; _5b += 1) { //#11970 $_.i = _5b; //#11968 $_.checksum = $f($_.checksum + $get($_.widths, $_.i) * $get($_.databaromni_checkweights, $_.i)) //#11969 } //#11969 $_.checksum = $_.checksum % 79; //#11971 if ($_.checksum >= 8) { //#11972 $_.checksum = $_.checksum + 1; //#11972 } //#11972 if ($_.checksum >= 72) { //#11973 $_.checksum = $_.checksum + 1; //#11973 } //#11973 $_.checklt = $geti($_.databaromni_checkwidths, (~~($_.checksum / 9)) * 5, 5); //#11974 $_.checkrtrev = $geti($_.databaromni_checkwidths, ($_.checksum % 9) * 5, 5); //#11975 $_.checkrt = $a(5); //#11976 for (var _5s = 0; _5s <= 4; _5s += 1) { //#11980 $_.i = _5s; //#11978 $put($_.checkrt, $_.i, $get($_.checkrtrev, 4 - $_.i)); //#11979 } //#11979 if ($eq($_.format, "omni") || $eq($_.format, "truncated")) { //#12147 $k[$j++] = Infinity; //#11987 $k[$j++] = 0; //#11989 $k[$j++] = 1; //#11989 $k[$j++] = 1; //#11989 $aload($_.d1w); //#11989 $aload($_.checklt); //#11990 $aload($_.d2w); //#11991 $aload($_.d4w); //#11992 $aload($_.checkrt); //#11993 $aload($_.d3w); //#11994 $k[$j++] = 1; //#11995 $k[$j++] = 1; //#11995 $_.sbs = $a(); //#11995 if ($_.height == -1) { //#11998 $_.height = 33 / 72; //#11998 } //#11998 $k[$j++] = Infinity; //#12000 var _67 = $_.sbs; //#12002 var _6C = []; //#12003 for (var _69 = 0, _6A = ~~(($_.sbs.length + 1) / 2); _69 < _6A; _69++) { //#12003 _6C[_69] = $_.height; //#12003 } //#12003 _6C = $a(_6C); //#12003 var _6G = []; //#12004 for (var _6E = 0, _6F = ~~(($_.sbs.length + 1) / 2); _6E < _6F; _6E++) { //#12004 _6G[_6E] = 0; //#12004 } //#12004 _6G = $a(_6G); //#12004 $k[$j++] = 'ren'; //#12015 $k[$j++] = 'renlinear'; //#12015 $k[$j++] = 'sbs'; //#12015 $k[$j++] = _67; //#12015 $k[$j++] = 'bhs'; //#12015 $k[$j++] = _6C; //#12015 $k[$j++] = 'bbs'; //#12015 $k[$j++] = _6G; //#12015 $k[$j++] = 'txt'; //#12015 $k[$j++] = $_.txt; //#12015 $k[$j++] = 'text1xalign'; //#12015 $k[$j++] = "center"; //#12015 $k[$j++] = 'borderleft'; //#12015 $k[$j++] = 0; //#12015 $k[$j++] = 'borderright'; //#12015 $k[$j++] = 0; //#12015 $k[$j++] = 'opt'; //#12015 $k[$j++] = $_.options; //#12015 var _6J = $d(); //#12015 $k[$j++] = _6J; //#12018 if ($_._render) { //#12018 bwipp_renlinear(); //#12018 } //#12018 } else { //#12147 $k[$j++] = Infinity; //#12022 $k[$j++] = 1; //#12024 $k[$j++] = 1; //#12024 $aload($_.d1w); //#12024 $aload($_.checklt); //#12025 $aload($_.d2w); //#12026 $k[$j++] = 1; //#12027 $k[$j++] = 1; //#12027 $k[$j++] = 0; //#12027 $_.top = $a(); //#12027 $k[$j++] = Infinity; //#12029 $k[$j++] = 1; //#12031 $k[$j++] = 1; //#12031 $aload($_.d4w); //#12031 $aload($_.checkrt); //#12032 $aload($_.d3w); //#12033 $k[$j++] = 1; //#12034 $k[$j++] = 1; //#12034 $k[$j++] = 0; //#12034 $_.bot = $a(); //#12034 for (var _6R = 0; _6R <= 24; _6R += 2) { //#12040 $_.i = _6R; //#12037 for (var _6V = 0, _6W = $get($_.top, $_.i); _6V < _6W; _6V++) { //#12038 $k[$j++] = 0; //#12038 } //#12038 for (var _6a = 0, _6b = $get($_.top, $_.i + 1); _6a < _6b; _6a++) { //#12039 $k[$j++] = 1; //#12039 } //#12039 } //#12039 $astore($a(50)); //#12041 var _6d = $k[--$j]; //#12041 $_.top = _6d; //#12041 for (var _6e = 0; _6e <= 24; _6e += 2) { //#12046 $_.i = _6e; //#12043 for (var _6i = 0, _6j = $get($_.bot, $_.i); _6i < _6j; _6i++) { //#12044 $k[$j++] = 1; //#12044 } //#12044 for (var _6n = 0, _6o = $get($_.bot, $_.i + 1); _6n < _6o; _6n++) { //#12045 $k[$j++] = 0; //#12045 } //#12045 } //#12045 $astore($a(50)); //#12047 var _6q = $k[--$j]; //#12047 $_.bot = _6q; //#12047 if ($eq($_.format, "stacked")) { //#12072 $_.sep = $a(50); //#12053 $put($_.sep, 0, 0); //#12054 for (var _6u = 1; _6u <= 49; _6u += 1) { //#12062 $_.i = _6u; //#12056 if ($eq($get($_.top, $_.i), $get($_.bot, $_.i))) { //#12060 $put($_.sep, $_.i, 1 - $get($_.top, $_.i)); //#12058 } else { //#12060 $put($_.sep, $_.i, 1 - $get($_.sep, $_.i - 1)); //#12060 } //#12060 } //#12060 $puti($_.sep, 0, $_.databaromni_seppad); //#12063 $puti($_.sep, 46, $_.databaromni_seppad); //#12064 $k[$j++] = Infinity; //#12065 $aload($_.top); //#12066 $aload($_.sep); //#12067 $aload($_.bot); //#12068 $_.pixs = $a(); //#12068 $_.rowheights = $a([5, 1, 7]); //#12070 $_.pixy = 13; //#12071 } //#12071 if ($eq($_.format, "stackedomni")) { //#12124 $k[$j++] = Infinity; //#12078 $forall($_.top, function() { //#12078 var _7I = $k[--$j]; //#12078 $k[$j++] = 1 - _7I; //#12078 }); //#12078 $_.sep1 = $a(); //#12078 $puti($_.sep1, 0, $_.databaromni_seppad); //#12079 $puti($_.sep1, 46, $_.databaromni_seppad); //#12080 for (var _7L = 18; _7L <= 30; _7L += 1) { //#12093 $_.i = _7L; //#12082 if ($get($_.top, $_.i) == 0) { //#12090 if ($get($_.top, $_.i - 1) == 1) { //#12087 $k[$j++] = 1; //#12085 } else { //#12087 $k[$j++] = ($get($_.sep1, $_.i - 1) == 0) ? 1 : 0; //#12087 } //#12087 } else { //#12090 $k[$j++] = 0; //#12090 } //#12090 var _7X = $k[--$j]; //#12092 $put($_.sep1, $_.i, _7X); //#12092 } //#12092 $k[$j++] = Infinity; //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 0; //#12094 for (var _7Z = 0; _7Z < 21; _7Z++) { //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 1; //#12094 } //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 0; //#12094 $k[$j++] = 0; //#12094 $_.sep2 = $a(); //#12094 $k[$j++] = Infinity; //#12095 $forall($_.bot, function() { //#12095 var _7b = $k[--$j]; //#12095 $k[$j++] = 1 - _7b; //#12095 }); //#12095 $_.sep3 = $a(); //#12095 $puti($_.sep3, 0, $_.databaromni_seppad); //#12096 $puti($_.sep3, 46, $_.databaromni_seppad); //#12097 for (var _7e = 19; _7e <= 31; _7e += 1) { //#12110 $_.i = _7e; //#12099 if ($get($_.bot, $_.i) == 0) { //#12107 if ($get($_.bot, $_.i - 1) == 1) { //#12104 $k[$j++] = 1; //#12102 } else { //#12104 $k[$j++] = ($get($_.sep3, $_.i - 1) == 0) ? 1 : 0; //#12104 } //#12104 } else { //#12107 $k[$j++] = 0; //#12107 } //#12107 var _7q = $k[--$j]; //#12109 $put($_.sep3, $_.i, _7q); //#12109 } //#12109 var _7x = true; //#12111 for (var _7s = 0; _7s <= 12; _7s += 1) { //#12111 _7x = _7x && $eq($get($_.bot, _7s + 19), $get($_.databaromni_f3pat, _7s)); //#12111 } //#12111 if (_7x) { //#12114 $puti($_.sep3, 19, $_.databaromni_findersep); //#12113 } //#12113 $k[$j++] = Infinity; //#12115 $aload($_.top); //#12116 $aload($_.sep1); //#12117 $aload($_.sep2); //#12118 $aload($_.sep3); //#12119 $aload($_.bot); //#12120 $_.pixs = $a(); //#12120 $_.rowheights = $a([$_.barxmult, 1, 1, 1, $_.barxmult]); //#12122 $_.pixy = ($_.barxmult * 2) + 3; //#12123 } //#12123 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", 50], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", 50 / 72], ["borderleft", 0], ["borderright", 0], ["bordertop", 0], ["borderbottom", 0], ["opt", $_.options] ]); //#12144 if ($_._render) { //#12147 bwipp_renmatrix(); //#12147 } //#12147 } //#12147 $_ = $__; //#12152 } //bwipp_databaromni function bwipp_databarstacked() { var $__ = $_; //#12186 $_ = Object.assign({}, $_, bwipp_databarstacked.globals); //#12186 $_.dontdraw = false; //#12189 $_.width = 0; //#12193 $_.modunit = 1; //#12201 $k[$j++] = null; //#12203 bwipp_processoptions(); //#12203 var _0 = $k[--$j]; //#12203 $_.options = _0; //#12203 var _1 = $k[--$j]; //#12206 $_.barcode = _1; //#12206 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#12208 if (($_.barcode.length != 17) && ($_.barcode.length != 18)) { //#12218 $k[$j++] = "bwipp.databarstackedBadLength#12217"; //#12217 $k[$j++] = "GS1 DataBar Stacked must be 13 or 14 digits"; //#12217 bwipp_raiseerror(); //#12217 } //#12217 if ($ne($geti($_.barcode, 0, 4), "\(01\)")) { //#12221 $k[$j++] = "bwipp.databarstackedBadAI#12220"; //#12220 $k[$j++] = "GS1 DataBar Stacked must begin with (01) application identifier"; //#12220 bwipp_raiseerror(); //#12220 } //#12220 var _A = $geti($_.barcode, 4, $_.barcode.length - 4); //#12222 for (var _B = 0, _C = _A.length; _B < _C; _B++) { //#12226 var _D = $get(_A, _B); //#12226 if ((_D < 48) || (_D > 57)) { //#12225 $k[$j++] = "bwipp.databarstackedBadCharacter#12224"; //#12224 $k[$j++] = "GS1 DataBar Stacked must contain only digits"; //#12224 bwipp_raiseerror(); //#12224 } //#12224 } //#12224 $_.checksum = 0; //#12231 for (var _E = 0; _E <= 12; _E += 1) { //#12235 $_.i = _E; //#12233 var _M = $_.checksum; //#12234 var _L = $get($_.barcode, $_.i + 4) - 48; //#12234 if (($_.i % 2) == 0) { //#12234 _L = _L * 3; //#12234 } //#12234 $_.checksum = $f(_M + _L) //#12234 } //#12234 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#12236 if ($_.barcode.length == 18) { //#12241 if ($get($_.barcode, 17) != ($_.checksum + 48)) { //#12240 $k[$j++] = "bwipp.databarstackedBadCheckDigit#12239"; //#12239 $k[$j++] = "Incorrect GS1 DataBar Stacked check digit provided"; //#12239 bwipp_raiseerror(); //#12239 } //#12239 } //#12239 var _T = $s(18); //#12242 $puti(_T, 0, $_.barcode); //#12243 $put(_T, 17, $_.checksum + 48); //#12244 $_.barcode = _T; //#12245 $put($_.options, "format", "stacked"); //#12256 $_.bwipp_dontdraw = true; //#12269 $k[$j++] = $_.barcode; //#12270 $k[$j++] = $_.options; //#12270 bwipp_databaromni(); //#12270 var _Z = $k[--$j]; //#12270 $_.args = _Z; //#12270 $put($_.args, "opt", $_.options); //#12272 $k[$j++] = $_.args; //#12275 if ($_._render) { //#12275 bwipp_renmatrix(); //#12275 } //#12275 $_ = $__; //#12278 } //bwipp_databarstacked function bwipp_databarstackedomni() { var $__ = $_; //#12312 $_ = Object.assign({}, $_, bwipp_databarstackedomni.globals); //#12312 $_.dontdraw = false; //#12315 $_.width = 0; //#12319 $_.modunit = 1; //#12327 $k[$j++] = null; //#12329 bwipp_processoptions(); //#12329 var _0 = $k[--$j]; //#12329 $_.options = _0; //#12329 var _1 = $k[--$j]; //#12332 $_.barcode = _1; //#12332 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#12334 if (($_.barcode.length != 17) && ($_.barcode.length != 18)) { //#12344 $k[$j++] = "bwipp.databarstackedomniBadLength#12343"; //#12343 $k[$j++] = "GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits"; //#12343 bwipp_raiseerror(); //#12343 } //#12343 if ($ne($geti($_.barcode, 0, 4), "\(01\)")) { //#12347 $k[$j++] = "bwipp.databarstackedomniBadAI#12346"; //#12346 $k[$j++] = "GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier"; //#12346 bwipp_raiseerror(); //#12346 } //#12346 var _A = $geti($_.barcode, 4, $_.barcode.length - 4); //#12348 for (var _B = 0, _C = _A.length; _B < _C; _B++) { //#12352 var _D = $get(_A, _B); //#12352 if ((_D < 48) || (_D > 57)) { //#12351 $k[$j++] = "bwipp.databarstackedomniBadCharacter#12350"; //#12350 $k[$j++] = "GS1 DataBar Stacked Omnidirectional must contain only digits"; //#12350 bwipp_raiseerror(); //#12350 } //#12350 } //#12350 $_.checksum = 0; //#12357 for (var _E = 0; _E <= 12; _E += 1) { //#12361 $_.i = _E; //#12359 var _M = $_.checksum; //#12360 var _L = $get($_.barcode, $_.i + 4) - 48; //#12360 if (($_.i % 2) == 0) { //#12360 _L = _L * 3; //#12360 } //#12360 $_.checksum = $f(_M + _L) //#12360 } //#12360 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#12362 if ($_.barcode.length == 18) { //#12367 if ($get($_.barcode, 17) != ($_.checksum + 48)) { //#12366 $k[$j++] = "bwipp.databarstackedomniBadCheckDigit#12365"; //#12365 $k[$j++] = "Incorrect GS1 DataBar Stacked Omnidirectional check digit provided"; //#12365 bwipp_raiseerror(); //#12365 } //#12365 } //#12365 var _T = $s(18); //#12368 $puti(_T, 0, $_.barcode); //#12369 $put(_T, 17, $_.checksum + 48); //#12370 $_.barcode = _T; //#12371 $put($_.options, "format", "stackedomni"); //#12382 $_.bwipp_dontdraw = true; //#12395 $k[$j++] = $_.barcode; //#12396 $k[$j++] = $_.options; //#12396 bwipp_databaromni(); //#12396 var _Z = $k[--$j]; //#12396 $_.args = _Z; //#12396 $put($_.args, "opt", $_.options); //#12398 $k[$j++] = $_.args; //#12401 if ($_._render) { //#12401 bwipp_renmatrix(); //#12401 } //#12401 $_ = $__; //#12404 } //bwipp_databarstackedomni function bwipp_databartruncated() { var $__ = $_; //#12438 $_ = Object.assign({}, $_, bwipp_databartruncated.globals); //#12438 $_.dontdraw = false; //#12441 $_.width = 0; //#12445 $_.modunit = 1; //#12453 $k[$j++] = null; //#12455 bwipp_processoptions(); //#12455 var _0 = $k[--$j]; //#12455 $_.options = _0; //#12455 var _1 = $k[--$j]; //#12458 $_.barcode = _1; //#12458 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#12460 if (($_.barcode.length != 17) && ($_.barcode.length != 18)) { //#12470 $k[$j++] = "bwipp.databartruncatedBadLength#12469"; //#12469 $k[$j++] = "GS1 DataBar Truncated must be 13 or 14 digits"; //#12469 bwipp_raiseerror(); //#12469 } //#12469 if ($ne($geti($_.barcode, 0, 4), "\(01\)")) { //#12473 $k[$j++] = "bwipp.databartruncatedBadAI#12472"; //#12472 $k[$j++] = "GS1 DataBar Truncated must begin with (01) application identifier"; //#12472 bwipp_raiseerror(); //#12472 } //#12472 var _A = $geti($_.barcode, 4, $_.barcode.length - 4); //#12474 for (var _B = 0, _C = _A.length; _B < _C; _B++) { //#12478 var _D = $get(_A, _B); //#12478 if ((_D < 48) || (_D > 57)) { //#12477 $k[$j++] = "bwipp.databartruncatedBadCharacter#12476"; //#12476 $k[$j++] = "GS1 DataBar Truncated must contain only digits"; //#12476 bwipp_raiseerror(); //#12476 } //#12476 } //#12476 $_.checksum = 0; //#12483 for (var _E = 0; _E <= 12; _E += 1) { //#12487 $_.i = _E; //#12485 var _M = $_.checksum; //#12486 var _L = $get($_.barcode, $_.i + 4) - 48; //#12486 if (($_.i % 2) == 0) { //#12486 _L = _L * 3; //#12486 } //#12486 $_.checksum = $f(_M + _L) //#12486 } //#12486 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#12488 if ($_.barcode.length == 18) { //#12493 if ($get($_.barcode, 17) != ($_.checksum + 48)) { //#12492 $k[$j++] = "bwipp.databartruncatedBadCheckDigit#12491"; //#12491 $k[$j++] = "Incorrect GS1 DataBar Truncated check digit provided"; //#12491 bwipp_raiseerror(); //#12491 } //#12491 } //#12491 var _T = $s(18); //#12494 $puti(_T, 0, $_.barcode); //#12495 $put(_T, 17, $_.checksum + 48); //#12496 $_.barcode = _T; //#12497 $put($_.options, "format", "truncated"); //#12508 $_.bwipp_dontdraw = true; //#12521 $k[$j++] = $_.barcode; //#12522 $k[$j++] = $_.options; //#12522 bwipp_databaromni(); //#12522 var _Z = $k[--$j]; //#12522 $_.args = _Z; //#12522 $put($_.args, "opt", $_.options); //#12524 $k[$j++] = $_.args; //#12527 if ($_._render) { //#12527 bwipp_renlinear(); //#12527 } //#12527 $_ = $__; //#12530 } //bwipp_databartruncated function bwipp_databarlimited() { if (!bwipp_databarlimited.globals) { var $__ = $_; $_ = bwipp_databarlimited.globals = {}; //#12560 $_.databarlimited_linkval = $a([2, 0, 1, 5, 1, 3, 3, 5, 3, 1, 0, 9, 6]); //#12562 $_.databarlimited_tab267 = $a([183063, 0, 17, 9, 6, 3, 6538, 28, 820063, 183064, 13, 13, 5, 4, 875, 728, 1000775, 820064, 9, 17, 3, 6, 28, 6454, 1491020, 1000776, 15, 11, 5, 4, 2415, 203, 1979844, 1491021, 11, 15, 4, 5, 203, 2408, 1996938, 1979845, 19, 7, 8, 1, 17094, 1, 2013570, 1996939, 7, 19, 1, 8, 1, 16632]); //#12572 $_.databarlimited_checkweights = $a([1, 3, 9, 27, 81, 65, 17, 51, 64, 14, 42, 37, 22, 66, 20, 60, 2, 6, 18, 54, 73, 41, 34, 13, 39, 28, 84, 74]); //#12577 $k[$j++] = Infinity; //#12586 for (var _3 = 0; _3 <= 43; _3 += 1) { //#12587 $k[$j++] = _3; //#12587 } //#12587 $k[$j++] = 45; //#12589 $k[$j++] = 52; //#12589 $k[$j++] = 57; //#12589 for (var _4 = 63; _4 <= 66; _4 += 1) { //#12589 $k[$j++] = _4; //#12589 } //#12589 for (var _5 = 73; _5 <= 79; _5 += 1) { //#12590 $k[$j++] = _5; //#12590 } //#12590 $k[$j++] = 82; //#12592 for (var _6 = 126; _6 <= 130; _6 += 1) { //#12592 $k[$j++] = _6; //#12592 } //#12592 $k[$j++] = 132; //#12594 for (var _7 = 141; _7 <= 146; _7 += 1) { //#12594 $k[$j++] = _7; //#12594 } //#12594 for (var _8 = 210; _8 <= 217; _8 += 1) { //#12595 $k[$j++] = _8; //#12595 } //#12595 $k[$j++] = 220; //#12597 for (var _9 = 316; _9 <= 320; _9 += 1) { //#12597 $k[$j++] = _9; //#12597 } //#12597 $k[$j++] = 322; //#12599 $k[$j++] = 323; //#12599 $k[$j++] = 326; //#12599 $k[$j++] = 337; //#12599 var _A = $a(); //#12599 $_.checkseq = _A; //#12600 $_ = $__; } //#12616 var $__ = $_; //#12618 $_ = Object.assign({}, $_, bwipp_databarlimited.globals); //#12618 $_.dontdraw = false; //#12621 $_.height = -1; //#12622 $_.width = 0; //#12623 $_.linkage = false; //#12624 $_.modunit = 1; //#12635 $k[$j++] = null; //#12637 bwipp_processoptions(); //#12637 var _B = $k[--$j]; //#12637 $_.options = _B; //#12637 var _C = $k[--$j]; //#12640 $_.barcode = _C; //#12640 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#12642 if (($_.barcode.length != 17) && ($_.barcode.length != 18)) { //#12654 $k[$j++] = "bwipp.databarlimitedBadLength#12653"; //#12653 $k[$j++] = "GS1 DataBar Limited must be 13 or 14 digits"; //#12653 bwipp_raiseerror(); //#12653 } //#12653 if ($ne($geti($_.barcode, 0, 4), "\(01\)")) { //#12657 $k[$j++] = "bwipp.databarlimitedBadAI#12656"; //#12656 $k[$j++] = "GS1 DataBar Limited must begin with (01) application identifier"; //#12656 bwipp_raiseerror(); //#12656 } //#12656 var _K = $get($_.barcode, 4); //#12658 if ((_K < 48) || (_K > 49)) { //#12660 $k[$j++] = "bwipp.databarlimitedBadStartDigit#12659"; //#12659 $k[$j++] = "GS1 DataBar Limited must begin with 0 or 1"; //#12659 bwipp_raiseerror(); //#12659 } //#12659 var _N = $geti($_.barcode, 5, $_.barcode.length - 5); //#12661 for (var _O = 0, _P = _N.length; _O < _P; _O++) { //#12665 var _Q = $get(_N, _O); //#12665 if ((_Q < 48) || (_Q > 57)) { //#12664 $k[$j++] = "bwipp.databarlimitedBadCharacter#12663"; //#12663 $k[$j++] = "GS1 DataBar Limited must contain only digits"; //#12663 bwipp_raiseerror(); //#12663 } //#12663 } //#12663 $_.checksum = 0; //#12676 for (var _R = 0; _R <= 12; _R += 1) { //#12680 $_.i = _R; //#12678 var _Z = $_.checksum; //#12679 var _Y = $get($_.barcode, $_.i + 4) - 48; //#12679 if (($_.i % 2) == 0) { //#12679 _Y = _Y * 3; //#12679 } //#12679 $_.checksum = $f(_Z + _Y) //#12679 } //#12679 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#12681 if ($_.barcode.length == 18) { //#12686 if ($get($_.barcode, 17) != ($_.checksum + 48)) { //#12685 $k[$j++] = "bwipp.databarlimitedBadCheckDigit#12684"; //#12684 $k[$j++] = "Incorrect GS1 DataBar Limited check digit provided"; //#12684 bwipp_raiseerror(); //#12684 } //#12684 } //#12684 var _g = $s(18); //#12687 $puti(_g, 0, $_.barcode); //#12688 $put(_g, 17, $_.checksum + 48); //#12689 $_.barcode = _g; //#12690 $k[$j++] = Infinity; //#12695 var _k = $geti($_.barcode, 4, 13); //#12696 for (var _l = 0, _m = _k.length; _l < _m; _l++) { //#12696 $k[$j++] = $get(_k, _l) - 48; //#12696 } //#12696 $_.binval = $a(); //#12696 if ($_.linkage) { //#12703 for (var _r = 0, _q = $_.binval.length - 1; _r <= _q; _r += 1) { //#12702 $_.i = _r; //#12700 $put($_.binval, $_.i, $f($get($_.binval, $_.i) + $get($_.databarlimited_linkval, $_.i))) //#12701 } //#12701 } //#12701 $_.txt = $a($_.barcode.length); //#12708 for (var _13 = 0, _12 = $_.barcode.length - 1; _13 <= _12; _13 += 1) { //#12712 $_.i = _13; //#12710 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), 0, 0, "", 0])); //#12711 } //#12711 $_.ncr = function() { var _1A = $k[--$j]; //#12715 var _1B = $k[--$j]; //#12715 var _1C = $f(_1B - _1A); //#12715 if (_1A < $f(_1B - _1A)) { //#12715 var _ = _1C; //#12715 _1C = _1A; //#12715 _1A = _; //#12715 } //#12715 $k[$j++] = _1C; //#12722 $k[$j++] = 1; //#12722 $k[$j++] = 1; //#12722 for (var _1E = _1B, _1D = _1A + 1; _1E >= _1D; _1E -= 1) { //#12722 var _1F = $k[--$j]; //#12718 var _1G = $k[$j - 1]; //#12719 var _1H = $k[$j - 2]; //#12719 $k[$j++] = _1F * _1E; //#12721 if ($le(_1G, _1H)) { //#12721 var _1I = $k[--$j]; //#12720 var _1J = $k[--$j]; //#12720 $k[$j++] = _1J + 1; //#12720 $k[$j++] = ~~(_1I / _1J); //#12720 } //#12720 } //#12720 for (;;) { //#12726 var _1L = $k[$j - 2]; //#12724 var _1M = $k[$j - 3]; //#12724 if ($gt(_1L, _1M)) { //#12724 break; //#12724 } //#12724 var _1N = $k[--$j]; //#12725 var _1O = $k[--$j]; //#12725 $k[$j++] = _1O + 1; //#12725 $k[$j++] = ~~(_1N / _1O); //#12725 } //#12725 var _1P = $k[--$j]; //#12727 $j--; //#12727 $k[$j - 1] = _1P; //#12727 }; //#12727 $_.getRSSwidths = function() { var _1T = $k[--$j]; //#12731 $_.oe = _1T; //#12731 var _1U = $k[--$j]; //#12732 $_.el = _1U; //#12732 var _1V = $k[--$j]; //#12733 $_.mw = _1V; //#12733 var _1W = $k[--$j]; //#12734 $_.nm = _1W; //#12734 var _1X = $k[--$j]; //#12735 $_.val = _1X; //#12735 $_.out = $a($_.el); //#12736 $_.mask = 0; //#12737 for (var _1c = 0, _1b = $_.el - 2; _1c <= _1b; _1c += 1) { //#12764 $_.bar = _1c; //#12739 $_.ew = 1; //#12740 $_.mask = $_.mask | $bs(1, $_.bar); //#12741 for (;;) { //#12760 $k[$j++] = 'sval'; //#12742 $k[$j++] = $f($_.nm - $_.ew) - 1 //#12742 $k[$j++] = $f($_.el - $_.bar) - 2 //#12742 $_.ncr(); //#12742 var _1j = $k[--$j]; //#12742 var _1k = $k[--$j]; //#12742 $_[_1k] = _1j; //#12742 if ($_.oe && $_.mask == 0 && $f($_.nm - $_.ew - $_.el * 2 + $_.bar * 2) >= -2) { //#12745 $k[$j++] = 'sval'; //#12744 $k[$j++] = $_.sval; //#12744 $k[$j++] = $f($_.nm - $_.ew - $_.el + $_.bar) //#12744 $k[$j++] = $f($_.el - $_.bar) - 2 //#12744 $_.ncr(); //#12744 var _1y = $k[--$j]; //#12744 var _1z = $k[--$j]; //#12744 var _20 = $k[--$j]; //#12744 $_[_20] = $f(_1z - _1y) //#12744 } //#12744 if ($f($_.el - $_.bar) > 2) { //#12754 $_.lval = 0; //#12747 for (var _29 = $f($_.nm - $_.ew - $_.el + $_.bar) + 2, _28 = $_.mw + 1; _29 >= _28; _29 -= 1) { //#12751 $k[$j++] = $f($_.nm - _29 - $_.ew) - 1 //#12749 $k[$j++] = $f($_.el - $_.bar) - 3 //#12749 $_.ncr(); //#12749 var _2E = $k[--$j]; //#12750 $_.lval = $f(_2E + $_.lval) //#12750 } //#12750 $_.sval = $f($_.sval - $_.lval * ($_.el - $_.bar - 1)) //#12752 } else { //#12754 if ($f($_.nm - $_.ew) > $_.mw) { //#12754 $_.sval = $_.sval - 1; //#12754 } //#12754 } //#12754 $_.val = $f($_.val - $_.sval) //#12756 if ($_.val < 0) { //#12757 break; //#12757 } //#12757 $_.ew = $_.ew + 1; //#12758 $_.mask = $_.mask & (~$bs(1, $_.bar)); //#12759 } //#12759 $_.val = $f($_.val + $_.sval) //#12761 $_.nm = $f($_.nm - $_.ew) //#12762 $put($_.out, $_.bar, $_.ew); //#12763 } //#12763 $put($_.out, $_.el - 1, $_.nm); //#12765 $k[$j++] = $_.out; //#12766 }; //#12766 for (var _2f = 0; _2f <= 11; _2f += 1) { //#12773 $_.i = _2f; //#12770 var _2g = $_.binval; //#12771 var _2h = $_.i; //#12771 $put(_2g, _2h + 1, $f($get(_2g, _2h + 1) + $get($_.binval, $_.i) % 2013571 * 10)) //#12771 $put($_.binval, $_.i, ~~($get($_.binval, $_.i) / 2013571)); //#12772 } //#12772 $_.d2 = $get($_.binval, 12) % 2013571; //#12774 var _2t = $_.binval; //#12775 $put(_2t, 12, ~~($get(_2t, 12) / 2013571)); //#12775 $_.d1 = 0; //#12777 $_.i = true; //#12778 for (var _2v = 0; _2v <= 12; _2v += 1) { //#12788 $_.j = _2v; //#12780 var _2y = $get($_.binval, $_.j); //#12781 $k[$j++] = _2y; //#12787 if ((_2y == 0) && $_.i) { //#12786 $j--; //#12783 } else { //#12786 $_.i = false; //#12785 $k[$j++] = 'd1'; //#12786 $k[$j++] = $_.d1; //#12786 var _32 = $k[$j - 3]; //#12786 var _33 = $k[$j - 1]; //#12786 var _34 = $k[$j - 2]; //#12786 $j -= 3; //#12786 $_[_34] = $f(_33 + _32 * $pow(10, 12 - $_.j)) //#12786 } //#12786 } //#12786 $_.i = 0; //#12790 for (;;) { //#12800 if ($_.d1 <= $get($_.databarlimited_tab267, $_.i)) { //#12798 $aload($geti($_.databarlimited_tab267, $_.i + 1, 7)); //#12792 var _3A = $k[--$j]; //#12793 $_.d1te = _3A; //#12793 var _3B = $k[--$j]; //#12793 $_.d1to = _3B; //#12793 var _3C = $k[--$j]; //#12794 $_.d1mwe = _3C; //#12794 var _3D = $k[--$j]; //#12794 $_.d1mwo = _3D; //#12794 var _3E = $k[--$j]; //#12795 $_.d1ele = _3E; //#12795 var _3F = $k[--$j]; //#12795 $_.d1elo = _3F; //#12795 var _3G = $k[--$j]; //#12796 $_.d1gs = _3G; //#12796 break; //#12797 } //#12797 $_.i = $_.i + 8; //#12799 } //#12799 $_.i = 0; //#12802 for (;;) { //#12812 if ($_.d2 <= $get($_.databarlimited_tab267, $_.i)) { //#12810 $aload($geti($_.databarlimited_tab267, $_.i + 1, 7)); //#12804 var _3N = $k[--$j]; //#12805 $_.d2te = _3N; //#12805 var _3O = $k[--$j]; //#12805 $_.d2to = _3O; //#12805 var _3P = $k[--$j]; //#12806 $_.d2mwe = _3P; //#12806 var _3Q = $k[--$j]; //#12806 $_.d2mwo = _3Q; //#12806 var _3R = $k[--$j]; //#12807 $_.d2ele = _3R; //#12807 var _3S = $k[--$j]; //#12807 $_.d2elo = _3S; //#12807 var _3T = $k[--$j]; //#12808 $_.d2gs = _3T; //#12808 break; //#12809 } //#12809 $_.i = $_.i + 8; //#12811 } //#12811 $k[$j++] = 'd1wo'; //#12814 $k[$j++] = ~~($f($_.d1 - $_.d1gs) / $_.d1te) //#12814 $k[$j++] = $_.d1elo; //#12814 $k[$j++] = $_.d1mwo; //#12814 $k[$j++] = 7; //#12814 $k[$j++] = false; //#12814 $_.getRSSwidths(); //#12814 var _3a = $k[--$j]; //#12814 var _3b = $k[--$j]; //#12814 $_[_3b] = _3a; //#12814 $k[$j++] = 'd1we'; //#12815 $k[$j++] = $f($_.d1 - $_.d1gs) % $_.d1te //#12815 $k[$j++] = $_.d1ele; //#12815 $k[$j++] = $_.d1mwe; //#12815 $k[$j++] = 7; //#12815 $k[$j++] = true; //#12815 $_.getRSSwidths(); //#12815 var _3h = $k[--$j]; //#12815 var _3i = $k[--$j]; //#12815 $_[_3i] = _3h; //#12815 $k[$j++] = 'd2wo'; //#12816 $k[$j++] = ~~($f($_.d2 - $_.d2gs) / $_.d2te) //#12816 $k[$j++] = $_.d2elo; //#12816 $k[$j++] = $_.d2mwo; //#12816 $k[$j++] = 7; //#12816 $k[$j++] = false; //#12816 $_.getRSSwidths(); //#12816 var _3o = $k[--$j]; //#12816 var _3p = $k[--$j]; //#12816 $_[_3p] = _3o; //#12816 $k[$j++] = 'd2we'; //#12817 $k[$j++] = $f($_.d2 - $_.d2gs) % $_.d2te //#12817 $k[$j++] = $_.d2ele; //#12817 $k[$j++] = $_.d2mwe; //#12817 $k[$j++] = 7; //#12817 $k[$j++] = true; //#12817 $_.getRSSwidths(); //#12817 var _3v = $k[--$j]; //#12817 var _3w = $k[--$j]; //#12817 $_[_3w] = _3v; //#12817 $_.d1w = $a(14); //#12819 for (var _3y = 0; _3y <= 6; _3y += 1) { //#12824 $_.i = _3y; //#12821 $put($_.d1w, $_.i * 2, $get($_.d1wo, $_.i)); //#12822 $put($_.d1w, ($_.i * 2) + 1, $get($_.d1we, $_.i)); //#12823 } //#12823 $_.d2w = $a(14); //#12826 for (var _4A = 0; _4A <= 6; _4A += 1) { //#12831 $_.i = _4A; //#12828 $put($_.d2w, $_.i * 2, $get($_.d2wo, $_.i)); //#12829 $put($_.d2w, ($_.i * 2) + 1, $get($_.d2we, $_.i)); //#12830 } //#12830 $k[$j++] = Infinity; //#12833 $aload($_.d1w); //#12834 $aload($_.d2w); //#12835 $_.widths = $a(); //#12835 $_.checksum = 0; //#12838 for (var _4N = 0; _4N <= 27; _4N += 1) { //#12842 $_.i = _4N; //#12840 $_.checksum = $f($_.checksum + $get($_.widths, $_.i) * $get($_.databarlimited_checkweights, $_.i)) //#12841 } //#12841 $_.checksum = $_.checksum % 89; //#12843 $_.seq = $get($_.checkseq, $_.checksum); //#12844 $k[$j++] = 'swidths'; //#12845 $k[$j++] = ~~($_.seq / 21); //#12845 $k[$j++] = 8; //#12845 $k[$j++] = 3; //#12845 $k[$j++] = 6; //#12845 $k[$j++] = false; //#12845 $_.getRSSwidths(); //#12845 var _4Z = $k[--$j]; //#12845 var _4a = $k[--$j]; //#12845 $_[_4a] = _4Z; //#12845 $k[$j++] = 'bwidths'; //#12846 $k[$j++] = $_.seq % 21; //#12846 $k[$j++] = 8; //#12846 $k[$j++] = 3; //#12846 $k[$j++] = 6; //#12846 $k[$j++] = false; //#12846 $_.getRSSwidths(); //#12846 var _4c = $k[--$j]; //#12846 var _4d = $k[--$j]; //#12846 $_[_4d] = _4c; //#12846 $_.checkwidths = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1]); //#12848 for (var _4e = 0; _4e <= 5; _4e += 1) { //#12853 $_.i = _4e; //#12850 $put($_.checkwidths, $_.i * 2, $get($_.swidths, $_.i)); //#12851 $put($_.checkwidths, ($_.i * 2) + 1, $get($_.bwidths, $_.i)); //#12852 } //#12852 $k[$j++] = Infinity; //#12855 $k[$j++] = 0; //#12857 $k[$j++] = 1; //#12857 $k[$j++] = 1; //#12857 $aload($_.d1w); //#12857 $aload($_.checkwidths); //#12858 $aload($_.d2w); //#12859 $k[$j++] = 1; //#12860 $k[$j++] = 1; //#12860 $k[$j++] = 5; //#12860 $k[$j++] = 0; //#12860 $_.sbs = $a(); //#12860 if ($_.height == -1) { //#12863 $_.height = 10 / 72; //#12863 } //#12863 $k[$j++] = Infinity; //#12865 var _4t = $_.sbs; //#12867 var _4y = []; //#12868 for (var _4v = 0, _4w = ~~(($_.sbs.length + 1) / 2); _4v < _4w; _4v++) { //#12868 _4y[_4v] = $_.height; //#12868 } //#12868 _4y = $a(_4y); //#12868 var _52 = []; //#12869 for (var _50 = 0, _51 = ~~(($_.sbs.length + 1) / 2); _50 < _51; _50++) { //#12869 _52[_50] = 0; //#12869 } //#12869 _52 = $a(_52); //#12869 $k[$j++] = 'ren'; //#12880 $k[$j++] = 'renlinear'; //#12880 $k[$j++] = 'sbs'; //#12880 $k[$j++] = _4t; //#12880 $k[$j++] = 'bhs'; //#12880 $k[$j++] = _4y; //#12880 $k[$j++] = 'bbs'; //#12880 $k[$j++] = _52; //#12880 $k[$j++] = 'txt'; //#12880 $k[$j++] = $_.txt; //#12880 $k[$j++] = 'text1xalign'; //#12880 $k[$j++] = "center"; //#12880 $k[$j++] = 'borderleft'; //#12880 $k[$j++] = 0; //#12880 $k[$j++] = 'borderright'; //#12880 $k[$j++] = 0; //#12880 $k[$j++] = 'opt'; //#12880 $k[$j++] = $_.options; //#12880 var _55 = $d(); //#12880 $k[$j++] = _55; //#12883 if ($_._render) { //#12883 bwipp_renlinear(); //#12883 } //#12883 $_ = $__; //#12886 } //bwipp_databarlimited function bwipp_databarexpanded() { if (!bwipp_databarexpanded.globals) { var $__ = $_; $_ = bwipp_databarexpanded.globals = {}; //#12918 $_.databarexpanded_tab174 = $a([347, 0, 12, 5, 7, 2, 87, 4, 1387, 348, 10, 7, 5, 4, 52, 20, 2947, 1388, 8, 9, 4, 5, 30, 52, 3987, 2948, 6, 11, 3, 6, 10, 104, 4191, 3988, 4, 13, 1, 8, 1, 204]); //#12926 $_.databarexpanded_finderwidths = $a([1, 8, 4, 1, 1, 1, 1, 4, 8, 1, 3, 6, 4, 1, 1, 1, 1, 4, 6, 3, 3, 4, 6, 1, 1, 1, 1, 6, 4, 3, 3, 2, 8, 1, 1, 1, 1, 8, 2, 3, 2, 6, 5, 1, 1, 1, 1, 5, 6, 2, 2, 2, 9, 1, 1, 1, 1, 9, 2, 2]); //#12935 $_.databarexpanded_finderseq = $a([$a([0, 1]), $a([0, 3, 2]), $a([0, 5, 2, 7]), $a([0, 9, 2, 7, 4]), $a([0, 9, 2, 7, 6, 11]), $a([0, 9, 2, 7, 8, 11, 10]), $a([0, 1, 2, 3, 4, 5, 6, 7]), $a([0, 1, 2, 3, 4, 5, 6, 9, 8]), $a([0, 1, 2, 3, 4, 5, 6, 9, 10, 11]), $a([0, 1, 2, 3, 4, 7, 6, 9, 8, 11, 10])]); //#12948 $_.databarexpanded_checkweights = $a([-1, -1, -1, -1, -1, -1, -1, -1, 77, 96, 32, 81, 27, 9, 3, 1, 20, 60, 180, 118, 143, 7, 21, 63, 205, 209, 140, 117, 39, 13, 145, 189, 193, 157, 49, 147, 19, 57, 171, 91, 132, 44, 85, 169, 197, 136, 186, 62, 185, 133, 188, 142, 4, 12, 36, 108, 50, 87, 29, 80, 97, 173, 128, 113, 150, 28, 84, 41, 123, 158, 52, 156, 166, 196, 206, 139, 187, 203, 138, 46, 76, 17, 51, 153, 37, 111, 122, 155, 146, 119, 110, 107, 106, 176, 129, 43, 16, 48, 144, 10, 30, 90, 59, 177, 164, 125, 112, 178, 200, 137, 116, 109, 70, 210, 208, 202, 184, 130, 179, 115, 190, 204, 68, 93, 31, 151, 191, 134, 148, 22, 66, 198, 172, 94, 71, 2, 40, 154, 192, 64, 162, 54, 18, 6, 120, 149, 25, 75, 14, 42, 126, 167, 175, 199, 207, 69, 23, 78, 26, 79, 103, 98, 83, 38, 114, 131, 182, 124, 159, 53, 88, 170, 127, 183, 61, 161, 55, 165, 73, 8, 24, 72, 5, 15, 89, 100, 174, 58, 160, 194, 135, 45]); //#12975 $_.databarexpanded_fillpat = $a([0, 0, 1, 0, 0]); //#12977 $_.databarexpanded_seppad = $a([0, 0, 0, 0]); //#12978 $_.databarexpanded_fnc1 = -1; //#12980 $_.databarexpanded_lnumeric = -2; //#12981 $_.databarexpanded_lalphanumeric = -3; //#12982 $_.databarexpanded_liso646 = -4; //#12983 $k[$j++] = Infinity; //#12992 for (var _G = 0; _G <= 119; _G += 1) { //#13001 var _I = $strcpy($s(2), "00"); //#12994 var _K = $cvrs($s(2), _G, 11); //#12994 $puti(_I, 2 - _K.length, _K); //#12995 $k[$j++] = _G; //#12996 $k[$j++] = _I; //#12996 if ($get(_I, 0) == 65) { //#12996 var _M = $k[$j - 1]; //#12996 $put(_M, 0, 94); //#12996 } //#12996 var _N = $k[$j - 1]; //#12997 if ($get(_N, 1) == 65) { //#12997 var _P = $k[$j - 1]; //#12997 $put(_P, 1, 94); //#12997 } //#12997 var _Q = $k[--$j]; //#12998 var _R = $k[--$j]; //#12998 var _T = $strcpy($s(7), "0000000"); //#12999 var _V = $cvrs($s(7), _R + 8, 2); //#12999 $puti(_T, 7 - _V.length, _V); //#13000 $k[$j++] = _Q; //#13000 $k[$j++] = _T; //#13000 } //#13000 $k[$j++] = $_.databarexpanded_lalphanumeric; //#13002 $k[$j++] = "0000"; //#13002 var _W = $d(); //#13002 $_.numeric = _W; //#13003 $k[$j++] = Infinity; //#13005 for (var _X = 48; _X <= 57; _X += 1) { //#13006 var _Z = $strcpy($s(5), "00000"); //#13006 var _b = $cvrs($s(5), _X - 43, 2); //#13006 $puti(_Z, 5 - _b.length, _b); //#13006 $k[$j++] = _X; //#13006 $k[$j++] = _Z; //#13006 } //#13006 $k[$j++] = $_.databarexpanded_fnc1; //#13008 $k[$j++] = "01111"; //#13008 for (var _c = 65; _c <= 90; _c += 1) { //#13008 var _e = $strcpy($s(6), "000000"); //#13008 var _g = $cvrs($s(6), _c - 33, 2); //#13008 $puti(_e, 6 - _g.length, _g); //#13008 $k[$j++] = _c; //#13008 $k[$j++] = _e; //#13008 } //#13008 $k[$j++] = 42; //#13010 $k[$j++] = "111010"; //#13010 for (var _h = 44; _h <= 47; _h += 1) { //#13010 var _j = $strcpy($s(6), "000000"); //#13010 var _l = $cvrs($s(6), _h + 15, 2); //#13010 $puti(_j, 6 - _l.length, _l); //#13010 $k[$j++] = _h; //#13010 $k[$j++] = _j; //#13010 } //#13010 $k[$j++] = $_.databarexpanded_lnumeric; //#13012 $k[$j++] = "000"; //#13012 $k[$j++] = $_.databarexpanded_liso646; //#13012 $k[$j++] = "00100"; //#13012 var _m = $d(); //#13012 $_.alphanumeric = _m; //#13013 $k[$j++] = Infinity; //#13015 for (var _n = 48; _n <= 57; _n += 1) { //#13016 var _p = $strcpy($s(5), "00000"); //#13016 var _r = $cvrs($s(5), _n - 43, 2); //#13016 $puti(_p, 5 - _r.length, _r); //#13016 $k[$j++] = _n; //#13016 $k[$j++] = _p; //#13016 } //#13016 $k[$j++] = $_.databarexpanded_fnc1; //#13018 $k[$j++] = "01111"; //#13018 for (var _s = 65; _s <= 90; _s += 1) { //#13018 var _u = $strcpy($s(7), "0000000"); //#13018 var _w = $cvrs($s(7), _s - 1, 2); //#13018 $puti(_u, 7 - _w.length, _w); //#13018 $k[$j++] = _s; //#13018 $k[$j++] = _u; //#13018 } //#13018 for (var _x = 97; _x <= 122; _x += 1) { //#13019 var _z = $strcpy($s(7), "0000000"); //#13019 var _11 = $cvrs($s(7), _x - 7, 2); //#13019 $puti(_z, 7 - _11.length, _11); //#13019 $k[$j++] = _x; //#13019 $k[$j++] = _z; //#13019 } //#13019 $k[$j++] = 33; //#13022 $k[$j++] = "11101000"; //#13022 $k[$j++] = 34; //#13022 $k[$j++] = "11101001"; //#13022 for (var _12 = 37; _12 <= 47; _12 += 1) { //#13022 var _14 = $strcpy($s(8), "00000000"); //#13022 var _16 = $cvrs($s(8), _12 + 197, 2); //#13022 $puti(_14, 8 - _16.length, _16); //#13022 $k[$j++] = _12; //#13022 $k[$j++] = _14; //#13022 } //#13022 for (var _17 = 58; _17 <= 63; _17 += 1) { //#13023 var _19 = $strcpy($s(8), "00000000"); //#13023 var _1B = $cvrs($s(8), _17 + 187, 2); //#13023 $puti(_19, 8 - _1B.length, _1B); //#13023 $k[$j++] = _17; //#13023 $k[$j++] = _19; //#13023 } //#13023 $k[$j++] = 95; //#13027 $k[$j++] = "11111011"; //#13027 $k[$j++] = 32; //#13027 $k[$j++] = "11111100"; //#13027 $k[$j++] = $_.databarexpanded_lnumeric; //#13027 $k[$j++] = "000"; //#13027 $k[$j++] = $_.databarexpanded_lalphanumeric; //#13027 $k[$j++] = "00100"; //#13027 var _1C = $d(); //#13027 $_.iso646 = _1C; //#13028 $_ = $__; } //#13044 var $__ = $_; //#13046 $_ = Object.assign({}, $_, bwipp_databarexpanded.globals); //#13046 $_.parse = false; //#13049 $_.dontlint = false; //#13050 $_.lintreqs = true; //#13051 $_.dontdraw = false; //#13052 $_.height = -1; //#13053 $_.width = 0; //#13054 $_.format = "expanded"; //#13055 $_.segments = -1; //#13056 $_.linkage = false; //#13057 $_.barxmult = 34; //#13058 $_.modunit = 1; //#13069 $k[$j++] = null; //#13071 bwipp_processoptions(); //#13071 var _1D = $k[--$j]; //#13071 $_.options = _1D; //#13071 var _1E = $k[--$j]; //#13074 $_.barcode = _1E; //#13074 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#13076 $_.fnc1 = $_.databarexpanded_fnc1; //#13083 if ($_.barxmult < 34) { //#13087 $k[$j++] = "bwipp.databarStackedOmniBarXmult#13086"; //#13086 $k[$j++] = "GS1 DataBar Expanded Stacked must have a barxmult of at least 34"; //#13086 bwipp_raiseerror(); //#13086 } //#13086 if ($ne($_.format, "expanded") && $ne($_.format, "expandedstacked")) { //#13091 $k[$j++] = "bwipp.databarexpandedBadFormat#13090"; //#13090 $k[$j++] = "Valid formats are expanded and expandedstacked"; //#13090 bwipp_raiseerror(); //#13090 } //#13090 if ($_.segments == -1) { //#13097 var _1M = $eq($_.format, "expandedstacked") ? 4 : 22; //#13094 $_.segments = _1M; //#13094 } else { //#13097 if ((($_.segments < 2) || ($_.segments > 22)) || (($_.segments % 2) != 0)) { //#13098 $k[$j++] = "bwipp.gs1databarexpandedBadSegments#13097"; //#13097 $k[$j++] = "The number of segments must be even from 2 to 22"; //#13097 bwipp_raiseerror(); //#13097 } //#13097 } //#13097 $k[$j++] = $_.barcode; //#13107 $k[$j++] = 'ai'; //#13107 bwipp_gs1process(); //#13107 var _1R = $k[--$j]; //#13108 $_.fncs = _1R; //#13108 var _1S = $k[--$j]; //#13109 $_.vals = _1S; //#13109 var _1T = $k[--$j]; //#13110 $_.ais = _1T; //#13110 $_.isNdigits = function() { var _1U = $k[--$j]; //#13113 var _1V = $k[$j - 1]; //#13113 if (_1U != _1V.length) { //#13114 $k[$j - 1] = false; //#13113 } else { //#13114 var _1W = $k[--$j]; //#13114 $k[$j++] = true; //#13114 $forall(_1W, function() { //#13114 var _1X = $k[--$j]; //#13114 if ((_1X < 48) || (_1X > 57)) { //#13114 $k[$j - 1] = false; //#13114 } //#13114 }); //#13114 } //#13114 }; //#13114 for (;;) { //#13217 if ($_.ais.length == 2) { //#13132 if ($eq($get($_.ais, 0), "01") && $eq($get($_.ais, 1), "3103")) { //#13131 $k[$j++] = $get($_.vals, 0); //#13126 $k[$j++] = 14; //#13126 $_.isNdigits(); //#13126 $k[$j++] = $get($_.vals, 1); //#13126 $k[$j++] = 6; //#13126 $_.isNdigits(); //#13126 var _1h = $k[--$j]; //#13126 var _1i = $k[--$j]; //#13126 if (_1i && _1h) { //#13130 if ($eq($geti($get($_.vals, 0), 0, 1), "9") && ($cvi($get($_.vals, 1)) <= 32767)) { //#13129 $k[$j++] = "0100"; //#13128 $k[$j++] = false; //#13128 break; //#13128 } //#13128 } //#13128 } //#13128 } //#13128 if ($_.ais.length == 2) { //#13143 if ($eq($get($_.ais, 0), "01") && $eq($get($_.ais, 1), "3202")) { //#13142 $k[$j++] = $get($_.vals, 0); //#13137 $k[$j++] = 14; //#13137 $_.isNdigits(); //#13137 $k[$j++] = $get($_.vals, 1); //#13137 $k[$j++] = 6; //#13137 $_.isNdigits(); //#13137 var _1x = $k[--$j]; //#13137 var _1y = $k[--$j]; //#13137 if (_1y && _1x) { //#13141 if ($eq($geti($get($_.vals, 0), 0, 1), "9") && ($cvi($get($_.vals, 1)) <= 9999)) { //#13140 $k[$j++] = "0101"; //#13139 $k[$j++] = false; //#13139 break; //#13139 } //#13139 } //#13139 } //#13139 } //#13139 if ($_.ais.length == 2) { //#13154 if ($eq($get($_.ais, 0), "01") && $eq($get($_.ais, 1), "3203")) { //#13153 $k[$j++] = $get($_.vals, 0); //#13148 $k[$j++] = 14; //#13148 $_.isNdigits(); //#13148 $k[$j++] = $get($_.vals, 1); //#13148 $k[$j++] = 6; //#13148 $_.isNdigits(); //#13148 var _2D = $k[--$j]; //#13148 var _2E = $k[--$j]; //#13148 if (_2E && _2D) { //#13152 if ($eq($geti($get($_.vals, 0), 0, 1), "9") && ($cvi($get($_.vals, 1)) <= 22767)) { //#13151 $k[$j++] = "0101"; //#13150 $k[$j++] = false; //#13150 break; //#13150 } //#13150 } //#13150 } //#13150 } //#13150 var _2L = $_.ais.length; //#13157 if ((_2L == 2) || (_2L == 3)) { //#13191 var _2S = false; //#13158 for (var _2M = 3100; _2M <= 3109; _2M += 1) { //#13158 var _2O = $cvrs($s(4), _2M, 10); //#13158 _2S = _2S || $eq(_2O, $get($_.ais, 1)); //#13158 } //#13158 $_.ai310x = _2S; //#13158 var _2a = false; //#13159 for (var _2U = 3200; _2U <= 3209; _2U += 1) { //#13159 var _2W = $cvrs($s(4), _2U, 10); //#13159 _2a = _2a || $eq(_2W, $get($_.ais, 1)); //#13159 } //#13159 $_.ai320x = _2a; //#13159 if ($_.ais.length == 3) { //#13163 var _2d = $a(["11", "13", "15", "17"]); //#13161 var _2k = true; //#13161 for (var _2e = 0, _2f = _2d.length; _2e < _2f; _2e++) { //#13161 _2k = _2k && $ne($get(_2d, _2e), $get($_.ais, 2)); //#13161 } //#13161 $_.aibad = _2k; //#13161 } else { //#13163 $_.aibad = false; //#13163 } //#13163 if ($eq($get($_.ais, 0), "01") && ($_.ai310x || $_.ai320x) && !$_.aibad) { //#13190 if ($_.ais.length == 3) { //#13186 $k[$j++] = $get($_.vals, 0); //#13167 $k[$j++] = 14; //#13167 $_.isNdigits(); //#13167 $k[$j++] = $get($_.vals, 1); //#13167 $k[$j++] = 6; //#13167 $_.isNdigits(); //#13167 var _2w = $k[--$j]; //#13167 var _2x = $k[--$j]; //#13167 $k[$j++] = $an(_2x, _2w); //#13167 $k[$j++] = $get($_.vals, 2); //#13167 $k[$j++] = 6; //#13167 $_.isNdigits(); //#13167 var _30 = $k[--$j]; //#13167 var _31 = $k[--$j]; //#13167 if (_31 && _30) { //#13172 var _34 = $geti($get($_.vals, 0), 0, 1); //#13168 var _3A = $cvi($geti($get($_.vals, 2), 2, 2)); //#13170 var _3E = $cvi($geti($get($_.vals, 2), 4, 2)); //#13171 $k[$j++] = (($eq(_34, "9") && ($cvi($get($_.vals, 1)) <= 99999)) && ((_3A >= 1) && (_3A <= 12))) && ((_3E >= 0) && (_3E <= 31)); //#13171 } else { //#13172 $k[$j++] = false; //#13172 } //#13172 var _3F = $k[--$j]; //#13181 if (_3F) { //#13181 if ($_.ai310x && $eq($get($_.ais, 2), "11")) { //#13173 $k[$j++] = "0111000"; //#13173 $k[$j++] = false; //#13173 break; //#13173 } //#13173 if ($_.ai320x && $eq($get($_.ais, 2), "11")) { //#13174 $k[$j++] = "0111001"; //#13174 $k[$j++] = false; //#13174 break; //#13174 } //#13174 if ($_.ai310x && $eq($get($_.ais, 2), "13")) { //#13175 $k[$j++] = "0111010"; //#13175 $k[$j++] = false; //#13175 break; //#13175 } //#13175 if ($_.ai320x && $eq($get($_.ais, 2), "13")) { //#13176 $k[$j++] = "0111011"; //#13176 $k[$j++] = false; //#13176 break; //#13176 } //#13176 if ($_.ai310x && $eq($get($_.ais, 2), "15")) { //#13177 $k[$j++] = "0111100"; //#13177 $k[$j++] = false; //#13177 break; //#13177 } //#13177 if ($_.ai320x && $eq($get($_.ais, 2), "15")) { //#13178 $k[$j++] = "0111101"; //#13178 $k[$j++] = false; //#13178 break; //#13178 } //#13178 if ($_.ai310x && $eq($get($_.ais, 2), "17")) { //#13179 $k[$j++] = "0111110"; //#13179 $k[$j++] = false; //#13179 break; //#13179 } //#13179 if ($_.ai320x && $eq($get($_.ais, 2), "17")) { //#13180 $k[$j++] = "0111111"; //#13180 $k[$j++] = false; //#13180 break; //#13180 } //#13180 } //#13180 } else { //#13186 $k[$j++] = $get($_.vals, 0); //#13183 $k[$j++] = 14; //#13183 $_.isNdigits(); //#13183 $k[$j++] = $get($_.vals, 1); //#13183 $k[$j++] = 6; //#13183 $_.isNdigits(); //#13183 var _3i = $k[--$j]; //#13183 var _3j = $k[--$j]; //#13183 if (_3j && _3i) { //#13188 if ($eq($geti($get($_.vals, 0), 0, 1), "9") && ($cvi($get($_.vals, 1)) <= 99999)) { //#13187 if ($_.ai310x) { //#13185 $k[$j++] = "0111000"; //#13185 $k[$j++] = false; //#13185 break; //#13185 } //#13185 if ($_.ai320x) { //#13186 $k[$j++] = "0111001"; //#13186 $k[$j++] = false; //#13186 break; //#13186 } //#13186 } //#13186 } //#13186 } //#13186 } //#13186 } //#13186 if ($_.ais.length >= 2) { //#13199 var _3y = false; //#13195 for (var _3s = 3920; _3s <= 3923; _3s += 1) { //#13195 var _3u = $cvrs($s(4), _3s, 10); //#13195 _3y = _3y || $eq(_3u, $get($_.ais, 1)); //#13195 } //#13195 $_.ai392x = _3y; //#13195 $k[$j++] = $eq($get($_.ais, 0), "01") && $_.ai392x; //#13196 $k[$j++] = $get($_.vals, 0); //#13196 $k[$j++] = 14; //#13196 $_.isNdigits(); //#13196 var _45 = $k[--$j]; //#13196 var _46 = $k[--$j]; //#13196 if (_46 && _45) { //#13198 if ($eq($geti($get($_.vals, 0), 0, 1), "9")) { //#13197 $k[$j++] = "01100"; //#13197 $k[$j++] = true; //#13197 break; //#13197 } //#13197 } //#13197 } //#13197 if ($_.ais.length >= 2) { //#13209 var _4H = false; //#13203 for (var _4B = 3930; _4B <= 3933; _4B += 1) { //#13203 var _4D = $cvrs($s(4), _4B, 10); //#13203 _4H = _4H || $eq(_4D, $get($_.ais, 1)); //#13203 } //#13203 $_.ai393x = _4H; //#13203 $k[$j++] = $eq($get($_.ais, 0), "01") && $_.ai393x; //#13204 $k[$j++] = $get($_.vals, 0); //#13204 $k[$j++] = 14; //#13204 $_.isNdigits(); //#13204 var _4O = $k[--$j]; //#13204 var _4P = $k[--$j]; //#13204 if (_4P && _4O) { //#13208 $k[$j++] = $eq($geti($get($_.vals, 0), 0, 1), "9"); //#13206 if ($get($_.vals, 1).length >= 3) { //#13206 $k[$j++] = $geti($get($_.vals, 1), 0, 3); //#13206 $k[$j++] = 3; //#13206 $_.isNdigits(); //#13206 } else { //#13206 $k[$j++] = false; //#13206 } //#13206 var _4Y = $k[--$j]; //#13207 var _4Z = $k[--$j]; //#13207 if (_4Z && _4Y) { //#13207 $k[$j++] = "01101"; //#13207 $k[$j++] = true; //#13207 break; //#13207 } //#13207 } //#13207 } //#13207 $k[$j++] = $eq($get($_.ais, 0), "01"); //#13212 $k[$j++] = $get($_.vals, 0); //#13212 $k[$j++] = 14; //#13212 $_.isNdigits(); //#13212 var _4e = $k[--$j]; //#13212 var _4f = $k[--$j]; //#13212 if (_4f && _4e) { //#13212 $k[$j++] = "1"; //#13212 $k[$j++] = true; //#13212 break; //#13212 } //#13212 $k[$j++] = "00"; //#13215 $k[$j++] = true; //#13215 break; //#13215 } //#13215 var _4g = $k[--$j]; //#13218 $_.gpfallow = _4g; //#13218 var _4h = $k[--$j]; //#13219 $_.method = _4h; //#13219 $_.conv12to40 = function() { var _4j = $strcpy($s(40), "0000000000000000000000000000000000000000"); //#13222 var _4k = $k[--$j]; //#13223 var _4o = $cvrs($s(10), $cvi($geti(_4k, 0, 3)), 2); //#13223 $puti($geti(_4j, 0, 10), 10 - _4o.length, _4o); //#13223 var _4s = $cvrs($s(10), $cvi($geti(_4k, 3, 3)), 2); //#13224 $puti($geti(_4j, 10, 10), 10 - _4s.length, _4s); //#13224 var _4w = $cvrs($s(10), $cvi($geti(_4k, 6, 3)), 2); //#13225 $puti($geti(_4j, 20, 10), 10 - _4w.length, _4w); //#13225 var _50 = $cvrs($s(10), $cvi($geti(_4k, 9, 3)), 2); //#13226 $puti($geti(_4j, 30, 10), 10 - _50.length, _50); //#13226 $k[$j++] = _4j; //#13227 }; //#13227 $_.conv13to44 = function() { var _52 = $strcpy($s(44), "00000000000000000000000000000000000000000000"); //#13231 var _53 = $k[--$j]; //#13232 var _57 = $cvrs($s(4), $cvi($geti(_53, 0, 1)), 2); //#13232 $puti($geti(_52, 0, 4), 4 - _57.length, _57); //#13232 $k[$j++] = _52; //#13233 $k[$j++] = _52; //#13233 $k[$j++] = $geti(_53, 1, 12); //#13233 $_.conv12to40(); //#13233 var _59 = $k[--$j]; //#13233 var _5A = $k[--$j]; //#13233 $puti(_5A, 4, _59); //#13233 }; //#13233 $_.tobin = function() { var _5B = $k[--$j]; //#13237 var _5C = $s(_5B); //#13237 $k[$j++] = _5C; //#13237 for (var _5E = 0, _5D = _5C.length - 1; _5E <= _5D; _5E += 1) { //#13237 var _5F = $k[$j - 1]; //#13237 $put(_5F, _5E, 48); //#13237 } //#13237 var _5G = $k[$j - 1]; //#13238 $k[$j++] = _5G; //#13238 var _5H = $k[$j - 3]; //#13238 var _5I = $k[$j - 1]; //#13238 $k[$j - 3] = $k[$j - 2]; //#13238 $j -= 2; //#13238 var _5K = $cvrs($s(_5I.length), _5H, 2); //#13238 $puti(_5I, _5I.length - _5K.length, _5K); //#13238 }; //#13238 if ($eq($_.method, "00")) { //#13244 $_.cdf = $a([]); //#13242 $_.gpf = $a([]); //#13243 } //#13243 if ($eq($_.method, "1")) { //#13253 var _5P = $geti($get($_.vals, 0), 0, 13); //#13247 $k[$j++] = 'cdf'; //#13247 $k[$j++] = _5P; //#13247 $_.conv13to44(); //#13247 var _5Q = $k[--$j]; //#13247 var _5R = $k[--$j]; //#13247 $_[_5R] = _5Q; //#13247 $k[$j++] = Infinity; //#13248 var _5S = $_.cdf; //#13248 for (var _5T = 0, _5U = _5S.length; _5T < _5U; _5T++) { //#13248 $k[$j++] = $get(_5S, _5T) - 48; //#13248 } //#13248 $_.cdf = $a(); //#13248 $_.gpf = $a([]); //#13249 $_.ais = $geti($_.ais, 1, $_.ais.length - 1); //#13250 $_.vals = $geti($_.vals, 1, $_.vals.length - 1); //#13251 $_.fncs = $geti($_.fncs, 1, $_.fncs.length - 1); //#13252 } //#13252 if ($eq($_.method, "0100")) { //#13264 $_.cdf = $s(55); //#13256 var _5k = $geti($get($_.vals, 0), 1, 12); //#13257 $k[$j++] = $_.cdf; //#13257 $k[$j++] = 0; //#13257 $k[$j++] = _5k; //#13257 $_.conv12to40(); //#13257 var _5l = $k[--$j]; //#13257 var _5m = $k[--$j]; //#13257 var _5n = $k[--$j]; //#13257 $puti(_5n, _5m, _5l); //#13257 $k[$j++] = $_.cdf; //#13258 $k[$j++] = 40; //#13258 $k[$j++] = $cvi($get($_.vals, 1)); //#13258 $k[$j++] = 15; //#13258 $_.tobin(); //#13258 var _5r = $k[--$j]; //#13258 var _5s = $k[--$j]; //#13258 var _5t = $k[--$j]; //#13258 $puti(_5t, _5s, _5r); //#13258 $k[$j++] = Infinity; //#13259 var _5u = $_.cdf; //#13259 for (var _5v = 0, _5w = _5u.length; _5v < _5w; _5v++) { //#13259 $k[$j++] = $get(_5u, _5v) - 48; //#13259 } //#13259 $_.cdf = $a(); //#13259 $_.gpf = $a([]); //#13260 $_.ais = $a([]); //#13261 $_.vals = $a([]); //#13262 $_.fncs = $a([]); //#13263 } //#13263 if ($eq($_.method, "0101")) { //#13280 $_.cdf = $s(55); //#13267 var _63 = $geti($get($_.vals, 0), 1, 12); //#13268 $k[$j++] = $_.cdf; //#13268 $k[$j++] = 0; //#13268 $k[$j++] = _63; //#13268 $_.conv12to40(); //#13268 var _64 = $k[--$j]; //#13268 var _65 = $k[--$j]; //#13268 var _66 = $k[--$j]; //#13268 $puti(_66, _65, _64); //#13268 if ($eq($get($_.ais, 1), "3202")) { //#13272 $k[$j++] = $cvi($get($_.vals, 1)); //#13270 $k[$j++] = 15; //#13270 $_.tobin(); //#13270 } else { //#13272 $k[$j++] = $cvi($get($_.vals, 1)) + 10000; //#13272 $k[$j++] = 15; //#13272 $_.tobin(); //#13272 } //#13272 var _6E = $k[--$j]; //#13274 $puti($_.cdf, 40, _6E); //#13274 $k[$j++] = Infinity; //#13275 var _6F = $_.cdf; //#13275 for (var _6G = 0, _6H = _6F.length; _6G < _6H; _6G++) { //#13275 $k[$j++] = $get(_6F, _6G) - 48; //#13275 } //#13275 $_.cdf = $a(); //#13275 $_.gpf = $a([]); //#13276 $_.ais = $a([]); //#13277 $_.vals = $a([]); //#13278 $_.fncs = $a([]); //#13279 } //#13279 if ($_.method.length == 7) { //#13302 $_.cdf = $s(76); //#13283 var _6O = $geti($get($_.vals, 0), 1, 12); //#13284 $k[$j++] = $_.cdf; //#13284 $k[$j++] = 0; //#13284 $k[$j++] = _6O; //#13284 $_.conv12to40(); //#13284 var _6P = $k[--$j]; //#13284 var _6Q = $k[--$j]; //#13284 var _6R = $k[--$j]; //#13284 $puti(_6R, _6Q, _6P); //#13284 var _6S = $s(6); //#13285 $puti(_6S, 0, $geti($get($_.ais, 1), 3, 1)); //#13285 $puti(_6S, 1, $geti($get($_.vals, 1), 1, 5)); //#13286 $k[$j++] = $cvi(_6S); //#13286 $k[$j++] = 20; //#13286 $_.tobin(); //#13286 var _6a = $k[--$j]; //#13287 $puti($_.cdf, 40, _6a); //#13287 if ($_.ais.length == 3) { //#13294 var _6d = $get($_.vals, 2); //#13289 $k[$j++] = ($cvi($geti(_6d, 0, 2)) * 384) + ((($cvi($geti(_6d, 2, 2)) - 1) * 32) + $cvi($geti(_6d, 4, 2))); //#13292 } else { //#13294 $k[$j++] = 38400; //#13294 } //#13294 $k[$j++] = 16; //#13296 $_.tobin(); //#13296 var _6i = $k[--$j]; //#13296 $puti($_.cdf, 60, _6i); //#13296 $k[$j++] = Infinity; //#13297 var _6j = $_.cdf; //#13297 for (var _6k = 0, _6l = _6j.length; _6k < _6l; _6k++) { //#13297 $k[$j++] = $get(_6j, _6k) - 48; //#13297 } //#13297 $_.cdf = $a(); //#13297 $_.gpf = $a([]); //#13298 $_.ais = $a([]); //#13299 $_.vals = $a([]); //#13300 $_.fncs = $a([]); //#13301 } //#13301 if ($eq($_.method, "01100")) { //#13313 $_.cdf = $s(42); //#13305 var _6s = $geti($get($_.vals, 0), 1, 12); //#13306 $k[$j++] = $_.cdf; //#13306 $k[$j++] = 0; //#13306 $k[$j++] = _6s; //#13306 $_.conv12to40(); //#13306 var _6t = $k[--$j]; //#13306 var _6u = $k[--$j]; //#13306 var _6v = $k[--$j]; //#13306 $puti(_6v, _6u, _6t); //#13306 var _6z = $geti($get($_.ais, 1), 3, 1); //#13307 $k[$j++] = $_.cdf; //#13307 $k[$j++] = 40; //#13307 $k[$j++] = $cvi(_6z); //#13307 $k[$j++] = 2; //#13307 $_.tobin(); //#13307 var _70 = $k[--$j]; //#13307 var _71 = $k[--$j]; //#13307 var _72 = $k[--$j]; //#13307 $puti(_72, _71, _70); //#13307 $k[$j++] = Infinity; //#13308 var _73 = $_.cdf; //#13308 for (var _74 = 0, _75 = _73.length; _74 < _75; _74++) { //#13308 $k[$j++] = $get(_73, _74) - 48; //#13308 } //#13308 $_.cdf = $a(); //#13308 $k[$j++] = Infinity; //#13309 $forall($get($_.vals, 1)); //#13309 if ($_.ais.length > 2) { //#13309 $k[$j++] = $_.fnc1; //#13309 } //#13309 $_.gpf = $a(); //#13309 $_.ais = $geti($_.ais, 2, $_.ais.length - 2); //#13310 $_.vals = $geti($_.vals, 2, $_.vals.length - 2); //#13311 $_.fncs = $geti($_.fncs, 2, $_.fncs.length - 2); //#13312 } //#13312 if ($eq($_.method, "01101")) { //#13325 $_.cdf = $s(52); //#13316 var _7P = $geti($get($_.vals, 0), 1, 12); //#13317 $k[$j++] = $_.cdf; //#13317 $k[$j++] = 0; //#13317 $k[$j++] = _7P; //#13317 $_.conv12to40(); //#13317 var _7Q = $k[--$j]; //#13317 var _7R = $k[--$j]; //#13317 var _7S = $k[--$j]; //#13317 $puti(_7S, _7R, _7Q); //#13317 var _7W = $geti($get($_.ais, 1), 3, 1); //#13318 $k[$j++] = $_.cdf; //#13318 $k[$j++] = 40; //#13318 $k[$j++] = $cvi(_7W); //#13318 $k[$j++] = 2; //#13318 $_.tobin(); //#13318 var _7X = $k[--$j]; //#13318 var _7Y = $k[--$j]; //#13318 var _7Z = $k[--$j]; //#13318 $puti(_7Z, _7Y, _7X); //#13318 var _7d = $geti($get($_.vals, 1), 0, 3); //#13319 $k[$j++] = $_.cdf; //#13319 $k[$j++] = 42; //#13319 $k[$j++] = $cvi(_7d); //#13319 $k[$j++] = 10; //#13319 $_.tobin(); //#13319 var _7e = $k[--$j]; //#13319 var _7f = $k[--$j]; //#13319 var _7g = $k[--$j]; //#13319 $puti(_7g, _7f, _7e); //#13319 $k[$j++] = Infinity; //#13320 var _7h = $_.cdf; //#13320 for (var _7i = 0, _7j = _7h.length; _7i < _7j; _7i++) { //#13320 $k[$j++] = $get(_7h, _7i) - 48; //#13320 } //#13320 $_.cdf = $a(); //#13320 $k[$j++] = Infinity; //#13321 var _7m = $get($_.vals, 1); //#13321 var _7n = $geti(_7m, 3, _7m.length - 3); //#13321 for (var _7o = 0, _7p = _7n.length; _7o < _7p; _7o++) { //#13321 $k[$j++] = $get(_7n, _7o); //#13321 } //#13321 if ($_.ais.length > 2) { //#13321 $k[$j++] = $_.fnc1; //#13321 } //#13321 $_.gpf = $a(); //#13321 $_.ais = $geti($_.ais, 2, $_.ais.length - 2); //#13322 $_.vals = $geti($_.vals, 2, $_.vals.length - 2); //#13323 $_.fncs = $geti($_.fncs, 2, $_.fncs.length - 2); //#13324 } //#13324 if ($_.gpfallow) { //#13333 $_.vlf = $a(2); //#13331 } else { //#13333 $_.vlf = $a([]); //#13333 } //#13333 $k[$j++] = Infinity; //#13339 $aload($_.gpf); //#13339 for (var _87 = 0, _86 = $_.ais.length - 1; _87 <= _86; _87 += 1) { //#13347 $_.i = _87; //#13341 $forall($get($_.ais, $_.i)); //#13342 $forall($get($_.vals, $_.i)); //#13343 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#13346 $k[$j++] = $_.fnc1; //#13345 } //#13345 } //#13345 $astore($a($counttomark())); //#13348 var _8M = $k[--$j]; //#13348 $_.gpf = _8M; //#13348 $j--; //#13348 $_.rembits = function() { var _8N = $k[--$j]; //#13354 var _8O = 48; //#13356 var _8P = $ceil(_8N / 12) * 12; //#13356 if (($ceil(_8N / 12) * 12) < 48) { //#13356 var _ = _8O; //#13356 _8O = _8P; //#13356 _8P = _; //#13356 } //#13356 var _8Q = ~~(_8P / 12); //#13357 $k[$j++] = _8N; //#13361 $k[$j++] = _8P; //#13361 $k[$j++] = _8Q; //#13361 if ((_8Q % $_.segments) == 1) { //#13360 var _8S = $k[--$j]; //#13358 $k[$j - 1] = (_8S + 1) * 12; //#13358 } else { //#13360 $j--; //#13360 } //#13360 var _8U = $k[--$j]; //#13362 var _8V = $k[--$j]; //#13362 $k[$j++] = $f(_8U - _8V) //#13362 }; //#13362 $_.encode = function() { var _8W = $k[$j - 1]; //#13366 if ($ne(_8W, 'raw')) { //#13366 var _8X = $k[--$j]; //#13366 var _8Y = $k[--$j]; //#13366 $k[$j++] = $get(_8X, _8Y); //#13366 } else { //#13366 $j--; //#13366 } //#13366 var _8a = $k[$j - 1]; //#13367 if ((_8a.length + $_.j) >= 252) { //#13369 $k[$j - 1] = "bwipp.gs1databarexpandedTooLong#13368"; //#13368 $k[$j++] = "Maximum length exceeded"; //#13368 bwipp_raiseerror(); //#13368 } //#13368 var _8d = $k[--$j]; //#13370 $k[$j++] = Infinity; //#13370 $forall(_8d, function() { //#13370 $k[$j - 1] -= 48; //#13370 }); //#13370 var _8f = $a(); //#13370 $puti($_.gpfenc, $_.j, _8f); //#13372 $_.j = _8f.length + $_.j; //#13373 }; //#13373 $k[$j++] = Infinity; //#13379 for (var _8k = 0, _8l = $_.gpf.length; _8k < _8l; _8k++) { //#13379 $k[$j++] = 0; //#13379 } //#13379 $k[$j++] = 0; //#13379 $k[$j++] = -1; //#13379 $_.numericruns = $a(); //#13379 $k[$j++] = Infinity; //#13380 for (var _8n = 0, _8o = $_.gpf.length; _8n < _8o; _8n++) { //#13380 $k[$j++] = 0; //#13380 } //#13380 $k[$j++] = 0; //#13380 $_.alphanumericruns = $a(); //#13380 $k[$j++] = Infinity; //#13381 for (var _8q = 0, _8r = $_.gpf.length; _8q < _8r; _8q++) { //#13381 $k[$j++] = 0; //#13381 } //#13381 $k[$j++] = 9999; //#13381 $_.nextiso646only = $a(); //#13381 for (var _8t = $_.gpf.length - 1; _8t >= 0; _8t -= 1) { //#13403 $_.i = _8t; //#13383 var _8y = $strcpy($s(2), "00"); //#13385 var _91 = $get($_.gpf, $_.i); //#13386 $k[$j++] = $get($_.gpf, $_.i); //#13386 $k[$j++] = _8y; //#13386 var _94 = 0; //#13386 if (_91 == $_.fnc1) { //#13386 _91 = 94; //#13386 } //#13386 $put(_8y, _94, _91); //#13386 if ($_.i < ($_.gpf.length - 1)) { //#13387 var _98 = $k[$j - 1]; //#13387 var _9B = $get($_.gpf, $_.i + 1); //#13387 var _9E = 1; //#13387 if (_9B == $_.fnc1) { //#13387 _9B = 94; //#13387 } //#13387 $put(_98, _9E, _9B); //#13387 } //#13387 var _9H = $k[--$j]; //#13388 if ($has($_.numeric, _9H)) { //#13391 $put($_.numericruns, $_.i, $get($_.numericruns, $_.i + 2) + 2); //#13389 } else { //#13391 $put($_.numericruns, $_.i, 0); //#13391 } //#13391 var _9Q = $k[$j - 1]; //#13393 var _9S = $has($_.alphanumeric, _9Q); //#13393 if (_9S) { //#13396 $put($_.alphanumericruns, $_.i, $get($_.alphanumericruns, $_.i + 1) + 1); //#13394 } else { //#13396 $put($_.alphanumericruns, $_.i, 0); //#13396 } //#13396 var _9a = $k[--$j]; //#13398 if ($has($_.iso646, _9a) && (!$has($_.alphanumeric, _9a))) { //#13401 $put($_.nextiso646only, $_.i, 0); //#13399 } else { //#13401 $put($_.nextiso646only, $_.i, $get($_.nextiso646only, $_.i + 1) + 1); //#13401 } //#13401 } //#13401 $_.gpfenc = $a(252); //#13408 $_.i = 0; //#13409 $_.j = 0; //#13409 $_.mode = "numeric"; //#13409 for (;;) { //#13499 if ($_.i == $_.gpf.length) { //#13411 break; //#13411 } //#13411 for (;;) { //#13498 if ($eq($_.mode, "numeric")) { //#13447 if ($_.i <= ($_.gpf.length - 2)) { //#13444 var _9s = $s(2); //#13416 var _9v = $get($_.gpf, $_.i); //#13417 $k[$j++] = _9s; //#13417 var _9y = 0; //#13417 if (_9v == $_.fnc1) { //#13417 _9v = 94; //#13417 } //#13417 $put(_9s, _9y, _9v); //#13417 var _A0 = $k[$j - 1]; //#13418 var _A3 = $get($_.gpf, $_.i + 1); //#13418 var _A6 = 1; //#13418 if (_A3 == $_.fnc1) { //#13418 _A3 = 94; //#13418 } //#13418 $put(_A0, _A6, _A3); //#13418 var _A8 = $k[$j - 1]; //#13419 var _AA = $has($_.numeric, _A8); //#13419 if (_AA) { //#13423 $k[$j++] = $_.numeric; //#13420 $_.encode(); //#13420 $_.i = $_.i + 2; //#13421 break; //#13422 } //#13422 $k[$j - 1] = $_.databarexpanded_lalphanumeric; //#13425 $k[$j++] = $_.numeric; //#13425 $_.encode(); //#13425 $_.mode = "alphanumeric"; //#13426 break; //#13427 } else { //#13444 var _AG = $get($_.gpf, $_.i); //#13429 if ((_AG < 48) || (_AG > 57)) { //#13433 $k[$j++] = $_.databarexpanded_lalphanumeric; //#13430 $k[$j++] = $_.numeric; //#13430 $_.encode(); //#13430 $_.mode = "alphanumeric"; //#13431 break; //#13432 } //#13432 $k[$j++] = 'rem'; //#13434 $k[$j++] = ((((12 + 1) + $_.method.length) + $_.vlf.length) + $_.cdf.length) + $_.j; //#13434 $_.rembits(); //#13434 var _AM = $k[--$j]; //#13434 var _AN = $k[--$j]; //#13434 $_[_AN] = _AM; //#13434 if (($_.rem >= 4) && ($_.rem <= 6)) { //#13444 var _AT = $geti($strcpy($s(6), "000000"), 0, $_.rem); //#13436 var _AY = $cvrs($s(4), $get($_.gpf, $_.i) - 47, 2); //#13437 $puti(_AT, 4 - _AY.length, _AY); //#13438 $k[$j++] = _AT; //#13438 $k[$j++] = 'raw'; //#13438 $_.encode(); //#13438 $_.i = $_.i + 1; //#13439 break; //#13440 } else { //#13444 var _Aa = $s(2); //#13442 $put(_Aa, 0, $get($_.gpf, $_.i)); //#13442 $put(_Aa, 1, 94); //#13442 $k[$j++] = _Aa; //#13442 $k[$j++] = $_.numeric; //#13442 $_.encode(); //#13442 $_.i = $_.i + 1; //#13443 break; //#13444 } //#13444 } //#13444 } //#13444 if ($eq($_.mode, "alphanumeric")) { //#13474 if ($get($_.gpf, $_.i) == $_.fnc1) { //#13455 $k[$j++] = $_.fnc1; //#13451 $k[$j++] = $_.alphanumeric; //#13451 $_.encode(); //#13451 $_.mode = "numeric"; //#13452 $_.i = $_.i + 1; //#13453 break; //#13454 } //#13454 var _Aq = $get($_.gpf, $_.i); //#13456 if ($has($_.iso646, _Aq) && (!$has($_.alphanumeric, _Aq))) { //#13460 $k[$j++] = $_.databarexpanded_liso646; //#13457 $k[$j++] = $_.alphanumeric; //#13457 $_.encode(); //#13457 $_.mode = "iso646"; //#13458 break; //#13459 } //#13459 if ($get($_.numericruns, $_.i) >= 6) { //#13465 $k[$j++] = $_.databarexpanded_lnumeric; //#13462 $k[$j++] = $_.alphanumeric; //#13462 $_.encode(); //#13462 $_.mode = "numeric"; //#13463 break; //#13464 } //#13464 var _B2 = $get($_.numericruns, $_.i); //#13466 if (_B2 >= 4 && $f(_B2 + $_.i) == $_.gpf.length) { //#13470 $k[$j++] = $_.databarexpanded_lnumeric; //#13467 $k[$j++] = $_.alphanumeric; //#13467 $_.encode(); //#13467 $_.mode = "numeric"; //#13468 break; //#13469 } //#13469 $k[$j++] = $get($_.gpf, $_.i); //#13471 $k[$j++] = $_.alphanumeric; //#13471 $_.encode(); //#13471 $_.i = $_.i + 1; //#13472 break; //#13473 } //#13473 if ($eq($_.mode, "iso646")) { //#13496 if ($get($_.gpf, $_.i) == $_.fnc1) { //#13482 $k[$j++] = $_.fnc1; //#13478 $k[$j++] = $_.iso646; //#13478 $_.encode(); //#13478 $_.mode = "numeric"; //#13479 $_.i = $_.i + 1; //#13480 break; //#13481 } //#13481 if (($get($_.numericruns, $_.i) >= 4) && ($get($_.nextiso646only, $_.i) >= 10)) { //#13487 $k[$j++] = $_.databarexpanded_lnumeric; //#13484 $k[$j++] = $_.iso646; //#13484 $_.encode(); //#13484 $_.mode = "numeric"; //#13485 break; //#13486 } //#13486 if (($get($_.alphanumericruns, $_.i) >= 5) && ($get($_.nextiso646only, $_.i) >= 10)) { //#13492 $k[$j++] = $_.databarexpanded_lalphanumeric; //#13489 $k[$j++] = $_.iso646; //#13489 $_.encode(); //#13489 $_.mode = "alphanumeric"; //#13490 break; //#13491 } //#13491 $k[$j++] = $get($_.gpf, $_.i); //#13493 $k[$j++] = $_.iso646; //#13493 $_.encode(); //#13493 $_.i = $_.i + 1; //#13494 break; //#13495 } //#13495 } //#13495 } //#13495 $_.gpf = $geti($_.gpfenc, 0, $_.j); //#13500 var _Bj = ((((1 + 12) + $_.method.length) + $_.vlf.length) + $_.cdf.length) + $_.gpf.length; //#13506 $k[$j++] = _Bj; //#13506 $k[$j++] = _Bj; //#13506 $_.rembits(); //#13506 var _Bk = $k[--$j]; //#13506 $_.pad = $a(_Bk); //#13506 $k[$j++] = _Bk; //#13513 if ($_.vlf.length != 0) { //#13512 var _Bn = $k[--$j]; //#13508 var _Bo = $k[--$j]; //#13508 var _Bp = ~~($f(_Bo + _Bn) / 12); //#13509 $put($_.vlf, 0, _Bp % 2); //#13509 var _Br = (_Bp <= 14) ? 0 : 1; //#13510 $put($_.vlf, 1, _Br); //#13510 } else { //#13512 $j -= 2; //#13512 } //#13512 if ($_.pad.length > 0) { //#13522 for (var _Bw = 0, _Bv = $_.pad.length - 1; _Bw <= _Bv; _Bw += 5) { //#13518 $_.i = _Bw; //#13516 var _Bx = $_.pad; //#13517 var _By = $_.i; //#13517 var _Bz = $_.pad; //#13517 var _C0 = $_.i; //#13517 var _C1 = 5; //#13517 var _C2 = _Bz.length - _C0; //#13517 if ((_Bz.length - _C0) > 5) { //#13517 var _ = _C1; //#13517 _C1 = _C2; //#13517 _C2 = _; //#13517 } //#13517 $puti(_Bx, _By, $geti($_.databarexpanded_fillpat, 0, _C2)); //#13517 } //#13517 if ($eq($_.mode, "numeric")) { //#13521 $k[$j++] = Infinity; //#13520 $k[$j++] = 0; //#13520 $k[$j++] = 0; //#13520 $k[$j++] = 0; //#13520 $k[$j++] = 0; //#13520 $aload($_.pad); //#13520 var _C6 = $a(); //#13520 $_.pad = $geti(_C6, 0, $_.pad.length); //#13520 } //#13520 } //#13520 $k[$j++] = Infinity; //#13527 $k[$j++] = $_.linkage ? 1 : 0; //#13528 $forall($_.method, function() { //#13529 $k[$j - 1] -= 48; //#13529 }); //#13529 $aload($_.vlf); //#13530 $aload($_.cdf); //#13531 $aload($_.gpf); //#13532 $aload($_.pad); //#13533 $_.binval = $a(); //#13533 if ($has($_.options, 'debugbits')) { //#13538 $k[$j++] = "bwipp.debugbits#13538"; //#13538 $k[$j++] = $_.binval; //#13538 bwipp_raiseerror(); //#13538 } //#13538 $_.datalen = ~~($_.binval.length / 12); //#13540 $_.ncr = function() { var _CL = $k[--$j]; //#13543 var _CM = $k[--$j]; //#13543 var _CN = $f(_CM - _CL); //#13543 if (_CL < $f(_CM - _CL)) { //#13543 var _ = _CN; //#13543 _CN = _CL; //#13543 _CL = _; //#13543 } //#13543 $k[$j++] = _CN; //#13550 $k[$j++] = 1; //#13550 $k[$j++] = 1; //#13550 for (var _CP = _CM, _CO = _CL + 1; _CP >= _CO; _CP -= 1) { //#13550 var _CQ = $k[--$j]; //#13546 var _CR = $k[$j - 1]; //#13547 var _CS = $k[$j - 2]; //#13547 $k[$j++] = _CQ * _CP; //#13549 if ($le(_CR, _CS)) { //#13549 var _CT = $k[--$j]; //#13548 var _CU = $k[--$j]; //#13548 $k[$j++] = _CU + 1; //#13548 $k[$j++] = ~~(_CT / _CU); //#13548 } //#13548 } //#13548 for (;;) { //#13554 var _CW = $k[$j - 2]; //#13552 var _CX = $k[$j - 3]; //#13552 if ($gt(_CW, _CX)) { //#13552 break; //#13552 } //#13552 var _CY = $k[--$j]; //#13553 var _CZ = $k[--$j]; //#13553 $k[$j++] = _CZ + 1; //#13553 $k[$j++] = ~~(_CY / _CZ); //#13553 } //#13553 var _Ca = $k[--$j]; //#13555 $j--; //#13555 $k[$j - 1] = _Ca; //#13555 }; //#13555 $_.getRSSwidths = function() { var _Ce = $k[--$j]; //#13559 $_.oe = _Ce; //#13559 var _Cf = $k[--$j]; //#13560 $_.el = _Cf; //#13560 var _Cg = $k[--$j]; //#13561 $_.mw = _Cg; //#13561 var _Ch = $k[--$j]; //#13562 $_.nm = _Ch; //#13562 var _Ci = $k[--$j]; //#13563 $_.val = _Ci; //#13563 $_.out = $a($_.el); //#13564 $_.mask = 0; //#13565 for (var _Cn = 0, _Cm = $_.el - 2; _Cn <= _Cm; _Cn += 1) { //#13592 $_.bar = _Cn; //#13567 $_.ew = 1; //#13568 $_.mask = $_.mask | $bs(1, $_.bar); //#13569 for (;;) { //#13588 $k[$j++] = 'sval'; //#13570 $k[$j++] = $f($_.nm - $_.ew) - 1 //#13570 $k[$j++] = $f($_.el - $_.bar) - 2 //#13570 $_.ncr(); //#13570 var _Cu = $k[--$j]; //#13570 var _Cv = $k[--$j]; //#13570 $_[_Cv] = _Cu; //#13570 if ($_.oe && $_.mask == 0 && $f($_.nm - $_.ew - $_.el * 2 + $_.bar * 2) >= -2) { //#13573 $k[$j++] = 'sval'; //#13572 $k[$j++] = $_.sval; //#13572 $k[$j++] = $f($_.nm - $_.ew - $_.el + $_.bar) //#13572 $k[$j++] = $f($_.el - $_.bar) - 2 //#13572 $_.ncr(); //#13572 var _D9 = $k[--$j]; //#13572 var _DA = $k[--$j]; //#13572 var _DB = $k[--$j]; //#13572 $_[_DB] = $f(_DA - _D9) //#13572 } //#13572 if ($f($_.el - $_.bar) > 2) { //#13582 $_.lval = 0; //#13575 for (var _DK = $f($_.nm - $_.ew - $_.el + $_.bar) + 2, _DJ = $_.mw + 1; _DK >= _DJ; _DK -= 1) { //#13579 $k[$j++] = $f($_.nm - _DK - $_.ew) - 1 //#13577 $k[$j++] = $f($_.el - $_.bar) - 3 //#13577 $_.ncr(); //#13577 var _DP = $k[--$j]; //#13578 $_.lval = $f(_DP + $_.lval) //#13578 } //#13578 $_.sval = $f($_.sval - $_.lval * ($_.el - $_.bar - 1)) //#13580 } else { //#13582 if ($f($_.nm - $_.ew) > $_.mw) { //#13582 $_.sval = $_.sval - 1; //#13582 } //#13582 } //#13582 $_.val = $f($_.val - $_.sval) //#13584 if ($_.val < 0) { //#13585 break; //#13585 } //#13585 $_.ew = $_.ew + 1; //#13586 $_.mask = $_.mask & (~$bs(1, $_.bar)); //#13587 } //#13587 $_.val = $f($_.val + $_.sval) //#13589 $_.nm = $f($_.nm - $_.ew) //#13590 $put($_.out, $_.bar, $_.ew); //#13591 } //#13591 $put($_.out, $_.el - 1, $_.nm); //#13593 $k[$j++] = $_.out; //#13594 }; //#13594 $_.dxw = $a($_.datalen); //#13597 for (var _Du = 0, _Dt = $_.datalen - 1; _Du <= _Dt; _Du += 1) { //#13638 $_.x = _Du; //#13601 $_.d = $geti($_.binval, $_.x * 12, 12); //#13603 var _E4 = 0; //#13604 for (var _Dy = 0; _Dy <= 11; _Dy += 1) { //#13604 $_.j = _Dy; //#13604 _E4 = $f(_E4 + $pow(2, 11 - $_.j) * $get($_.d, $_.j)) //#13604 } //#13604 $_.d = _E4; //#13604 $_.j = 0; //#13606 for (;;) { //#13616 if ($le($_.d, $get($_.databarexpanded_tab174, $_.j))) { //#13614 $aload($geti($_.databarexpanded_tab174, $_.j + 1, 7)); //#13608 var _EB = $k[--$j]; //#13609 $_.dte = _EB; //#13609 var _EC = $k[--$j]; //#13609 $_.dto = _EC; //#13609 var _ED = $k[--$j]; //#13610 $_.dmwe = _ED; //#13610 var _EE = $k[--$j]; //#13610 $_.dmwo = _EE; //#13610 var _EF = $k[--$j]; //#13611 $_.dele = _EF; //#13611 var _EG = $k[--$j]; //#13611 $_.delo = _EG; //#13611 var _EH = $k[--$j]; //#13612 $_.dgs = _EH; //#13612 break; //#13613 } //#13613 $_.j = $_.j + 8; //#13615 } //#13615 $k[$j++] = 'dwo'; //#13618 $k[$j++] = ~~($f($_.d - $_.dgs) / $_.dte) //#13618 $k[$j++] = $_.delo; //#13618 $k[$j++] = $_.dmwo; //#13618 $k[$j++] = 4; //#13618 $k[$j++] = true; //#13618 $_.getRSSwidths(); //#13618 var _EO = $k[--$j]; //#13618 var _EP = $k[--$j]; //#13618 $_[_EP] = _EO; //#13618 $k[$j++] = 'dwe'; //#13619 $k[$j++] = $f($_.d - $_.dgs) % $_.dte //#13619 $k[$j++] = $_.dele; //#13619 $k[$j++] = $_.dmwe; //#13619 $k[$j++] = 4; //#13619 $k[$j++] = false; //#13619 $_.getRSSwidths(); //#13619 var _EV = $k[--$j]; //#13619 var _EW = $k[--$j]; //#13619 $_[_EW] = _EV; //#13619 $_.dw = $a(8); //#13621 if (($_.x % 2) == 0) { //#13632 for (var _EZ = 0; _EZ <= 3; _EZ += 1) { //#13627 $_.j = _EZ; //#13624 $put($_.dw, 7 - ($_.j * 2), $get($_.dwo, $_.j)); //#13625 $put($_.dw, 6 - ($_.j * 2), $get($_.dwe, $_.j)); //#13626 } //#13626 } else { //#13632 for (var _Ek = 0; _Ek <= 3; _Ek += 1) { //#13633 $_.j = _Ek; //#13630 $put($_.dw, $_.j * 2, $get($_.dwo, $_.j)); //#13631 $put($_.dw, ($_.j * 2) + 1, $get($_.dwe, $_.j)); //#13632 } //#13632 } //#13632 $put($_.dxw, $_.x, $_.dw); //#13636 } //#13636 $_.seq = $get($_.databarexpanded_finderseq, ~~(($_.datalen - 2) / 2)); //#13640 $_.fxw = $a($_.seq.length); //#13641 for (var _F4 = 0, _F3 = $_.seq.length - 1; _F4 <= _F3; _F4 += 1) { //#13645 $_.x = _F4; //#13643 $put($_.fxw, $_.x, $geti($_.databarexpanded_finderwidths, $get($_.seq, $_.x) * 5, 5)); //#13644 } //#13644 $k[$j++] = Infinity; //#13647 $forall($_.seq, function() { //#13648 var _FC = $k[--$j]; //#13648 $aload($geti($_.databarexpanded_checkweights, _FC * 16, 16)); //#13648 }); //#13648 var _FE = $a(); //#13648 $_.checkweightseq = $geti(_FE, 8, _FE.length - 8); //#13649 $k[$j++] = Infinity; //#13651 var _FG = $_.dxw; //#13652 for (var _FH = 0, _FI = _FG.length; _FH < _FI; _FH++) { //#13652 $aload($get(_FG, _FH)); //#13652 } //#13652 $_.widths = $a(); //#13652 $_.checksum = 0; //#13655 for (var _FM = 0, _FL = $_.widths.length - 1; _FM <= _FL; _FM += 1) { //#13659 $_.i = _FM; //#13657 $_.checksum = $f($_.checksum + $get($_.widths, $_.i) * $get($_.checkweightseq, $_.i)) //#13658 } //#13658 $_.checksum = $f($_.checksum % 211 + ($_.datalen - 3) * 211) //#13660 $_.i = 0; //#13662 for (;;) { //#13672 if ($_.checksum <= $get($_.databarexpanded_tab174, $_.i)) { //#13670 $aload($geti($_.databarexpanded_tab174, $_.i + 1, 7)); //#13664 var _Fb = $k[--$j]; //#13665 $_.cte = _Fb; //#13665 var _Fc = $k[--$j]; //#13665 $_.cto = _Fc; //#13665 var _Fd = $k[--$j]; //#13666 $_.cmwe = _Fd; //#13666 var _Fe = $k[--$j]; //#13666 $_.cmwo = _Fe; //#13666 var _Ff = $k[--$j]; //#13667 $_.cele = _Ff; //#13667 var _Fg = $k[--$j]; //#13667 $_.celo = _Fg; //#13667 var _Fh = $k[--$j]; //#13668 $_.cgs = _Fh; //#13668 break; //#13669 } //#13669 $_.i = $_.i + 8; //#13671 } //#13671 $k[$j++] = 'cwo'; //#13674 $k[$j++] = ~~($f($_.checksum - $_.cgs) / $_.cte) //#13674 $k[$j++] = $_.celo; //#13674 $k[$j++] = $_.cmwo; //#13674 $k[$j++] = 4; //#13674 $k[$j++] = true; //#13674 $_.getRSSwidths(); //#13674 var _Fo = $k[--$j]; //#13674 var _Fp = $k[--$j]; //#13674 $_[_Fp] = _Fo; //#13674 $k[$j++] = 'cwe'; //#13675 $k[$j++] = $f($_.checksum - $_.cgs) % $_.cte //#13675 $k[$j++] = $_.cele; //#13675 $k[$j++] = $_.cmwe; //#13675 $k[$j++] = 4; //#13675 $k[$j++] = false; //#13675 $_.getRSSwidths(); //#13675 var _Fv = $k[--$j]; //#13675 var _Fw = $k[--$j]; //#13675 $_[_Fw] = _Fv; //#13675 $_.cw = $a(8); //#13677 for (var _Fy = 0; _Fy <= 3; _Fy += 1) { //#13682 $_.i = _Fy; //#13679 $put($_.cw, $_.i * 2, $get($_.cwo, $_.i)); //#13680 $put($_.cw, ($_.i * 2) + 1, $get($_.cwe, $_.i)); //#13681 } //#13681 var _G9 = $a(22); //#13684 $put(_G9, 0, $_.cw); //#13685 $puti(_G9, 1, $_.dxw); //#13685 $_.dxw = $geti(_G9, 0, $_.datalen + 1); //#13686 $_.datalen = $_.dxw.length; //#13687 $_.rows = $a($ceil($_.datalen / $_.segments)); //#13692 $_.numrows = $_.rows.length; //#13693 for (var _GL = 0, _GK = $_.numrows - 1; _GL <= _GK; _GL += 1) { //#13708 $_.r = _GL; //#13695 $k[$j++] = Infinity; //#13696 if ((($_.segments % 4) != 0) && (($_.r % 2) == 1)) { //#13697 $k[$j++] = 0; //#13697 } //#13697 $k[$j++] = 1; //#13705 $k[$j++] = 1; //#13705 for (var _GQ = 0, _GP = $_.segments - 1; _GQ <= _GP; _GQ += 1) { //#13705 $_.pos = _GQ + ($_.r * $_.segments); //#13700 if ($_.pos < $_.datalen) { //#13704 $aload($get($_.dxw, $_.pos)); //#13702 if (($_.pos % 2) == 0) { //#13703 $aload($get($_.fxw, ~~($_.pos / 2))); //#13703 } //#13703 } //#13703 } //#13703 var _Gc = $counttomark() + 2; //#13707 var _Gd = $a(_Gc); //#13707 $k[$j++] = 1; //#13707 $k[$j++] = 1; //#13707 $astore(_Gd); //#13707 var _Gf = $k[--$j]; //#13707 $put($_.rows, $_.r, _Gf); //#13707 $j--; //#13707 } //#13707 if ($ne($_.format, "expandedstacked")) { //#13873 $k[$j++] = Infinity; //#13712 $k[$j++] = 0; //#13718 $k[$j++] = 1; //#13718 $k[$j++] = 1; //#13718 for (var _Gk = 0, _Gj = $_.datalen - 1; _Gk <= _Gj; _Gk += 1) { //#13718 $_.i = _Gk; //#13715 $aload($get($_.dxw, $_.i)); //#13716 if (($_.i % 2) == 0) { //#13717 $aload($get($_.fxw, ~~($_.i / 2))); //#13717 } //#13717 } //#13717 $k[$j++] = 1; //#13719 $k[$j++] = 1; //#13719 $_.sbs = $a(); //#13719 if ($_.height == -1) { //#13722 $_.height = 34 / 72; //#13722 } //#13722 $k[$j++] = Infinity; //#13724 var _Gt = $_.sbs; //#13726 var _Gy = []; //#13727 for (var _Gv = 0, _Gw = ~~(($_.sbs.length + 1) / 2); _Gv < _Gw; _Gv++) { //#13727 _Gy[_Gv] = $_.height; //#13727 } //#13727 _Gy = $a(_Gy); //#13727 var _H2 = []; //#13728 for (var _H0 = 0, _H1 = ~~(($_.sbs.length + 1) / 2); _H0 < _H1; _H0++) { //#13728 _H2[_H0] = 0; //#13728 } //#13728 _H2 = $a(_H2); //#13728 $k[$j++] = 'ren'; //#13739 $k[$j++] = 'renlinear'; //#13739 $k[$j++] = 'sbs'; //#13739 $k[$j++] = _Gt; //#13739 $k[$j++] = 'bhs'; //#13739 $k[$j++] = _Gy; //#13739 $k[$j++] = 'bbs'; //#13739 $k[$j++] = _H2; //#13739 $k[$j++] = 'borderleft'; //#13739 $k[$j++] = 0; //#13739 $k[$j++] = 'borderright'; //#13739 $k[$j++] = 0; //#13739 $k[$j++] = 'bordertop'; //#13739 $k[$j++] = 0; //#13739 $k[$j++] = 'borderbottom'; //#13739 $k[$j++] = 0; //#13739 $k[$j++] = 'opt'; //#13739 $k[$j++] = $_.options; //#13739 var _H4 = $d(); //#13739 $k[$j++] = _H4; //#13742 if ($_._render) { //#13742 bwipp_renlinear(); //#13742 } //#13742 } else { //#13873 $_.seps = $a($_.numrows); //#13746 for (var _HA = 0, _H9 = $_.numrows - 1; _HA <= _H9; _HA += 1) { //#13808 $_.r = _HA; //#13749 $_.row = $get($_.rows, $_.r); //#13750 $k[$j++] = Infinity; //#13755 for (var _HG = 0, _HF = $_.row.length - 1; _HG <= _HF; _HG += 2) { //#13760 $_.i = _HG; //#13757 for (var _HK = 0, _HL = $get($_.row, $_.i); _HK < _HL; _HK++) { //#13758 $k[$j++] = 0; //#13758 } //#13758 if ($_.i < ($_.row.length - 1)) { //#13759 for (var _HR = 0, _HS = $get($_.row, $_.i + 1); _HR < _HS; _HR++) { //#13759 $k[$j++] = 1; //#13759 } //#13759 } //#13759 } //#13759 $astore($a($counttomark())); //#13761 var _HV = $k[--$j]; //#13761 $_.row = _HV; //#13761 $k[$j - 1] = Infinity; //#13766 $forall($_.row, function() { //#13766 var _HX = $k[--$j]; //#13766 $k[$j++] = 1 - _HX; //#13766 }); //#13766 $_.sep = $a(); //#13766 $k[$j++] = Infinity; //#13767 for (var _Ha = 19, _HZ = $_.row.length - 13; _Ha <= _HZ; _Ha += 98) { //#13768 $k[$j++] = _Ha; //#13768 } //#13768 for (var _Hd = 68, _Hc = $_.row.length - 13; _Hd <= _Hc; _Hd += 98) { //#13769 $k[$j++] = _Hd; //#13769 } //#13769 $_.finderpos = $a(); //#13769 var _He = $_.finderpos; //#13771 for (var _Hf = 0, _Hg = _He.length; _Hf < _Hg; _Hf++) { //#13785 var _Hh = $get(_He, _Hf); //#13785 for (var _Hj = _Hh, _Hi = _Hh + 14; _Hj <= _Hi; _Hj += 1) { //#13784 $_.i = _Hj; //#13773 if ($get($_.row, $_.i) == 0) { //#13781 if ($get($_.row, $_.i - 1) == 1) { //#13778 $k[$j++] = 1; //#13776 } else { //#13778 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#13778 } //#13778 } else { //#13781 $k[$j++] = 0; //#13781 } //#13781 var _Hv = $k[--$j]; //#13783 $put($_.sep, $_.i, _Hv); //#13783 } //#13783 } //#13783 $puti($_.sep, 0, $_.databarexpanded_seppad); //#13786 $puti($_.sep, $_.row.length - 4, $_.databarexpanded_seppad); //#13787 if ((($_.segments % 4) == 0) && (($_.r % 2) == 1)) { //#13803 if (($get($_.rows, $_.r).length != $get($_.rows, 0).length) && (($_.finderpos.length % 2) == 1)) { //#13801 $k[$j++] = Infinity; //#13795 $k[$j++] = 0; //#13795 $aload($_.row); //#13795 $_.row = $a(); //#13795 $k[$j++] = Infinity; //#13796 $k[$j++] = 0; //#13796 $aload($_.sep); //#13796 $_.sep = $a(); //#13796 } else { //#13801 for (var _IB = $_.row.length - 1; _IB >= 0; _IB -= 1) { //#13798 $k[$j++] = $get($_.row, _IB); //#13798 } //#13798 $astore($_.row); //#13799 $j--; //#13799 for (var _IG = $_.sep.length - 1; _IG >= 0; _IG -= 1) { //#13800 $k[$j++] = $get($_.sep, _IG); //#13800 } //#13800 $astore($_.sep); //#13801 $j--; //#13801 } //#13801 } //#13801 $put($_.rows, $_.r, $_.row); //#13805 $put($_.seps, $_.r, $_.sep); //#13806 } //#13806 $_.pixx = $get($_.rows, 0).length; //#13813 var _IV = []; //#13814 for (var _IT = 0, _IU = $_.pixx; _IT < _IU; _IT++) { //#13814 _IV[_IT] = 0; //#13814 } //#13814 _IV = $a(_IV); //#13814 $puti(_IV, 0, $get($_.rows, $_.numrows - 1)); //#13814 $put($_.rows, $_.numrows - 1, _IV); //#13815 var _Ie = []; //#13816 for (var _Ic = 0, _Id = $_.pixx; _Ic < _Id; _Ic++) { //#13816 _Ie[_Ic] = 0; //#13816 } //#13816 _Ie = $a(_Ie); //#13816 $puti(_Ie, 0, $get($_.seps, $_.numrows - 1)); //#13816 $put($_.seps, $_.numrows - 1, _Ie); //#13817 $k[$j++] = Infinity; //#13822 for (var _Il = 0, _Im = (~~($_.pixx / 2)) + 1; _Il < _Im; _Il++) { //#13822 $k[$j++] = 0; //#13822 $k[$j++] = 1; //#13822 } //#13822 var _In = $a(); //#13822 $_.sep = $geti(_In, 0, $_.pixx); //#13822 $puti($_.sep, 0, $_.databarexpanded_seppad); //#13823 $puti($_.sep, $_.pixx - 4, $_.databarexpanded_seppad); //#13824 $k[$j++] = Infinity; //#13829 for (var _Iv = 0, _Iu = $_.numrows - 1; _Iv <= _Iu; _Iv += 1) { //#13840 $_.r = _Iv; //#13831 if ($_.r != 0) { //#13834 $aload($get($_.seps, $_.r)); //#13833 } //#13833 $aload($get($_.rows, $_.r)); //#13835 if ($_.r != ($_.numrows - 1)) { //#13839 $aload($get($_.seps, $_.r)); //#13837 $aload($_.sep); //#13838 } //#13838 } //#13838 $_.pixs = $a(); //#13838 $k[$j++] = Infinity; //#13842 for (var _JB = 0, _JA = $_.numrows - 1; _JB <= _JA; _JB += 1) { //#13848 $_.r = _JB; //#13844 if ($_.r != 0) { //#13845 $k[$j++] = 1; //#13845 } //#13845 $k[$j++] = $_.barxmult; //#13847 if ($_.r != ($_.numrows - 1)) { //#13847 $k[$j++] = 1; //#13847 $k[$j++] = 1; //#13847 } //#13847 } //#13847 $_.rowheights = $a(); //#13847 var _JG = $_.rowheights; //#13850 var _JL = 0; //#13850 for (var _JH = 0, _JI = _JG.length; _JH < _JI; _JH++) { //#13850 _JL = $f(_JL + $get(_JG, _JH)) //#13850 } //#13850 $_.pixy = _JL; //#13850 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", 0], ["borderright", 0], ["bordertop", 0], ["borderbottom", 0], ["opt", $_.options] ]); //#13870 if ($_._render) { //#13873 bwipp_renmatrix(); //#13873 } //#13873 } //#13873 $_ = $__; //#13878 } //bwipp_databarexpanded function bwipp_databarexpandedstacked() { var $__ = $_; //#13912 $_ = Object.assign({}, $_, bwipp_databarexpandedstacked.globals); //#13912 $_.dontdraw = false; //#13915 $_.width = 0; //#13919 $_.modunit = 1; //#13927 $k[$j++] = null; //#13929 bwipp_processoptions(); //#13929 var _0 = $k[--$j]; //#13929 $_.options = _0; //#13929 var _1 = $k[--$j]; //#13932 $_.barcode = _1; //#13932 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#13934 $put($_.options, "format", "expandedstacked"); //#13948 $_.bwipp_dontdraw = true; //#13961 $k[$j++] = $_.barcode; //#13962 $k[$j++] = $_.options; //#13962 bwipp_databarexpanded(); //#13962 var _7 = $k[--$j]; //#13962 $_.args = _7; //#13962 $put($_.args, "opt", $_.options); //#13964 $k[$j++] = $_.args; //#13967 if ($_._render) { //#13967 bwipp_renmatrix(); //#13967 } //#13967 $_ = $__; //#13970 } //bwipp_databarexpandedstacked function bwipp_gs1northamericancoupon() { if (!bwipp_gs1northamericancoupon.globals) { var $__ = $_; $_ = bwipp_gs1northamericancoupon.globals = {}; //#14002 var _0 = new Map([ ["coupontext", 'text1'], ["coupontextsubspace", 'text1subspace'], ["coupontextsplit", 'text1split'], ["coupontextlinegaps", 'text1linegaps'], ["coupontextcolor", 'text1color'], ["coupontextxalign", 'text1xalign'], ["coupontextyalign", 'text1yalign'], ["coupontextdirection", 'text1direction'], ["coupontextfont", 'text1font'], ["coupontextsize", 'text1size'], ["coupontextxoffset", 'text1xoffset'], ["coupontextyoffset", 'text1yoffset'], ["coupontextgaps", 'text1gaps'] ]); //#14017 $_.gs1northamericancoupon_aliases = _0; //#14018 $_ = $__; } //#14020 var $__ = $_; //#14022 $_ = Object.assign({}, $_, bwipp_gs1northamericancoupon.globals); //#14022 $_.dontdraw = false; //#14025 $_.includetext = false; //#14026 $_.text1 = "unset"; //#14027 $_.text1font = "unset"; //#14028 $_.text1size = 9; //#14029 $_.text1xalign = "unset"; //#14030 $_.text1yalign = "unset"; //#14031 $_.text1xoffset = null; //#14032 $_.text1yoffset = 2; //#14033 $_.parse = false; //#14034 $_.dontlint = false; //#14035 $_.lintreqs = true; //#14036 $_.width = 0; //#14038 $_.modunit = 1; //#14047 $k[$j++] = $_.gs1northamericancoupon_aliases; //#14049 bwipp_processoptions(); //#14049 var _1 = $k[--$j]; //#14049 $_.options = _1; //#14049 var _2 = $k[--$j]; //#14052 $_.barcode = _2; //#14052 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14054 $k[$j++] = $_.barcode; //#14059 $k[$j++] = 'ai'; //#14059 bwipp_gs1process(); //#14059 $j--; //#14060 var _6 = $k[--$j]; //#14061 $_.vals = _6; //#14061 var _7 = $k[--$j]; //#14062 $_.ais = _7; //#14062 if ($_.ais.length != 1) { //#14067 $k[$j++] = "bwipp.gs1northamericancouponBadAIStructure#14066"; //#14066 $k[$j++] = "A GS1 North American Coupon should consist of a single AI (8110)"; //#14066 bwipp_raiseerror(); //#14066 } //#14066 if ($ne($get($_.ais, 0), "8110")) { //#14070 $k[$j++] = "bwipp.gs1northamericancouponBadAIStructure#14069"; //#14069 $k[$j++] = "A GS1 North American Coupon should consist of a single AI (8110)"; //#14069 bwipp_raiseerror(); //#14069 } //#14069 $_.val = $get($_.vals, 0); //#14073 $_.vli = $get($_.val, 0) - 48; //#14074 if (($_.vli < 0) || ($_.vli > 6)) { //#14077 $k[$j++] = "bwipp.gs1northamericancouponBadVLI#14076"; //#14076 $k[$j++] = "The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6"; //#14076 bwipp_raiseerror(); //#14076 } //#14076 if ($_.val.length < ($_.vli + 13)) { //#14080 $k[$j++] = "bwipp.gs1northamericancouponTooShort#14079"; //#14079 $k[$j++] = "The AI (8110) data is too short"; //#14079 bwipp_raiseerror(); //#14079 } //#14079 $_.gcp = $geti($_.val, 1, $_.vli + 6); //#14081 $_.cod = $geti($_.val, $_.vli + 7, 6); //#14082 $_.coupontext = $s($_.gcp.length + 7); //#14083 $puti($_.coupontext, 0, $_.gcp); //#14084 $puti($_.coupontext, $_.gcp.length, "-"); //#14085 $puti($_.coupontext, $_.gcp.length + 1, $_.cod); //#14086 if ($_.includetext) { //#14112 var _b = $eq($_.text1, "unset") ? $_.coupontext : $_.text1; //#14105 $put($_.options, "text1", _b); //#14105 var _h = $_.options; //#14106 var _g = "text1font"; //#14106 var _f = $eq($_.text1font, "unset") ? "OCR-B" : $_.text1font; //#14106 $put(_h, _g, _f); //#14106 $put($_.options, "text1size", $_.text1size); //#14107 var _p = $_.options; //#14108 var _o = "text1xalign"; //#14108 var _n = $eq($_.text1xalign, "unset") ? "left" : $_.text1xalign; //#14108 $put(_p, _o, _n); //#14108 var _v = $_.options; //#14109 var _u = "text1yalign"; //#14109 var _t = $eq($_.text1yalign, "unset") ? "above" : $_.text1yalign; //#14109 $put(_v, _u, _t); //#14109 if ($_.text1xoffset != null) { //#14110 $put($_.options, "text1xoffset", $_.text1xoffset); //#14110 } //#14110 var _14 = $_.options; //#14111 var _13 = "text1yoffset"; //#14111 var _12 = $_.text1yoffset == null ? 3 : $_.text1yoffset; //#14111 $put(_14, _13, _12); //#14111 } //#14111 $_.bwipp_dontdraw = true; //#14114 $k[$j++] = $_.barcode; //#14115 $k[$j++] = $_.options; //#14115 bwipp_databarexpandedstacked(); //#14115 var _17 = $k[--$j]; //#14115 $_.args = _17; //#14115 $put($_.args, "opt", $_.options); //#14117 $k[$j++] = $_.args; //#14120 if ($_._render) { //#14120 bwipp_renmatrix(); //#14120 } //#14120 $_ = $__; //#14123 } //bwipp_gs1northamericancoupon function bwipp_pharmacode() { var $__ = $_; //#14156 $_ = Object.assign({}, $_, bwipp_pharmacode.globals); //#14156 $_.dontdraw = false; //#14159 $_.height = -1; //#14160 $_.width = 0; //#14161 $_.nwidth = 1; //#14162 $_.wwidth = 3; //#14163 $_.swidth = 2; //#14164 $_.modunit = 1; //#14175 $k[$j++] = null; //#14177 bwipp_processoptions(); //#14177 var _0 = $k[--$j]; //#14177 $_.options = _0; //#14177 var _1 = $k[--$j]; //#14180 $_.barcode = _1; //#14180 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14182 if (($_.barcode.length < 1) || ($_.barcode.length > 6)) { //#14192 $k[$j++] = "bwipp.pharmacodeBadLength#14191"; //#14191 $k[$j++] = "Pharmacode must be 1 to 6 digits"; //#14191 bwipp_raiseerror(); //#14191 } //#14191 $forall($_.barcode, function() { //#14197 var _7 = $k[--$j]; //#14194 if ((_7 < 48) || (_7 > 57)) { //#14196 $k[$j++] = "bwipp.pharmacodeBadCharacter#14195"; //#14195 $k[$j++] = "Pharmacode must contain only digits"; //#14195 bwipp_raiseerror(); //#14195 } //#14195 }); //#14195 var _9 = $cvi($_.barcode); //#14198 if ((_9 < 3) || (_9 > 131070)) { //#14200 $k[$j++] = "bwipp.pharmacodeBadValue#14199"; //#14199 $k[$j++] = "Pharmacode value must be between 3 and 131070"; //#14199 bwipp_raiseerror(); //#14199 } //#14199 $_.txt = $a($_.barcode.length); //#14211 for (var _E = 0, _D = $_.barcode.length - 1; _E <= _D; _E += 1) { //#14215 $_.i = _E; //#14213 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), 0, 0, "", 0])); //#14214 } //#14214 $_.barcode = $cvrs($s(17), $cvi($_.barcode) + 1, 2); //#14220 $_.barcode = $geti($_.barcode, 1, $_.barcode.length - 1); //#14221 $_.barlen = $_.barcode.length; //#14223 $_.sbs = $a($_.barlen * 2); //#14224 for (var _W = 0, _V = $_.barlen - 1; _W <= _V; _W += 1) { //#14235 $_.i = _W; //#14227 $_.enc = $geti($_.barcode, $_.i, 1); //#14228 if ($eq($_.enc, "0")) { //#14232 $put($_.sbs, $_.i * 2, $_.nwidth); //#14230 } else { //#14232 $put($_.sbs, $_.i * 2, $_.wwidth); //#14232 } //#14232 $put($_.sbs, ($_.i * 2) + 1, $_.swidth); //#14234 } //#14234 if ($_.height == -1) { //#14237 $_.height = 1; //#14237 } //#14237 $k[$j++] = Infinity; //#14239 var _l = $_.sbs; //#14241 var _q = []; //#14242 for (var _n = 0, _o = ~~(($_.sbs.length + 1) / 2); _n < _o; _n++) { //#14242 _q[_n] = $_.height; //#14242 } //#14242 _q = $a(_q); //#14242 var _u = []; //#14243 for (var _s = 0, _t = ~~(($_.sbs.length + 1) / 2); _s < _t; _s++) { //#14243 _u[_s] = 0; //#14243 } //#14243 _u = $a(_u); //#14243 $k[$j++] = 'ren'; //#14252 $k[$j++] = 'renlinear'; //#14252 $k[$j++] = 'sbs'; //#14252 $k[$j++] = _l; //#14252 $k[$j++] = 'bhs'; //#14252 $k[$j++] = _q; //#14252 $k[$j++] = 'bbs'; //#14252 $k[$j++] = _u; //#14252 $k[$j++] = 'txt'; //#14252 $k[$j++] = $_.txt; //#14252 $k[$j++] = 'text1xalign'; //#14252 $k[$j++] = "center"; //#14252 $k[$j++] = 'opt'; //#14252 $k[$j++] = $_.options; //#14252 var _x = $d(); //#14252 $k[$j++] = _x; //#14255 if ($_._render) { //#14255 bwipp_renlinear(); //#14255 } //#14255 $_ = $__; //#14258 } //bwipp_pharmacode function bwipp_pharmacode2() { if (!bwipp_pharmacode2.globals) { var $__ = $_; $_ = bwipp_pharmacode2.globals = {}; //#14288 $_.pharmacode2_base3sub = $a([3, 1, 2]); //#14290 $_.pharmacode2_base3map = $a([2, 0, 1]); //#14291 $_.pharmacode2_htmult = $a([1, 1, 2]); //#14292 $_ = $__; } //#14294 var $__ = $_; //#14296 $_ = Object.assign({}, $_, bwipp_pharmacode2.globals); //#14296 $_.dontdraw = false; //#14299 $_.includetext = false; //#14300 $_.height = -1; //#14301 $_.width = 0; //#14302 $_.modunit = 1; //#14313 $k[$j++] = null; //#14315 bwipp_processoptions(); //#14315 var _3 = $k[--$j]; //#14315 $_.options = _3; //#14315 var _4 = $k[--$j]; //#14318 $_.barcode = _4; //#14318 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14320 if (($_.barcode.length < 1) || ($_.barcode.length > 8)) { //#14330 $k[$j++] = "bwipp.pharmacode2BadLength#14329"; //#14329 $k[$j++] = "Two-track Pharmacode must be 1 to 6 digits"; //#14329 bwipp_raiseerror(); //#14329 } //#14329 $forall($_.barcode, function() { //#14335 var _A = $k[--$j]; //#14332 if ((_A < 48) || (_A > 57)) { //#14334 $k[$j++] = "bwipp.pharmacode2badCharacter#14333"; //#14333 $k[$j++] = "Two-track Pharmacode must contain only digits"; //#14333 bwipp_raiseerror(); //#14333 } //#14333 }); //#14333 var _C = $cvi($_.barcode); //#14336 if ((_C < 4) || (_C > 64570080)) { //#14338 $k[$j++] = "bwipp.pharmacode2badValue#14337"; //#14337 $k[$j++] = "Two-track Pharmacode value must be between 4 and 64570080"; //#14337 bwipp_raiseerror(); //#14337 } //#14337 if ($_.height == -1) { //#14345 $_.height = 4; //#14345 } //#14345 $_.txt = $a($_.barcode.length); //#14350 for (var _I = 0, _H = $_.barcode.length - 1; _I <= _H; _I += 1) { //#14354 $_.i = _I; //#14352 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), 0, 0, "", 0])); //#14353 } //#14353 $_.encstr = $s(16); //#14356 $_.sbs = $a(32); //#14357 $_.bar = (1 / 25.4) * $_.height; //#14358 $_.spc = (1 / 25.4) * 72; //#14359 $_.i = 15; //#14364 $_.val = $cvi($_.barcode); //#14365 for (;;) { //#14372 if ($_.val == 0) { //#14367 break; //#14367 } //#14367 var _V = $_.val % 3; //#14368 $_.val = ~~($f($_.val - $get($_.pharmacode2_base3sub, _V)) / 3) //#14369 $put($_.encstr, $_.i, $get($_.pharmacode2_base3map, _V)); //#14370 $_.i = $_.i - 1; //#14371 } //#14371 $_.encstr = $geti($_.encstr, $_.i + 1, 15 - $_.i); //#14373 $_.bhs = $a($_.encstr.length); //#14378 $_.bbs = $a($_.encstr.length); //#14379 for (var _m = 0, _l = $_.encstr.length - 1; _m <= _l; _m += 1) { //#14385 $_.i = _m; //#14381 var _p = $get($_.encstr, $_.i); //#14382 $put($_.bhs, $_.i, $_.bar * $get($_.pharmacode2_htmult, _p)); //#14383 $put($_.bbs, $_.i, $get($a([0, $_.bar, 0]), _p)); //#14384 } //#14384 $k[$j++] = Infinity; //#14387 var _z = $_.bhs; //#14389 var _10 = $_.bbs; //#14390 var _15 = []; //#14391 for (var _12 = 0, _13 = $_.encstr.length * 2; _12 < _13; _12++) { //#14391 _15[_12] = $_.spc; //#14391 } //#14391 _15 = $a(_15); //#14391 $k[$j++] = 'ren'; //#14401 $k[$j++] = 'renlinear'; //#14401 $k[$j++] = 'bhs'; //#14401 $k[$j++] = _z; //#14401 $k[$j++] = 'bbs'; //#14401 $k[$j++] = _10; //#14401 $k[$j++] = 'sbs'; //#14401 $k[$j++] = _15; //#14401 $k[$j++] = 'txt'; //#14401 $k[$j++] = $_.txt; //#14401 $k[$j++] = 'text1xalign'; //#14401 $k[$j++] = "center"; //#14401 $k[$j++] = 'text1yoffset'; //#14401 $k[$j++] = -4; //#14401 $k[$j++] = 'opt'; //#14401 $k[$j++] = $_.options; //#14401 var _18 = $d(); //#14401 $k[$j++] = _18; //#14404 if ($_._render) { //#14404 bwipp_renlinear(); //#14404 } //#14404 $_ = $__; //#14407 } //bwipp_pharmacode2 function bwipp_code2of5() { if (!bwipp_code2of5.globals) { var $__ = $_; $_ = bwipp_code2of5.globals = {}; //#14437 var _5 = new Map([ ["industrial", $a(["1111313111", "3111111131", "1131111131", "3131111111", "1111311131", "3111311111", "1131311111", "1111113131", "3111113111", "1131113111", "313111", "31113"])], ["iata", $a(["1111313111", "3111111131", "1131111131", "3131111111", "1111311131", "3111311111", "1131311111", "1111113131", "3111113111", "1131113111", "1111", "311"])], ["matrix", $a(["113311", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "131311", "311111", "31111"])], ["coop", $a(["331111", "111331", "113131", "113311", "131131", "131311", "133111", "311131", "311311", "313111", "3131", "133"])], ["datalogic", $a(["113311", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "131311", "1111", "311"])] ]); //#14460 $_.code2of5_versions = _5; //#14462 $_.code2of5_barchars = "0123456789"; //#14464 $_ = $__; } //#14466 var $__ = $_; //#14468 $_ = Object.assign({}, $_, bwipp_code2of5.globals); //#14468 $_.dontdraw = false; //#14471 $_.includecheck = false; //#14472 $_.validatecheck = false; //#14473 $_.includetext = false; //#14474 $_.includecheckintext = false; //#14475 $_.text1font = "OCR-B"; //#14476 $_.text1size = 10; //#14477 $_.textyoffset = -8; //#14478 $_.height = -1; //#14479 $_.width = 0; //#14480 $_.version = "industrial"; //#14481 $_.modunit = 1; //#14492 $k[$j++] = null; //#14494 bwipp_processoptions(); //#14494 var _6 = $k[--$j]; //#14494 $_.options = _6; //#14494 var _7 = $k[--$j]; //#14497 $_.barcode = _7; //#14497 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14499 if ($_.barcode.length == 0) { //#14506 $k[$j++] = "bwipp.code2of5emptyData#14505"; //#14505 $k[$j++] = "The data must not be empty"; //#14505 bwipp_raiseerror(); //#14505 } //#14505 if ($_.barcode.length > 500) { //#14510 $k[$j++] = "bwipp.code2of5inputTooLong#14509"; //#14509 $k[$j++] = "The input data is too long"; //#14509 bwipp_raiseerror(); //#14509 } //#14509 $forall($_.barcode, function() { //#14519 var _D = $k[--$j]; //#14516 if ((_D < 48) || (_D > 57)) { //#14518 $k[$j++] = "bwipp.code2of5badCharacter#14517"; //#14517 $k[$j++] = "Code 25 must contain only digits"; //#14517 bwipp_raiseerror(); //#14517 } //#14517 }); //#14517 var _H = $_.barcode.length; //#14527 if ($_.validatecheck) { //#14527 _H = _H - 1; //#14527 } //#14527 $_.barlen = _H; //#14527 $_.checksum = 0; //#14529 for (var _L = 0, _K = $_.barlen - 1; _L <= _K; _L += 1) { //#14533 $_.i = _L; //#14531 var _U = $_.checksum; //#14532 var _T = $get($_.barcode, $_.i) - 48; //#14532 if ($f($_.barlen - $_.i) % 2 != 0) { //#14532 _T = _T * 3; //#14532 } //#14532 $_.checksum = $f(_U + _T) //#14532 } //#14532 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#14534 if ($_.validatecheck) { //#14541 if ($get($_.barcode, $_.barlen) != ($_.checksum + 48)) { //#14538 $k[$j++] = "bwipp.code2of5badCheckDigit#14537"; //#14537 $k[$j++] = "Incorrect Code 25 check digit provided"; //#14537 bwipp_raiseerror(); //#14537 } //#14537 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#14539 $_.includecheck = true; //#14540 } //#14540 if (!$has($_.code2of5_versions, $_.version)) { //#14545 $k[$j++] = "bwipp.code2of5badVersion#14544"; //#14544 $k[$j++] = "Unrecognised Code 25 version"; //#14544 bwipp_raiseerror(); //#14544 } //#14544 $_.encs = $get($_.code2of5_versions, $_.version); //#14546 $_.cs = $get($_.encs, 0).length; //#14548 $k[$j++] = 'cw'; //#14549 var _p = 0; //#14549 $forall($get($_.encs, 0), function() { //#14549 var _n = $k[--$j]; //#14549 _p = $f(_p + (_n - 48)) //#14549 }); //#14549 var _q = $k[--$j]; //#14549 $_[_q] = _p; //#14549 $_.ss = $get($_.encs, 10).length; //#14550 $k[$j++] = 'sw'; //#14551 var _x = 0; //#14551 $forall($get($_.encs, 10), function() { //#14551 var _v = $k[--$j]; //#14551 _x = $f(_x + (_v - 48)) //#14551 }); //#14551 var _y = $k[--$j]; //#14551 $_[_y] = _x; //#14551 $_.es = $get($_.encs, 11).length; //#14552 var _15 = $_.barlen; //#14554 if ($_.includecheck) { //#14554 _15 = _15 + 1; //#14554 } //#14554 var _18 = $s($f(_15 * $_.cs + $_.ss + $_.es)); //#14554 $_.sbs = _18; //#14554 $puti($_.sbs, 0, $get($_.encs, 10)); //#14559 for (var _1F = 0, _1E = $_.barlen - 1; _1F <= _1E; _1F += 1) { //#14569 $_.i = _1F; //#14561 $search($_.code2of5_barchars, $geti($_.barcode, $_.i, 1)); //#14563 $j--; //#14564 var _1J = $k[--$j]; //#14565 $_.indx = _1J.length; //#14565 $j -= 2; //#14566 $_.enc = $get($_.encs, $_.indx); //#14567 $puti($_.sbs, ($_.i * $_.cs) + $_.ss, $_.enc); //#14568 } //#14568 if ($_.includecheck) { //#14578 $puti($_.sbs, $f($_.barlen * $_.cs + $_.ss), $get($_.encs, $_.checksum)) //#14575 $puti($_.sbs, $f($_.barlen * $_.cs + $_.cs + $_.ss), $get($_.encs, 11)) //#14576 } else { //#14578 $puti($_.sbs, $f($_.barlen * $_.cs + $_.ss), $get($_.encs, 11)) //#14578 } //#14578 $k[$j++] = 'text'; //#14583 if ($_.includecheck && $_.includecheckintext) { //#14583 var _1q = $s($_.barlen + 1); //#14582 $puti(_1q, 0, $_.barcode); //#14582 $puti(_1q, $_.barlen, $geti($_.code2of5_barchars, $_.checksum, 1)); //#14582 $k[$j++] = _1q; //#14582 } else { //#14583 $k[$j++] = $_.barcode; //#14583 } //#14583 var _1w = $k[--$j]; //#14583 var _1x = $k[--$j]; //#14583 $_[_1x] = _1w; //#14583 $k[$j++] = Infinity; //#14585 var _1y = $_.sbs; //#14585 for (var _1z = 0, _20 = _1y.length; _1z < _20; _1z++) { //#14585 $k[$j++] = $get(_1y, _1z) - 48; //#14585 } //#14585 $_.sbs = $a(); //#14585 if ($_.height == -1) { //#14587 $_.height = 1; //#14587 } //#14587 $k[$j++] = Infinity; //#14589 var _23 = $_.sbs; //#14591 var _28 = []; //#14592 for (var _25 = 0, _26 = ~~(($_.sbs.length + 1) / 2); _25 < _26; _25++) { //#14592 _28[_25] = $_.height; //#14592 } //#14592 _28 = $a(_28); //#14592 var _2C = []; //#14593 for (var _2A = 0, _2B = ~~(($_.sbs.length + 1) / 2); _2A < _2B; _2A++) { //#14593 _2C[_2A] = 0; //#14593 } //#14593 _2C = $a(_2C); //#14593 $k[$j++] = 'ren'; //#14597 $k[$j++] = 'renlinear'; //#14597 $k[$j++] = 'sbs'; //#14597 $k[$j++] = _23; //#14597 $k[$j++] = 'bhs'; //#14597 $k[$j++] = _28; //#14597 $k[$j++] = 'bbs'; //#14597 $k[$j++] = _2C; //#14597 if ($_.includetext) { //#14597 $k[$j++] = 'txt'; //#14596 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#14596 $k[$j++] = 'text1xalign'; //#14596 $k[$j++] = "center"; //#14596 } //#14596 $k[$j++] = 'opt'; //#14604 $k[$j++] = $_.options; //#14604 var _2K = $d(); //#14604 $k[$j++] = _2K; //#14607 if ($_._render) { //#14607 bwipp_renlinear(); //#14607 } //#14607 $_ = $__; //#14610 } //bwipp_code2of5 function bwipp_industrial2of5() { var $__ = $_; //#14643 $_ = Object.assign({}, $_, bwipp_industrial2of5.globals); //#14643 $_.dontdraw = false; //#14646 $k[$j++] = null; //#14648 bwipp_processoptions(); //#14648 var _0 = $k[--$j]; //#14648 $_.options = _0; //#14648 var _1 = $k[--$j]; //#14649 $_.barcode = _1; //#14649 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14651 $put($_.options, "version", "industrial"); //#14659 $_.bwipp_dontdraw = true; //#14661 $k[$j++] = $_.barcode; //#14662 $k[$j++] = $_.options; //#14662 bwipp_code2of5(); //#14662 var _7 = $k[--$j]; //#14662 $_.args = _7; //#14662 $put($_.args, "opt", $_.options); //#14664 $k[$j++] = $_.args; //#14667 if ($_._render) { //#14667 bwipp_renlinear(); //#14667 } //#14667 $_ = $__; //#14670 } //bwipp_industrial2of5 function bwipp_iata2of5() { var $__ = $_; //#14703 $_ = Object.assign({}, $_, bwipp_iata2of5.globals); //#14703 $_.dontdraw = false; //#14706 $k[$j++] = null; //#14708 bwipp_processoptions(); //#14708 var _0 = $k[--$j]; //#14708 $_.options = _0; //#14708 var _1 = $k[--$j]; //#14709 $_.barcode = _1; //#14709 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14711 $put($_.options, "version", "iata"); //#14719 $_.bwipp_dontdraw = true; //#14721 $k[$j++] = $_.barcode; //#14722 $k[$j++] = $_.options; //#14722 bwipp_code2of5(); //#14722 var _7 = $k[--$j]; //#14722 $_.args = _7; //#14722 $put($_.args, "opt", $_.options); //#14724 $k[$j++] = $_.args; //#14727 if ($_._render) { //#14727 bwipp_renlinear(); //#14727 } //#14727 $_ = $__; //#14730 } //bwipp_iata2of5 function bwipp_matrix2of5() { var $__ = $_; //#14763 $_ = Object.assign({}, $_, bwipp_matrix2of5.globals); //#14763 $_.dontdraw = false; //#14766 $k[$j++] = null; //#14768 bwipp_processoptions(); //#14768 var _0 = $k[--$j]; //#14768 $_.options = _0; //#14768 var _1 = $k[--$j]; //#14769 $_.barcode = _1; //#14769 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14771 $put($_.options, "version", "matrix"); //#14779 $_.bwipp_dontdraw = true; //#14781 $k[$j++] = $_.barcode; //#14782 $k[$j++] = $_.options; //#14782 bwipp_code2of5(); //#14782 var _7 = $k[--$j]; //#14782 $_.args = _7; //#14782 $put($_.args, "opt", $_.options); //#14784 $k[$j++] = $_.args; //#14787 if ($_._render) { //#14787 bwipp_renlinear(); //#14787 } //#14787 $_ = $__; //#14790 } //bwipp_matrix2of5 function bwipp_coop2of5() { var $__ = $_; //#14823 $_ = Object.assign({}, $_, bwipp_coop2of5.globals); //#14823 $_.dontdraw = false; //#14826 $k[$j++] = null; //#14828 bwipp_processoptions(); //#14828 var _0 = $k[--$j]; //#14828 $_.options = _0; //#14828 var _1 = $k[--$j]; //#14829 $_.barcode = _1; //#14829 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14831 $put($_.options, "version", "coop"); //#14839 $_.bwipp_dontdraw = true; //#14841 $k[$j++] = $_.barcode; //#14842 $k[$j++] = $_.options; //#14842 bwipp_code2of5(); //#14842 var _7 = $k[--$j]; //#14842 $_.args = _7; //#14842 $put($_.args, "opt", $_.options); //#14844 $k[$j++] = $_.args; //#14847 if ($_._render) { //#14847 bwipp_renlinear(); //#14847 } //#14847 $_ = $__; //#14850 } //bwipp_coop2of5 function bwipp_datalogic2of5() { var $__ = $_; //#14883 $_ = Object.assign({}, $_, bwipp_datalogic2of5.globals); //#14883 $_.dontdraw = false; //#14886 $k[$j++] = null; //#14888 bwipp_processoptions(); //#14888 var _0 = $k[--$j]; //#14888 $_.options = _0; //#14888 var _1 = $k[--$j]; //#14889 $_.barcode = _1; //#14889 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#14891 $put($_.options, "version", "datalogic"); //#14899 $_.bwipp_dontdraw = true; //#14901 $k[$j++] = $_.barcode; //#14902 $k[$j++] = $_.options; //#14902 bwipp_code2of5(); //#14902 var _7 = $k[--$j]; //#14902 $_.args = _7; //#14902 $put($_.args, "opt", $_.options); //#14904 $k[$j++] = $_.args; //#14907 if ($_._render) { //#14907 bwipp_renlinear(); //#14907 } //#14907 $_ = $__; //#14910 } //bwipp_datalogic2of5 function bwipp_code11() { if (!bwipp_code11.globals) { var $__ = $_; $_ = bwipp_code11.globals = {}; //#14940 $_.code11_encs = $a(["111131", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "311111", "113111", "113311"]); //#14946 $_.code11_barchars = "0123456789-"; //#14948 $_.charvals = new Map; //#14957 for (var _1 = 0; _1 <= 10; _1 += 1) { //#14960 $put($_.charvals, $geti($_.code11_barchars, _1, 1), _1); //#14959 } //#14959 $_.charvals = $_.charvals; //#14961 $_ = $__; } //#14977 var $__ = $_; //#14979 $_ = Object.assign({}, $_, bwipp_code11.globals); //#14979 $_.dontdraw = false; //#14982 $_.includecheck = false; //#14983 $_.validatecheck = false; //#14984 $_.includetext = false; //#14985 $_.includecheckintext = false; //#14986 $_.text1font = "OCR-B"; //#14987 $_.text1size = 10; //#14988 $_.textyoffset = -8; //#14989 $_.height = -1; //#14990 $_.width = 0; //#14991 $_.modunit = 1; //#15002 $k[$j++] = null; //#15004 bwipp_processoptions(); //#15004 var _5 = $k[--$j]; //#15004 $_.options = _5; //#15004 var _6 = $k[--$j]; //#15007 $_.barcode = _6; //#15007 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#15009 if ($_.barcode.length == 0) { //#15018 $k[$j++] = "bwipp.code11emptyData#15017"; //#15017 $k[$j++] = "The data must not be empty"; //#15017 bwipp_raiseerror(); //#15017 } //#15017 if ($_.barcode.length > 500) { //#15022 $k[$j++] = "bwipp.code11inputTooLong#15021"; //#15021 $k[$j++] = "The input data is too long"; //#15021 bwipp_raiseerror(); //#15021 } //#15021 for (var _D = 0, _C = $_.barcode.length - 1; _D <= _C; _D += 1) { //#15031 if (!$has($_.charvals, $geti($_.barcode, _D, 1))) { //#15030 $k[$j++] = "bwipp.code11badCharacter#15029"; //#15029 $k[$j++] = "Code 11 must contain only digits and dashes"; //#15029 bwipp_raiseerror(); //#15029 } //#15029 } //#15029 $_.barlen = $_.barcode.length; //#15039 if ($_.validatecheck) { //#15045 if ($_.barlen == 11) { //#15043 $k[$j++] = "bwipp.code11badLength#15042"; //#15042 $k[$j++] = "Code 11 cannot be 11 characters using check digits"; //#15042 bwipp_raiseerror(); //#15042 } //#15042 var _N = ($_.barlen <= 10) ? 1 : 2; //#15044 $_.barlen = $_.barlen - _N; //#15044 } //#15044 var _S = $_.includecheck || $_.validatecheck ? (($_.barlen >= 10) ? 2 : 1) : 0; //#15047 $_.numchecks = _S; //#15047 $_.checksum1 = 0; //#15048 $_.checksum2 = 0; //#15048 for (var _W = 0, _V = $_.barlen - 1; _W <= _V; _W += 1) { //#15054 $_.i = _W; //#15050 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#15051 $_.checksum1 = $f($_.checksum1 + (($_.barlen - $_.i - 1) % 10 + 1) * $_.indx) //#15052 $_.checksum2 = $f($_.checksum2 + (($_.barlen - $_.i) % 9 + 1) * $_.indx) //#15053 } //#15053 $_.checksum1 = $_.checksum1 % 11; //#15055 $_.checksum2 = $f($_.checksum2 + $_.checksum1) % 11 //#15056 if ($_.validatecheck) { //#15070 if ($_.numchecks == 1) { //#15065 if ($get($_.barcode, $_.barlen) != $get($_.code11_barchars, $_.checksum1)) { //#15061 $k[$j++] = "bwipp.code11badCheckDigit#15060"; //#15060 $k[$j++] = "Incorrect Code 11 check digit provided"; //#15060 bwipp_raiseerror(); //#15060 } //#15060 } else { //#15065 if (($get($_.barcode, $_.barlen) != $get($_.code11_barchars, $_.checksum1)) || ($get($_.barcode, $_.barlen + 1) != $get($_.code11_barchars, $_.checksum2))) { //#15066 $k[$j++] = "bwipp.code11badCheckDigits#15065"; //#15065 $k[$j++] = "Incorrect Code 11 check digits provided"; //#15065 bwipp_raiseerror(); //#15065 } //#15065 } //#15065 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#15068 $_.includecheck = true; //#15069 } //#15069 $_.sbs = $s($f($_.barlen + $_.numchecks) * 6 + 12) //#15072 $puti($_.sbs, 0, $get($_.code11_encs, 11)); //#15077 for (var _1E = 0, _1D = $_.barlen - 1; _1E <= _1D; _1E += 1) { //#15084 $_.i = _1E; //#15080 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#15081 $_.enc = $get($_.code11_encs, $_.indx); //#15082 $puti($_.sbs, ($_.i * 6) + 6, $_.enc); //#15083 } //#15083 if ($_.includecheck) { //#15099 if ($_.barlen >= 10) { //#15096 $puti($_.sbs, ($_.barlen * 6) + 6, $get($_.code11_encs, $_.checksum1)); //#15091 $puti($_.sbs, ($_.barlen * 6) + 12, $get($_.code11_encs, $_.checksum2)); //#15092 $puti($_.sbs, ($_.barlen * 6) + 18, $get($_.code11_encs, 11)); //#15093 } else { //#15096 $puti($_.sbs, ($_.barlen * 6) + 6, $get($_.code11_encs, $_.checksum1)); //#15095 $puti($_.sbs, ($_.barlen * 6) + 12, $get($_.code11_encs, 11)); //#15096 } //#15096 } else { //#15099 $puti($_.sbs, ($_.barlen * 6) + 6, $get($_.code11_encs, 11)); //#15099 } //#15099 $k[$j++] = 'text'; //#15111 if ($_.includecheck && $_.includecheckintext) { //#15111 if ($_.barlen >= 10) { //#15109 var _1q = $s($_.barlen + 2); //#15104 $puti(_1q, 0, $_.barcode); //#15104 $puti(_1q, $_.barlen, $geti($_.code11_barchars, $_.checksum1, 1)); //#15105 $puti(_1q, $_.barlen + 1, $geti($_.code11_barchars, $_.checksum2, 1)); //#15106 $k[$j++] = _1q; //#15106 } else { //#15109 var _1z = $s($_.barlen + 1); //#15108 $puti(_1z, 0, $_.barcode); //#15108 $puti(_1z, $_.barlen, $geti($_.code11_barchars, $_.checksum1, 1)); //#15109 $k[$j++] = _1z; //#15109 } //#15109 } else { //#15111 $k[$j++] = $_.barcode; //#15111 } //#15111 var _25 = $k[--$j]; //#15111 var _26 = $k[--$j]; //#15111 $_[_26] = _25; //#15111 $k[$j++] = Infinity; //#15113 var _27 = $_.sbs; //#15113 for (var _28 = 0, _29 = _27.length; _28 < _29; _28++) { //#15113 $k[$j++] = $get(_27, _28) - 48; //#15113 } //#15113 $_.sbs = $a(); //#15113 if ($_.height == -1) { //#15115 $_.height = 1; //#15115 } //#15115 $k[$j++] = Infinity; //#15117 var _2C = $_.sbs; //#15119 var _2H = []; //#15120 for (var _2E = 0, _2F = ~~(($_.sbs.length + 1) / 2); _2E < _2F; _2E++) { //#15120 _2H[_2E] = $_.height; //#15120 } //#15120 _2H = $a(_2H); //#15120 var _2L = []; //#15121 for (var _2J = 0, _2K = ~~(($_.sbs.length + 1) / 2); _2J < _2K; _2J++) { //#15121 _2L[_2J] = 0; //#15121 } //#15121 _2L = $a(_2L); //#15121 $k[$j++] = 'ren'; //#15125 $k[$j++] = 'renlinear'; //#15125 $k[$j++] = 'sbs'; //#15125 $k[$j++] = _2C; //#15125 $k[$j++] = 'bhs'; //#15125 $k[$j++] = _2H; //#15125 $k[$j++] = 'bbs'; //#15125 $k[$j++] = _2L; //#15125 if ($_.includetext) { //#15125 $k[$j++] = 'txt'; //#15124 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#15124 $k[$j++] = 'text1xalign'; //#15124 $k[$j++] = "center"; //#15124 } //#15124 $k[$j++] = 'opt'; //#15132 $k[$j++] = $_.options; //#15132 var _2T = $d(); //#15132 $k[$j++] = _2T; //#15135 if ($_._render) { //#15135 bwipp_renlinear(); //#15135 } //#15135 $_ = $__; //#15138 } //bwipp_code11 function bwipp_bc412() { if (!bwipp_bc412.globals) { var $__ = $_; $_ = bwipp_bc412.globals = {}; //#15168 $_.bc412_barchars = "0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M"; //#15170 $_.bc412_encs = $a(["11111115", "13111212", "11131113", "12111213", "12121311", "13131111", "12111312", "11131212", "11121411", "11151111", "15111111", "11111511", "12131211", "13121112", "13111311", "11111214", "12121113", "11111313", "13111113", "11121213", "11141112", "11121312", "11141211", "14121111", "12121212", "11131311", "13121211", "12111411", "14111211", "11111412", "12111114", "14111112", "12141111", "11121114", "12131112", "12", "111"]); //#15181 $_.charvals = new Map; //#15190 for (var _1 = 0; _1 <= 34; _1 += 1) { //#15193 $put($_.charvals, $geti($_.bc412_barchars, _1, 1), _1); //#15192 } //#15192 $_.charvals = $_.charvals; //#15194 $_ = $__; } //#15210 var $__ = $_; //#15212 $_ = Object.assign({}, $_, bwipp_bc412.globals); //#15212 $_.dontdraw = false; //#15215 $_.includecheck = false; //#15216 $_.validatecheck = false; //#15217 $_.includetext = false; //#15218 $_.includecheckintext = false; //#15219 $_.includestartstop = false; //#15220 $_.semi = false; //#15221 $_.text1font = "OCR-B"; //#15222 $_.text1size = 10; //#15223 $_.textyoffset = -8; //#15224 $_.height = -1; //#15225 $_.width = 0; //#15226 $_.modunit = 1; //#15237 $k[$j++] = null; //#15239 bwipp_processoptions(); //#15239 var _5 = $k[--$j]; //#15239 $_.options = _5; //#15239 var _6 = $k[--$j]; //#15242 $_.barcode = _6; //#15242 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#15244 if ($_.barcode.length == 0) { //#15253 $k[$j++] = "bwipp.bc412emptyData#15252"; //#15252 $k[$j++] = "The data must not be empty"; //#15252 bwipp_raiseerror(); //#15252 } //#15252 if ($_.barcode.length > 500) { //#15257 $k[$j++] = "bwipp.bc412inputTooLong#15256"; //#15256 $k[$j++] = "The input data is too long"; //#15256 bwipp_raiseerror(); //#15256 } //#15256 if ($_.semi) { //#15262 $_.includestartstop = true; //#15261 } //#15261 for (var _E = 0, _D = $_.barcode.length - 1; _E <= _D; _E += 1) { //#15271 if (!$has($_.charvals, $geti($_.barcode, _E, 1))) { //#15270 $k[$j++] = "bwipp.bc412badCharacter#15269"; //#15269 $k[$j++] = "BC412 must contain only digits and capital letters except O"; //#15269 bwipp_raiseerror(); //#15269 } //#15269 } //#15269 if ($_.semi) { //#15329 if ($_.validatecheck) { //#15283 if (($_.barcode.length < 8) || ($_.barcode.length > 19)) { //#15280 $k[$j++] = "bwipp.bc412semivalidateBadLength#15279"; //#15279 $k[$j++] = "BC412 semi with check digit must be 8 to 19 characters long"; //#15279 bwipp_raiseerror(); //#15279 } //#15279 } else { //#15283 if (($_.barcode.length < 7) || ($_.barcode.length > 18)) { //#15284 $k[$j++] = "bwipp.bc412semiBadLength#15283"; //#15283 $k[$j++] = "BC412 semi must be 7 to 18 characters long"; //#15283 bwipp_raiseerror(); //#15283 } //#15283 } //#15283 $_.barlen = $_.barcode.length; //#15287 if (!$_.validatecheck) { //#15295 $_.barlen = $_.barlen + 1; //#15289 $_.sbarcode = $s($_.barlen); //#15290 $put($_.sbarcode, 0, $get($_.barcode, 0)); //#15291 $put($_.sbarcode, 1, 48); //#15292 $puti($_.sbarcode, 2, $geti($_.barcode, 1, $_.barlen - 2)); //#15293 $_.barcode = $_.sbarcode; //#15294 } //#15294 $_.sumodd = 0; //#15296 $_.sumeven = 0; //#15296 for (var _f = 0, _e = $_.barlen - 1; _f <= _e; _f += 1) { //#15305 $_.i = _f; //#15298 $k[$j++] = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#15304 if (($_.i % 2) == 0) { //#15303 var _n = $k[--$j]; //#15301 $_.sumodd = $f(_n + $_.sumodd) //#15301 } else { //#15303 var _p = $k[--$j]; //#15303 $_.sumeven = $f(_p + $_.sumeven) //#15303 } //#15303 } //#15303 $_.checksum = $f($_.sumodd % 35 + $_.sumeven % 35 * 2) % 35 //#15306 if ($_.validatecheck) { //#15313 if ($_.checksum != 0) { //#15310 $k[$j++] = "bwipp.bc412semiBadCheckDigit#15309"; //#15309 $k[$j++] = "Incorrect BC412 semi check digit provided"; //#15309 bwipp_raiseerror(); //#15309 } //#15309 } else { //#15313 $_.checksum = ($_.checksum * 17) % 35; //#15312 $put($_.barcode, 1, $get($_.bc412_barchars, $_.checksum)); //#15313 } //#15313 } else { //#15329 var _11 = $_.barcode.length; //#15316 if ($_.validatecheck) { //#15316 _11 = _11 - 1; //#15316 } //#15316 $_.barlen = _11; //#15316 $_.checksum = 0; //#15318 for (var _15 = 0, _14 = $_.barlen - 1; _15 <= _14; _15 += 1) { //#15322 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _15, 1)) + $_.checksum) //#15321 } //#15321 $_.checksum = $_.checksum % 35; //#15323 if ($_.validatecheck) { //#15330 if ($get($_.barcode, $_.barlen) != $get($_.bc412_barchars, $_.checksum)) { //#15327 $k[$j++] = "bwipp.bc412badCheckDigit#15326"; //#15326 $k[$j++] = "Incorrect BC412 check digit provided"; //#15326 bwipp_raiseerror(); //#15326 } //#15326 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#15328 $_.includecheck = true; //#15329 } //#15329 } //#15329 $_.sbs = $s((($_.barlen + 1) * 8) + 5); //#15339 if ($_.includestartstop) { //#15348 $puti($_.sbs, 0, $get($_.bc412_encs, 35)); //#15345 $_.pos = 2; //#15346 } else { //#15348 $_.pos = 0; //#15348 } //#15348 for (var _1S = 0, _1R = $_.barlen - 1; _1S <= _1R; _1S += 1) { //#15356 $_.i = _1S; //#15352 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#15353 $puti($_.sbs, $_.pos, $get($_.bc412_encs, $_.indx)); //#15354 $_.pos = $_.pos + 8; //#15355 } //#15355 if ($_.includecheck) { //#15364 $puti($_.sbs, $_.pos, $get($_.bc412_encs, $_.checksum)); //#15362 $_.pos = $_.pos + 8; //#15363 } //#15363 if ($_.includestartstop) { //#15372 $puti($_.sbs, $_.pos, $get($_.bc412_encs, 36)); //#15370 $_.pos = $_.pos + 3; //#15371 } //#15371 $k[$j++] = 'text'; //#15376 if ($_.includecheck && $_.includecheckintext) { //#15376 var _1r = $s($_.barlen + 1); //#15375 $puti(_1r, 0, $_.barcode); //#15375 $puti(_1r, $_.barlen, $geti($_.bc412_barchars, $_.checksum, 1)); //#15375 $k[$j++] = _1r; //#15375 } else { //#15376 $k[$j++] = $_.barcode; //#15376 } //#15376 var _1x = $k[--$j]; //#15376 var _1y = $k[--$j]; //#15376 $_[_1y] = _1x; //#15376 $_.sbs = $geti($_.sbs, 0, $_.pos); //#15378 if ($_.height == -1) { //#15380 $_.height = 1; //#15380 } //#15380 $k[$j++] = Infinity; //#15382 var _27 = []; //#15384 var _23 = $_.sbs; //#15384 for (var _24 = 0, _25 = _23.length; _24 < _25; _24++) { //#15384 _27[_24] = $get(_23, _24) - 48; //#15384 } //#15384 _27 = $a(_27); //#15384 var _2C = []; //#15385 for (var _29 = 0, _2A = ~~(($_.sbs.length + 1) / 2); _29 < _2A; _29++) { //#15385 _2C[_29] = $_.height; //#15385 } //#15385 _2C = $a(_2C); //#15385 var _2G = []; //#15386 for (var _2E = 0, _2F = ~~(($_.sbs.length + 1) / 2); _2E < _2F; _2E++) { //#15386 _2G[_2E] = 0; //#15386 } //#15386 _2G = $a(_2G); //#15386 $k[$j++] = 'ren'; //#15390 $k[$j++] = 'renlinear'; //#15390 $k[$j++] = 'sbs'; //#15390 $k[$j++] = _27; //#15390 $k[$j++] = 'bhs'; //#15390 $k[$j++] = _2C; //#15390 $k[$j++] = 'bbs'; //#15390 $k[$j++] = _2G; //#15390 if ($_.includetext) { //#15390 $k[$j++] = 'txt'; //#15389 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#15389 $k[$j++] = 'text1xalign'; //#15389 $k[$j++] = "center"; //#15389 } //#15389 $k[$j++] = 'opt'; //#15397 $k[$j++] = $_.options; //#15397 var _2O = $d(); //#15397 $k[$j++] = _2O; //#15400 if ($_._render) { //#15400 bwipp_renlinear(); //#15400 } //#15400 $_ = $__; //#15403 } //bwipp_bc412 function bwipp_rationalizedCodabar() { if (!bwipp_rationalizedCodabar.globals) { var $__ = $_; $_ = bwipp_rationalizedCodabar.globals = {}; //#15433 $_.rationalizedCodabar_encs = $a(["11111331", "11113311", "11131131", "33111111", "11311311", "31111311", "13111131", "13113111", "13311111", "31131111", "11133111", "11331111", "31113131", "31311131", "31313111", "11313131", "11331311", "13131131", "11131331", "11133311"]); //#15440 $_.rationalizedCodabar_barchars = "0123456789-$:/.+ABCD"; //#15442 $_.rationalizedCodabar_barcharsalt = "0123456789-$:/.+TN*E"; //#15443 $_ = $__; } //#15445 var $__ = $_; //#15447 $_ = Object.assign({}, $_, bwipp_rationalizedCodabar.globals); //#15447 $_.dontdraw = false; //#15450 $_.altstartstop = false; //#15451 $_.includecheck = false; //#15452 $_.validatecheck = false; //#15453 $_.includetext = false; //#15454 $_.includecheckintext = false; //#15455 $_.text1font = "OCR-B"; //#15456 $_.text1size = 10; //#15457 $_.textyoffset = -8; //#15458 $_.height = -1; //#15459 $_.width = 0; //#15460 $_.modunit = 1; //#15471 $k[$j++] = null; //#15473 bwipp_processoptions(); //#15473 var _1 = $k[--$j]; //#15473 $_.options = _1; //#15473 var _2 = $k[--$j]; //#15476 $_.barcode = _2; //#15476 if ($_.barcode.length > 500) { //#15480 $k[$j++] = "bwipp.rationalizedCodabarinputTooLong#15479"; //#15479 $k[$j++] = "The input data is too long"; //#15479 bwipp_raiseerror(); //#15479 } //#15479 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#15482 if (($_.barcode.length < 2) || (($_.barcode.length < 3) && $_.validatecheck)) { //#15489 $k[$j++] = "bwipp.rationalizedCodabarBadLength#15488"; //#15488 $k[$j++] = "Codabar must be at least 2 characters in length excluding any check digit"; //#15488 bwipp_raiseerror(); //#15488 } //#15488 var _A = $_.altstartstop ? $_.rationalizedCodabar_barcharsalt : $_.rationalizedCodabar_barchars; //#15491 $_.barchars = _A; //#15491 $_.charvals = new Map; //#15493 for (var _C = 0; _C <= 19; _C += 1) { //#15494 $put($_.charvals, $geti($_.barchars, _C, 1), _C); //#15494 } //#15494 $_.bodyvals = new Map; //#15495 for (var _G = 0; _G <= 15; _G += 1) { //#15496 $put($_.bodyvals, $geti($_.barchars, _G, 1), _G); //#15496 } //#15496 $_.ssvals = new Map; //#15497 for (var _K = 16; _K <= 19; _K += 1) { //#15498 $put($_.ssvals, $geti($_.barchars, _K, 1), _K); //#15498 } //#15498 if ((!$has($_.ssvals, $geti($_.barcode, 0, 1))) || (!$has($_.ssvals, $geti($_.barcode, $_.barcode.length - 1, 1)))) { //#15510 if ($_.altstartstop) { //#15508 $k[$j++] = "bwipp.rationalizedCodabarBadAltStartStop#15506"; //#15506 $k[$j++] = "Codabar start and stop characters must be one of E N T or *"; //#15506 bwipp_raiseerror(); //#15506 } else { //#15508 $k[$j++] = "bwipp.rationalizedCodabarBadStartStop#15508"; //#15508 $k[$j++] = "Codabar start and stop characters must be one of A B C or D"; //#15508 bwipp_raiseerror(); //#15508 } //#15508 } //#15508 for (var _a = 1, _Z = $_.barcode.length - 2; _a <= _Z; _a += 1) { //#15515 if (!$has($_.bodyvals, $geti($_.barcode, _a, 1))) { //#15514 $k[$j++] = "bwipp.rationalizedCodabarBadCharacter#15513"; //#15513 $k[$j++] = "Codabar body must contain only digits and symbols - $ : / . +"; //#15513 bwipp_raiseerror(); //#15513 } //#15513 } //#15513 var _i = $_.barcode.length; //#15523 if ($_.validatecheck) { //#15523 _i = _i - 1; //#15523 } //#15523 $_.barlen = _i; //#15523 $_.checksum = 0; //#15525 for (var _m = 0, _l = $_.barlen - 2; _m <= _l; _m += 1) { //#15529 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _m, 1)) + $_.checksum) //#15528 } //#15528 $_.checksum = $f($get($_.charvals, $geti($_.barcode, $_.barcode.length - 1, 1)) + $_.checksum) //#15531 $_.checksum = (16 - ($_.checksum % 16)) % 16; //#15532 if ($_.validatecheck) { //#15542 if ($ne($get($_.barcode, $_.barlen - 1), $get($_.barchars, $_.checksum))) { //#15536 $k[$j++] = "bwipp.rationalizedCodabarBadCheckDigit#15535"; //#15535 $k[$j++] = "Incorrect Codabar check digit provided"; //#15535 bwipp_raiseerror(); //#15535 } //#15535 var _17 = $s($_.barlen); //#15537 $puti(_17, 0, $geti($_.barcode, 0, $_.barlen - 1)); //#15538 $puti(_17, $_.barlen - 1, $geti($_.barcode, $_.barlen, 1)); //#15539 $_.barcode = _17; //#15540 $_.includecheck = true; //#15541 } //#15541 var _1I = $_.barlen; //#15544 if ($_.includecheck) { //#15544 _1I = _1I + 1; //#15544 } //#15544 var _1J = $s(_1I * 8); //#15544 $_.sbs = _1J; //#15544 for (var _1N = 0, _1M = $_.barlen - 2; _1N <= _1M; _1N += 1) { //#15551 $_.i = _1N; //#15547 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#15548 $_.enc = $get($_.rationalizedCodabar_encs, $_.indx); //#15549 $puti($_.sbs, $_.i * 8, $_.enc); //#15550 } //#15550 if ($_.includecheck) { //#15564 $puti($_.sbs, ($_.barlen * 8) - 8, $get($_.rationalizedCodabar_encs, $_.checksum)); //#15557 $_.indx = $get($_.charvals, $geti($_.barcode, $_.barlen - 1, 1)); //#15558 $_.enc = $get($_.rationalizedCodabar_encs, $_.indx); //#15559 $puti($_.sbs, $_.barlen * 8, $_.enc); //#15560 } else { //#15564 $_.indx = $get($_.charvals, $geti($_.barcode, $_.barlen - 1, 1)); //#15562 $_.enc = $get($_.rationalizedCodabar_encs, $_.indx); //#15563 $puti($_.sbs, ($_.barlen * 8) - 8, $_.enc); //#15564 } //#15564 $k[$j++] = 'text'; //#15573 if ($_.includecheck && $_.includecheckintext) { //#15573 var _20 = $s($_.barlen + 1); //#15569 $puti(_20, 0, $geti($_.barcode, 0, $_.barlen - 1)); //#15570 $puti(_20, $_.barlen - 1, $geti($_.barchars, $_.checksum, 1)); //#15571 $puti(_20, $_.barlen, $geti($_.barcode, $_.barlen - 1, 1)); //#15572 $k[$j++] = _20; //#15572 } else { //#15573 $k[$j++] = $_.barcode; //#15573 } //#15573 var _2D = $k[--$j]; //#15573 var _2E = $k[--$j]; //#15573 $_[_2E] = _2D; //#15573 if ($_.height == -1) { //#15575 $_.height = 1; //#15575 } //#15575 $k[$j++] = Infinity; //#15577 $k[$j++] = Infinity; //#15579 $forall($_.sbs, function() { //#15579 $k[$j - 1] -= 48; //#15579 }); //#15579 var _2I = $a(); //#15579 var _2N = []; //#15580 for (var _2K = 0, _2L = ~~(($_.sbs.length + 1) / 2); _2K < _2L; _2K++) { //#15580 _2N[_2K] = $_.height; //#15580 } //#15580 _2N = $a(_2N); //#15580 var _2R = []; //#15581 for (var _2P = 0, _2Q = ~~(($_.sbs.length + 1) / 2); _2P < _2Q; _2P++) { //#15581 _2R[_2P] = 0; //#15581 } //#15581 _2R = $a(_2R); //#15581 $k[$j++] = 'ren'; //#15585 $k[$j++] = 'renlinear'; //#15585 $k[$j++] = 'sbs'; //#15585 $k[$j++] = _2I; //#15585 $k[$j++] = 'bhs'; //#15585 $k[$j++] = _2N; //#15585 $k[$j++] = 'bbs'; //#15585 $k[$j++] = _2R; //#15585 if ($_.includetext) { //#15585 $k[$j++] = 'txt'; //#15584 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#15584 $k[$j++] = 'text1xalign'; //#15584 $k[$j++] = "center"; //#15584 } //#15584 $k[$j++] = 'opt'; //#15592 $k[$j++] = $_.options; //#15592 var _2Z = $d(); //#15592 $k[$j++] = _2Z; //#15595 if ($_._render) { //#15595 bwipp_renlinear(); //#15595 } //#15595 $_ = $__; //#15598 } //bwipp_rationalizedCodabar function bwipp_onecode() { if (!bwipp_onecode.globals) { var $__ = $_; $_ = bwipp_onecode.globals = {}; //#15628 var _4 = new Map([ [20, $a([0])], [25, $a([1])], [29, $a([1, 0, 0, 0, 0, 1])], [31, $a([1, 0, 0, 0, 1, 0, 0, 0, 0, 1])] ]); //#15634 $_.onecode_startvals = _4; //#15635 $_.onecode_tab513 = $a([31, 7936, 47, 7808, 55, 7552, 59, 7040, 61, 6016, 62, 3968, 79, 7744, 87, 7488, 91, 6976, 93, 5952, 94, 3904, 103, 7360, 107, 6848, 109, 5824, 110, 3776, 115, 6592, 117, 5568, 118, 3520, 121, 5056, 122, 3008, 124, 1984, 143, 7712, 151, 7456, 155, 6944, 157, 5920, 158, 3872, 167, 7328, 171, 6816, 173, 5792, 174, 3744, 179, 6560, 181, 5536, 182, 3488, 185, 5024, 186, 2976, 188, 1952, 199, 7264, 203, 6752, 205, 5728, 206, 3680, 211, 6496, 213, 5472, 214, 3424, 217, 4960, 218, 2912, 220, 1888, 227, 6368, 229, 5344, 230, 3296, 233, 4832, 234, 2784, 236, 1760, 241, 4576, 242, 2528, 244, 1504, 248, 992, 271, 7696, 279, 7440, 283, 6928, 285, 5904, 286, 3856, 295, 7312, 299, 6800, 301, 5776, 302, 3728, 307, 6544, 309, 5520, 310, 3472, 313, 5008, 314, 2960, 316, 1936, 327, 7248, 331, 6736, 333, 5712, 334, 3664, 339, 6480, 341, 5456, 342, 3408, 345, 4944, 346, 2896, 348, 1872, 355, 6352, 357, 5328, 358, 3280, 361, 4816, 362, 2768, 364, 1744, 369, 4560, 370, 2512, 372, 1488, 376, 976, 391, 7216, 395, 6704, 397, 5680, 398, 3632, 403, 6448, 405, 5424, 406, 3376, 409, 4912, 410, 2864, 412, 1840, 419, 6320, 421, 5296, 422, 3248, 425, 4784, 426, 2736, 428, 1712, 433, 4528, 434, 2480, 436, 1456, 440, 944, 451, 6256, 453, 5232, 454, 3184, 457, 4720, 458, 2672, 460, 1648, 465, 4464, 466, 2416, 468, 1392, 472, 880, 481, 4336, 482, 2288, 484, 1264, 488, 752, 527, 7688, 535, 7432, 539, 6920, 541, 5896, 542, 3848, 551, 7304, 555, 6792, 557, 5768, 558, 3720, 563, 6536, 565, 5512, 566, 3464, 569, 5000, 570, 2952, 572, 1928, 583, 7240, 587, 6728, 589, 5704, 590, 3656, 595, 6472, 597, 5448, 598, 3400, 601, 4936, 602, 2888, 604, 1864, 611, 6344, 613, 5320, 614, 3272, 617, 4808, 618, 2760, 620, 1736, 625, 4552, 626, 2504, 628, 1480, 632, 968, 647, 7208, 651, 6696, 653, 5672, 654, 3624, 659, 6440, 661, 5416, 662, 3368, 665, 4904, 666, 2856, 668, 1832, 675, 6312, 677, 5288, 678, 3240, 681, 4776, 682, 2728, 684, 1704, 689, 4520, 690, 2472, 692, 1448, 696, 936, 707, 6248, 709, 5224, 710, 3176, 713, 4712, 714, 2664, 716, 1640, 721, 4456, 722, 2408, 724, 1384, 728, 872, 737, 4328, 738, 2280, 740, 1256, 775, 7192, 779, 6680, 781, 5656, 782, 3608, 787, 6424, 789, 5400, 790, 3352, 793, 4888, 794, 2840, 796, 1816, 803, 6296, 805, 5272, 806, 3224, 809, 4760, 810, 2712, 812, 1688, 817, 4504, 818, 2456, 820, 1432, 824, 920, 835, 6232, 837, 5208, 838, 3160, 841, 4696, 842, 2648, 844, 1624, 849, 4440, 850, 2392, 852, 1368, 865, 4312, 866, 2264, 868, 1240, 899, 6200, 901, 5176, 902, 3128, 905, 4664, 906, 2616, 908, 1592, 913, 4408, 914, 2360, 916, 1336, 929, 4280, 930, 2232, 932, 1208, 961, 4216, 962, 2168, 964, 1144, 1039, 7684, 1047, 7428, 1051, 6916, 1053, 5892, 1054, 3844, 1063, 7300, 1067, 6788, 1069, 5764, 1070, 3716, 1075, 6532, 1077, 5508, 1078, 3460, 1081, 4996, 1082, 2948, 1084, 1924, 1095, 7236, 1099, 6724, 1101, 5700, 1102, 3652, 1107, 6468, 1109, 5444, 1110, 3396, 1113, 4932, 1114, 2884, 1116, 1860, 1123, 6340, 1125, 5316, 1126, 3268, 1129, 4804, 1130, 2756, 1132, 1732, 1137, 4548, 1138, 2500, 1140, 1476, 1159, 7204, 1163, 6692, 1165, 5668, 1166, 3620, 1171, 6436, 1173, 5412, 1174, 3364, 1177, 4900, 1178, 2852, 1180, 1828, 1187, 6308, 1189, 5284, 1190, 3236, 1193, 4772, 1194, 2724, 1196, 1700, 1201, 4516, 1202, 2468, 1204, 1444, 1219, 6244, 1221, 5220, 1222, 3172, 1225, 4708, 1226, 2660, 1228, 1636, 1233, 4452, 1234, 2404, 1236, 1380, 1249, 4324, 1250, 2276, 1287, 7188, 1291, 6676, 1293, 5652, 1294, 3604, 1299, 6420, 1301, 5396, 1302, 3348, 1305, 4884, 1306, 2836, 1308, 1812, 1315, 6292, 1317, 5268, 1318, 3220, 1321, 4756, 1322, 2708, 1324, 1684, 1329, 4500, 1330, 2452, 1332, 1428, 1347, 6228, 1349, 5204, 1350, 3156, 1353, 4692, 1354, 2644, 1356, 1620, 1361, 4436, 1362, 2388, 1377, 4308, 1378, 2260, 1411, 6196, 1413, 5172, 1414, 3124, 1417, 4660, 1418, 2612, 1420, 1588, 1425, 4404, 1426, 2356, 1441, 4276, 1442, 2228, 1473, 4212, 1474, 2164, 1543, 7180, 1547, 6668, 1549, 5644, 1550, 3596, 1555, 6412, 1557, 5388, 1558, 3340, 1561, 4876, 1562, 2828, 1564, 1804, 1571, 6284, 1573, 5260, 1574, 3212, 1577, 4748, 1578, 2700, 1580, 1676, 1585, 4492, 1586, 2444, 1603, 6220, 1605, 5196, 1606, 3148, 1609, 4684, 1610, 2636, 1617, 4428, 1618, 2380, 1633, 4300, 1634, 2252, 1667, 6188, 1669, 5164, 1670, 3116, 1673, 4652, 1674, 2604, 1681, 4396, 1682, 2348, 1697, 4268, 1698, 2220, 1729, 4204, 1730, 2156, 1795, 6172, 1797, 5148, 1798, 3100, 1801, 4636, 1802, 2588, 1809, 4380, 1810, 2332, 1825, 4252, 1826, 2204, 1857, 4188, 1858, 2140, 1921, 4156, 1922, 2108, 2063, 7682, 2071, 7426, 2075, 6914, 2077, 5890, 2078, 3842, 2087, 7298, 2091, 6786, 2093, 5762, 2094, 3714, 2099, 6530, 2101, 5506, 2102, 3458, 2105, 4994, 2106, 2946, 2119, 7234, 2123, 6722, 2125, 5698, 2126, 3650, 2131, 6466, 2133, 5442, 2134, 3394, 2137, 4930, 2138, 2882, 2147, 6338, 2149, 5314, 2150, 3266, 2153, 4802, 2154, 2754, 2161, 4546, 2162, 2498, 2183, 7202, 2187, 6690, 2189, 5666, 2190, 3618, 2195, 6434, 2197, 5410, 2198, 3362, 2201, 4898, 2202, 2850, 2211, 6306, 2213, 5282, 2214, 3234, 2217, 4770, 2218, 2722, 2225, 4514, 2226, 2466, 2243, 6242, 2245, 5218, 2246, 3170, 2249, 4706, 2250, 2658, 2257, 4450, 2258, 2402, 2273, 4322, 2311, 7186, 2315, 6674, 2317, 5650, 2318, 3602, 2323, 6418, 2325, 5394, 2326, 3346, 2329, 4882, 2330, 2834, 2339, 6290, 2341, 5266, 2342, 3218, 2345, 4754, 2346, 2706, 2353, 4498, 2354, 2450, 2371, 6226, 2373, 5202, 2374, 3154, 2377, 4690, 2378, 2642, 2385, 4434, 2401, 4306, 2435, 6194, 2437, 5170, 2438, 3122, 2441, 4658, 2442, 2610, 2449, 4402, 2465, 4274, 2497, 4210, 2567, 7178, 2571, 6666, 2573, 5642, 2574, 3594, 2579, 6410, 2581, 5386, 2582, 3338, 2585, 4874, 2586, 2826, 2595, 6282, 2597, 5258, 2598, 3210, 2601, 4746, 2602, 2698, 2609, 4490, 2627, 6218, 2629, 5194, 2630, 3146, 2633, 4682, 2641, 4426, 2657, 4298, 2691, 6186, 2693, 5162, 2694, 3114, 2697, 4650, 2705, 4394, 2721, 4266, 2753, 4202, 2819, 6170, 2821, 5146, 2822, 3098, 2825, 4634, 2833, 4378, 2849, 4250, 2881, 4186, 2945, 4154, 3079, 7174, 3083, 6662, 3085, 5638, 3086, 3590, 3091, 6406, 3093, 5382, 3094, 3334, 3097, 4870, 3107, 6278, 3109, 5254, 3110, 3206, 3113, 4742, 3121, 4486, 3139, 6214, 3141, 5190, 3145, 4678, 3153, 4422, 3169, 4294, 3203, 6182, 3205, 5158, 3209, 4646, 3217, 4390, 3233, 4262, 3265, 4198, 3331, 6166, 3333, 5142, 3337, 4630, 3345, 4374, 3361, 4246, 3393, 4182, 3457, 4150, 3587, 6158, 3589, 5134, 3593, 4622, 3601, 4366, 3617, 4238, 3649, 4174, 3713, 4142, 3841, 4126, 4111, 7681, 4119, 7425, 4123, 6913, 4125, 5889, 4135, 7297, 4139, 6785, 4141, 5761, 4147, 6529, 4149, 5505, 4153, 4993, 4167, 7233, 4171, 6721, 4173, 5697, 4179, 6465, 4181, 5441, 4185, 4929, 4195, 6337, 4197, 5313, 4201, 4801, 4209, 4545, 4231, 7201, 4235, 6689, 4237, 5665, 4243, 6433, 4245, 5409, 4249, 4897, 4259, 6305, 4261, 5281, 4265, 4769, 4273, 4513, 4291, 6241, 4293, 5217, 4297, 4705, 4305, 4449, 4359, 7185, 4363, 6673, 4365, 5649, 4371, 6417, 4373, 5393, 4377, 4881, 4387, 6289, 4389, 5265, 4393, 4753, 4401, 4497, 4419, 6225, 4421, 5201, 4425, 4689, 4483, 6193, 4485, 5169, 4489, 4657, 4615, 7177, 4619, 6665, 4621, 5641, 4627, 6409, 4629, 5385, 4633, 4873, 4643, 6281, 4645, 5257, 4649, 4745, 4675, 6217, 4677, 5193, 4739, 6185, 4741, 5161, 4867, 6169, 4869, 5145, 5127, 7173, 5131, 6661, 5133, 5637, 5139, 6405, 5141, 5381, 5155, 6277, 5157, 5253, 5187, 6213, 5251, 6181, 5379, 6165, 5635, 6157, 6151, 7171, 6155, 6659, 6163, 6403, 6179, 6275, 6211, 5189, 4681, 4433, 4321, 3142, 2634, 2386, 2274, 1612, 1364, 1252, 856, 744, 496]); //#15724 $_.onecode_tab213 = $a([3, 6144, 5, 5120, 6, 3072, 9, 4608, 10, 2560, 12, 1536, 17, 4352, 18, 2304, 20, 1280, 24, 768, 33, 4224, 34, 2176, 36, 1152, 40, 640, 48, 384, 65, 4160, 66, 2112, 68, 1088, 72, 576, 80, 320, 96, 192, 129, 4128, 130, 2080, 132, 1056, 136, 544, 144, 288, 257, 4112, 258, 2064, 260, 1040, 264, 528, 513, 4104, 514, 2056, 516, 1032, 1025, 4100, 1026, 2052, 2049, 4098, 4097, 2050, 1028, 520, 272, 160]); //#15733 $_.onecode_barmap = $a([7, 2, 4, 3, 1, 10, 0, 0, 9, 12, 2, 8, 5, 5, 6, 11, 8, 9, 3, 1, 0, 1, 5, 12, 2, 5, 1, 8, 4, 4, 9, 11, 6, 3, 8, 10, 3, 9, 7, 6, 5, 11, 1, 4, 8, 5, 2, 12, 9, 10, 0, 2, 7, 1, 6, 7, 3, 6, 4, 9, 0, 3, 8, 6, 6, 4, 2, 7, 1, 1, 9, 9, 7, 10, 5, 2, 4, 0, 3, 8, 6, 2, 0, 4, 8, 11, 1, 0, 9, 8, 3, 12, 2, 6, 7, 7, 5, 1, 4, 10, 1, 12, 6, 9, 7, 3, 8, 0, 5, 8, 9, 7, 4, 6, 2, 10, 3, 4, 0, 5, 8, 4, 5, 7, 7, 11, 1, 9, 6, 0, 9, 6, 0, 6, 4, 8, 2, 1, 3, 2, 5, 9, 8, 12, 4, 11, 6, 1, 9, 5, 7, 4, 3, 3, 1, 2, 0, 7, 2, 0, 1, 3, 4, 1, 6, 10, 3, 5, 8, 7, 9, 4, 2, 11, 5, 6, 0, 8, 7, 12, 4, 2, 8, 1, 5, 10, 3, 0, 9, 3, 0, 9, 6, 5, 2, 4, 7, 8, 1, 7, 5, 0, 4, 5, 2, 3, 0, 10, 6, 12, 9, 2, 3, 11, 1, 6, 8, 8, 7, 9, 5, 4, 0, 11, 1, 5, 2, 2, 9, 1, 4, 12, 8, 3, 6, 6, 7, 0, 3, 7, 4, 7, 7, 5, 0, 12, 1, 11, 2, 9, 9, 0, 6, 8, 5, 3, 3, 10, 8, 2]); //#15749 $_ = $__; } //#15751 var $__ = $_; //#15753 $_ = Object.assign({}, $_, bwipp_onecode.globals); //#15753 $_.dontdraw = false; //#15756 $_.height = -1; //#15757 $_.width = 0; //#15758 $_.modunit = 1; //#15769 $k[$j++] = null; //#15771 bwipp_processoptions(); //#15771 var _8 = $k[--$j]; //#15771 $_.options = _8; //#15771 var _9 = $k[--$j]; //#15774 $_.barcode = _9; //#15774 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#15776 $_.barlen = $_.barcode.length; //#15781 $forall($_.barcode, function() { //#15787 var _E = $k[--$j]; //#15784 if ((_E < 48) || (_E > 57)) { //#15786 $k[$j++] = "bwipp.onecodeBadCharacter#15785"; //#15785 $k[$j++] = "The data must contain only digits"; //#15785 bwipp_raiseerror(); //#15785 } //#15785 }); //#15785 if (((($_.barlen != 20) && ($_.barlen != 25)) && ($_.barlen != 29)) && ($_.barlen != 31)) { //#15791 $k[$j++] = "bwipp.onecodeInvalidLength#15790"; //#15790 $k[$j++] = "The data must be 20, 25, 29 or 31 digits"; //#15790 bwipp_raiseerror(); //#15790 } //#15790 $k[$j++] = Infinity; //#15802 var _L = $eq($geti($_.barcode, 5, 1), "9") ? 14 : 11; //#15805 $k[$j++] = 2; //#15808 $k[$j++] = 2; //#15808 $k[$j++] = 5; //#15808 $k[$j++] = 5; //#15808 $k[$j++] = _L; //#15808 $k[$j++] = _L; //#15808 $k[$j++] = 20; //#15808 $k[$j++] = 20; //#15808 $k[$j++] = 25; //#15808 $k[$j++] = 25; //#15808 $k[$j++] = 29; //#15808 $k[$j++] = 29; //#15808 $_.txtdict = $d(); //#15808 $_.txt = $a($_.barlen + 6); //#15810 $_.spacecnt = 0; //#15811 for (var _Q = 0, _P = $_.barlen - 1; _Q <= _P; _Q += 1) { //#15819 $_.i = _Q; //#15813 if ($has($_.txtdict, $_.i)) { //#15817 $put($_.txt, $_.i + $_.spacecnt, $a([" ", 0, 0, "", 0])); //#15815 $_.spacecnt = $_.spacecnt + 1; //#15816 } //#15816 $put($_.txt, $_.i + $_.spacecnt, $a([$geti($_.barcode, $_.i, 1), 0, 0, "", 0])); //#15818 } //#15818 $_.txt = $geti($_.txt, 0, $_.barcode.length + $_.spacecnt); //#15820 $_.normalize = function() { var _k = $k[--$j]; //#15824 $_.base = _k; //#15824 var _l = $k[--$j]; //#15825 $_.num = _l; //#15825 for (var _n = $_.num.length - 1; _n >= 1; _n -= 1) { //#15830 $_.i = _n; //#15827 var _o = $_.num; //#15828 var _p = $_.i; //#15828 $put(_o, _p - 1, $f($get(_o, _p - 1) + ~~($get($_.num, $_.i) / $_.base))) //#15828 $put($_.num, $_.i, $get($_.num, $_.i) % $_.base); //#15829 } //#15829 if ($ge($get($_.num, 0), $_.base)) { //#15850 $k[$j++] = Infinity; //#15836 $k[$j++] = $get($_.num, 0); //#15840 for (;;) { //#15840 var _16 = $k[$j - 1]; //#15838 if ($lt(_16, $_.base)) { //#15838 break; //#15838 } //#15838 var _18 = $k[--$j]; //#15839 $k[$j++] = _18 % $_.base; //#15839 $k[$j++] = ~~(_18 / $_.base); //#15839 } //#15839 $_.extcnt = $counttomark() - 1; //#15842 $astore($a($counttomark())); //#15843 var _1E = $k[--$j]; //#15843 $_.extdigits = _1E; //#15843 $k[$j - 1] = Infinity; //#15846 for (var _1G = $_.extcnt; _1G >= 0; _1G -= 1) { //#15847 $k[$j++] = $get($_.extdigits, _1G); //#15847 } //#15847 $aload($geti($_.num, 1, $_.num.length - 1)); //#15848 $_.num = $a(); //#15848 } //#15849 $k[$j++] = 0; //#15855 for (;;) { //#15855 var _1M = $k[$j - 1]; //#15855 if (_1M >= $_.num.length) { //#15855 break; //#15855 } //#15855 var _1P = $k[$j - 1]; //#15855 if ($get($_.num, _1P) != 0) { //#15855 break; //#15855 } //#15855 $k[$j - 1] += 1; //#15855 } //#15855 var _1S = $k[$j - 1]; //#15856 if (_1S >= $_.num.length) { //#15856 $k[$j - 1] = $a([0]); //#15856 } else { //#15856 var _1W = $k[--$j]; //#15856 $k[$j++] = $geti($_.num, _1W, $f($_.num.length - _1W)) //#15856 } //#15856 }; //#15856 $_.bigadd = function() { var _1Z = $k[--$j]; //#15861 var _1a = $k[--$j]; //#15861 $_.offset = $abs(_1Z.length - _1a.length); //#15862 if (_1Z.length < _1a.length) { //#15863 var _ = _1Z; //#15863 _1Z = _1a; //#15863 _1a = _; //#15863 } //#15863 $_.a = _1Z; //#15864 $_.b = _1a; //#15864 for (var _1d = 0, _1c = $_.b.length - 1; _1d <= _1c; _1d += 1) { //#15867 var _1e = $_.a; //#15866 var _1f = $_.offset; //#15866 $put(_1e, _1d + _1f, $f($get(_1e, _1d + _1f) + $get($_.b, _1d))) //#15866 } //#15866 $k[$j++] = $_.a; //#15868 }; //#15868 $k[$j++] = 'binval'; //#15874 $k[$j++] = $get($_.onecode_startvals, $_.barlen); //#15874 var _1s = []; //#15874 var _1o = $geti($_.barcode, 20, $_.barlen - 20); //#15874 for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#15874 _1s[_1p] = $get(_1o, _1p) - 48; //#15874 } //#15874 _1s = $a(_1s); //#15874 $k[$j++] = _1s; //#15874 $_.bigadd(); //#15874 var _1t = $k[--$j]; //#15874 var _1u = $k[--$j]; //#15874 $_[_1u] = _1t; //#15874 $k[$j++] = Infinity; //#15875 $aload($_.binval); //#15875 $k[$j++] = $get($_.barcode, 0) - 48; //#15875 $_.binval = $a(); //#15875 var _22 = []; //#15876 var _1y = $_.binval; //#15876 for (var _1z = 0, _20 = _1y.length; _1z < _20; _1z++) { //#15876 _22[_1z] = $get(_1y, _1z) * 5; //#15876 } //#15876 _22 = $a(_22); //#15876 $k[$j++] = 'binval'; //#15876 $k[$j++] = _22; //#15876 $k[$j++] = $a([$get($_.barcode, 1) - 48]); //#15876 $_.bigadd(); //#15876 $k[$j++] = 10; //#15876 $_.normalize(); //#15876 var _26 = $k[--$j]; //#15876 var _27 = $k[--$j]; //#15876 $_[_27] = _26; //#15876 $k[$j++] = Infinity; //#15877 $aload($_.binval); //#15877 var _2A = $geti($_.barcode, 2, 18); //#15877 for (var _2B = 0, _2C = _2A.length; _2B < _2C; _2B++) { //#15877 $k[$j++] = $get(_2A, _2B) - 48; //#15877 } //#15877 $_.binval = $a(); //#15877 $_.bytes = $a(13); //#15882 var _2F = $_.binval; //#15883 $_.bintmp = $arrcpy($a(_2F.length), _2F); //#15883 for (var _2I = 12; _2I >= 0; _2I -= 1) { //#15893 $_.i = _2I; //#15885 for (var _2L = 0, _2K = $_.bintmp.length - 2; _2L <= _2K; _2L += 1) { //#15890 $_.j = _2L; //#15887 var _2M = $_.bintmp; //#15888 var _2N = $_.j; //#15888 $put(_2M, _2N + 1, $f($get(_2M, _2N + 1) + $get($_.bintmp, $_.j) % 256 * 10)) //#15888 $put($_.bintmp, $_.j, ~~($get($_.bintmp, $_.j) / 256)); //#15889 } //#15889 $put($_.bytes, $_.i, $get($_.bintmp, $_.bintmp.length - 1) % 256); //#15891 var _2c = $_.bintmp; //#15892 var _2d = $_.bintmp; //#15892 $put(_2c, _2d.length - 1, ~~($get(_2c, _2d.length - 1) / 256)); //#15892 } //#15892 $_.fcs = 2047; //#15898 $_.dat = $get($_.bytes, 0) * 32; //#15899 for (var _2h = 0; _2h < 6; _2h++) { //#15903 var _2m = $_.fcs * 2; //#15901 if ((($_.fcs ^ $_.dat) & 1024) != 0) { //#15901 _2m = _2m ^ 3893; //#15901 } //#15901 $_.fcs = _2m & 2047; //#15901 $_.dat = $_.dat * 2; //#15902 } //#15902 for (var _2p = 1; _2p <= 12; _2p += 1) { //#15910 $_.dat = $get($_.bytes, _2p) * 8; //#15905 for (var _2s = 0; _2s < 8; _2s++) { //#15909 var _2x = $_.fcs * 2; //#15907 if ((($_.fcs ^ $_.dat) & 1024) != 0) { //#15907 _2x = _2x ^ 3893; //#15907 } //#15907 $_.fcs = _2x & 2047; //#15907 $_.dat = $_.dat * 2; //#15908 } //#15908 } //#15908 $_.codewords = $a(10); //#15915 for (var _31 = 9; _31 >= 0; _31 -= 1) { //#15926 $_.i = _31; //#15917 var _33 = ($_.i == 9) ? 636 : 1365; //#15918 $_.b = _33; //#15918 for (var _36 = 0, _35 = $_.binval.length - 2; _36 <= _35; _36 += 1) { //#15923 $_.j = _36; //#15920 var _37 = $_.binval; //#15921 var _38 = $_.j; //#15921 $put(_37, _38 + 1, $f($get(_37, _38 + 1) + $get($_.binval, $_.j) % $_.b * 10)) //#15921 $put($_.binval, $_.j, ~~($get($_.binval, $_.j) / $_.b)); //#15922 } //#15922 $put($_.codewords, $_.i, $get($_.binval, $_.binval.length - 1) % $_.b); //#15924 var _3Q = $_.binval; //#15925 var _3R = $_.binval; //#15925 $put(_3Q, _3R.length - 1, ~~($get(_3Q, _3R.length - 1) / $_.b)); //#15925 } //#15925 $put($_.codewords, 9, $get($_.codewords, 9) * 2); //#15931 if (($_.fcs & 1024) != 0) { //#15934 $put($_.codewords, 0, $get($_.codewords, 0) + 659); //#15933 } //#15933 if ($has($_.options, 'debugcws')) { //#15938 $k[$j++] = "bwipp.debugcws#15938"; //#15938 $k[$j++] = $_.codewords; //#15938 bwipp_raiseerror(); //#15938 } //#15938 $_.chars = $a(10); //#15943 for (var _3f = 0; _3f <= 9; _3f += 1) { //#15952 $_.i = _3f; //#15945 var _3i = $get($_.codewords, $_.i); //#15946 $k[$j++] = _3i; //#15950 if (_3i <= 1286) { //#15949 var _3j = $k[--$j]; //#15947 $k[$j++] = $get($_.onecode_tab513, _3j); //#15947 } else { //#15949 var _3l = $k[--$j]; //#15949 $k[$j++] = $get($_.onecode_tab213, _3l - 1287); //#15949 } //#15949 $k[$j++] = $_.chars; //#15951 $k[$j++] = $_.i; //#15951 var _3p = $k[$j - 3]; //#15951 var _3q = $k[$j - 1]; //#15951 var _3r = $k[$j - 2]; //#15951 $j -= 3; //#15951 $put(_3r, _3q, _3p); //#15951 } //#15951 for (var _3s = 9; _3s >= 0; _3s -= 1) { //#15958 $_.i = _3s; //#15954 if (($pow(2, $_.i) & $_.fcs) != 0) { //#15957 $put($_.chars, $_.i, $get($_.chars, $_.i) ^ 8191); //#15956 } //#15956 } //#15956 if ($_.height == -1) { //#15960 $_.height = 0.15; //#15960 } //#15960 $_.bbs = $a(65); //#15965 $_.bhs = $a(65); //#15966 for (var _43 = 0; _43 <= 64; _43 += 1) { //#15987 $_.i = _43; //#15968 $_.dec = ($get($_.chars, $get($_.onecode_barmap, $_.i * 4)) & $pow(2, $get($_.onecode_barmap, ($_.i * 4) + 1))) != 0; //#15969 $_.asc = ($get($_.chars, $get($_.onecode_barmap, ($_.i * 4) + 2)) & $pow(2, $get($_.onecode_barmap, ($_.i * 4) + 3))) != 0; //#15970 if ((!$_.dec) && (!$_.asc)) { //#15974 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#15972 $put($_.bhs, $_.i, (2 * $_.height) / 8); //#15973 } //#15973 if ((!$_.dec) && $_.asc) { //#15978 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#15976 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#15977 } //#15977 if ($_.dec && (!$_.asc)) { //#15982 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#15980 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#15981 } //#15981 if ($_.dec && $_.asc) { //#15986 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#15984 $put($_.bhs, $_.i, (8 * $_.height) / 8); //#15985 } //#15985 } //#15985 $k[$j++] = Infinity; //#15989 var _4m = $_.bbs; //#15991 var _4n = $_.bhs; //#15992 $k[$j++] = Infinity; //#15993 for (var _4p = 0, _4q = $_.bhs.length - 1; _4p < _4q; _4p++) { //#15993 $k[$j++] = 1.44; //#15993 $k[$j++] = 1.872; //#15993 } //#15993 $k[$j++] = 1.44; //#15993 var _4r = $a(); //#15993 $k[$j++] = 'ren'; //#16005 $k[$j++] = 'renlinear'; //#16005 $k[$j++] = 'bbs'; //#16005 $k[$j++] = _4m; //#16005 $k[$j++] = 'bhs'; //#16005 $k[$j++] = _4n; //#16005 $k[$j++] = 'sbs'; //#16005 $k[$j++] = _4r; //#16005 $k[$j++] = 'txt'; //#16005 $k[$j++] = $_.txt; //#16005 $k[$j++] = 'text1xalign'; //#16005 $k[$j++] = "left"; //#16005 $k[$j++] = 'text1font'; //#16005 $k[$j++] = "OCR-B"; //#16005 $k[$j++] = 'text1yoffset'; //#16005 $k[$j++] = -1; //#16005 $k[$j++] = 'text1xoffset'; //#16005 $k[$j++] = -0.3; //#16005 $k[$j++] = 'opt'; //#16005 $k[$j++] = $_.options; //#16005 var _4u = $d(); //#16005 $k[$j++] = _4u; //#16008 if ($_._render) { //#16008 bwipp_renlinear(); //#16008 } //#16008 $_ = $__; //#16011 } //bwipp_onecode function bwipp_postnet() { if (!bwipp_postnet.globals) { var $__ = $_; $_ = bwipp_postnet.globals = {}; //#16041 $_.postnet_barchars = "0123456789"; //#16043 $_.postnet_encs = $a(["55222", "22255", "22525", "22552", "25225", "25252", "25522", "52225", "52252", "52522", "5", "5"]); //#16049 $_ = $__; } //#16051 var $__ = $_; //#16053 $_ = Object.assign({}, $_, bwipp_postnet.globals); //#16053 $_.dontdraw = false; //#16056 $_.includetext = false; //#16057 $_.validatecheck = false; //#16058 $_.includecheckintext = false; //#16059 $_.text1font = "OCR-B"; //#16060 $_.text1size = 10; //#16061 $_.textyoffset = -8; //#16062 $_.height = -1; //#16063 $_.width = 0; //#16064 $_.modunit = 1; //#16075 $k[$j++] = null; //#16077 bwipp_processoptions(); //#16077 var _1 = $k[--$j]; //#16077 $_.options = _1; //#16077 var _2 = $k[--$j]; //#16080 $_.barcode = _2; //#16080 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#16082 var _8 = $_.barcode.length; //#16087 if ($_.validatecheck) { //#16087 _8 = _8 - 1; //#16087 } //#16087 $_.barlen = _8; //#16087 if ((($_.barlen != 5) && ($_.barlen != 9)) && ($_.barlen != 11)) { //#16094 $k[$j++] = "bwipp.postnetBadLength#16093"; //#16093 $k[$j++] = "USPS POSTNET must be 5, 9 or 11 digits excluding check digit"; //#16093 bwipp_raiseerror(); //#16093 } //#16093 $forall($_.barcode, function() { //#16099 var _E = $k[--$j]; //#16096 if ((_E < 48) || (_E > 57)) { //#16098 $k[$j++] = "bwipp.postnetBadCharacter#16097"; //#16097 $k[$j++] = "USPS POSTNET must contain only digits"; //#16097 bwipp_raiseerror(); //#16097 } //#16097 }); //#16097 $_.checksum = 0; //#16107 for (var _H = 0, _G = $_.barlen - 1; _H <= _G; _H += 1) { //#16111 $_.i = _H; //#16109 $_.checksum = $f($_.checksum + ($get($_.barcode, $_.i) - 48)) //#16110 } //#16110 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#16112 if ($_.validatecheck) { //#16118 if ($get($_.barcode, $_.barlen) != $get($_.postnet_barchars, $_.checksum)) { //#16116 $k[$j++] = "bwipp.postnetBadCheckDigit#16115"; //#16115 $k[$j++] = "Incorrect USPS POSTNET check digit provided"; //#16115 bwipp_raiseerror(); //#16115 } //#16115 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#16117 } //#16117 if ($_.height == -1) { //#16120 $_.height = 0.125; //#16120 } //#16120 $_.bhs = $a(($_.barlen * 5) + 7); //#16122 $_.enc = $get($_.postnet_encs, 10); //#16127 $_.heights = $a($_.enc.length); //#16128 for (var _e = 0, _d = $_.enc.length - 1; _e <= _d; _e += 1) { //#16132 $_.j = _e; //#16130 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16131 } //#16131 $puti($_.bhs, 0, $_.heights); //#16133 for (var _p = 0, _o = $_.barlen - 1; _p <= _o; _p += 1) { //#16144 $_.i = _p; //#16136 $_.enc = $get($_.postnet_encs, $get($_.barcode, $_.i) - 48); //#16137 $_.heights = $a($_.enc.length); //#16138 for (var _y = 0, _x = $_.enc.length - 1; _y <= _x; _y += 1) { //#16142 $_.j = _y; //#16140 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16141 } //#16141 $puti($_.bhs, ($_.i * 5) + 1, $_.heights); //#16143 } //#16143 $_.enc = $get($_.postnet_encs, $_.checksum); //#16149 $_.heights = $a($_.enc.length); //#16150 for (var _1E = 0, _1D = $_.enc.length - 1; _1E <= _1D; _1E += 1) { //#16154 $_.j = _1E; //#16152 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16153 } //#16153 $puti($_.bhs, ($_.barlen * 5) + 1, $_.heights); //#16155 $k[$j++] = 'text'; //#16159 if ($_.includecheckintext) { //#16159 var _1Q = $s($_.barlen + 1); //#16158 $puti(_1Q, 0, $_.barcode); //#16158 $puti(_1Q, $_.barlen, $geti($_.postnet_barchars, $_.checksum, 1)); //#16158 $k[$j++] = _1Q; //#16158 } else { //#16159 $k[$j++] = $_.barcode; //#16159 } //#16159 var _1W = $k[--$j]; //#16159 var _1X = $k[--$j]; //#16159 $_[_1X] = _1W; //#16159 $_.enc = $get($_.postnet_encs, 11); //#16164 $_.heights = $a($_.enc.length); //#16165 for (var _1d = 0, _1c = $_.enc.length - 1; _1d <= _1c; _1d += 1) { //#16169 $_.j = _1d; //#16167 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16168 } //#16168 $puti($_.bhs, ($_.barlen * 5) + 6, $_.heights); //#16170 $k[$j++] = Infinity; //#16172 var _1n = $_.bhs; //#16174 var _1r = []; //#16175 for (var _1p = 0, _1q = $_.bhs.length; _1p < _1q; _1p++) { //#16175 _1r[_1p] = 0; //#16175 } //#16175 _1r = $a(_1r); //#16175 $k[$j++] = Infinity; //#16176 for (var _1t = 0, _1u = $_.bhs.length - 1; _1t < _1u; _1t++) { //#16176 $k[$j++] = 1.44; //#16176 $k[$j++] = 1.872; //#16176 } //#16176 $k[$j++] = 1.44; //#16176 var _1v = $a(); //#16176 $k[$j++] = 'ren'; //#16180 $k[$j++] = 'renlinear'; //#16180 $k[$j++] = 'bhs'; //#16180 $k[$j++] = _1n; //#16180 $k[$j++] = 'bbs'; //#16180 $k[$j++] = _1r; //#16180 $k[$j++] = 'sbs'; //#16180 $k[$j++] = _1v; //#16180 if ($_.includetext) { //#16180 $k[$j++] = 'txt'; //#16179 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#16179 $k[$j++] = 'text1xalign'; //#16179 $k[$j++] = "center"; //#16179 } //#16179 $k[$j++] = 'opt'; //#16187 $k[$j++] = $_.options; //#16187 var _23 = $d(); //#16187 $k[$j++] = _23; //#16190 if ($_._render) { //#16190 bwipp_renlinear(); //#16190 } //#16190 $_ = $__; //#16193 } //bwipp_postnet function bwipp_planet() { if (!bwipp_planet.globals) { var $__ = $_; $_ = bwipp_planet.globals = {}; //#16223 $_.planet_barchars = "0123456789"; //#16225 $_.planet_encs = $a(["22555", "55522", "55252", "55225", "52552", "52525", "52255", "25552", "25525", "25255", "5", "5"]); //#16231 $_ = $__; } //#16233 var $__ = $_; //#16235 $_ = Object.assign({}, $_, bwipp_planet.globals); //#16235 $_.dontdraw = false; //#16238 $_.includetext = false; //#16239 $_.validatecheck = false; //#16240 $_.includecheckintext = false; //#16241 $_.text1font = "OCR-B"; //#16242 $_.text1size = 10; //#16243 $_.textyoffset = -8; //#16244 $_.height = -1; //#16245 $_.width = 0; //#16246 $_.modunit = 1; //#16257 $k[$j++] = null; //#16259 bwipp_processoptions(); //#16259 var _1 = $k[--$j]; //#16259 $_.options = _1; //#16259 var _2 = $k[--$j]; //#16262 $_.barcode = _2; //#16262 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#16264 var _8 = $_.barcode.length; //#16269 if ($_.validatecheck) { //#16269 _8 = _8 - 1; //#16269 } //#16269 $_.barlen = _8; //#16269 if (($_.barlen != 11) && ($_.barlen != 13)) { //#16276 $k[$j++] = "bwipp.planetBadLength#16275"; //#16275 $k[$j++] = "USPS PLANET must be 11 or 13 digits excluding check digit"; //#16275 bwipp_raiseerror(); //#16275 } //#16275 $forall($_.barcode, function() { //#16281 var _D = $k[--$j]; //#16278 if ((_D < 48) || (_D > 57)) { //#16280 $k[$j++] = "bwipp.planetBadCharacter#16279"; //#16279 $k[$j++] = "USPS PLANET must contain only digits"; //#16279 bwipp_raiseerror(); //#16279 } //#16279 }); //#16279 $_.checksum = 0; //#16292 for (var _G = 0, _F = $_.barlen - 1; _G <= _F; _G += 1) { //#16296 $_.i = _G; //#16294 $_.checksum = $f($_.checksum + ($get($_.barcode, $_.i) - 48)) //#16295 } //#16295 $_.checksum = (10 - ($_.checksum % 10)) % 10; //#16297 if ($_.validatecheck) { //#16303 if ($get($_.barcode, $_.barlen) != $get($_.planet_barchars, $_.checksum)) { //#16301 $k[$j++] = "bwipp.planetBadCheckDigit#16300"; //#16300 $k[$j++] = "Incorrect USPS PLANET check digit provided"; //#16300 bwipp_raiseerror(); //#16300 } //#16300 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#16302 } //#16302 if ($_.height == -1) { //#16305 $_.height = 0.125; //#16305 } //#16305 $_.bhs = $a(($_.barlen * 5) + 7); //#16307 $_.enc = $get($_.planet_encs, 10); //#16312 $_.heights = $a($_.enc.length); //#16313 for (var _d = 0, _c = $_.enc.length - 1; _d <= _c; _d += 1) { //#16317 $_.j = _d; //#16315 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16316 } //#16316 $puti($_.bhs, 0, $_.heights); //#16318 for (var _o = 0, _n = $_.barlen - 1; _o <= _n; _o += 1) { //#16329 $_.i = _o; //#16321 $_.enc = $get($_.planet_encs, $get($_.barcode, $_.i) - 48); //#16322 $_.heights = $a($_.enc.length); //#16323 for (var _x = 0, _w = $_.enc.length - 1; _x <= _w; _x += 1) { //#16327 $_.j = _x; //#16325 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16326 } //#16326 $puti($_.bhs, ($_.i * 5) + 1, $_.heights); //#16328 } //#16328 $_.enc = $get($_.planet_encs, $_.checksum); //#16334 $_.heights = $a($_.enc.length); //#16335 for (var _1D = 0, _1C = $_.enc.length - 1; _1D <= _1C; _1D += 1) { //#16339 $_.j = _1D; //#16337 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16338 } //#16338 $puti($_.bhs, ($_.barlen * 5) + 1, $_.heights); //#16340 $k[$j++] = 'text'; //#16344 if ($_.includecheckintext) { //#16344 var _1P = $s($_.barlen + 1); //#16343 $puti(_1P, 0, $_.barcode); //#16343 $puti(_1P, $_.barlen, $geti($_.planet_barchars, $_.checksum, 1)); //#16343 $k[$j++] = _1P; //#16343 } else { //#16344 $k[$j++] = $_.barcode; //#16344 } //#16344 var _1V = $k[--$j]; //#16344 var _1W = $k[--$j]; //#16344 $_[_1W] = _1V; //#16344 $_.enc = $get($_.planet_encs, 11); //#16349 $_.heights = $a($_.enc.length); //#16350 for (var _1c = 0, _1b = $_.enc.length - 1; _1c <= _1b; _1c += 1) { //#16354 $_.j = _1c; //#16352 $put($_.heights, $_.j, ($cvi($geti($_.enc, $_.j, 1)) * $_.height) / 5); //#16353 } //#16353 $puti($_.bhs, ($_.barlen * 5) + 6, $_.heights); //#16355 $k[$j++] = Infinity; //#16357 var _1m = $_.bhs; //#16359 var _1q = []; //#16360 for (var _1o = 0, _1p = $_.bhs.length; _1o < _1p; _1o++) { //#16360 _1q[_1o] = 0; //#16360 } //#16360 _1q = $a(_1q); //#16360 $k[$j++] = Infinity; //#16361 for (var _1s = 0, _1t = $_.bhs.length - 1; _1s < _1t; _1s++) { //#16361 $k[$j++] = 1.44; //#16361 $k[$j++] = 1.872; //#16361 } //#16361 $k[$j++] = 1.44; //#16361 var _1u = $a(); //#16361 $k[$j++] = 'ren'; //#16365 $k[$j++] = 'renlinear'; //#16365 $k[$j++] = 'bhs'; //#16365 $k[$j++] = _1m; //#16365 $k[$j++] = 'bbs'; //#16365 $k[$j++] = _1q; //#16365 $k[$j++] = 'sbs'; //#16365 $k[$j++] = _1u; //#16365 if ($_.includetext) { //#16365 $k[$j++] = 'txt'; //#16364 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#16364 $k[$j++] = 'text1xalign'; //#16364 $k[$j++] = "center"; //#16364 } //#16364 $k[$j++] = 'opt'; //#16372 $k[$j++] = $_.options; //#16372 var _22 = $d(); //#16372 $k[$j++] = _22; //#16375 if ($_._render) { //#16375 bwipp_renlinear(); //#16375 } //#16375 $_ = $__; //#16378 } //bwipp_planet function bwipp_royalmail() { if (!bwipp_royalmail.globals) { var $__ = $_; $_ = bwipp_royalmail.globals = {}; //#16408 $_.royalmail_barchars = "ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS"; //#16410 $_.royalmail_encs = $a(["3300", "2211", "2301", "2310", "3201", "3210", "1122", "0033", "0123", "0132", "1023", "1032", "1302", "0213", "0303", "0312", "1203", "1212", "1320", "0231", "0321", "0330", "1221", "1230", "3102", "2013", "2103", "2112", "3003", "3012", "3120", "2031", "2121", "2130", "3021", "3030", "2", "3"]); //#16420 $_.charvals = new Map; //#16429 for (var _1 = 0; _1 <= 35; _1 += 1) { //#16432 $put($_.charvals, $geti($_.royalmail_barchars, _1, 1), _1); //#16431 } //#16431 $_.charvals = $_.charvals; //#16433 $_ = $__; } //#16449 var $__ = $_; //#16451 $_ = Object.assign({}, $_, bwipp_royalmail.globals); //#16451 $_.dontdraw = false; //#16454 $_.includetext = false; //#16455 $_.validatecheck = false; //#16456 $_.includecheckintext = false; //#16457 $_.text1font = "OCR-B"; //#16458 $_.text1size = 10; //#16459 $_.textyoffset = -8; //#16460 $_.height = -1; //#16461 $_.width = 0; //#16462 $_.modunit = 1; //#16473 $k[$j++] = null; //#16475 bwipp_processoptions(); //#16475 var _5 = $k[--$j]; //#16475 $_.options = _5; //#16475 var _6 = $k[--$j]; //#16478 $_.barcode = _6; //#16478 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#16480 if ($_.barcode.length == 0) { //#16489 $k[$j++] = "bwipp.royalmailEmptyData#16488"; //#16488 $k[$j++] = "The data must not be empty"; //#16488 bwipp_raiseerror(); //#16488 } //#16488 if ($_.barcode.length > 500) { //#16493 $k[$j++] = "bwipp.royalmailInputTooLong#16492"; //#16492 $k[$j++] = "The input data is too long"; //#16492 bwipp_raiseerror(); //#16492 } //#16492 for (var _D = 0, _C = $_.barcode.length - 1; _D <= _C; _D += 1) { //#16508 if (!$has($_.charvals, $geti($_.barcode, _D, 1))) { //#16507 $k[$j++] = "bwipp.royalmailBadCharacter#16506"; //#16506 $k[$j++] = "RM4SCC must contain only capital letters and digits"; //#16506 bwipp_raiseerror(); //#16506 } //#16506 } //#16506 var _L = $_.barcode.length; //#16510 if ($_.validatecheck) { //#16510 _L = _L - 1; //#16510 } //#16510 $_.barlen = _L; //#16510 $_.checksumrow = 0; //#16512 $_.checksumcol = 0; //#16513 for (var _P = 0, _O = $_.barlen - 1; _P <= _O; _P += 1) { //#16519 $_.i = _P; //#16515 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#16516 $_.checksumrow = $_.checksumrow + (~~($_.indx / 6)); //#16517 $_.checksumcol = $f($_.checksumcol + $_.indx % 6) //#16518 } //#16518 $_.checksum = $f($_.checksumrow % 6 * 6 + $_.checksumcol % 6) //#16520 if ($_.validatecheck) { //#16526 if ($get($_.barcode, $_.barlen) != $get($_.royalmail_barchars, $_.checksum)) { //#16524 $k[$j++] = "bwipp.royalmailBadCheckDigit#16523"; //#16523 $k[$j++] = "Incorrect RM4SCC check digit provided"; //#16523 bwipp_raiseerror(); //#16523 } //#16523 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#16525 } //#16525 $_.encstr = $s(($_.barlen * 4) + 6); //#16528 $puti($_.encstr, 0, $get($_.royalmail_encs, 36)); //#16533 for (var _q = 0, _p = $_.barlen - 1; _q <= _p; _q += 1) { //#16539 $_.i = _q; //#16536 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#16537 $puti($_.encstr, ($_.i * 4) + 1, $get($_.royalmail_encs, $_.indx)); //#16538 } //#16538 $puti($_.encstr, ($_.barlen * 4) + 1, $get($_.royalmail_encs, $_.checksum)); //#16544 $k[$j++] = 'text'; //#16547 if ($_.includecheckintext) { //#16547 var _16 = $s($_.barlen + 1); //#16546 $puti(_16, 0, $_.barcode); //#16546 $puti(_16, $_.barlen, $geti($_.royalmail_barchars, $_.checksum, 1)); //#16546 $k[$j++] = _16; //#16546 } else { //#16547 $k[$j++] = $_.barcode; //#16547 } //#16547 var _1C = $k[--$j]; //#16547 var _1D = $k[--$j]; //#16547 $_[_1D] = _1C; //#16547 $puti($_.encstr, ($_.barlen * 4) + 5, $get($_.royalmail_encs, 37)); //#16552 if ($_.height == -1) { //#16554 $_.height = 0.175; //#16554 } //#16554 $_.bbs = $a($_.encstr.length); //#16556 $_.bhs = $a($_.encstr.length); //#16557 for (var _1O = 0, _1N = $_.encstr.length - 1; _1O <= _1N; _1O += 1) { //#16577 $_.i = _1O; //#16559 $_.enc = $geti($_.encstr, $_.i, 1); //#16560 if ($eq($_.enc, "0")) { //#16564 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#16562 $put($_.bhs, $_.i, (2 * $_.height) / 8); //#16563 } //#16563 if ($eq($_.enc, "1")) { //#16568 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#16566 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#16567 } //#16567 if ($eq($_.enc, "2")) { //#16572 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#16570 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#16571 } //#16571 if ($eq($_.enc, "3")) { //#16576 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#16574 $put($_.bhs, $_.i, (8 * $_.height) / 8); //#16575 } //#16575 } //#16575 $k[$j++] = Infinity; //#16579 var _1u = $_.bbs; //#16581 var _1v = $_.bhs; //#16582 $k[$j++] = Infinity; //#16583 for (var _1x = 0, _1y = $_.bhs.length - 1; _1x < _1y; _1x++) { //#16583 $k[$j++] = 1.44; //#16583 $k[$j++] = 1.872; //#16583 } //#16583 $k[$j++] = 1.44; //#16583 var _1z = $a(); //#16583 $k[$j++] = 'ren'; //#16587 $k[$j++] = 'renlinear'; //#16587 $k[$j++] = 'bbs'; //#16587 $k[$j++] = _1u; //#16587 $k[$j++] = 'bhs'; //#16587 $k[$j++] = _1v; //#16587 $k[$j++] = 'sbs'; //#16587 $k[$j++] = _1z; //#16587 if ($_.includetext) { //#16587 $k[$j++] = 'txt'; //#16586 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#16586 $k[$j++] = 'text1xalign'; //#16586 $k[$j++] = "center"; //#16586 } //#16586 $k[$j++] = 'opt'; //#16594 $k[$j++] = $_.options; //#16594 var _27 = $d(); //#16594 $k[$j++] = _27; //#16597 if ($_._render) { //#16597 bwipp_renlinear(); //#16597 } //#16597 $_ = $__; //#16600 } //bwipp_royalmail function bwipp_auspost() { if (!bwipp_auspost.globals) { var $__ = $_; $_ = bwipp_auspost.globals = {}; //#16630 $_.auspost_encs = $a(["000", "001", "002", "010", "011", "012", "020", "021", "022", "100", "101", "102", "110", "111", "112", "120", "121", "122", "200", "201", "202", "210", "211", "212", "220", "221", "222", "300", "301", "302", "310", "311", "312", "320", "321", "322", "023", "030", "031", "032", "033", "103", "113", "123", "130", "131", "132", "133", "203", "213", "223", "230", "231", "232", "233", "303", "313", "323", "330", "331", "332", "333", "003", "013", "00", "01", "02", "10", "11", "12", "20", "21", "22", "30", "13", "3"]); //#16643 $_.auspost_barchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #"; //#16645 var _1 = new Map([ ["11", 37], ["45", 37], ["59", 52], ["62", 67], ["87", 37], ["92", 37] ]); //#16648 $_.auspost_fcclen = _1; //#16649 $_.auspost_rsprod = function() { var _2 = $k[--$j]; //#16652 var _3 = $k[--$j]; //#16652 $k[$j++] = $get($_.rstable, $f(_3 + _2 * 64)) //#16652 }; //#16653 $_.rstable = $a(64 * 64); //#16665 var _B = $_.rstable; //#16666 var _A = 0; //#16666 var _9 = []; //#16666 for (var _8 = 0; _8 < 64; _8++) { //#16666 _9[_8] = 0; //#16666 } //#16666 _9 = $a(_9); //#16666 $puti(_B, _A, _9); //#16666 var _G = $_.rstable; //#16667 var _F = 64; //#16667 var _E = []; //#16667 for (var _D = 0; _D <= 63; _D += 1) { //#16667 _E[_D] = _D; //#16667 } //#16667 _E = $a(_E); //#16667 $puti(_G, _F, _E); //#16667 $k[$j++] = 1; //#16681 for (var _H = 0; _H < 64; _H++) { //#16681 var _I = $k[$j - 1]; //#16670 var _J = _I * 2; //#16670 $k[$j++] = _J; //#16670 if ((_J & 64) != 0) { //#16670 var _K = $k[--$j]; //#16670 $k[$j++] = _K ^ 67; //#16670 } //#16670 var _L = $k[$j - 1]; //#16671 var _M = $k[$j - 2]; //#16671 $k[$j++] = _M * 64; //#16679 $k[$j++] = _L * 64; //#16679 for (var _N = 0; _N <= 63; _N += 1) { //#16679 var _P = $k[$j - 1]; //#16674 var _R = $k[$j - 2]; //#16675 var _T = $get($_.rstable, $f(_R + _N)) * 2; //#16676 $k[$j++] = _N; //#16676 var _X = $_.rstable; //#16676 var _W = $f(_P + _N); //#16676 if ((_T & 64) != 0) { //#16676 _T = _T ^ 67; //#16676 } //#16676 $put(_X, _W, _T); //#16677 $j--; //#16678 } //#16678 $j -= 2; //#16680 var _Y = $k[--$j]; //#16680 $k[$j - 1] = _Y; //#16680 } //#16680 $j--; //#16682 $_.rstable = $_.rstable; //#16683 $_.rspoly = $a([1, 0, 0, 0, 0]); //#16688 for (var _b = 1; _b <= 4; _b += 1) { //#16702 $k[$j++] = $bs(1, _b); //#16697 for (var _c = _b; _c >= 1; _c -= 1) { //#16697 var _d = $_.rspoly; //#16692 var _h = $k[$j - 1]; //#16694 $k[$j++] = _d; //#16695 $k[$j++] = _c; //#16695 $k[$j++] = $get(_d, _c - 1); //#16695 $k[$j++] = $get($_.rspoly, _c); //#16695 $k[$j++] = _h; //#16695 $_.auspost_rsprod(); //#16695 var _i = $k[--$j]; //#16696 var _j = $k[--$j]; //#16696 var _k = $k[--$j]; //#16696 var _l = $k[--$j]; //#16696 $put(_l, _k, $xo(_j, _i)); //#16696 } //#16696 var _m = $_.rspoly; //#16698 var _o = $k[$j - 1]; //#16699 $k[$j++] = _m; //#16700 $k[$j++] = 0; //#16700 $k[$j++] = $get(_m, 0); //#16700 $k[$j++] = _o; //#16700 $_.auspost_rsprod(); //#16700 var _p = $k[--$j]; //#16700 var _q = $k[--$j]; //#16700 var _r = $k[--$j]; //#16700 $put(_r, _q, _p); //#16700 $j--; //#16701 } //#16701 $_.rspoly = $_.rspoly; //#16703 $_ = $__; } //#16719 var $__ = $_; //#16721 $_ = Object.assign({}, $_, bwipp_auspost.globals); //#16721 $_.dontdraw = false; //#16724 $_.includetext = false; //#16725 $_.text1font = "OCR-B"; //#16726 $_.text1size = 10; //#16727 $_.textyoffset = -8; //#16728 $_.height = -1; //#16729 $_.width = 0; //#16730 $_.custinfoenc = "character"; //#16731 $_.modunit = 1; //#16742 $k[$j++] = null; //#16744 bwipp_processoptions(); //#16744 var _t = $k[--$j]; //#16744 $_.options = _t; //#16744 var _u = $k[--$j]; //#16747 $_.barcode = _u; //#16747 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#16749 if ($ne($_.custinfoenc, "character") && $ne($_.custinfoenc, "numeric")) { //#16758 $k[$j++] = "bwipp.auspostBadCustinfoEncoding#16757"; //#16757 $k[$j++] = "Customer information encoding must be either character or numeric"; //#16757 bwipp_raiseerror(); //#16757 } //#16757 $_.barlen = $_.barcode.length; //#16760 if ($_.barlen < 10) { //#16763 $k[$j++] = "bwipp.auspostTooShort#16762"; //#16762 $k[$j++] = "The data length must be at least 10"; //#16762 bwipp_raiseerror(); //#16762 } //#16762 $k[$j++] = $_.auspost_fcclen; //#16766 if ($_.barlen >= 2) { //#16766 $k[$j++] = $geti($_.barcode, 0, 2); //#16766 } else { //#16766 $k[$j++] = ""; //#16766 } //#16766 var _14 = $k[$j - 1]; //#16767 var _15 = $k[$j - 2]; //#16767 var _16 = $has(_15, _14); //#16767 if (!_16) { //#16769 $j -= 2; //#16768 $k[$j++] = "bwipp.auspostBadFCC#16768"; //#16768 $k[$j++] = "Must begin with an FCC, either 11, 45, 59, 62, 87 or 92"; //#16768 bwipp_raiseerror(); //#16768 } //#16768 var _17 = $k[--$j]; //#16770 var _18 = $k[--$j]; //#16770 $_.encstr = $s($get(_18, _17)); //#16770 $k[$j++] = true; //#16779 for (var _1B = 0; _1B < 1; _1B++) { //#16779 if ($_.barlen < 10) { //#16777 $k[$j - 1] = false; //#16777 break; //#16777 } //#16777 var _1E = $geti($_.barcode, 2, 8); //#16778 for (var _1F = 0, _1G = _1E.length; _1F < _1G; _1F++) { //#16778 var _1H = $get(_1E, _1F); //#16778 if ((_1H < 48) || (_1H > 57)) { //#16778 $k[$j - 1] = false; //#16778 break; //#16778 } //#16778 } //#16778 } //#16778 var _1I = $k[--$j]; //#16780 if (!_1I) { //#16782 $k[$j++] = "bwipp.auspostIncompleteDPID#16781"; //#16781 $k[$j++] = "The DPID must be 8 digits"; //#16781 bwipp_raiseerror(); //#16781 } //#16781 var _1L = $eq($_.custinfoenc, "numeric") ? 2 : 3; //#16787 if ((($_.barlen - 10) * _1L) > (($_.encstr.length - 22) - 14)) { //#16790 $k[$j++] = "bwipp.auspostTooLong#16789"; //#16789 $k[$j++] = "The message is too long"; //#16789 bwipp_raiseerror(); //#16789 } //#16789 $puti($_.encstr, 0, $get($_.auspost_encs, 74)); //#16801 for (var _1P = 0; _1P <= 1; _1P += 1) { //#16810 $_.i = _1P; //#16807 $puti($_.encstr, ($_.i * 2) + 2, $get($_.auspost_encs, $cvi($geti($_.barcode, $_.i, 1)) + 64)); //#16809 } //#16809 for (var _1W = 2; _1W <= 9; _1W += 1) { //#16819 $_.i = _1W; //#16816 $puti($_.encstr, ($_.i * 2) + 2, $get($_.auspost_encs, $cvi($geti($_.barcode, $_.i, 1)) + 64)); //#16818 } //#16818 if ($eq($_.custinfoenc, "numeric")) { //#16847 for (var _1g = 0, _1f = $_.barlen - 11; _1g <= _1f; _1g += 1) { //#16833 $_.i = _1g; //#16826 var _1j = $get($_.barcode, $_.i + 10); //#16827 $k[$j++] = $_.auspost_encs; //#16830 $k[$j++] = _1j; //#16830 if ((_1j < 48) || (_1j > 57)) { //#16830 $j -= 2; //#16829 $k[$j++] = "bwipp.auspostInvalidCustinfoDigit#16829"; //#16829 $k[$j++] = "The customer information data contains a non-digit character"; //#16829 bwipp_raiseerror(); //#16829 } //#16829 var _1k = $k[--$j]; //#16831 var _1l = $k[--$j]; //#16831 $puti($_.encstr, ($_.i * 2) + 22, $get(_1l, (_1k - 48) + 64)); //#16832 } //#16832 $_.ciflen = ($_.barlen - 10) * 2; //#16834 } else { //#16847 for (var _1s = 0, _1r = $_.barlen - 11; _1s <= _1r; _1s += 1) { //#16846 $_.i = _1s; //#16837 $search($_.auspost_barchars, $geti($_.barcode, $_.i + 10, 1)); //#16838 var _1w = $k[--$j]; //#16839 if (!_1w) { //#16841 $k[$j - 1] = "bwipp.auspostInvalidCustinfoCharacter#16840"; //#16840 $k[$j++] = "The customer information contains an invalid character"; //#16840 bwipp_raiseerror(); //#16840 } //#16840 var _1x = $k[--$j]; //#16842 $_.indx = _1x.length; //#16842 $j -= 2; //#16843 $_.enc = $get($_.auspost_encs, $_.indx); //#16844 $puti($_.encstr, ($_.i * 3) + 22, $_.enc); //#16845 } //#16845 $_.ciflen = ($_.barlen - 10) * 3; //#16847 } //#16847 for (var _27 = 22 + $_.ciflen, _26 = $_.encstr.length - 14; _27 <= _26; _27 += 1) { //#16855 $puti($_.encstr, _27, $get($_.auspost_encs, 75)); //#16854 } //#16854 $_.rscodes = $a((~~(($_.encstr.length - 16) / 3)) + 4); //#16860 var _2G = $_.rscodes; //#16861 var _2F = 0; //#16861 var _2E = []; //#16861 for (var _2D = 0; _2D < 4; _2D++) { //#16861 _2E[_2D] = 0; //#16861 } //#16861 _2E = $a(_2E); //#16861 $puti(_2G, _2F, _2E); //#16861 for (var _2J = 2, _2I = $_.encstr.length - 16; _2J <= _2I; _2J += 3) { //#16869 $_.i = _2J; //#16863 $put($_.rscodes, ($_.rscodes.length - (~~(($_.i - 2) / 3))) - 1, (($cvi($geti($_.encstr, $_.i, 1)) * 16) + ($cvi($geti($_.encstr, $_.i + 1, 1)) * 4)) + $cvi($geti($_.encstr, $_.i + 2, 1))); //#16868 } //#16868 for (var _2X = $_.rscodes.length - 5; _2X >= 0; _2X -= 1) { //#16880 $k[$j++] = _2X; //#16878 for (var _2Y = 0; _2Y <= 4; _2Y += 1) { //#16878 var _2Z = $_.rscodes; //#16873 var _2a = $k[$j - 1]; //#16873 var _2b = $get(_2Z, $f(_2a + _2Y)); //#16873 $k[$j++] = _2Z; //#16876 $k[$j++] = $f(_2a + _2Y) //#16876 $k[$j++] = _2b; //#16876 $k[$j++] = $get($_.rspoly, _2Y); //#16876 $k[$j++] = $get($_.rscodes, _2a + 4); //#16876 $_.auspost_rsprod(); //#16876 var _2g = $k[--$j]; //#16877 var _2h = $k[--$j]; //#16877 var _2i = $k[--$j]; //#16877 var _2j = $k[--$j]; //#16877 $put(_2j, _2i, $xo(_2h, _2g)); //#16877 } //#16877 $j--; //#16879 } //#16879 $_.checkcode = $strcpy($s(12), "000000000000"); //#16882 for (var _2m = 0; _2m <= 3; _2m += 1) { //#16887 $_.i = _2m; //#16884 $_.enc = $cvrs($s(3), $get($_.rscodes, 3 - $_.i), 4); //#16885 $puti($_.checkcode, ($_.i * 3) + (3 - $_.enc.length), $_.enc); //#16886 } //#16886 $puti($_.encstr, $_.encstr.length - 14, $_.checkcode); //#16892 $puti($_.encstr, $_.encstr.length - 2, $get($_.auspost_encs, 74)); //#16893 if ($_.height == -1) { //#16895 $_.height = 0.175; //#16895 } //#16895 $_.bbs = $a($_.encstr.length); //#16897 $_.bhs = $a($_.encstr.length); //#16898 for (var _39 = 0, _38 = $_.encstr.length - 1; _39 <= _38; _39 += 1) { //#16918 $_.i = _39; //#16900 $_.enc = $geti($_.encstr, $_.i, 1); //#16901 if ($eq($_.enc, "0")) { //#16905 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#16903 $put($_.bhs, $_.i, (8 * $_.height) / 8); //#16904 } //#16904 if ($eq($_.enc, "1")) { //#16909 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#16907 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#16908 } //#16908 if ($eq($_.enc, "2")) { //#16913 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#16911 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#16912 } //#16912 if ($eq($_.enc, "3")) { //#16917 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#16915 $put($_.bhs, $_.i, (2 * $_.height) / 8); //#16916 } //#16916 } //#16916 $k[$j++] = Infinity; //#16920 var _3f = $_.bbs; //#16922 var _3g = $_.bhs; //#16923 $k[$j++] = Infinity; //#16924 for (var _3i = 0, _3j = $_.bhs.length - 1; _3i < _3j; _3i++) { //#16924 $k[$j++] = 1.44; //#16924 $k[$j++] = 1.872; //#16924 } //#16924 $k[$j++] = 1.44; //#16924 var _3k = $a(); //#16924 $k[$j++] = 'ren'; //#16928 $k[$j++] = 'renlinear'; //#16928 $k[$j++] = 'bbs'; //#16928 $k[$j++] = _3f; //#16928 $k[$j++] = 'bhs'; //#16928 $k[$j++] = _3g; //#16928 $k[$j++] = 'sbs'; //#16928 $k[$j++] = _3k; //#16928 if ($_.includetext) { //#16928 $k[$j++] = 'txt'; //#16927 $k[$j++] = $a([$a([$geti($_.barcode, 2, $_.barlen - 2), 0, 0, $_.text1font, $_.text1size])]); //#16927 $k[$j++] = 'text1xalign'; //#16927 $k[$j++] = "center"; //#16927 } //#16927 $k[$j++] = 'opt'; //#16935 $k[$j++] = $_.options; //#16935 var _3u = $d(); //#16935 $k[$j++] = _3u; //#16938 if ($_._render) { //#16938 bwipp_renlinear(); //#16938 } //#16938 $_ = $__; //#16941 } //bwipp_auspost function bwipp_kix() { if (!bwipp_kix.globals) { var $__ = $_; $_ = bwipp_kix.globals = {}; //#16971 $_.kix_encs = $a(["0033", "0123", "0132", "1023", "1032", "1122", "0213", "0303", "0312", "1203", "1212", "1302", "0231", "0321", "0330", "1221", "1230", "1320", "2013", "2103", "2112", "3003", "3012", "3102", "2031", "2121", "2130", "3021", "3030", "3120", "2211", "2301", "2310", "3201", "3210", "3300"]); //#16980 $_.kix_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //#16982 $_.charvals = new Map; //#16991 for (var _1 = 0; _1 <= 35; _1 += 1) { //#16994 $put($_.charvals, $geti($_.kix_barchars, _1, 1), _1); //#16993 } //#16993 $_.charvals = $_.charvals; //#16995 $_ = $__; } //#17011 var $__ = $_; //#17014 $_ = Object.assign({}, $_, bwipp_kix.globals); //#17014 $_.dontdraw = false; //#17017 $_.includetext = false; //#17018 $_.text1font = "OCR-B"; //#17019 $_.text1size = 10; //#17020 $_.textyoffset = -8; //#17021 $_.height = -1; //#17022 $_.width = 0; //#17023 $_.modunit = 1; //#17034 $k[$j++] = null; //#17036 bwipp_processoptions(); //#17036 var _5 = $k[--$j]; //#17036 $_.options = _5; //#17036 var _6 = $k[--$j]; //#17039 $_.barcode = _6; //#17039 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#17041 if ($_.barcode.length == 0) { //#17050 $k[$j++] = "bwipp.kixEmptyData#17049"; //#17049 $k[$j++] = "The data must not be empty"; //#17049 bwipp_raiseerror(); //#17049 } //#17049 if ($_.barcode.length > 500) { //#17054 $k[$j++] = "bwipp.kixInputTooLong#17053"; //#17053 $k[$j++] = "The input data is too long"; //#17053 bwipp_raiseerror(); //#17053 } //#17053 for (var _D = 0, _C = $_.barcode.length - 1; _D <= _C; _D += 1) { //#17063 if (!$has($_.charvals, $geti($_.barcode, _D, 1))) { //#17062 $k[$j++] = "bwipp.kixBadCharacter#17061"; //#17061 $k[$j++] = "KIX must contain only capital letters and digits"; //#17061 bwipp_raiseerror(); //#17061 } //#17061 } //#17061 $_.barlen = $_.barcode.length; //#17065 $_.encstr = $s($_.barlen * 4); //#17073 for (var _N = 0, _M = $_.barlen - 1; _N <= _M; _N += 1) { //#17079 $_.i = _N; //#17076 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#17077 $puti($_.encstr, $_.i * 4, $get($_.kix_encs, $_.indx)); //#17078 } //#17078 if ($_.height == -1) { //#17081 $_.height = 0.175; //#17081 } //#17081 $_.bbs = $a($_.encstr.length); //#17083 $_.bhs = $a($_.encstr.length); //#17084 for (var _e = 0, _d = $_.encstr.length - 1; _e <= _d; _e += 1) { //#17104 $_.i = _e; //#17086 $_.enc = $geti($_.encstr, $_.i, 1); //#17087 if ($eq($_.enc, "0")) { //#17091 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#17089 $put($_.bhs, $_.i, (2 * $_.height) / 8); //#17090 } //#17090 if ($eq($_.enc, "1")) { //#17095 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#17093 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#17094 } //#17094 if ($eq($_.enc, "2")) { //#17099 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#17097 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#17098 } //#17098 if ($eq($_.enc, "3")) { //#17103 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#17101 $put($_.bhs, $_.i, (8 * $_.height) / 8); //#17102 } //#17102 } //#17102 $k[$j++] = Infinity; //#17106 var _1A = $_.bbs; //#17108 var _1B = $_.bhs; //#17109 $k[$j++] = Infinity; //#17110 for (var _1D = 0, _1E = $_.bhs.length - 1; _1D < _1E; _1D++) { //#17110 $k[$j++] = 1.44; //#17110 $k[$j++] = 1.872; //#17110 } //#17110 $k[$j++] = 1.44; //#17110 var _1F = $a(); //#17110 $k[$j++] = 'ren'; //#17114 $k[$j++] = 'renlinear'; //#17114 $k[$j++] = 'bbs'; //#17114 $k[$j++] = _1A; //#17114 $k[$j++] = 'bhs'; //#17114 $k[$j++] = _1B; //#17114 $k[$j++] = 'sbs'; //#17114 $k[$j++] = _1F; //#17114 if ($_.includetext) { //#17114 $k[$j++] = 'txt'; //#17113 $k[$j++] = $a([$a([$_.barcode, 0, 0, $_.text1font, $_.text1size])]); //#17113 $k[$j++] = 'text1xalign'; //#17113 $k[$j++] = "center"; //#17113 } //#17113 $k[$j++] = 'opt'; //#17121 $k[$j++] = $_.options; //#17121 var _1N = $d(); //#17121 $k[$j++] = _1N; //#17124 if ($_._render) { //#17124 bwipp_renlinear(); //#17124 } //#17124 $_ = $__; //#17127 } //bwipp_kix function bwipp_japanpost() { if (!bwipp_japanpost.globals) { var $__ = $_; $_ = bwipp_japanpost.globals = {}; //#17157 $_.japanpost_encs = $a(["300", "330", "312", "132", "321", "303", "123", "231", "213", "033", "030", "120", "102", "210", "012", "201", "021", "003", "333", "31", "13"]); //#17163 $_.japanpost_barchars = "0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //#17165 $_ = $__; } //#17167 var $__ = $_; //#17169 $_ = Object.assign({}, $_, bwipp_japanpost.globals); //#17169 $_.dontdraw = false; //#17172 $_.includetext = false; //#17173 $_.includecheckintext = false; //#17174 $_.text1font = "OCR-B"; //#17175 $_.text1size = 10; //#17176 $_.textyoffset = -8; //#17177 $_.height = -1; //#17178 $_.width = 0; //#17179 $_.modunit = 1; //#17190 $k[$j++] = null; //#17192 bwipp_processoptions(); //#17192 var _1 = $k[--$j]; //#17192 $_.options = _1; //#17192 var _2 = $k[--$j]; //#17195 $_.barcode = _2; //#17195 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#17197 if ($_.barcode.length == 0) { //#17204 $k[$j++] = "bwipp.japanpostEmptyData#17203"; //#17203 $k[$j++] = "The data must not be empty"; //#17203 bwipp_raiseerror(); //#17203 } //#17203 $forall($_.barcode, function() { //#17215 var _7 = $k[--$j]; //#17210 if (!(((_7 >= 48) && (_7 <= 57)) || (((_7 >= 65) && (_7 <= 90)) || (_7 == 45)))) { //#17214 $k[$j++] = "bwipp.japanpostBadCharacter#17213"; //#17213 $k[$j++] = "Japan Post must contain only digits, capital letters and the dash symbol"; //#17213 bwipp_raiseerror(); //#17213 } //#17213 }); //#17213 $_.barlen = $_.barcode.length; //#17217 $_.encstr = $s(((20 + 1) * 3) + 4); //#17225 $_.digits = $a(20); //#17226 $puti($_.encstr, 0, $get($_.japanpost_encs, 19)); //#17231 $_.checksum = 0; //#17233 $_.j = 0; //#17234 $_.i = 0; //#17234 $k[$j++] = true; //#17268 for (var _F = 0, _E = $_.barlen - 1; _F <= _E; _F += 1) { //#17268 $_.i = _F; //#17237 $search($_.japanpost_barchars, $geti($_.barcode, $_.i, 1)); //#17238 $j--; //#17239 var _J = $k[--$j]; //#17240 $_.indx = _J.length; //#17240 $j -= 2; //#17241 if (($_.indx >= 11) && ($_.indx < 37)) { //#17252 if ($_.j > 18) { //#17243 $k[$j - 1] = false; //#17243 break; //#17243 } //#17243 $_.digit = (~~(($_.indx - 1) / 10)) + 10; //#17247 $puti($_.encstr, ($_.j * 3) + 2, $get($_.japanpost_encs, $_.digit)); //#17248 $_.checksum = $_.checksum + $_.digit; //#17249 $put($_.digits, $_.j, $_.digit); //#17250 $_.j = $_.j + 1; //#17251 } //#17251 if ($_.j > 19) { //#17253 $k[$j - 1] = false; //#17253 break; //#17253 } //#17253 $_.digit = 0; //#17254 if ($_.indx == 37) { //#17257 $_.digit = 14; //#17256 } //#17256 if (($_.indx >= 11) && ($_.indx < 37)) { //#17260 $_.digit = ($_.indx - 1) % 10; //#17259 } //#17259 if ($_.indx < 11) { //#17263 $_.digit = $_.indx; //#17262 } //#17262 $puti($_.encstr, ($_.j * 3) + 2, $get($_.japanpost_encs, $_.digit)); //#17264 $_.checksum = $_.checksum + $_.digit; //#17265 $put($_.digits, $_.j, $_.digit); //#17266 $_.j = $_.j + 1; //#17267 } //#17267 var _p = $k[--$j]; //#17270 if (!_p) { //#17272 $k[$j++] = "bwipp.japanpostTooLong#17271"; //#17271 $k[$j++] = "The input is too long"; //#17271 bwipp_raiseerror(); //#17271 } //#17271 for (var _s = $_.j, _r = 20 - 1; _s <= _r; _s += 1) { //#17282 $_.k = _s; //#17278 $puti($_.encstr, ($_.k * 3) + 2, $get($_.japanpost_encs, 14)); //#17279 $_.checksum = $_.checksum + 14; //#17280 $put($_.digits, $_.k, 14); //#17281 } //#17281 $_.checksum = 19 - ($_.checksum % 19); //#17287 $puti($_.encstr, 2 + (20 * 3), $get($_.japanpost_encs, $_.checksum)); //#17288 $k[$j++] = 'text'; //#17292 if ($_.includecheckintext) { //#17292 var _15 = $s($_.barlen + 1); //#17291 $puti(_15, 0, $_.barcode); //#17291 $puti(_15, $_.barlen, $geti($_.japanpost_barchars, $_.checksum, 1)); //#17291 $k[$j++] = _15; //#17291 } else { //#17292 $k[$j++] = $_.barcode; //#17292 } //#17292 var _1B = $k[--$j]; //#17292 var _1C = $k[--$j]; //#17292 $_[_1C] = _1B; //#17292 $puti($_.encstr, ((20 + 1) * 3) + 2, $get($_.japanpost_encs, 20)); //#17297 if ($_.height == -1) { //#17299 $_.height = 0.175; //#17299 } //#17299 $_.bbs = $a((21 * 3) + 4); //#17301 $_.bhs = $a($_.bbs.length); //#17302 for (var _1L = 0, _1K = $_.bbs.length - 1; _1L <= _1K; _1L += 1) { //#17326 $_.i = _1L; //#17304 $_.enc = $geti($_.encstr, $_.i, 1); //#17305 $_.bunit = 0; //#17306 $_.hunit = 0; //#17307 if ($eq($_.enc, "0")) { //#17311 $_.bunit = 3; //#17309 $_.hunit = 2; //#17310 } //#17310 if ($eq($_.enc, "1")) { //#17315 $_.bunit = 0; //#17313 $_.hunit = 5; //#17314 } //#17314 if ($eq($_.enc, "2")) { //#17319 $_.bunit = 3; //#17317 $_.hunit = 5; //#17318 } //#17318 if ($eq($_.enc, "3")) { //#17323 $_.bunit = 0; //#17321 $_.hunit = 8; //#17322 } //#17322 $put($_.bbs, $_.i, ($_.bunit * $_.height) / 8); //#17324 $put($_.bhs, $_.i, ($_.hunit * $_.height) / 8); //#17325 } //#17325 $k[$j++] = Infinity; //#17328 var _1b = $_.bbs; //#17330 var _1c = $_.bhs; //#17331 $k[$j++] = Infinity; //#17332 for (var _1e = 0, _1f = $_.bhs.length - 1; _1e < _1f; _1e++) { //#17332 $k[$j++] = 1.44; //#17332 $k[$j++] = 1.872; //#17332 } //#17332 $k[$j++] = 1.44; //#17332 var _1g = $a(); //#17332 $k[$j++] = 'ren'; //#17336 $k[$j++] = 'renlinear'; //#17336 $k[$j++] = 'bbs'; //#17336 $k[$j++] = _1b; //#17336 $k[$j++] = 'bhs'; //#17336 $k[$j++] = _1c; //#17336 $k[$j++] = 'sbs'; //#17336 $k[$j++] = _1g; //#17336 if ($_.includetext) { //#17336 $k[$j++] = 'txt'; //#17335 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#17335 $k[$j++] = 'text1xalign'; //#17335 $k[$j++] = "center"; //#17335 } //#17335 $k[$j++] = 'opt'; //#17343 $k[$j++] = $_.options; //#17343 var _1o = $d(); //#17343 $k[$j++] = _1o; //#17346 if ($_._render) { //#17346 bwipp_renlinear(); //#17346 } //#17346 $_ = $__; //#17349 } //bwipp_japanpost function bwipp_msi() { if (!bwipp_msi.globals) { var $__ = $_; $_ = bwipp_msi.globals = {}; //#17379 $_.msi_encs = $a(["12121212", "12121221", "12122112", "12122121", "12211212", "12211221", "12212112", "12212121", "21121212", "21121221", "21", "121"]); //#17385 $_.msi_barchars = "0123456789"; //#17387 var _1 = new Map([ ["mod10", function() { $_.mod10(); //#17393 }], ["mod1010", function() { $_.mod10(); //#17394 $_.mod10(); //#17394 }], ["mod11", function() { $_.mod11(); //#17395 }], ["ncrmod11", function() { $_.ncrmod11(); //#17396 }], ["mod1110", function() { $_.mod11(); //#17397 $_.mod10(); //#17397 }], ["ncrmod1110", function() { $_.ncrmod11(); //#17398 $_.mod10(); //#17398 }] ]); //#17398 $_.msi_checkfunc = _1; //#17399 $_ = $__; } //#17401 var $__ = $_; //#17403 $_ = Object.assign({}, $_, bwipp_msi.globals); //#17403 $_.dontdraw = false; //#17406 $_.includecheck = false; //#17407 $_.includetext = false; //#17408 $_.includecheckintext = false; //#17409 $_.checktype = "unset"; //#17410 $_.badmod11 = false; //#17411 $_.text1font = "OCR-B"; //#17412 $_.text1size = 10; //#17413 $_.textyoffset = -8; //#17414 $_.height = -1; //#17415 $_.width = 0; //#17416 $_.modunit = 1; //#17427 $k[$j++] = null; //#17429 bwipp_processoptions(); //#17429 var _2 = $k[--$j]; //#17429 $_.options = _2; //#17429 var _3 = $k[--$j]; //#17432 $_.barcode = _3; //#17432 if ($_.barcode.length > 500) { //#17436 $k[$j++] = "bwipp.msiinputTooLong#17435"; //#17435 $k[$j++] = "The input data is too long"; //#17435 bwipp_raiseerror(); //#17435 } //#17435 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#17438 if ($ne($_.checktype, "unset") && (!$_.includecheck)) { //#17445 $k[$j++] = "bwipp.msiCheckTypeWithoutCheck#17444"; //#17444 $k[$j++] = "checktype requires includecheck"; //#17444 bwipp_raiseerror(); //#17444 } //#17444 if ($_.badmod11 && ((($ne($_.checktype, "mod11") && $ne($_.checktype, "ncrmod11")) && $ne($_.checktype, "mod1110")) && $ne($_.checktype, "ncrmod1110"))) { //#17449 $k[$j++] = "bwipp.msiBadMod11Mismatch#17448"; //#17448 $k[$j++] = "badmod11 requires checktype with mod11"; //#17448 bwipp_raiseerror(); //#17448 } //#17448 if ($eq($_.checktype, "unset")) { //#17451 $_.checktype = "mod10"; //#17451 } //#17451 $forall($_.barcode, function() { //#17460 var _G = $k[--$j]; //#17457 if ((_G < 48) || (_G > 57)) { //#17459 $k[$j++] = "bwipp.msiBadCharacter#17458"; //#17458 $k[$j++] = "MSI must contain only digits"; //#17458 bwipp_raiseerror(); //#17458 } //#17458 }); //#17458 $_.barlen = $_.barcode.length; //#17462 $_.txtlen = $_.barlen; //#17463 $_.mod10 = function() { var _J = $k[--$j]; //#17472 $_.code = _J; //#17472 $k[$j++] = 0; //#17473 $k[$j++] = 0; //#17473 $forall($_.code, function() { //#17473 var _L = $k[--$j]; //#17473 var _M = $k[--$j]; //#17473 var _N = $k[--$j]; //#17473 $k[$j++] = $f(_L - 48 + _M * 10) //#17473 $k[$j++] = _N; //#17473 }); //#17473 $j--; //#17473 var _O = $k[--$j]; //#17473 $k[$j++] = _O * 2; //#17474 $k[$j++] = 0; //#17474 for (;;) { //#17474 var _P = $k[--$j]; //#17474 var _Q = $k[--$j]; //#17474 var _R = ~~(_Q / 10); //#17474 $k[$j++] = $f(_P + _Q % 10) //#17474 $k[$j++] = _R; //#17474 if (_R == 0) { //#17474 $j--; //#17474 break; //#17474 } //#17474 var _S = $k[--$j]; //#17474 var _T = $k[--$j]; //#17474 $k[$j++] = _S; //#17474 $k[$j++] = _T; //#17474 } //#17474 $k[$j++] = 0; //#17475 $k[$j++] = 0; //#17475 $forall($_.code, function() { //#17475 var _V = $k[--$j]; //#17475 var _W = $k[--$j]; //#17475 var _X = $k[--$j]; //#17475 $k[$j++] = $f(_W + (_V - 48)) //#17475 $k[$j++] = _X; //#17475 }); //#17475 var _Y = $k[--$j]; //#17475 $j--; //#17475 var _b = $k[--$j]; //#17475 var _d = $s($_.code.length + 1); //#17477 $puti(_d, 0, $_.code); //#17477 $put(_d, $_.code.length, (10 - $f(_b + _Y) % 10) % 10 + 48) //#17477 $k[$j++] = _d; //#17477 }; //#17477 $_.mod11 = function() { var _g = $k[--$j]; //#17481 $_.code = _g; //#17481 $k[$j++] = $_.code.length - 1; //#17482 $forall($_.code, function() { //#17482 var _j = $k[--$j]; //#17482 var _k = $k[--$j]; //#17482 $k[$j++] = _j - 48; //#17482 $k[$j++] = (_k % 6) + 2; //#17482 $k[$j++] = _k - 1; //#17482 }); //#17482 $k[$j - 1] = 0; //#17483 for (var _m = 0, _n = $_.code.length; _m < _n; _m++) { //#17483 var _o = $k[$j - 2]; //#17483 var _p = $k[$j - 3]; //#17483 var _q = $k[$j - 1]; //#17483 $j -= 3; //#17483 $k[$j++] = $f(_q + _p * _o) //#17483 } //#17483 var _r = $k[--$j]; //#17484 var _s = (11 - (_r % 11)) % 11; //#17485 $k[$j++] = _s; //#17493 if (_s == 10) { //#17492 if ($_.badmod11) { //#17489 $j--; //#17487 var _v = $s($_.code.length + 2); //#17487 $puti(_v, 0, $_.code); //#17487 $puti(_v, $_.code.length, "10"); //#17487 $k[$j++] = _v; //#17487 } else { //#17489 $k[$j - 1] = "bwipp.msiBadMod11NotSpecified#17489"; //#17489 $k[$j++] = "mod11 check digit is 10 but badmod11 not specified"; //#17489 bwipp_raiseerror(); //#17489 } //#17489 } else { //#17492 var _z = $s($_.code.length + 1); //#17492 $puti(_z, 0, $_.code); //#17492 $k[$j++] = _z; //#17492 $k[$j++] = _z; //#17492 $k[$j++] = $_.code.length; //#17492 $r(4, -1); //#17492 var _12 = $k[--$j]; //#17492 var _13 = $k[--$j]; //#17492 var _14 = $k[--$j]; //#17492 $put(_14, _13, _12 + 48); //#17492 } //#17492 }; //#17492 $_.ncrmod11 = function() { var _15 = $k[--$j]; //#17497 $_.code = _15; //#17497 $k[$j++] = $_.code.length - 1; //#17498 $forall($_.code, function() { //#17498 var _18 = $k[--$j]; //#17498 var _19 = $k[--$j]; //#17498 $k[$j++] = _18 - 48; //#17498 $k[$j++] = (_19 % 8) + 2; //#17498 $k[$j++] = _19 - 1; //#17498 }); //#17498 $k[$j - 1] = 0; //#17499 for (var _1B = 0, _1C = $_.code.length; _1B < _1C; _1B++) { //#17499 var _1D = $k[$j - 2]; //#17499 var _1E = $k[$j - 3]; //#17499 var _1F = $k[$j - 1]; //#17499 $j -= 3; //#17499 $k[$j++] = $f(_1F + _1E * _1D) //#17499 } //#17499 var _1G = $k[--$j]; //#17500 var _1H = (11 - (_1G % 11)) % 11; //#17501 $k[$j++] = _1H; //#17509 if (_1H == 10) { //#17508 if ($_.badmod11) { //#17505 $j--; //#17503 var _1K = $s($_.code.length + 2); //#17503 $puti(_1K, 0, $_.code); //#17503 $puti(_1K, $_.code.length, "10"); //#17503 $k[$j++] = _1K; //#17503 } else { //#17505 $k[$j - 1] = "bwipp.msiBadMod11NotSpecified#17505"; //#17505 $k[$j++] = "mod11 check digit is 10 but badmod11 not specified"; //#17505 bwipp_raiseerror(); //#17505 } //#17505 } else { //#17508 var _1O = $s($_.code.length + 1); //#17508 $puti(_1O, 0, $_.code); //#17508 $k[$j++] = _1O; //#17508 $k[$j++] = _1O; //#17508 $k[$j++] = $_.code.length; //#17508 $r(4, -1); //#17508 var _1R = $k[--$j]; //#17508 var _1S = $k[--$j]; //#17508 var _1T = $k[--$j]; //#17508 $put(_1T, _1S, _1R + 48); //#17508 } //#17508 }; //#17508 if ($_.includecheck) { //#17522 var _1V = $_.checktype; //#17516 var _1W = $has($_.msi_checkfunc, _1V); //#17516 $k[$j++] = $_.msi_checkfunc; //#17518 $k[$j++] = _1V; //#17518 if (!_1W) { //#17518 $j -= 2; //#17517 $k[$j++] = "bwipp.msiBadCharacter#17517"; //#17517 $k[$j++] = "MSI checktype must be mod10, mod1010, mod11, ncrmod11, mod1110 or ncrmod1110"; //#17517 bwipp_raiseerror(); //#17517 } //#17517 var _1X = $k[--$j]; //#17519 var _1Y = $k[--$j]; //#17519 $k[$j++] = $_.barcode; //#17519 if ($get(_1Y, _1X)() === true) { return true; } //#17519 var _1b = $k[--$j]; //#17519 $_.barcode = _1b; //#17519 $_.barlen = $_.barcode.length; //#17520 if ($_.includecheckintext) { //#17521 $_.txtlen = $_.barlen; //#17521 } //#17521 } //#17521 $_.sbs = $s(($_.barlen * 8) + 5); //#17524 $puti($_.sbs, 0, $get($_.msi_encs, 10)); //#17529 for (var _1l = 0, _1k = $_.barlen - 1; _1l <= _1k; _1l += 1) { //#17539 $_.i = _1l; //#17532 $search($_.msi_barchars, $geti($_.barcode, $_.i, 1)); //#17533 $j--; //#17534 var _1p = $k[--$j]; //#17535 $_.indx = _1p.length; //#17535 $j -= 2; //#17536 $_.enc = $get($_.msi_encs, $_.indx); //#17537 $puti($_.sbs, ($_.i * 8) + 2, $_.enc); //#17538 } //#17538 $puti($_.sbs, ($_.barlen * 8) + 2, $get($_.msi_encs, 11)); //#17544 if ($_.height == -1) { //#17546 $_.height = 1; //#17546 } //#17546 $k[$j++] = Infinity; //#17548 var _23 = []; //#17550 var _1z = $_.sbs; //#17550 for (var _20 = 0, _21 = _1z.length; _20 < _21; _20++) { //#17550 _23[_20] = $get(_1z, _20) - 48; //#17550 } //#17550 _23 = $a(_23); //#17550 var _28 = []; //#17551 for (var _25 = 0, _26 = ~~(($_.sbs.length + 1) / 2); _25 < _26; _25++) { //#17551 _28[_25] = $_.height; //#17551 } //#17551 _28 = $a(_28); //#17551 var _2C = []; //#17552 for (var _2A = 0, _2B = ~~(($_.sbs.length + 1) / 2); _2A < _2B; _2A++) { //#17552 _2C[_2A] = 0; //#17552 } //#17552 _2C = $a(_2C); //#17552 $k[$j++] = 'ren'; //#17556 $k[$j++] = 'renlinear'; //#17556 $k[$j++] = 'sbs'; //#17556 $k[$j++] = _23; //#17556 $k[$j++] = 'bhs'; //#17556 $k[$j++] = _28; //#17556 $k[$j++] = 'bbs'; //#17556 $k[$j++] = _2C; //#17556 if ($_.includetext) { //#17556 $k[$j++] = 'txt'; //#17555 $k[$j++] = $a([$a([$geti($_.barcode, 0, $_.txtlen), 0, 0, $_.text1font, $_.text1size])]); //#17555 $k[$j++] = 'text1xalign'; //#17555 $k[$j++] = "center"; //#17555 } //#17555 $k[$j++] = 'opt'; //#17563 $k[$j++] = $_.options; //#17563 var _2M = $d(); //#17563 $k[$j++] = _2M; //#17566 if ($_._render) { //#17566 bwipp_renlinear(); //#17566 } //#17566 $_ = $__; //#17569 } //bwipp_msi function bwipp_plessey() { if (!bwipp_plessey.globals) { var $__ = $_; $_ = bwipp_plessey.globals = {}; //#17599 $_.plessey_barchars = "0123456789ABCDEF"; //#17601 $_.plessey_encs = $a(["14141414", "32141414", "14321414", "32321414", "14143214", "32143214", "14323214", "32323214", "14141432", "32141432", "14321432", "32321432", "14143232", "32143232", "14323232", "32323232", "32321432", "541412323", "323"]); //#17609 $_.plessey_checksalt = $a([1, 1, 1, 1, 0, 1, 0, 0, 1]); //#17611 $_.plessey_checkinit = $a([0, 0, 0, 0, 0, 0, 0, 0]); //#17613 $_.charvals = new Map; //#17622 for (var _3 = 0; _3 <= 15; _3 += 1) { //#17625 $put($_.charvals, $geti($_.plessey_barchars, _3, 1), _3); //#17624 } //#17624 $_.charvals = $_.charvals; //#17626 $_ = $__; } //#17642 var $__ = $_; //#17644 $_ = Object.assign({}, $_, bwipp_plessey.globals); //#17644 $_.dontdraw = false; //#17647 $_.includetext = false; //#17648 $_.validatecheck = false; //#17649 $_.includecheckintext = false; //#17650 $_.unidirectional = false; //#17651 $_.text1font = "OCR-B"; //#17652 $_.text1size = 10; //#17653 $_.textyoffset = -8; //#17654 $_.height = -1; //#17655 $_.width = 0; //#17656 $_.modunit = 1; //#17667 $k[$j++] = null; //#17669 bwipp_processoptions(); //#17669 var _7 = $k[--$j]; //#17669 $_.options = _7; //#17669 var _8 = $k[--$j]; //#17672 $_.barcode = _8; //#17672 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#17674 if ($_.barcode.length == 0) { //#17683 $k[$j++] = "bwipp.plesseyEmptyData#17682"; //#17682 $k[$j++] = "The data must not be empty"; //#17682 bwipp_raiseerror(); //#17682 } //#17682 if ($_.barcode.length > 500) { //#17687 $k[$j++] = "bwipp.plesseyInputTooLong#17686"; //#17686 $k[$j++] = "The input data is too long"; //#17686 bwipp_raiseerror(); //#17686 } //#17686 for (var _F = 0, _E = $_.barcode.length - 1; _F <= _E; _F += 1) { //#17696 if (!$has($_.charvals, $geti($_.barcode, _F, 1))) { //#17695 $k[$j++] = "bwipp.plesseyBadCharacter#17694"; //#17694 $k[$j++] = "Plessey must contain only digits and letters A B C D E F"; //#17694 bwipp_raiseerror(); //#17694 } //#17694 } //#17694 if ($_.validatecheck && ($_.barcode.length < 2)) { //#17700 $k[$j++] = "bwipp.plesseyBadLength#17699"; //#17699 $k[$j++] = "Plessey with check digits must be at least 2 characters"; //#17699 bwipp_raiseerror(); //#17699 } //#17699 var _P = $_.barcode.length; //#17702 if ($_.validatecheck) { //#17702 _P = _P - 2; //#17702 } //#17702 $_.barlen = _P; //#17702 $_.checkbits = $a(($_.barlen * 4) + 8); //#17713 $puti($_.checkbits, $_.barlen * 4, $_.plessey_checkinit); //#17714 for (var _X = 0, _W = $_.barlen - 1; _X <= _W; _X += 1) { //#17724 $_.i = _X; //#17716 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#17717 $puti($_.checkbits, $_.i * 4, $a([$_.indx & 1, $flr($_.indx / 2) & 1, $flr($_.indx / 4) & 1, $flr($_.indx / 8)])); //#17723 } //#17723 for (var _m = 0, _l = ($_.barlen * 4) - 1; _m <= _l; _m += 1) { //#17733 $_.i = _m; //#17726 if ($get($_.checkbits, $_.i) == 1) { //#17732 for (var _q = 0; _q <= 8; _q += 1) { //#17731 $_.j = _q; //#17729 $put($_.checkbits, $_.i + $_.j, $xo($get($_.checkbits, $_.i + $_.j), $get($_.plessey_checksalt, $_.j))); //#17730 } //#17730 } //#17730 } //#17730 $_.checkval = 0; //#17734 for (var _10 = 0; _10 <= 7; _10 += 1) { //#17738 $_.i = _10; //#17736 $_.checkval = $f($_.checkval + $pow(2, $_.i) * $get($_.checkbits, $f($_.barlen * 4 + $_.i))) //#17737 } //#17737 $_.checksum1 = $_.checkval & 15; //#17739 $_.checksum2 = $flr($_.checkval / 16); //#17740 if ($_.validatecheck) { //#17747 if (($get($_.barcode, $_.barlen) != $get($_.plessey_barchars, $_.checksum1)) || ($get($_.barcode, $_.barlen + 1) != $get($_.plessey_barchars, $_.checksum2))) { //#17745 $k[$j++] = "bwipp.plesseyBadCheckDigits#17744"; //#17744 $k[$j++] = "Incorrect Plessey check digits provided"; //#17744 bwipp_raiseerror(); //#17744 } //#17744 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#17746 } //#17746 var _1P = $_.unidirectional ? 27 : 33; //#17749 $_.sbs = $s($f($_.barlen * 8 + _1P)) //#17749 $puti($_.sbs, 0, $get($_.plessey_encs, 16)); //#17754 for (var _1V = 0, _1U = $_.barlen - 1; _1V <= _1U; _1V += 1) { //#17760 $_.i = _1V; //#17757 $_.indx = $get($_.charvals, $geti($_.barcode, $_.i, 1)); //#17758 $puti($_.sbs, ($_.i * 8) + 8, $get($_.plessey_encs, $_.indx)); //#17759 } //#17759 $puti($_.sbs, ($_.barlen * 8) + 8, $get($_.plessey_encs, $_.checksum1)); //#17765 $puti($_.sbs, ($_.barlen * 8) + 16, $get($_.plessey_encs, $_.checksum2)); //#17766 $k[$j++] = 'text'; //#17771 if ($_.includecheckintext) { //#17771 var _1p = $s($_.barlen + 2); //#17768 $puti(_1p, 0, $_.barcode); //#17768 $puti(_1p, $_.barlen, $geti($_.plessey_barchars, $_.checksum1, 1)); //#17769 $puti(_1p, $_.barlen + 1, $geti($_.plessey_barchars, $_.checksum2, 1)); //#17770 $k[$j++] = _1p; //#17770 } else { //#17771 $k[$j++] = $_.barcode; //#17771 } //#17771 var _1y = $k[--$j]; //#17771 var _1z = $k[--$j]; //#17771 $_[_1z] = _1y; //#17771 var _23 = $_.unidirectional ? 18 : 17; //#17776 $puti($_.sbs, ($_.barlen * 8) + 24, $get($_.plessey_encs, _23)); //#17776 if ($_.height == -1) { //#17778 $_.height = 1; //#17778 } //#17778 $k[$j++] = Infinity; //#17780 var _2A = []; //#17782 var _26 = $_.sbs; //#17782 for (var _27 = 0, _28 = _26.length; _27 < _28; _27++) { //#17782 _2A[_27] = $get(_26, _27) - 48; //#17782 } //#17782 _2A = $a(_2A); //#17782 var _2F = []; //#17783 for (var _2C = 0, _2D = ~~(($_.sbs.length + 1) / 2); _2C < _2D; _2C++) { //#17783 _2F[_2C] = $_.height; //#17783 } //#17783 _2F = $a(_2F); //#17783 var _2J = []; //#17784 for (var _2H = 0, _2I = ~~(($_.sbs.length + 1) / 2); _2H < _2I; _2H++) { //#17784 _2J[_2H] = 0; //#17784 } //#17784 _2J = $a(_2J); //#17784 $k[$j++] = 'ren'; //#17788 $k[$j++] = 'renlinear'; //#17788 $k[$j++] = 'sbs'; //#17788 $k[$j++] = _2A; //#17788 $k[$j++] = 'bhs'; //#17788 $k[$j++] = _2F; //#17788 $k[$j++] = 'bbs'; //#17788 $k[$j++] = _2J; //#17788 if ($_.includetext) { //#17788 $k[$j++] = 'txt'; //#17787 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#17787 $k[$j++] = 'text1xalign'; //#17787 $k[$j++] = "center"; //#17787 } //#17787 $k[$j++] = 'opt'; //#17795 $k[$j++] = $_.options; //#17795 var _2R = $d(); //#17795 $k[$j++] = _2R; //#17798 if ($_._render) { //#17798 bwipp_renlinear(); //#17798 } //#17798 $_ = $__; //#17801 } //bwipp_plessey function bwipp_telepen() { if (!bwipp_telepen.globals) { var $__ = $_; $_ = bwipp_telepen.globals = {}; //#17832 $_.telepen_encs = $a(["31313131", "1131313111", "33313111", "1111313131", "3111313111", "11333131", "13133131", "111111313111", "31333111", "1131113131", "33113131", "1111333111", "3111113131", "1113133111", "1311133111", "111111113131", "3131113111", "11313331", "333331", "111131113111", "31113331", "1133113111", "1313113111", "1111113331", "31131331", "113111113111", "3311113111", "1111131331", "311111113111", "1113111331", "1311111331", "11111111113111", "31313311", "1131311131", "33311131", "1111313311", "3111311131", "11333311", "13133311", "111111311131", "31331131", "1131113311", "33113311", "1111331131", "3111113311", "1113131131", "1311131131", "111111113311", "3131111131", "1131131311", "33131311", "111131111131", "3111131311", "1133111131", "1313111131", "111111131311", "3113111311", "113111111131", "3311111131", "111113111311", "311111111131", "111311111311", "131111111311", "11111111111131", "3131311111", "11313133", "333133", "111131311111", "31113133", "1133311111", "1313311111", "1111113133", "313333", "113111311111", "3311311111", "11113333", "311111311111", "11131333", "13111333", "11111111311111", "31311133", "1131331111", "33331111", "1111311133", "3111331111", "11331133", "13131133", "111111331111", "3113131111", "1131111133", "33111133", "111113131111", "3111111133", "111311131111", "131111131111", "111111111133", "31311313", "113131111111", "3331111111", "1111311313", "311131111111", "11331313", "13131313", "11111131111111", "3133111111", "1131111313", "33111313", "111133111111", "3111111313", "111313111111", "131113111111", "111111111313", "313111111111", "1131131113", "33131113", "11113111111111", "3111131113", "113311111111", "131311111111", "111111131113", "3113111113", "11311111111111", "331111111111", "111113111113", "31111111111111", "111311111113", "131111111113", "1111111111111111"]); //#17867 $_ = $__; } //#17869 var $__ = $_; //#17871 $_ = Object.assign({}, $_, bwipp_telepen.globals); //#17871 $_.numeric = false; //#17874 $_.dontdraw = false; //#17875 $_.includetext = false; //#17876 $_.text1font = "OCR-B"; //#17877 $_.text1size = 10; //#17878 $_.textyoffset = -8; //#17879 $_.height = -1; //#17880 $_.width = 0; //#17881 $_.parse = false; //#17882 $_.modunit = 1; //#17893 $k[$j++] = null; //#17895 bwipp_processoptions(); //#17895 var _1 = $k[--$j]; //#17895 $_.options = _1; //#17895 var _2 = $k[--$j]; //#17898 $_.barcode = _2; //#17898 if ($_.barcode.length > 500) { //#17902 $k[$j++] = "bwipp.telepeninputTooLong#17901"; //#17901 $k[$j++] = "The input data is too long"; //#17901 bwipp_raiseerror(); //#17901 } //#17901 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#17904 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#17915 $k[$j++] = $_.barcode; //#17917 $k[$j++] = $_.fncvals; //#17917 bwipp_parseinput(); //#17917 var _9 = $k[--$j]; //#17917 $_.barcode = _9; //#17917 $_.barlen = $_.barcode.length; //#17918 $del($_.options, "parse") //#17919 if ($_.numeric && (($_.barlen % 2) != 0)) { //#17923 $k[$j++] = "bwipp.telepenNumericOddLength#17922"; //#17922 $k[$j++] = "Telepen Numeric must have an even length"; //#17922 bwipp_raiseerror(); //#17922 } //#17922 $_.sbs = $s(($_.barlen * 16) + 48); //#17931 $_.enc = $get($_.telepen_encs, 95); //#17936 $puti($_.sbs, 0, $_.enc); //#17937 $_.l = $_.enc.length; //#17938 $_.checksum = 0; //#17940 $_.i = 0; //#17941 $_.j = 0; //#17941 for (;;) { //#17978 if ($_.i == $_.barlen) { //#17943 break; //#17943 } //#17943 if ($_.numeric) { //#17971 if ($get($_.barcode, $_.i) > 16) { //#17964 $_.np = $geti($_.barcode, $_.i, 2); //#17946 var _U = $get($_.np, 0); //#17947 var _W = $get($_.np, 1); //#17948 if (((_U < 48) || (_U > 57)) || (((_W < 48) || (_W > 57)) && (!(_W == 88)))) { //#17954 $k[$j++] = -1; //#17950 } else { //#17954 var _b = $get($_.np, 1) - 48; //#17953 $k[$j++] = $get($_.np, 0) - 48; //#17953 $k[$j++] = _b; //#17953 if (_b != 40) { //#17953 var _c = $k[--$j]; //#17953 var _d = $k[--$j]; //#17953 $k[$j++] = $f(_c + _d * 10) + 10 //#17953 } else { //#17953 $j--; //#17953 } //#17953 $k[$j - 1] += 17; //#17954 } //#17954 var _f = $k[$j - 1]; //#17956 if (_f == -1) { //#17958 $k[$j - 1] = "bwipp.telepenInvalidNumericCharacter#17957"; //#17957 $k[$j++] = "Telepen Numeric may contain only digits, or X in even positions"; //#17957 bwipp_raiseerror(); //#17957 } //#17957 var _g = $k[--$j]; //#17959 $_.indx = _g; //#17959 $_.i = $_.i + 2; //#17961 } else { //#17964 $_.indx = $get($_.barcode, $_.i); //#17963 $_.i = $_.i + 1; //#17964 } //#17964 } else { //#17971 $_.indx = $get($_.barcode, $_.i); //#17967 if ($_.indx > 127) { //#17970 $k[$j++] = "bwipp.telepenInvalidAlphaCharacter#17969"; //#17969 $k[$j++] = "Telepen Alpha characters must have ordinal values 0 to 127"; //#17969 bwipp_raiseerror(); //#17969 } //#17969 $_.i = $_.i + 1; //#17971 } //#17971 $_.checksum = $f($_.checksum + $_.indx) //#17973 $_.enc = $get($_.telepen_encs, $_.indx); //#17974 $puti($_.sbs, $_.l, $_.enc); //#17975 $_.l = $_.l + $_.enc.length; //#17976 $_.j = $_.j + 1; //#17977 } //#17977 $_.checksum = (127 - ($_.checksum % 127)) % 127; //#17983 $_.enc = $get($_.telepen_encs, $_.checksum); //#17984 $puti($_.sbs, $_.l, $_.enc); //#17985 $_.l = $_.l + $_.enc.length; //#17986 $_.enc = $get($_.telepen_encs, 122); //#17991 $puti($_.sbs, $_.l, $_.enc); //#17992 $_.l = $_.l + $_.enc.length; //#17993 $_.sbs = $geti($_.sbs, 0, $_.l); //#17998 $_.text = $s($_.barcode.length); //#18001 for (var _1M = 0, _1L = $_.barcode.length - 1; _1M <= _1L; _1M += 1) { //#18006 $_.i = _1M; //#18003 $_.c = $get($_.barcode, $_.i); //#18004 var _1X = $_.text; //#18005 var _1W = $_.i; //#18005 var _1V = ($_.c >= 32) && ($_.c <= 126) ? $_.c : 32; //#18005 $put(_1X, _1W, _1V); //#18005 } //#18005 $k[$j++] = Infinity; //#18008 var _1Y = $_.sbs; //#18008 for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#18008 $k[$j++] = $get(_1Y, _1Z) - 48; //#18008 } //#18008 $_.sbs = $a(); //#18008 if ($_.height == -1) { //#18010 $_.height = 1; //#18010 } //#18010 $k[$j++] = Infinity; //#18012 var _1d = $_.sbs; //#18014 var _1i = []; //#18015 for (var _1f = 0, _1g = ~~(($_.sbs.length + 1) / 2); _1f < _1g; _1f++) { //#18015 _1i[_1f] = $_.height; //#18015 } //#18015 _1i = $a(_1i); //#18015 var _1m = []; //#18016 for (var _1k = 0, _1l = ~~(($_.sbs.length + 1) / 2); _1k < _1l; _1k++) { //#18016 _1m[_1k] = 0; //#18016 } //#18016 _1m = $a(_1m); //#18016 $k[$j++] = 'ren'; //#18020 $k[$j++] = 'renlinear'; //#18020 $k[$j++] = 'sbs'; //#18020 $k[$j++] = _1d; //#18020 $k[$j++] = 'bhs'; //#18020 $k[$j++] = _1i; //#18020 $k[$j++] = 'bbs'; //#18020 $k[$j++] = _1m; //#18020 if ($_.includetext) { //#18020 $k[$j++] = 'txt'; //#18019 $k[$j++] = $a([$a([$_.text, 0, 0, $_.text1font, $_.text1size])]); //#18019 $k[$j++] = 'text1xalign'; //#18019 $k[$j++] = "center"; //#18019 } //#18019 $k[$j++] = 'opt'; //#18027 $k[$j++] = $_.options; //#18027 var _1u = $d(); //#18027 $k[$j++] = _1u; //#18030 if ($_._render) { //#18030 bwipp_renlinear(); //#18030 } //#18030 $_ = $__; //#18033 } //bwipp_telepen function bwipp_telepennumeric() { var $__ = $_; //#18066 $_ = Object.assign({}, $_, bwipp_telepennumeric.globals); //#18066 $_.dontdraw = false; //#18069 $k[$j++] = null; //#18071 bwipp_processoptions(); //#18071 var _0 = $k[--$j]; //#18071 $_.options = _0; //#18071 var _1 = $k[--$j]; //#18072 $_.barcode = _1; //#18072 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#18074 $put($_.options, "numeric", true); //#18082 $_.bwipp_dontdraw = true; //#18084 $k[$j++] = $_.barcode; //#18085 $k[$j++] = $_.options; //#18085 bwipp_telepen(); //#18085 var _7 = $k[--$j]; //#18085 $_.args = _7; //#18085 $put($_.args, "opt", $_.options); //#18087 $k[$j++] = $_.args; //#18090 if ($_._render) { //#18090 bwipp_renlinear(); //#18090 } //#18090 $_ = $__; //#18093 } //bwipp_telepennumeric function bwipp_posicode() { if (!bwipp_posicode.globals) { var $__ = $_; $_ = bwipp_posicode.globals = {}; //#18124 $_.posicode_la0 = -1; //#18129 $_.posicode_la1 = -2; //#18129 $_.posicode_la2 = -3; //#18129 $_.posicode_sf0 = -4; //#18130 $_.posicode_sf1 = -5; //#18130 $_.posicode_sf2 = -6; //#18130 $_.posicode_fn1 = -7; //#18131 $_.posicode_fn2 = -8; //#18131 $_.posicode_fn3 = -9; //#18131 $_.posicode_fn4 = -10; //#18131 $_.la0 = $_.posicode_la0; //#18133 $_.la1 = $_.posicode_la1; //#18133 $_.la2 = $_.posicode_la2; //#18133 $_.sf0 = $_.posicode_sf0; //#18134 $_.sf1 = $_.posicode_sf1; //#18134 $_.sf2 = $_.posicode_sf2; //#18134 $_.fn1 = $_.posicode_fn1; //#18135 $_.fn2 = $_.posicode_fn2; //#18135 $_.fn3 = $_.posicode_fn3; //#18135 $_.fn4 = $_.posicode_fn4; //#18135 $_.posicode_charmapsnormal = $a([$a(["0", "^", "'"]), $a(["1", ";", 27]), $a(["2", "<", 28]), $a(["3", "=", 29]), $a(["4", ">", 30]), $a(["5", "?", 31]), $a(["6", "@", "!"]), $a(["7", "[", "\""]), $a(["8", 92, "#"]), $a(["9", "]", "&"]), $a(["A", "a", 1]), $a(["B", "b", 2]), $a(["C", "c", 3]), $a(["D", "d", 4]), $a(["E", "e", 5]), $a(["F", "f", 6]), $a(["G", "g", 7]), $a(["H", "h", 8]), $a(["I", "i", 9]), $a(["J", "j", 10]), $a(["K", "k", 11]), $a(["L", "l", 12]), $a(["M", "m", 13]), $a(["N", "n", 14]), $a(["O", "o", 15]), $a(["P", "p", 16]), $a(["Q", "q", 17]), $a(["R", "r", 18]), $a(["S", "s", 19]), $a(["T", "t", 20]), $a(["U", "u", 21]), $a(["V", "v", 22]), $a(["W", "w", 23]), $a(["X", "x", 24]), $a(["Y", "y", 25]), $a(["Z", "z", 26]), $a(["-", "_", 40]), $a([".", "`", 41]), $a([" ", 127, 0]), $a(["$", "{", "*"]), $a(["/", "|", ","]), $a(["+", "}", ":"]), $a(["%", "~", $_.fn1]), $a([$_.la1, $_.la0, $_.fn2]), $a([$_.sf1, $_.sf0, $_.fn3]), $a([$_.sf2, $_.sf2, $_.fn4])]); //#18158 $_.posicode_charmapslimited = $a([$a(["0", -98, -98]), $a(["1", -98, -98]), $a(["2", -98, -98]), $a(["3", -98, -98]), $a(["4", -98, -98]), $a(["5", -98, -98]), $a(["6", -98, -98]), $a(["7", -98, -98]), $a(["8", -98, -98]), $a(["9", -98, -98]), $a(["A", -98, -98]), $a(["B", -98, -98]), $a(["C", -98, -98]), $a(["D", -98, -98]), $a(["E", -98, -98]), $a(["F", -98, -98]), $a(["G", -98, -98]), $a(["H", -98, -98]), $a(["I", -98, -98]), $a(["J", -98, -98]), $a(["K", -98, -98]), $a(["L", -98, -98]), $a(["M", -98, -98]), $a(["N", -98, -98]), $a(["O", -98, -98]), $a(["P", -98, -98]), $a(["Q", -98, -98]), $a(["R", -98, -98]), $a(["S", -98, -98]), $a(["T", -98, -98]), $a(["U", -98, -98]), $a(["V", -98, -98]), $a(["W", -98, -98]), $a(["X", -98, -98]), $a(["Y", -98, -98]), $a(["Z", -98, -98]), $a(["-", -98, -98]), $a([".", -98, -98])]); //#18174 var _1c = new Map([ ["a", $a(["141112", "131212", "121312", "111412", "131113", "121213", "111313", "121114", "111214", "111115", "181111", "171211", "161311", "151411", "141511", "131611", "121711", "111811", "171112", "161212", "151312", "141412", "131512", "121612", "111712", "161113", "151213", "141313", "131413", "121513", "111613", "151114", "141214", "131314", "121414", "111514", "141115", "131215", "121315", "111415", "131116", "121216", "111316", "121117", "111217", "111118", "1<111112", "111111111;1"])], ["b", $a(["151213", "141313", "131413", "121513", "141214", "131314", "121414", "131215", "121315", "121216", "191212", "181312", "171412", "161512", "151612", "141712", "131812", "121912", "181213", "171313", "161413", "151513", "141613", "131713", "121813", "171214", "161314", "151414", "141514", "131614", "121714", "161215", "151315", "141415", "131515", "121615", "151216", "141316", "131416", "121516", "141217", "131317", "121417", "131218", "121318", "121219", "1<121312", "121212121<1"])], ["limiteda", $a(["111411", "111312", "111213", "111114", "121311", "121212", "121113", "141111", "131211", "131112", "171111", "161211", "151311", "141411", "131511", "121611", "111711", "161112", "151212", "141312", "131412", "121512", "111612", "151113", "141213", "131313", "121413", "111513", "141114", "131214", "121314", "111414", "131115", "121215", "111315", "121116", "111216", "111117", "151111", "1"])], ["limitedb", $a(["121512", "121413", "121314", "121215", "131412", "131313", "131214", "151212", "141312", "141213", "181212", "171312", "161412", "151512", "141612", "131712", "121812", "171213", "161313", "151413", "141513", "131613", "121713", "161214", "151314", "141414", "131514", "121614", "151215", "141315", "131415", "121515", "141216", "131316", "121416", "131217", "121317", "121218", "141212", "1"])] ]); //#18219 $_.posicode_encmaps = _1c; //#18221 $_.posicode_c2w = $a([$a([495, 330, 210, 126, 70, 35, 15, 5]), $a([165, 120, 84, 56, 35, 20, 10, 4]), $a([45, 36, 28, 21, 15, 10, 6, 3]), $a([9, 8, 7, 6, 5, 4, 3, 2]), $a([1, 1, 1, 1, 1, 1, 1, 1])]); //#18229 $_.charvals_normal = $a([new Map, new Map, new Map]); //#18244 for (var _1k = 0, _1j = $_.posicode_charmapsnormal.length - 1; _1k <= _1j; _1k += 1) { //#18254 $_.i = _1k; //#18247 $_.encs = $get($_.posicode_charmapsnormal, $_.i); //#18248 for (var _1n = 0; _1n <= 2; _1n += 1) { //#18253 $_.j = _1n; //#18250 var _1q = $get($_.encs, $_.j); //#18251 var _1r = $type(_1q); //#18251 if ($eq(_1r, 'stringtype')) { //#18251 _1q = $get(_1q, 0); //#18251 } //#18251 $put($get($_.charvals_normal, $_.j), _1q, $_.i); //#18252 } //#18252 } //#18252 $_.charvals_normal = $_.charvals_normal; //#18255 $_.charvals_limited = $a([new Map, new Map, new Map]); //#18263 for (var _21 = 0, _20 = $_.posicode_charmapslimited.length - 1; _21 <= _20; _21 += 1) { //#18273 $_.i = _21; //#18266 $_.encs = $get($_.posicode_charmapslimited, $_.i); //#18267 for (var _24 = 0; _24 <= 2; _24 += 1) { //#18272 $_.j = _24; //#18269 var _27 = $get($_.encs, $_.j); //#18270 var _28 = $type(_27); //#18270 if ($eq(_28, 'stringtype')) { //#18270 _27 = $get(_27, 0); //#18270 } //#18270 $put($get($_.charvals_limited, $_.j), _27, $_.i); //#18271 } //#18271 } //#18271 $_.charvals_limited = $_.charvals_limited; //#18274 $_ = $__; } //#18290 var $__ = $_; //#18292 $_ = Object.assign({}, $_, bwipp_posicode.globals); //#18292 $_.dontdraw = false; //#18295 $_.includetext = false; //#18296 $_.text1font = "OCR-B"; //#18297 $_.text1size = 10; //#18298 $_.text1xoffset = 0; //#18299 $_.textyoffset = -8; //#18300 $_.height = -1; //#18301 $_.width = 0; //#18302 $_.encoding = "auto"; //#18303 $_.version = "a"; //#18304 $_.checkoffset = 0; //#18305 $_.raw = false; //#18306 $_.parse = false; //#18307 $_.parsefnc = false; //#18308 $_.modunit = 1; //#18319 $k[$j++] = null; //#18321 bwipp_processoptions(); //#18321 var _2H = $k[--$j]; //#18321 $_.options = _2H; //#18321 var _2I = $k[--$j]; //#18324 $_.barcode = _2I; //#18324 if ($_.barcode.length > 500) { //#18328 $k[$j++] = "bwipp.posicodeinputTooLong#18327"; //#18327 $k[$j++] = "The input data is too long"; //#18327 bwipp_raiseerror(); //#18327 } //#18327 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#18336 if ((($ne($_.version, "a") && $ne($_.version, "b")) && $ne($_.version, "limiteda")) && $ne($_.version, "limitedb")) { //#18345 $k[$j++] = "bwipp.posicodeInvalidVersion#18344"; //#18344 $k[$j++] = "The version must be either a, b, limiteda or limitedb"; //#18344 bwipp_raiseerror(); //#18344 } //#18344 var _2S = $eq($_.version, "a") || $eq($_.version, "b") ? $_.posicode_charmapsnormal : $_.posicode_charmapslimited; //#18347 $_.charmaps = _2S; //#18347 var _2Y = $eq($_.version, "a") || $eq($_.version, "b") ? $_.charvals_normal : $_.charvals_limited; //#18352 $_.charvals = _2Y; //#18352 $_.set0 = $get($_.charvals, 0); //#18353 $_.set1 = $get($_.charvals, 1); //#18354 $_.set2 = $get($_.charvals, 2); //#18355 if ($eq($_.version, "limiteda") || $eq($_.version, "limitedb")) { //#18366 for (var _2k = 0, _2j = $_.barcode.length - 1; _2k <= _2j; _2k += 1) { //#18365 if (!$has($_.set0, $get($geti($_.barcode, _2k, 1), 0))) { //#18364 $k[$j++] = "bwipp.posicodeBadCharacter#18363"; //#18363 $k[$j++] = "Posicode limited must contain only digits, capital letters, and the symbols - and ."; //#18363 bwipp_raiseerror(); //#18363 } //#18363 } //#18363 } //#18363 if ($_.raw) { //#18368 $_.encoding = "raw"; //#18368 } //#18368 if ($eq($_.encoding, "raw")) { //#18392 $_.cws = $a($_.barcode.length); //#18371 $_.i = 0; //#18372 $_.j = 0; //#18372 for (;;) { //#18386 if ($_.i >= ($_.barcode.length - 3)) { //#18374 break; //#18374 } //#18374 if ($get($_.barcode, $_.i) != 94) { //#18375 break; //#18375 } //#18375 var _31 = $geti($_.barcode, $_.i + 1, 3); //#18376 $k[$j++] = _31; //#18378 $k[$j++] = false; //#18378 for (var _32 = 0, _33 = _31.length; _32 < _33; _32++) { //#18378 var _34 = $get(_31, _32); //#18378 if ((_34 < 48) || (_34 > 57)) { //#18377 $k[$j - 1] = true; //#18377 } //#18377 } //#18377 var _35 = $k[--$j]; //#18378 if (_35) { //#18378 $j--; //#18378 break; //#18378 } //#18378 var _36 = $k[--$j]; //#18379 $_.cw = $cvi(_36); //#18379 if ($_.cw > 45) { //#18382 $k[$j++] = "bwipp.posicodeBadRawCodeword#18381"; //#18381 $k[$j++] = "Raw codewords must be 0 to 45"; //#18381 bwipp_raiseerror(); //#18381 } //#18381 $put($_.cws, $_.j, $_.cw); //#18383 $_.i = $_.i + 4; //#18384 $_.j = $_.j + 1; //#18385 } //#18385 if ($_.i != $_.barcode.length) { //#18389 $k[$j++] = "bwipp.posicodeBadRawFormat#18388"; //#18388 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#18388 bwipp_raiseerror(); //#18388 } //#18388 $_.cws = $geti($_.cws, 0, $_.j); //#18390 $_.text = ""; //#18391 } //#18391 if ($eq($_.encoding, "auto")) { //#18524 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.posicode_fn1], ["FNC2", $_.posicode_fn2], ["FNC3", $_.posicode_fn3] ]); //#18404 $k[$j++] = $_.barcode; //#18407 $k[$j++] = $_.fncvals; //#18407 bwipp_parseinput(); //#18407 var _3N = $k[--$j]; //#18407 $_.msg = _3N; //#18407 $_.msglen = $_.msg.length; //#18408 $_.text = $s($_.msglen); //#18410 for (var _3T = 0, _3S = $_.msglen - 1; _3T <= _3S; _3T += 1) { //#18414 $_.i = _3T; //#18412 var _3Y = $get($_.msg, $_.i); //#18413 var _3b = $_.text; //#18413 var _3a = $_.i; //#18413 if (_3Y < 0) { //#18413 _3Y = 32; //#18413 } //#18413 $put(_3b, _3a, _3Y); //#18413 } //#18413 $k[$j++] = Infinity; //#18419 for (var _3d = 0, _3e = $_.msglen; _3d < _3e; _3d++) { //#18419 $k[$j++] = 0; //#18419 } //#18419 $k[$j++] = 0; //#18419 $_.numSA = $a(); //#18419 $k[$j++] = Infinity; //#18420 for (var _3g = 0, _3h = $_.msglen; _3g < _3h; _3g++) { //#18420 $k[$j++] = 0; //#18420 } //#18420 $k[$j++] = 0; //#18420 $_.numEA = $a(); //#18420 for (var _3j = $_.msglen - 1; _3j >= 0; _3j -= 1) { //#18430 $_.i = _3j; //#18422 if ($get($_.msg, $_.i) >= 0) { //#18429 if ($get($_.msg, $_.i) >= 128) { //#18427 $put($_.numEA, $_.i, $get($_.numEA, $_.i + 1) + 1); //#18425 } else { //#18427 $put($_.numSA, $_.i, $get($_.numSA, $_.i + 1) + 1); //#18427 } //#18427 } //#18427 } //#18427 $_.ea = false; //#18435 $k[$j++] = Infinity; //#18436 for (var _42 = 0, _41 = $_.msglen - 1; _42 <= _41; _42 += 1) { //#18451 $_.i = _42; //#18438 $_.c = $get($_.msg, $_.i); //#18439 if ((!($_.ea != ($_.c < 128))) && ($_.c >= 0)) { //#18449 var _4D = $_.ea ? $_.numSA : $_.numEA; //#18441 var _4E = $get(_4D, $_.i); //#18441 var _4H = $f(_4E + $_.i) == $_.msglen ? 3 : 5; //#18442 if (_4E < _4H) { //#18447 $k[$j++] = $_.posicode_fn4; //#18444 } else { //#18447 $_.ea = !$_.ea; //#18447 $k[$j++] = $_.posicode_fn4; //#18447 $k[$j++] = $_.posicode_fn4; //#18447 } //#18447 } //#18447 if ($_.c >= 0) { //#18450 $k[$j++] = $_.c & 127; //#18450 } else { //#18450 $k[$j++] = $_.c; //#18450 } //#18450 } //#18450 $astore($a($counttomark())); //#18452 var _4O = $k[--$j]; //#18452 $_.msg = _4O; //#18452 $j--; //#18452 $_.msglen = $_.msg.length; //#18453 $_.enc = function() { var _4Q = $k[--$j]; //#18459 var _4R = $k[--$j]; //#18459 $put($_.cws, $_.j, $get(_4Q, _4R)); //#18459 $_.j = $_.j + 1; //#18460 }; //#18460 $_.cws = $a($_.msglen * 2); //#18463 $_.i = 0; //#18464 $_.j = 0; //#18464 $_.cset = "set0"; //#18464 for (;;) { //#18522 if ($_.i == $_.msglen) { //#18466 break; //#18466 } //#18466 for (;;) { //#18520 $_.char1 = $get($_.msg, $_.i); //#18473 var _4i = ($_.i + 1) < $_.msglen ? $get($_.msg, $_.i + 1) : -99; //#18474 $_.char2 = _4i; //#18474 var _4l = $_[$_.cset]; //#18479 if ($has(_4l, $_.char1)) { //#18483 var _4q = $_[$_.cset]; //#18480 $k[$j++] = $_.char1; //#18480 $k[$j++] = _4q; //#18480 $_.enc(); //#18480 $_.i = $_.i + 1; //#18481 break; //#18482 } //#18482 if ($has($_.set2, $_.char1)) { //#18493 var _4w = $_[$_.cset]; //#18489 $k[$j++] = $_.posicode_sf2; //#18489 $k[$j++] = _4w; //#18489 $_.enc(); //#18489 $k[$j++] = $_.char1; //#18490 $k[$j++] = $_.set2; //#18490 $_.enc(); //#18490 $_.i = $_.i + 1; //#18491 break; //#18492 } //#18492 var _51 = $_[$_.cset]; //#18498 if (!$has(_51, $_.char2)) { //#18516 if ($eq($_.cset, "set0")) { //#18504 var _56 = $_[$_.cset]; //#18500 $k[$j++] = $_.posicode_la1; //#18500 $k[$j++] = _56; //#18500 $_.enc(); //#18500 $_.cset = "set1"; //#18501 } else { //#18504 var _58 = $_[$_.cset]; //#18503 $k[$j++] = $_.posicode_la0; //#18503 $k[$j++] = _58; //#18503 $_.enc(); //#18503 $_.cset = "set0"; //#18504 } //#18504 break; //#18506 } else { //#18516 if ($eq($_.cset, "set0")) { //#18513 var _5B = $_[$_.cset]; //#18509 $k[$j++] = $_.posicode_sf1; //#18509 $k[$j++] = _5B; //#18509 $_.enc(); //#18509 $k[$j++] = $_.char1; //#18510 $k[$j++] = $_.set1; //#18510 $_.enc(); //#18510 } else { //#18513 var _5F = $_[$_.cset]; //#18512 $k[$j++] = $_.posicode_sf0; //#18512 $k[$j++] = _5F; //#18512 $_.enc(); //#18512 $k[$j++] = $_.char1; //#18513 $k[$j++] = $_.set0; //#18513 $_.enc(); //#18513 } //#18513 $_.i = $_.i + 1; //#18515 break; //#18516 } //#18516 break; //#18519 } //#18519 } //#18519 $_.cws = $geti($_.cws, 0, $_.j); //#18523 } //#18523 $_.encs = $get($_.posicode_encmaps, $_.version); //#18529 $_.v = 0; //#18531 var _5O = $_.cws; //#18532 for (var _5P = 0, _5Q = _5O.length; _5P < _5Q; _5P++) { //#18541 $_.cw = $get(_5O, _5P); //#18533 for (var _5S = 0; _5S < 6; _5S++) { //#18540 if ((($_.cw ^ $_.v) & 1) != 0) { //#18537 $_.v = $_.v ^ 7682; //#18536 } //#18536 $_.v = $flr($_.v / 2); //#18538 $_.cw = $flr($_.cw / 2); //#18539 } //#18539 } //#18539 $_.v = $_.v + $_.checkoffset; //#18542 if ($eq($_.version, "limiteda") || $eq($_.version, "limitedb")) { //#18550 $_.v = $_.v & 1023; //#18545 if (($_.v > 824) && ($_.v < 853)) { //#18548 $_.v = $_.v + 292; //#18547 } //#18547 } else { //#18550 $_.v = ($_.v & 1023) + 45; //#18550 } //#18550 $_.d = $a([2, 2, 2, 2, 2, 2]); //#18553 $_.r = 0; //#18554 $_.c = 0; //#18554 $_.w = 0; //#18554 $_.sum = 0; //#18554 for (;;) { //#18573 if ($_.sum == $_.v) { //#18556 break; //#18556 } //#18556 $_.t = $f($_.sum + $get($get($_.posicode_c2w, $_.r), $_.c)) //#18557 if ($_.t == $_.v) { //#18562 $_.w = $_.w + 1; //#18559 $put($_.d, $_.r, $_.w + 2); //#18560 $_.sum = $_.t; //#18561 } //#18561 if ($_.t > $_.v) { //#18567 $put($_.d, $_.r, $_.w + 2); //#18564 $_.r = $_.r + 1; //#18565 $_.w = 0; //#18566 } //#18566 if ($_.t < $_.v) { //#18572 $_.c = $_.c + 1; //#18569 $_.w = $_.w + 1; //#18570 $_.sum = $_.t; //#18571 } //#18571 } //#18571 var _6B = 20; //#18574 for (var _66 = 0; _66 <= 4; _66 += 1) { //#18574 _6B = $f(_6B - $get($_.d, _66)) //#18574 } //#18574 $put($_.d, 5, _6B); //#18575 if ($eq($_.version, "b") || $eq($_.version, "limitedb")) { //#18578 $k[$j++] = Infinity; //#18577 var _6E = $_.d; //#18577 for (var _6F = 0, _6G = _6E.length; _6F < _6G; _6F++) { //#18577 $k[$j++] = $get(_6E, _6F) + 1; //#18577 } //#18577 $_.d = $a(); //#18577 } //#18577 $_.cbs = $strcpy($s(12), "111111111111"); //#18579 for (var _6K = 5; _6K >= 0; _6K -= 1) { //#18583 $_.i = _6K; //#18581 $put($_.cbs, ((5 - $_.i) * 2) + 1, $get($_.d, $_.i) + 47); //#18582 } //#18582 $_.sbs = $s(($_.cws.length * 6) + 31); //#18588 var _6U = $get($_.encs, $_.encs.length - 2); //#18589 $puti($_.sbs, 0, _6U); //#18590 $_.j = _6U.length; //#18591 for (var _6Y = 0, _6X = $_.cws.length - 1; _6Y <= _6X; _6Y += 1) { //#18596 $_.i = _6Y; //#18593 $puti($_.sbs, $_.j, $get($_.encs, $get($_.cws, $_.i))); //#18594 $_.j = $_.j + 6; //#18595 } //#18595 $puti($_.sbs, $_.j, $_.cbs); //#18597 $_.j = $_.j + 12; //#18598 var _6n = $get($_.encs, $_.encs.length - 1); //#18599 $puti($_.sbs, $_.j, _6n); //#18600 $_.j = _6n.length + $_.j; //#18601 $_.sbs = $geti($_.sbs, 0, $_.j); //#18602 if ($_.height == -1) { //#18604 $_.height = 1; //#18604 } //#18604 $k[$j++] = Infinity; //#18606 var _6z = []; //#18608 var _6v = $_.sbs; //#18608 for (var _6w = 0, _6x = _6v.length; _6w < _6x; _6w++) { //#18608 _6z[_6w] = $get(_6v, _6w) - 48; //#18608 } //#18608 _6z = $a(_6z); //#18608 var _74 = []; //#18609 for (var _71 = 0, _72 = ~~(($_.sbs.length + 1) / 2); _71 < _72; _71++) { //#18609 _74[_71] = $_.height; //#18609 } //#18609 _74 = $a(_74); //#18609 var _78 = []; //#18610 for (var _76 = 0, _77 = ~~(($_.sbs.length + 1) / 2); _76 < _77; _76++) { //#18610 _78[_76] = 0; //#18610 } //#18610 _78 = $a(_78); //#18610 var _7G = new Map([ ["a", 0], ["b", 0], ["limiteda", 12], ["limitedb", 13] ]); //#18613 var _7J = new Map([ ["a", 0], ["b", 0], ["limiteda", 12], ["limitedb", 13] ]); //#18614 $k[$j++] = 'ren'; //#18621 $k[$j++] = 'renlinear'; //#18621 $k[$j++] = 'sbs'; //#18621 $k[$j++] = _6z; //#18621 $k[$j++] = 'bhs'; //#18621 $k[$j++] = _74; //#18621 $k[$j++] = 'bbs'; //#18621 $k[$j++] = _78; //#18621 $k[$j++] = 'txt'; //#18621 $k[$j++] = $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])]); //#18621 $k[$j++] = 'text1xalign'; //#18621 $k[$j++] = "center"; //#18621 $k[$j++] = 'borderleft'; //#18621 $k[$j++] = $get(_7G, $_.version); //#18621 $k[$j++] = 'borderright'; //#18621 $k[$j++] = $get(_7J, $_.version); //#18621 $k[$j++] = 'opt'; //#18621 $k[$j++] = $_.options; //#18621 var _7N = $d(); //#18621 $k[$j++] = _7N; //#18624 if ($_._render) { //#18624 bwipp_renlinear(); //#18624 } //#18624 $_ = $__; //#18627 } //bwipp_posicode function bwipp_codablockf() { if (!bwipp_codablockf.globals) { var $__ = $_; $_ = bwipp_codablockf.globals = {}; //#18658 $_.codablockf_swa = -1; //#18660 $_.codablockf_swb = -2; //#18660 $_.codablockf_swc = -3; //#18660 $_.codablockf_sft = -4; //#18660 $_.codablockf_fn1 = -5; //#18661 $_.codablockf_fn2 = -6; //#18661 $_.codablockf_fn3 = -7; //#18661 $_.codablockf_fn4 = -8; //#18661 $_.codablockf_sta = -9; //#18662 $_.codablockf_stp = -10; //#18662 $_.swa = $_.codablockf_swa; //#18664 $_.swb = $_.codablockf_swb; //#18664 $_.swc = $_.codablockf_swc; //#18664 $_.sft = $_.codablockf_sft; //#18664 $_.fn1 = $_.codablockf_fn1; //#18665 $_.fn2 = $_.codablockf_fn2; //#18665 $_.fn3 = $_.codablockf_fn3; //#18665 $_.fn4 = $_.codablockf_fn4; //#18665 $_.sta = $_.codablockf_sta; //#18666 $_.stp = $_.codablockf_stp; //#18666 $_.codablockf_charmaps = $a([$a([32, 32, "00"]), $a(["!", "!", "01"]), $a(["\"", "\"", "02"]), $a(["#", "#", "03"]), $a(["$", "$", "04"]), $a(["%", "%", "05"]), $a(["&", "&", "06"]), $a(["'", "'", "07"]), $a([40, 40, "08"]), $a([41, 41, "09"]), $a(["*", "*", "10"]), $a(["+", "+", "11"]), $a([",", ",", "12"]), $a(["-", "-", "13"]), $a([".", ".", "14"]), $a(["/", "/", "15"]), $a(["0", "0", "16"]), $a(["1", "1", "17"]), $a(["2", "2", "18"]), $a(["3", "3", "19"]), $a(["4", "4", "20"]), $a(["5", "5", "21"]), $a(["6", "6", "22"]), $a(["7", "7", "23"]), $a(["8", "8", "24"]), $a(["9", "9", "25"]), $a([":", ":", "26"]), $a([";", ";", "27"]), $a(["<", "<", "28"]), $a(["=", "=", "29"]), $a([">", ">", "30"]), $a(["?", "?", "31"]), $a(["@", "@", "32"]), $a(["A", "A", "33"]), $a(["B", "B", "34"]), $a(["C", "C", "35"]), $a(["D", "D", "36"]), $a(["E", "E", "37"]), $a(["F", "F", "38"]), $a(["G", "G", "39"]), $a(["H", "H", "40"]), $a(["I", "I", "41"]), $a(["J", "J", "42"]), $a(["K", "K", "43"]), $a(["L", "L", "44"]), $a(["M", "M", "45"]), $a(["N", "N", "46"]), $a(["O", "O", "47"]), $a(["P", "P", "48"]), $a(["Q", "Q", "49"]), $a(["R", "R", "50"]), $a(["S", "S", "51"]), $a(["T", "T", "52"]), $a(["U", "U", "53"]), $a(["V", "V", "54"]), $a(["W", "W", "55"]), $a(["X", "X", "56"]), $a(["Y", "Y", "57"]), $a(["Z", "Z", "58"]), $a(["[", "[", "59"]), $a([92, 92, "60"]), $a(["]", "]", "61"]), $a(["^", "^", "62"]), $a(["_", "_", "63"]), $a([0, "`", "64"]), $a([1, "a", "65"]), $a([2, "b", "66"]), $a([3, "c", "67"]), $a([4, "d", "68"]), $a([5, "e", "69"]), $a([6, "f", "70"]), $a([7, "g", "71"]), $a([8, "h", "72"]), $a([9, "i", "73"]), $a([10, "j", "74"]), $a([11, "k", "75"]), $a([12, "l", "76"]), $a([13, "m", "77"]), $a([14, "n", "78"]), $a([15, "o", "79"]), $a([16, "p", "80"]), $a([17, "q", "81"]), $a([18, "r", "82"]), $a([19, "s", "83"]), $a([20, "t", "84"]), $a([21, "u", "85"]), $a([22, "v", "86"]), $a([23, "w", "87"]), $a([24, "x", "88"]), $a([25, "y", "89"]), $a([26, "z", "90"]), $a([27, "{", "91"]), $a([28, "|", "92"]), $a([29, "}", "93"]), $a([30, "~", "94"]), $a([31, 127, "95"]), $a([$_.fn3, $_.fn3, "96"]), $a([$_.fn2, $_.fn2, "97"]), $a([$_.sft, $_.sft, "98"]), $a([$_.swc, $_.swc, "99"]), $a([$_.swb, $_.fn4, $_.swb]), $a([$_.fn4, $_.swa, $_.swa]), $a([$_.fn1, $_.fn1, $_.fn1]), $a([$_.sta, $_.sta, $_.sta]), $a([$_.stp, $_.stp, $_.stp])]); //#18708 $_.codablockf_encs = $a(["212222", "222122", "222221", "121223", "121322", "131222", "122213", "122312", "132212", "221213", "221312", "231212", "112232", "122132", "122231", "113222", "123122", "123221", "223211", "221132", "221231", "213212", "223112", "312131", "311222", "321122", "321221", "312212", "322112", "322211", "212123", "212321", "232121", "111323", "131123", "131321", "112313", "132113", "132311", "211313", "231113", "231311", "112133", "112331", "132131", "113123", "113321", "133121", "313121", "211331", "231131", "213113", "213311", "213131", "311123", "311321", "331121", "312113", "312311", "332111", "314111", "221411", "431111", "111224", "111422", "121124", "121421", "141122", "141221", "112214", "112412", "122114", "122411", "142112", "142211", "241211", "221114", "413111", "241112", "134111", "111242", "121142", "121241", "114212", "124112", "124211", "411212", "421112", "421211", "212141", "214121", "412121", "111143", "111341", "131141", "114113", "114311", "411113", "411311", "113141", "114131", "311141", "411131", "211412", "2331112"]); //#18729 $_.charvals = $a([new Map, new Map, new Map]); //#18741 for (var _27 = 0, _26 = $_.codablockf_charmaps.length - 1; _27 <= _26; _27 += 1) { //#18750 $_.i = _27; //#18743 $_.encs = $get($_.codablockf_charmaps, $_.i); //#18744 for (var _2A = 0; _2A <= 2; _2A += 1) { //#18749 $_.j = _2A; //#18746 var _2D = $get($_.encs, $_.j); //#18747 var _2E = $type(_2D); //#18747 if ($eq(_2E, 'stringtype')) { //#18747 _2D = $get(_2D, 0); //#18747 } //#18747 $put($get($_.charvals, $_.j), _2D, $_.i); //#18748 } //#18748 } //#18748 $_.seta = $get($_.charvals, 0); //#18751 $_.setb = $get($_.charvals, 1); //#18752 $_.setc = $get($_.charvals, 2); //#18753 $_.charvals = $_.charvals; //#18754 $k[$j++] = Infinity; //#18759 for (var _2T = 64; _2T <= 95; _2T += 1) { //#18760 $k[$j++] = _2T; //#18760 } //#18760 for (var _2U = 0; _2U <= 15; _2U += 1) { //#18761 $k[$j++] = _2U; //#18761 } //#18761 for (var _2V = 26; _2V <= 63; _2V += 1) { //#18762 $k[$j++] = _2V; //#18762 } //#18762 var _2W = $a(); //#18762 $_.abmap = _2W; //#18763 var _2Y = []; //#18765 for (var _2X = 0; _2X <= 85; _2X += 1) { //#18766 _2Y[_2X] = _2X; //#18766 } //#18766 _2Y = $a(_2Y); //#18766 $_.cmap = _2Y; //#18767 $_ = $__; } //#18783 var $__ = $_; //#18785 $_ = Object.assign({}, $_, bwipp_codablockf.globals); //#18785 $_.dontdraw = false; //#18788 $_.rows = -1; //#18789 $_.columns = 8; //#18790 $_.rowheight = 10; //#18791 $_.sepheight = 1; //#18792 $_.parse = false; //#18793 $_.parsefnc = false; //#18794 $_.modunit = 1; //#18804 $k[$j++] = null; //#18806 bwipp_processoptions(); //#18806 var _2Z = $k[--$j]; //#18806 $_.options = _2Z; //#18806 var _2a = $k[--$j]; //#18809 $_.barcode = _2a; //#18809 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#18811 if ($_.barcode.length > 25000) { //#18826 $k[$j++] = "bwipp.codablockfinputTooLong#18825"; //#18825 $k[$j++] = "The input data is too long"; //#18825 bwipp_raiseerror(); //#18825 } //#18825 if (($_.columns < 4) || ($_.columns > 62)) { //#18830 $k[$j++] = "bwipp.codablockfBadColumns#18829"; //#18829 $k[$j++] = "Codablock F must have 4 to 62 columns"; //#18829 bwipp_raiseerror(); //#18829 } //#18829 if (($_.rows != -1) && (($_.rows < 2) || ($_.rows > 44))) { //#18834 $k[$j++] = "bwipp.codablockfBadRows#18833"; //#18833 $k[$j++] = "Codablock F must have 2 to 44 rows"; //#18833 bwipp_raiseerror(); //#18833 } //#18833 if (($_.rowheight < 8) || ($_.rowheight > 50)) { //#18838 $k[$j++] = "bwipp.codablockfBadRowHeight#18837"; //#18837 $k[$j++] = "Codablock F must have rowheight from 8 to 50"; //#18837 bwipp_raiseerror(); //#18837 } //#18837 if (($_.sepheight < 1) || ($_.sepheight > 5)) { //#18842 $k[$j++] = "bwipp.codablockfBadSepHeight#18841"; //#18841 $k[$j++] = "Codablock F must have sepheight from 1 to 5"; //#18841 bwipp_raiseerror(); //#18841 } //#18841 var _2q = ($_.columns >= 4) && ($_.columns <= 62) ? $_.columns : 8; //#18844 $_.c = _2q; //#18844 var _2v = ($_.rows >= 2) && ($_.rows <= 44) ? $_.rows : -1; //#18845 $_.rows = _2v; //#18845 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.codablockf_fn1], ["FNC3", $_.codablockf_fn3] ]); //#18853 $k[$j++] = $_.barcode; //#18856 $k[$j++] = $_.fncvals; //#18856 bwipp_parseinput(); //#18856 var _31 = $k[--$j]; //#18856 $_.msg = _31; //#18856 $_.msglen = $_.msg.length; //#18857 $_.kmsg = $_.msg; //#18862 $k[$j++] = Infinity; //#18863 $forall($_.msg, function() { //#18866 var _35 = $k[$j - 1]; //#18865 if (_35 >= 128) { //#18865 var _36 = $k[--$j]; //#18865 $k[$j++] = $_.codablockf_fn4; //#18865 $k[$j++] = _36 & 127; //#18865 } //#18865 }); //#18865 $astore($a($counttomark())); //#18867 var _39 = $k[--$j]; //#18867 $_.msg = _39; //#18867 $j--; //#18867 $_.msglen = $_.msg.length; //#18868 if ($_.msglen > 5452) { //#18873 $k[$j++] = "bwipp.codablockfinputTooLong#18872"; //#18872 $k[$j++] = "The input data is too long"; //#18872 bwipp_raiseerror(); //#18872 } //#18872 $k[$j++] = Infinity; //#18880 for (var _3D = 0, _3E = $_.msglen + 1; _3D < _3E; _3D++) { //#18880 $k[$j++] = 0; //#18880 } //#18880 $_.numsAtNEven = $a(); //#18880 $k[$j++] = Infinity; //#18881 for (var _3G = 0, _3H = $_.msglen + 1; _3G < _3H; _3G++) { //#18881 $k[$j++] = 0; //#18881 } //#18881 $_.numsAtSEven = $a(); //#18881 $k[$j++] = Infinity; //#18882 for (var _3J = 0, _3K = $_.msglen + 1; _3J < _3K; _3J++) { //#18882 $k[$j++] = 0; //#18882 } //#18882 $_.numsAtNOdd = $a(); //#18882 $k[$j++] = Infinity; //#18883 for (var _3M = 0, _3N = $_.msglen + 1; _3M < _3N; _3M++) { //#18883 $k[$j++] = 0; //#18883 } //#18883 $_.numsAtSOdd = $a(); //#18883 for (var _3P = $_.msglen - 1; _3P >= 0; _3P -= 1) { //#18908 $_.i = _3P; //#18885 $_.ch = $get($_.msg, $_.i); //#18886 var _3X = $_.i != 0 ? $get($_.msg, $_.i - 1) == $_.codablockf_fn4 : false; //#18907 if (_3X) { //#18904 $put($_.numsAtNEven, $_.i, 0); //#18888 $put($_.numsAtSEven, $_.i, 0); //#18888 $put($_.numsAtNOdd, $_.i, 0); //#18889 $put($_.numsAtSOdd, $_.i, 0); //#18889 } else { //#18904 if (!$has($_.setc, $_.ch)) { //#18904 $put($_.numsAtNEven, $_.i, 0); //#18892 $put($_.numsAtSEven, $_.i, 0); //#18892 $put($_.numsAtNOdd, $_.i, 0); //#18893 $put($_.numsAtSOdd, $_.i, 0); //#18893 } else { //#18904 if ($_.ch == $_.codablockf_fn1) { //#18904 $put($_.numsAtNEven, $_.i, 1 + $get($_.numsAtNEven, $_.i + 1)); //#18896 $put($_.numsAtSEven, $_.i, 2 + $get($_.numsAtSEven, $_.i + 1)); //#18897 $put($_.numsAtNOdd, $_.i, 0); //#18898 $put($_.numsAtSOdd, $_.i, 0); //#18899 } else { //#18904 $put($_.numsAtNEven, $_.i, 1 + $get($_.numsAtNOdd, $_.i + 1)); //#18901 $put($_.numsAtSEven, $_.i, 1 + $get($_.numsAtSOdd, $_.i + 1)); //#18902 $put($_.numsAtNOdd, $_.i, 1 + $get($_.numsAtNEven, $_.i + 1)); //#18903 $put($_.numsAtSOdd, $_.i, 1 + $get($_.numsAtSEven, $_.i + 1)); //#18904 } //#18904 } //#18904 } //#18904 } //#18904 $_.numsscr = function() { var _4Q = $k[--$j]; //#18910 $k[$j++] = $get($_.numsAtNEven, _4Q); //#18910 $k[$j++] = $get($_.numsAtSEven, _4Q); //#18910 }; //#18911 $_.enca = function() { var _4W = $k[--$j]; //#18917 $put($_.cws, $_.j, $get($_.seta, _4W)); //#18917 $_.j = $_.j + 1; //#18918 }; //#18918 $_.encb = function() { var _4c = $k[--$j]; //#18921 $put($_.cws, $_.j, $get($_.setb, _4c)); //#18921 $_.j = $_.j + 1; //#18922 }; //#18922 $_.encc = function() { var _4h = $k[$j - 1]; //#18925 var _4i = $type(_4h); //#18925 if ($ne(_4i, 'arraytype')) { //#18928 var _4k = $k[--$j]; //#18926 $k[$j++] = $get($_.setc, _4k); //#18926 } else { //#18928 var _4m = $k[--$j]; //#18928 $aload(_4m); //#18928 var _4n = $k[--$j]; //#18928 var _4o = $k[--$j]; //#18928 $k[$j++] = $f(_4n - 48 + (_4o - 48) * 10) //#18928 } //#18928 var _4q = $k[--$j]; //#18930 $put($_.cws, $_.j, _4q); //#18930 $_.j = $_.j + 1; //#18931 }; //#18931 $_.anotb = function() { var _4t = $k[--$j]; //#18937 $k[$j++] = $has($_.seta, _4t) && (!$has($_.setb, _4t)); //#18937 }; //#18937 $_.bnota = function() { var _4y = $k[--$j]; //#18938 $k[$j++] = $has($_.setb, _4y) && (!$has($_.seta, _4y)); //#18938 }; //#18938 $k[$j++] = Infinity; //#18943 for (var _54 = 0, _55 = $_.msg.length; _54 < _55; _54++) { //#18943 $k[$j++] = 0; //#18943 } //#18943 $k[$j++] = 9999; //#18943 $_.nextanotb = $a(); //#18943 $k[$j++] = Infinity; //#18944 for (var _57 = 0, _58 = $_.msg.length; _57 < _58; _57++) { //#18944 $k[$j++] = 0; //#18944 } //#18944 $k[$j++] = 9999; //#18944 $_.nextbnota = $a(); //#18944 for (var _5A = $_.msg.length - 1; _5A >= 0; _5A -= 1) { //#18957 $_.i = _5A; //#18946 $k[$j++] = $get($_.msg, $_.i); //#18947 $_.anotb(); //#18947 var _5E = $k[--$j]; //#18951 if (_5E) { //#18950 $put($_.nextanotb, $_.i, 0); //#18948 } else { //#18950 $put($_.nextanotb, $_.i, $get($_.nextanotb, $_.i + 1) + 1); //#18950 } //#18950 $k[$j++] = $get($_.msg, $_.i); //#18952 $_.bnota(); //#18952 var _5P = $k[--$j]; //#18956 if (_5P) { //#18955 $put($_.nextbnota, $_.i, 0); //#18953 } else { //#18955 $put($_.nextbnota, $_.i, $get($_.nextbnota, $_.i + 1) + 1); //#18955 } //#18955 } //#18955 $_.abeforeb = function() { var _5X = $k[--$j]; //#18962 $k[$j++] = $lt($get($_.nextanotb, _5X), $get($_.nextbnota, _5X)); //#18962 }; //#18962 $_.bbeforea = function() { var _5c = $k[--$j]; //#18963 $k[$j++] = $lt($get($_.nextbnota, _5c), $get($_.nextanotb, _5c)); //#18963 }; //#18963 $_.padrow = function() { var _5h = $k[--$j]; //#18975 for (var _5i = 0, _5j = _5h; _5i < _5j; _5i++) { //#18975 for (;;) { //#18974 if ($eq($_.cset, "seta")) { //#18971 $k[$j++] = $_.codablockf_swc; //#18971 $_.enca(); //#18971 $_.cset = "setc"; //#18971 break; //#18971 } //#18971 if ($eq($_.cset, "setb")) { //#18972 $k[$j++] = $_.codablockf_swc; //#18972 $_.encb(); //#18972 $_.cset = "setc"; //#18972 break; //#18972 } //#18972 if ($eq($_.cset, "setc")) { //#18973 $k[$j++] = $_.codablockf_swb; //#18973 $_.encc(); //#18973 $_.cset = "setb"; //#18973 break; //#18973 } //#18973 } //#18973 } //#18973 }; //#18973 $_.encafitsrow = function() { if (($_.rem <= 2) && ($get($_.msg, $_.i) == $_.codablockf_fn4)) { //#18992 var _5v = ($_.rem == 2) && ($get($_.msg, $_.i + 1) <= 95); //#18984 $k[$j++] = _5v; //#18988 if (_5v) { //#18988 $k[$j++] = $_.codablockf_fn4; //#18985 $_.enca(); //#18985 $k[$j++] = $get($_.msg, $_.i + 1); //#18986 $_.enca(); //#18986 $_.i = $_.i + 2; //#18987 } //#18987 } else { //#18992 $k[$j++] = $get($_.msg, $_.i); //#18990 $_.enca(); //#18990 $_.i = $_.i + 1; //#18991 $k[$j++] = true; //#18992 } //#18992 }; //#18992 $_.encbfitsrow = function() { if (($_.rem <= 2) && ($get($_.msg, $_.i) == $_.codablockf_fn4)) { //#19010 var _6C = ($_.rem == 2) && ($get($_.msg, $_.i + 1) >= 32); //#19002 $k[$j++] = _6C; //#19006 if (_6C) { //#19006 $k[$j++] = $_.codablockf_fn4; //#19003 $_.encb(); //#19003 $k[$j++] = $get($_.msg, $_.i + 1); //#19004 $_.encb(); //#19004 $_.i = $_.i + 2; //#19005 } //#19005 } else { //#19010 $k[$j++] = $get($_.msg, $_.i); //#19008 $_.encb(); //#19008 $_.i = $_.i + 1; //#19009 $k[$j++] = true; //#19010 } //#19010 }; //#19010 $_.cws = $a(($_.c + 5) * 44); //#19017 $_.i = 0; //#19019 $_.j = 0; //#19019 $_.r = 1; //#19019 $_.lastrow = false; //#19020 for (;;) { //#19195 if ($_.lastrow) { //#19022 break; //#19022 } //#19022 if ($_.r > 44) { //#19026 $k[$j++] = "bwipp.codablockfTooBig#19025"; //#19025 $k[$j++] = "Maximum length exceeded"; //#19025 bwipp_raiseerror(); //#19025 } //#19025 $k[$j++] = $_.codablockf_sta; //#19031 $_.enca(); //#19031 if ($_.i < $_.msglen) { //#19032 $k[$j++] = $_.i; //#19032 $_.numsscr(); //#19032 } else { //#19032 $k[$j++] = -1; //#19032 $k[$j++] = -1; //#19032 } //#19032 var _6S = $k[--$j]; //#19032 $_.nums = _6S; //#19032 var _6T = $k[--$j]; //#19032 $_.nchars = _6T; //#19032 for (;;) { //#19052 if ($_.msglen == 0) { //#19038 $k[$j++] = $_.codablockf_swb; //#19035 $_.enca(); //#19035 $_.cset = "setb"; //#19036 break; //#19037 } //#19037 if ($_.nums >= 2) { //#19043 $k[$j++] = $_.codablockf_swc; //#19040 $_.enca(); //#19040 $_.cset = "setc"; //#19041 break; //#19042 } //#19042 $k[$j++] = $_.i; //#19044 $_.abeforeb(); //#19044 var _6X = $k[--$j]; //#19048 if (_6X) { //#19048 $k[$j++] = $_.codablockf_sft; //#19045 $_.enca(); //#19045 $_.cset = "seta"; //#19046 break; //#19047 } //#19047 $k[$j++] = $_.codablockf_swb; //#19049 $_.enca(); //#19049 $_.cset = "setb"; //#19050 break; //#19051 } //#19051 $_.j = $_.j + 1; //#19053 $_.endofrow = false; //#19058 for (;;) { //#19178 $_.rem = $f($_.c + 3 - $_.j % ($_.c + 5)) //#19059 if (($_.i == $_.msglen) || $_.endofrow) { //#19061 break; //#19061 } //#19061 $k[$j++] = $_.i; //#19063 $_.numsscr(); //#19063 var _6g = $k[--$j]; //#19063 $_.nums = _6g; //#19063 var _6h = $k[--$j]; //#19063 $_.nchars = _6h; //#19063 var _6m = $_.nums > ($_.rem * 2) ? $_.rem * 2 : $_.nums; //#19064 $_.remnums = _6m; //#19064 for (;;) { //#19176 if ((($eq($_.cset, "seta") || $eq($_.cset, "setb")) && ($_.remnums >= 4)) && ($get($_.msg, $_.i) != $_.codablockf_fn1)) { //#19104 if ((($_.remnums % 2) == 0) && ($_.rem >= 3)) { //#19086 $k[$j++] = $_.codablockf_swc; //#19074 if ($eq($_.cset, "seta")) { //#19074 $_.enca(); //#19074 } else { //#19074 $_.encb(); //#19074 } //#19074 $_.cset = "setc"; //#19075 for (var _6x = 0; _6x < 2; _6x++) { //#19084 if ($get($_.msg, $_.i) == $_.codablockf_fn1) { //#19082 $k[$j++] = $_.codablockf_fn1; //#19078 $_.encc(); //#19078 $_.i = $_.i + 1; //#19079 } else { //#19082 $k[$j++] = $geti($_.msg, $_.i, 2); //#19081 $_.encc(); //#19081 $_.i = $_.i + 2; //#19082 } //#19082 } //#19082 break; //#19085 } //#19085 if ((($_.remnums % 2) != 0) && ($_.rem >= 4)) { //#19103 $k[$j++] = $get($_.msg, $_.i); //#19089 if ($eq($_.cset, "seta")) { //#19089 $_.enca(); //#19089 } else { //#19089 $_.encb(); //#19089 } //#19089 $_.i = $_.i + 1; //#19090 $k[$j++] = $_.codablockf_swc; //#19091 if ($eq($_.cset, "seta")) { //#19091 $_.enca(); //#19091 } else { //#19091 $_.encb(); //#19091 } //#19091 $_.cset = "setc"; //#19092 for (var _7E = 0; _7E < 2; _7E++) { //#19101 if ($get($_.msg, $_.i) == $_.codablockf_fn1) { //#19099 $k[$j++] = $_.codablockf_fn1; //#19095 $_.encc(); //#19095 $_.i = $_.i + 1; //#19096 } else { //#19099 $k[$j++] = $geti($_.msg, $_.i, 2); //#19098 $_.encc(); //#19098 $_.i = $_.i + 2; //#19099 } //#19099 } //#19099 break; //#19102 } //#19102 } //#19102 $k[$j++] = $eq($_.cset, "setb"); //#19105 $k[$j++] = $get($_.msg, $_.i); //#19105 $_.anotb(); //#19105 var _7R = $k[--$j]; //#19105 var _7S = $k[--$j]; //#19105 if (_7S && _7R && $_.rem >= 2) { //#19120 if ($_.i < ($_.msglen - 1)) { //#19114 $k[$j++] = $_.i + 1; //#19108 $_.bbeforea(); //#19108 var _7X = $k[--$j]; //#19113 if (_7X) { //#19113 $k[$j++] = $_.codablockf_sft; //#19109 $_.encb(); //#19109 $k[$j++] = $get($_.msg, $_.i); //#19110 $_.enca(); //#19110 $_.i = $_.i + 1; //#19111 break; //#19112 } //#19112 } //#19112 $k[$j++] = $_.codablockf_swa; //#19115 $_.encb(); //#19115 $_.cset = "seta"; //#19116 $k[$j++] = $get($_.msg, $_.i); //#19117 $_.enca(); //#19117 $_.i = $_.i + 1; //#19118 break; //#19119 } //#19119 $k[$j++] = $eq($_.cset, "seta"); //#19121 $k[$j++] = $get($_.msg, $_.i); //#19121 $_.bnota(); //#19121 var _7k = $k[--$j]; //#19121 var _7l = $k[--$j]; //#19121 if (_7l && _7k && $_.rem >= 2) { //#19136 if ($_.i < ($_.msglen - 1)) { //#19130 $k[$j++] = $_.i + 1; //#19124 $_.abeforeb(); //#19124 var _7q = $k[--$j]; //#19129 if (_7q) { //#19129 $k[$j++] = $_.codablockf_sft; //#19125 $_.enca(); //#19125 $k[$j++] = $get($_.msg, $_.i); //#19126 $_.encb(); //#19126 $_.i = $_.i + 1; //#19127 break; //#19128 } //#19128 } //#19128 $k[$j++] = $_.codablockf_swb; //#19131 $_.enca(); //#19131 $_.cset = "setb"; //#19132 $k[$j++] = $get($_.msg, $_.i); //#19133 $_.encb(); //#19133 $_.i = $_.i + 1; //#19134 break; //#19135 } //#19135 if (($eq($_.cset, "setc") && ($_.remnums < 2)) && ($_.rem >= 2)) { //#19149 $_.rem = $_.rem - 1; //#19139 $k[$j++] = $_.i; //#19140 $_.abeforeb(); //#19140 var _84 = $k[--$j]; //#19148 if (_84) { //#19147 $k[$j++] = $_.codablockf_swa; //#19141 $_.encc(); //#19141 $_.cset = "seta"; //#19142 $_.encafitsrow(); //#19143 var _85 = $k[--$j]; //#19143 if (_85) { //#19143 break; //#19143 } //#19143 } else { //#19147 $k[$j++] = $_.codablockf_swb; //#19145 $_.encc(); //#19145 $_.cset = "setb"; //#19146 $_.encbfitsrow(); //#19147 var _86 = $k[--$j]; //#19147 if (_86) { //#19147 break; //#19147 } //#19147 } //#19147 } //#19147 if (($eq($_.cset, "seta") && $has($_.seta, $get($_.msg, $_.i))) && ($_.rem >= 1)) { //#19155 $_.encafitsrow(); //#19154 var _8E = $k[--$j]; //#19154 if (_8E) { //#19154 break; //#19154 } //#19154 } //#19154 if (($eq($_.cset, "setb") && $has($_.setb, $get($_.msg, $_.i))) && ($_.rem >= 1)) { //#19159 $_.encbfitsrow(); //#19158 var _8M = $k[--$j]; //#19158 if (_8M) { //#19158 break; //#19158 } //#19158 } //#19158 if (($eq($_.cset, "setc") && ($_.remnums >= 2)) && ($_.rem >= 1)) { //#19170 if ($get($_.msg, $_.i) == $_.codablockf_fn1) { //#19167 $k[$j++] = $_.codablockf_fn1; //#19163 $_.encc(); //#19163 $_.i = $_.i + 1; //#19164 } else { //#19167 $k[$j++] = $geti($_.msg, $_.i, 2); //#19166 $_.encc(); //#19166 $_.i = $_.i + 2; //#19167 } //#19167 break; //#19169 } //#19169 $_.endofrow = true; //#19173 break; //#19174 } //#19174 } //#19174 if ((((($_.r >= $_.rows) || ($_.rows == -1)) && ($_.r > 1)) && ($_.i == $_.msglen)) && ($_.rem >= 2)) { //#19192 $k[$j++] = $_.rem - 2; //#19184 $_.padrow(); //#19184 $_.j = $_.j + 3; //#19185 $k[$j++] = $_.codablockf_stp; //#19186 $_.enca(); //#19186 $_.lastrow = true; //#19187 } else { //#19192 $k[$j++] = $_.rem; //#19189 $_.padrow(); //#19189 $_.j = $_.j + 1; //#19190 $k[$j++] = $_.codablockf_stp; //#19191 $_.enca(); //#19191 $_.r = $_.r + 1; //#19192 } //#19192 } //#19192 $_.cws = $geti($_.cws, 0, $_.j); //#19196 $_.chkmsg = $a($_.kmsg.length); //#19201 $_.j = 0; //#19202 for (var _8r = 0, _8q = $_.kmsg.length - 1; _8r <= _8q; _8r += 1) { //#19208 $_.i = _8r; //#19204 $_.char = $get($_.kmsg, $_.i); //#19205 if ($_.char >= 0) { //#19206 $put($_.chkmsg, $_.j, $_.char); //#19206 $_.j = $_.j + 1; //#19206 } //#19206 if (($_.char == $_.codablockf_fn1) && ($_.i != 0)) { //#19207 $put($_.chkmsg, $_.j, 29); //#19207 $_.j = $_.j + 1; //#19207 } //#19207 } //#19207 $_.t1 = 0; //#19209 $_.t2 = 0; //#19209 $_.k1 = 0; //#19209 $_.k2 = 0; //#19209 for (var _97 = 0, _96 = $_.j - 1; _97 <= _96; _97 += 1) { //#19216 $_.i = _97; //#19211 $_.t1 = ($get($_.chkmsg, $_.i) * $_.i) % 86; //#19212 $_.t2 = $f($_.t1 + $get($_.chkmsg, $_.i)) % 86 //#19213 $_.k1 = $f($_.k1 + $_.t2) % 86 //#19214 $_.k2 = $f($_.k2 + $_.t1) % 86 //#19215 } //#19215 var _9T = $_.cws; //#19217 var _9S = $_.cws.length - 4; //#19217 var _9Q = $ne($_.cset, "setc") ? $_.abmap : $_.cmap; //#19217 $put(_9T, _9S, $get(_9Q, $_.k1)); //#19217 var _9d = $_.cws; //#19218 var _9c = $_.cws.length - 3; //#19218 var _9a = $ne($_.cset, "setc") ? $_.abmap : $_.cmap; //#19218 $put(_9d, _9c, $get(_9a, $_.k2)); //#19218 var _9e = $_.cws; //#19223 var _9l = 2; //#19223 var _9j = $get(_9e, 2 - 1) != 99 ? $_.abmap : $_.cmap; //#19223 $put(_9e, _9l, $get(_9j, $_.r - 2)); //#19223 for (var _9p = 1, _9o = $_.r - 1; _9p <= _9o; _9p += 1) { //#19227 $_.i = _9p; //#19225 var _9q = $_.cws; //#19226 var _9r = $_.i; //#19226 var _9s = $_.c; //#19226 var _9t = $get(_9q, ((_9r * (_9s + 5)) + 2) - 1); //#19226 var _9z = (_9r * (_9s + 5)) + 2; //#19226 var _9x = _9t != 99 ? $_.abmap : $_.cmap; //#19226 $put(_9q, _9z, $get(_9x, $_.i + 42)); //#19226 } //#19226 for (var _A3 = 0, _A2 = $_.r - 1; _A3 <= _A2; _A3 += 1) { //#19240 $_.rcws = $geti($_.cws, _A3 * ($_.c + 5), $_.c + 4); //#19233 $_.csum = $get($_.rcws, 0); //#19234 for (var _AC = 1, _AB = $_.rcws.length - 2; _AC <= _AB; _AC += 1) { //#19238 $_.i = _AC; //#19236 $_.csum = $f($_.csum + $get($_.rcws, $_.i) * $_.i) //#19237 } //#19237 $put($_.rcws, $_.rcws.length - 1, $_.csum % 103); //#19239 } //#19239 if ($has($_.options, 'debugcws')) { //#19244 $k[$j++] = "bwipp.debugcws#19244"; //#19244 $k[$j++] = $_.cws; //#19244 bwipp_raiseerror(); //#19244 } //#19244 $_.rowbits = $a($_.r); //#19249 for (var _AS = 0, _AR = $_.r - 1; _AS <= _AR; _AS += 1) { //#19261 $_.i = _AS; //#19251 $k[$j++] = Infinity; //#19252 var _AX = $geti($_.cws, $_.i * ($_.c + 5), $_.c + 5); //#19253 for (var _AY = 0, _AZ = _AX.length; _AY < _AZ; _AY++) { //#19255 $forall($get($_.codablockf_encs, $get(_AX, _AY)), function() { //#19254 $k[$j - 1] -= 48; //#19254 }); //#19254 } //#19254 $_.sbs = $a(); //#19254 $k[$j++] = Infinity; //#19257 var _Ad = $_.sbs; //#19258 $k[$j++] = 0; //#19258 for (var _Ae = 0, _Af = _Ad.length; _Ae < _Af; _Ae++) { //#19258 var _Ah = $k[$j - 1]; //#19258 var _Ai = (_Ah == 1) ? 0 : 1; //#19258 for (var _Aj = 0, _Ak = $get(_Ad, _Ae); _Aj < _Ak; _Aj++) { //#19258 $k[$j++] = _Ai //#19258 } //#19258 } //#19258 $astore($a($counttomark() - 1)); //#19259 var _An = $k[--$j]; //#19259 $j--; //#19259 $k[$j - 1] = _An; //#19259 $k[$j++] = $_.rowbits; //#19260 $k[$j++] = $_.i; //#19260 var _At = $k[$j - 3]; //#19260 var _Au = $k[$j - 1]; //#19260 var _Av = $k[$j - 2]; //#19260 $j -= 3; //#19260 $put(_Av, _Au, _At); //#19260 } //#19260 $_.symwid = ($_.c * 11) + 57; //#19266 $_.symhgt = ($_.sepheight * ($_.r + 1)) + ($_.r * $_.rowheight); //#19267 $_.numcomprows = ($_.r * 2) + 1; //#19268 $k[$j++] = $_.symwid * $_.numcomprows; //#19269 try { //#19269 var _B4 = $k[--$j]; //#19269 $k[$j++] = $a(_B4); //#19269 $k[$j++] = false; //#19269 } catch (e) { //#19269 $k[$j++] = true; //#19269 } //#19269 var _B6 = $k[--$j]; //#19271 if (_B6) { //#19271 $k[$j - 1] = "bwipp.codablockfSymbolTooLarge#19270"; //#19270 $k[$j++] = "The symbol size exceeds the implementation limits"; //#19270 bwipp_raiseerror(); //#19270 } //#19270 var _B7 = $k[--$j]; //#19271 $_.pixs = _B7; //#19271 $k[$j++] = Infinity; //#19274 for (var _B9 = 0, _BA = $_.symwid; _B9 < _BA; _B9++) { //#19274 $k[$j++] = 1; //#19274 } //#19274 $_.allone = $a(); //#19274 $k[$j++] = Infinity; //#19275 $k[$j++] = 1; //#19277 $k[$j++] = 1; //#19277 $k[$j++] = 0; //#19277 $k[$j++] = 1; //#19277 $k[$j++] = 0; //#19277 $k[$j++] = 0; //#19277 $k[$j++] = 0; //#19277 $k[$j++] = 0; //#19277 $k[$j++] = 1; //#19277 $k[$j++] = 0; //#19277 $k[$j++] = 0; //#19277 for (var _BC = 0, _BD = $_.symwid - 24; _BC < _BD; _BC++) { //#19277 $k[$j++] = 1; //#19277 } //#19277 $k[$j++] = 1; //#19278 $k[$j++] = 1; //#19278 $k[$j++] = 0; //#19278 $k[$j++] = 0; //#19278 $k[$j++] = 0; //#19278 $k[$j++] = 1; //#19278 $k[$j++] = 1; //#19278 $k[$j++] = 1; //#19278 $k[$j++] = 0; //#19278 $k[$j++] = 1; //#19278 $k[$j++] = 0; //#19278 $k[$j++] = 1; //#19278 $k[$j++] = 1; //#19278 $_.seprow = $a(); //#19278 $_.rowheights = $a($_.numcomprows); //#19281 $_.pos = 0; //#19282 $_.ri = 0; //#19282 $puti($_.pixs, $_.pos, $_.allone); //#19285 $_.pos = $f($_.pos + $_.symwid) //#19286 $put($_.rowheights, $_.ri, $_.sepheight); //#19287 $_.ri = $_.ri + 1; //#19287 for (var _BR = 0, _BQ = $_.r - 2; _BR <= _BQ; _BR += 1) { //#19298 $_.i = _BR; //#19291 $puti($_.pixs, $_.pos, $get($_.rowbits, $_.i)); //#19292 $_.pos = $f($_.pos + $_.symwid) //#19293 $put($_.rowheights, $_.ri, $_.rowheight); //#19294 $_.ri = $_.ri + 1; //#19294 $puti($_.pixs, $_.pos, $_.seprow); //#19295 $_.pos = $f($_.pos + $_.symwid) //#19296 $put($_.rowheights, $_.ri, $_.sepheight); //#19297 $_.ri = $_.ri + 1; //#19297 } //#19297 $puti($_.pixs, $_.pos, $get($_.rowbits, $_.r - 1)); //#19301 $_.pos = $f($_.pos + $_.symwid) //#19302 $put($_.rowheights, $_.ri, $_.rowheight); //#19303 $_.ri = $_.ri + 1; //#19303 $puti($_.pixs, $_.pos, $_.allone); //#19306 $put($_.rowheights, $_.ri, $_.sepheight); //#19307 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.symwid], ["pixy", $_.symhgt], ["rowheights", $_.rowheights], ["height", $_.symhgt / 72], ["width", $_.symwid / 72], ["opt", $_.options] ]); //#19323 if ($_._render) { //#19326 bwipp_renmatrix(); //#19326 } //#19326 $_ = $__; //#19329 } //bwipp_codablockf function bwipp_code16k() { if (!bwipp_code16k.globals) { var $__ = $_; $_ = bwipp_code16k.globals = {}; //#19360 $_.code16k_swa = -1; //#19362 $_.code16k_swb = -2; //#19362 $_.code16k_swc = -3; //#19362 $_.code16k_sa1 = -4; //#19363 $_.code16k_sb1 = -5; //#19363 $_.code16k_sc1 = -6; //#19363 $_.code16k_sa2 = -7; //#19364 $_.code16k_sb2 = -8; //#19364 $_.code16k_sc2 = -9; //#19364 $_.code16k_pad = -10; //#19365 $_.code16k_sb3 = -11; //#19365 $_.code16k_sc3 = -12; //#19365 $_.code16k_fn1 = -13; //#19366 $_.code16k_fn2 = -14; //#19366 $_.code16k_fn3 = -15; //#19366 $_.code16k_fn4 = -16; //#19366 $_.swa = $_.code16k_swa; //#19368 $_.swb = $_.code16k_swb; //#19368 $_.swc = $_.code16k_swc; //#19368 $_.sa1 = $_.code16k_sa1; //#19369 $_.sb1 = $_.code16k_sb1; //#19369 $_.sc1 = $_.code16k_sc1; //#19369 $_.sa2 = $_.code16k_sa2; //#19370 $_.sb2 = $_.code16k_sb2; //#19370 $_.sc2 = $_.code16k_sc2; //#19370 $_.pad = $_.code16k_pad; //#19371 $_.sb3 = $_.code16k_sb3; //#19371 $_.sc3 = $_.code16k_sc3; //#19371 $_.fn1 = $_.code16k_fn1; //#19372 $_.fn2 = $_.code16k_fn2; //#19372 $_.fn3 = $_.code16k_fn3; //#19372 $_.fn4 = $_.code16k_fn4; //#19372 $_.code16k_charmaps = $a([$a([32, 32, "00"]), $a(["!", "!", "01"]), $a(["\"", "\"", "02"]), $a(["#", "#", "03"]), $a(["$", "$", "04"]), $a(["%", "%", "05"]), $a(["&", "&", "06"]), $a(["'", "'", "07"]), $a([40, 40, "08"]), $a([41, 41, "09"]), $a(["*", "*", "10"]), $a(["+", "+", "11"]), $a([",", ",", "12"]), $a(["-", "-", "13"]), $a([".", ".", "14"]), $a(["/", "/", "15"]), $a(["0", "0", "16"]), $a(["1", "1", "17"]), $a(["2", "2", "18"]), $a(["3", "3", "19"]), $a(["4", "4", "20"]), $a(["5", "5", "21"]), $a(["6", "6", "22"]), $a(["7", "7", "23"]), $a(["8", "8", "24"]), $a(["9", "9", "25"]), $a([":", ":", "26"]), $a([";", ";", "27"]), $a(["<", "<", "28"]), $a(["=", "=", "29"]), $a([">", ">", "30"]), $a(["?", "?", "31"]), $a(["@", "@", "32"]), $a(["A", "A", "33"]), $a(["B", "B", "34"]), $a(["C", "C", "35"]), $a(["D", "D", "36"]), $a(["E", "E", "37"]), $a(["F", "F", "38"]), $a(["G", "G", "39"]), $a(["H", "H", "40"]), $a(["I", "I", "41"]), $a(["J", "J", "42"]), $a(["K", "K", "43"]), $a(["L", "L", "44"]), $a(["M", "M", "45"]), $a(["N", "N", "46"]), $a(["O", "O", "47"]), $a(["P", "P", "48"]), $a(["Q", "Q", "49"]), $a(["R", "R", "50"]), $a(["S", "S", "51"]), $a(["T", "T", "52"]), $a(["U", "U", "53"]), $a(["V", "V", "54"]), $a(["W", "W", "55"]), $a(["X", "X", "56"]), $a(["Y", "Y", "57"]), $a(["Z", "Z", "58"]), $a(["[", "[", "59"]), $a([92, 92, "60"]), $a(["]", "]", "61"]), $a(["^", "^", "62"]), $a(["_", "_", "63"]), $a([0, "`", "64"]), $a([1, "a", "65"]), $a([2, "b", "66"]), $a([3, "c", "67"]), $a([4, "d", "68"]), $a([5, "e", "69"]), $a([6, "f", "70"]), $a([7, "g", "71"]), $a([8, "h", "72"]), $a([9, "i", "73"]), $a([10, "j", "74"]), $a([11, "k", "75"]), $a([12, "l", "76"]), $a([13, "m", "77"]), $a([14, "n", "78"]), $a([15, "o", "79"]), $a([16, "p", "80"]), $a([17, "q", "81"]), $a([18, "r", "82"]), $a([19, "s", "83"]), $a([20, "t", "84"]), $a([21, "u", "85"]), $a([22, "v", "86"]), $a([23, "w", "87"]), $a([24, "x", "88"]), $a([25, "y", "89"]), $a([26, "z", "90"]), $a([27, "{", "91"]), $a([28, "|", "92"]), $a([29, "}", "93"]), $a([30, "~", "94"]), $a([31, 127, "95"]), $a([$_.fn3, $_.fn3, "96"]), $a([$_.fn2, $_.fn2, "97"]), $a([$_.sb1, $_.sa1, "98"]), $a([$_.swc, $_.swc, "99"]), $a([$_.swb, $_.fn4, $_.swb]), $a([$_.fn4, $_.swa, $_.swa]), $a([$_.fn1, $_.fn1, $_.fn1]), $a([$_.pad, $_.pad, $_.pad]), $a([$_.sb2, $_.sa2, $_.sb1]), $a([$_.sc2, $_.sc2, $_.sb2]), $a([$_.sc3, $_.sc3, $_.sb3])]); //#19415 $_.code16k_metrics = $a([$a([2, 7]), $a([3, 12]), $a([4, 17]), $a([5, 22]), $a([6, 27]), $a([7, 32]), $a([8, 37]), $a([9, 42]), $a([10, 47]), $a([11, 52]), $a([12, 57]), $a([13, 62]), $a([14, 67]), $a([15, 72]), $a([16, 77])]); //#19437 $_.code16k_encs = $a(["212222", "222122", "222221", "121223", "121322", "131222", "122213", "122312", "132212", "221213", "221312", "231212", "112232", "122132", "122231", "113222", "123122", "123221", "223211", "221132", "221231", "213212", "223112", "312131", "311222", "321122", "321221", "312212", "322112", "322211", "212123", "212321", "232121", "111323", "131123", "131321", "112313", "132113", "132311", "211313", "231113", "231311", "112133", "112331", "132131", "113123", "113321", "133121", "313121", "211331", "231131", "213113", "213311", "213131", "311123", "311321", "331121", "312113", "312311", "332111", "314111", "221411", "431111", "111224", "111422", "121124", "121421", "141122", "141221", "112214", "112412", "122114", "122411", "142112", "142211", "241211", "221114", "413111", "241112", "134111", "111242", "121142", "121241", "114212", "124112", "124211", "411212", "421112", "421211", "212141", "214121", "412121", "111143", "111341", "131141", "114113", "114311", "411113", "411311", "113141", "114131", "311141", "411131", "211412", "211214", "211232", "211133"]); //#19459 $_.code16k_startencs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112"]); //#19467 $_.code16k_stopencsodd = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411"]); //#19472 $_.code16k_stopencseven = $a(["2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "3211", "2221"]); //#19477 $_.charvals = $a([new Map, new Map, new Map]); //#19489 for (var _2Y = 0, _2X = $_.code16k_charmaps.length - 1; _2Y <= _2X; _2Y += 1) { //#19498 $_.i = _2Y; //#19491 $_.encs = $get($_.code16k_charmaps, $_.i); //#19492 for (var _2b = 0; _2b <= 2; _2b += 1) { //#19497 $_.j = _2b; //#19494 var _2e = $get($_.encs, $_.j); //#19495 var _2f = $type(_2e); //#19495 if ($eq(_2f, 'stringtype')) { //#19495 _2e = $get(_2e, 0); //#19495 } //#19495 $put($get($_.charvals, $_.j), _2e, $_.i); //#19496 } //#19496 } //#19496 $_.charvals = $_.charvals; //#19499 $_.seta = $get($_.charvals, 0); //#19500 $_.setb = $get($_.charvals, 1); //#19501 $_.setc = $get($_.charvals, 2); //#19502 $_ = $__; } //#19518 var $__ = $_; //#19520 $_ = Object.assign({}, $_, bwipp_code16k.globals); //#19520 $_.dontdraw = false; //#19523 $_.sam = -1; //#19524 $_.rows = 0; //#19525 $_.rowheight = 8; //#19526 $_.sepheight = 1; //#19527 $_.raw = false; //#19528 $_.parse = false; //#19529 $_.parsefnc = false; //#19530 $_.modunit = 1; //#19540 $k[$j++] = null; //#19542 bwipp_processoptions(); //#19542 var _2u = $k[--$j]; //#19542 $_.options = _2u; //#19542 var _2v = $k[--$j]; //#19545 $_.barcode = _2v; //#19545 if ($_.barcode.length > 500) { //#19549 $k[$j++] = "bwipp.code16kinputTooLong#19548"; //#19548 $k[$j++] = "The input data is too long"; //#19548 bwipp_raiseerror(); //#19548 } //#19548 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#19551 if (($_.rows != 0) && (($_.rows < 2) || ($_.rows > 16))) { //#19566 $k[$j++] = "bwipp.code16kBadRows#19565"; //#19565 $k[$j++] = "Code 16K must have 2 to 16 rows"; //#19565 bwipp_raiseerror(); //#19565 } //#19565 if (($_.rowheight < 8) || ($_.rowheight > 50)) { //#19570 $k[$j++] = "bwipp.code16kBadRowHeight#19569"; //#19569 $k[$j++] = "Code 16K must have rowheight from 8 to 50"; //#19569 bwipp_raiseerror(); //#19569 } //#19569 if (($_.sepheight < 1) || ($_.sepheight > 5)) { //#19574 $k[$j++] = "bwipp.code16kBadSepHeight#19573"; //#19573 $k[$j++] = "Code 16K must have sepheight from 1 to 5"; //#19573 bwipp_raiseerror(); //#19573 } //#19573 if ($_.sam != -1) { //#19586 $k[$j++] = true; //#19582 for (var _37 = 0; _37 < 1; _37++) { //#19582 var _38 = $_.sam; //#19579 if ((_38 < 12) || (_38 > 99)) { //#19579 $k[$j - 1] = false; //#19579 break; //#19579 } //#19579 if (($_.sam % 10) < 2) { //#19580 $k[$j - 1] = false; //#19580 break; //#19580 } //#19580 if ((~~($_.sam / 10)) > ($_.sam % 10)) { //#19581 $k[$j - 1] = false; //#19581 break; //#19581 } //#19581 } //#19581 var _3C = $k[--$j]; //#19583 if (!_3C) { //#19585 $k[$j++] = "bwipp.code16kBadSAM#19584"; //#19584 $k[$j++] = "SAM must be formatted as \"NM\" for Nth of M symbols, from 2 to 9 symbols"; //#19584 bwipp_raiseerror(); //#19584 } //#19584 } //#19584 if ($_.sam != -1) { //#19588 $_.rows = 16; //#19588 } //#19588 if ($_.raw) { //#20092 $_.mode = 0; //#19592 $_.cws = $a($_.barcode.length); //#19593 $_.i = 0; //#19594 $_.j = 0; //#19594 for (;;) { //#19608 if ($_.i >= ($_.barcode.length - 3)) { //#19596 break; //#19596 } //#19596 if ($get($_.barcode, $_.i) != 94) { //#19597 break; //#19597 } //#19597 var _3O = $geti($_.barcode, $_.i + 1, 3); //#19598 $k[$j++] = _3O; //#19600 $k[$j++] = false; //#19600 for (var _3P = 0, _3Q = _3O.length; _3P < _3Q; _3P++) { //#19600 var _3R = $get(_3O, _3P); //#19600 if ((_3R < 48) || (_3R > 57)) { //#19599 $k[$j - 1] = true; //#19599 } //#19599 } //#19599 var _3S = $k[--$j]; //#19600 if (_3S) { //#19600 $j--; //#19600 break; //#19600 } //#19600 var _3T = $k[--$j]; //#19601 $_.cw = $cvi(_3T); //#19601 if ($_.cw > 106) { //#19604 $k[$j++] = "bwipp.code16kBadRawCodeword#19603"; //#19603 $k[$j++] = "Raw codewords must be 0 to 106"; //#19603 bwipp_raiseerror(); //#19603 } //#19603 $put($_.cws, $_.j, $_.cw); //#19605 $_.i = $_.i + 4; //#19606 $_.j = $_.j + 1; //#19607 } //#19607 if ($_.i != $_.barcode.length) { //#19611 $k[$j++] = "bwipp.code16kBadRawFormat#19610"; //#19610 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#19610 bwipp_raiseerror(); //#19610 } //#19610 $_.cws = $geti($_.cws, 0, $_.j); //#19612 } else { //#20092 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.code16k_fn1], ["FNC2", $_.code16k_fn2], ["FNC3", $_.code16k_fn3] ]); //#19624 $k[$j++] = $_.barcode; //#19627 $k[$j++] = $_.fncvals; //#19627 bwipp_parseinput(); //#19627 var _3j = $k[--$j]; //#19627 $_.msg = _3j; //#19627 $_.msglen = $_.msg.length; //#19628 $k[$j++] = Infinity; //#19633 for (var _3m = 0, _3n = $_.msglen; _3m < _3n; _3m++) { //#19633 $k[$j++] = 0; //#19633 } //#19633 $k[$j++] = 0; //#19633 $_.numSA = $a(); //#19633 $k[$j++] = Infinity; //#19634 for (var _3p = 0, _3q = $_.msglen; _3p < _3q; _3p++) { //#19634 $k[$j++] = 0; //#19634 } //#19634 $k[$j++] = 0; //#19634 $_.numEA = $a(); //#19634 for (var _3s = $_.msglen - 1; _3s >= 0; _3s -= 1) { //#19644 $_.i = _3s; //#19636 if ($get($_.msg, $_.i) >= 0) { //#19643 if ($get($_.msg, $_.i) >= 128) { //#19641 $put($_.numEA, $_.i, $get($_.numEA, $_.i + 1) + 1); //#19639 } else { //#19641 $put($_.numSA, $_.i, $get($_.numSA, $_.i + 1) + 1); //#19641 } //#19641 } //#19641 } //#19641 $_.ea = false; //#19649 $k[$j++] = Infinity; //#19650 for (var _4B = 0, _4A = $_.msglen - 1; _4B <= _4A; _4B += 1) { //#19665 $_.i = _4B; //#19652 $_.c = $get($_.msg, $_.i); //#19653 if ((!($_.ea != ($_.c < 128))) && ($_.c >= 0)) { //#19663 var _4M = $_.ea ? $_.numSA : $_.numEA; //#19655 var _4N = $get(_4M, $_.i); //#19655 var _4Q = $f(_4N + $_.i) == $_.msglen ? 3 : 5; //#19656 if (_4N < _4Q) { //#19661 $k[$j++] = $_.code16k_fn4; //#19658 } else { //#19661 $_.ea = !$_.ea; //#19661 $k[$j++] = $_.code16k_fn4; //#19661 $k[$j++] = $_.code16k_fn4; //#19661 } //#19661 } //#19661 if ($_.c >= 0) { //#19664 $k[$j++] = $_.c & 127; //#19664 } else { //#19664 $k[$j++] = $_.c; //#19664 } //#19664 } //#19664 $astore($a($counttomark())); //#19666 var _4X = $k[--$j]; //#19666 $_.msg = _4X; //#19666 $j--; //#19666 $_.msglen = $_.msg.length; //#19667 $k[$j++] = Infinity; //#19673 for (var _4a = 0, _4b = $_.msglen + 1; _4a < _4b; _4a++) { //#19673 $k[$j++] = 0; //#19673 } //#19673 $_.numsAtNEven = $a(); //#19673 $k[$j++] = Infinity; //#19674 for (var _4d = 0, _4e = $_.msglen + 1; _4d < _4e; _4d++) { //#19674 $k[$j++] = 0; //#19674 } //#19674 $_.numsAtSEven = $a(); //#19674 $k[$j++] = Infinity; //#19675 for (var _4g = 0, _4h = $_.msglen + 1; _4g < _4h; _4g++) { //#19675 $k[$j++] = 0; //#19675 } //#19675 $_.numsAtNOdd = $a(); //#19675 $k[$j++] = Infinity; //#19676 for (var _4j = 0, _4k = $_.msglen + 1; _4j < _4k; _4j++) { //#19676 $k[$j++] = 0; //#19676 } //#19676 $_.numsAtSOdd = $a(); //#19676 for (var _4m = $_.msglen - 1; _4m >= 0; _4m -= 1) { //#19696 $_.i = _4m; //#19678 $_.ch = $get($_.msg, $_.i); //#19679 if (!$has($_.setc, $_.ch)) { //#19693 $put($_.numsAtNEven, $_.i, 0); //#19681 $put($_.numsAtSEven, $_.i, 0); //#19681 $put($_.numsAtNOdd, $_.i, 0); //#19682 $put($_.numsAtSOdd, $_.i, 0); //#19682 } else { //#19693 if ($_.ch == $_.code16k_fn1) { //#19693 $put($_.numsAtNEven, $_.i, 1 + $get($_.numsAtNEven, $_.i + 1)); //#19685 $put($_.numsAtSEven, $_.i, 2 + $get($_.numsAtSEven, $_.i + 1)); //#19686 $put($_.numsAtNOdd, $_.i, 0); //#19687 $put($_.numsAtSOdd, $_.i, 0); //#19688 } else { //#19693 $put($_.numsAtNEven, $_.i, 1 + $get($_.numsAtNOdd, $_.i + 1)); //#19690 $put($_.numsAtSEven, $_.i, 1 + $get($_.numsAtSOdd, $_.i + 1)); //#19691 $put($_.numsAtNOdd, $_.i, 1 + $get($_.numsAtNEven, $_.i + 1)); //#19692 $put($_.numsAtSOdd, $_.i, 1 + $get($_.numsAtSEven, $_.i + 1)); //#19693 } //#19693 } //#19693 } //#19693 $_.numsscr = function() { var _5a = $k[--$j]; //#19698 $k[$j++] = $get($_.numsAtNEven, _5a); //#19698 $k[$j++] = $get($_.numsAtSEven, _5a); //#19698 }; //#19699 $_.enca = function() { var _5g = $k[--$j]; //#19705 $put($_.cws, $_.j, $get($_.seta, _5g)); //#19705 $_.j = $_.j + 1; //#19706 }; //#19706 $_.encb = function() { var _5m = $k[--$j]; //#19709 $put($_.cws, $_.j, $get($_.setb, _5m)); //#19709 $_.j = $_.j + 1; //#19710 }; //#19710 $_.encc = function() { var _5r = $k[$j - 1]; //#19713 var _5s = $type(_5r); //#19713 if ($ne(_5s, 'arraytype')) { //#19716 var _5u = $k[--$j]; //#19714 $k[$j++] = $get($_.setc, _5u); //#19714 } else { //#19716 var _5w = $k[--$j]; //#19716 $aload(_5w); //#19716 var _5x = $k[--$j]; //#19716 var _5y = $k[--$j]; //#19716 $k[$j++] = $f(_5x - 48 + (_5y - 48) * 10) //#19716 } //#19716 var _60 = $k[--$j]; //#19718 $put($_.cws, $_.j, _60); //#19718 $_.j = $_.j + 1; //#19719 }; //#19719 $_.anotb = function() { var _63 = $k[--$j]; //#19725 $k[$j++] = $has($_.seta, _63) && (!$has($_.setb, _63)); //#19725 }; //#19725 $_.bnota = function() { var _68 = $k[--$j]; //#19726 $k[$j++] = $has($_.setb, _68) && (!$has($_.seta, _68)); //#19726 }; //#19726 $k[$j++] = Infinity; //#19731 for (var _6E = 0, _6F = $_.msg.length; _6E < _6F; _6E++) { //#19731 $k[$j++] = 0; //#19731 } //#19731 $k[$j++] = 9999; //#19731 $_.nextanotb = $a(); //#19731 $k[$j++] = Infinity; //#19732 for (var _6H = 0, _6I = $_.msg.length; _6H < _6I; _6H++) { //#19732 $k[$j++] = 0; //#19732 } //#19732 $k[$j++] = 9999; //#19732 $_.nextbnota = $a(); //#19732 for (var _6K = $_.msg.length - 1; _6K >= 0; _6K -= 1) { //#19745 $_.i = _6K; //#19734 $k[$j++] = $get($_.msg, $_.i); //#19735 $_.anotb(); //#19735 var _6O = $k[--$j]; //#19739 if (_6O) { //#19738 $put($_.nextanotb, $_.i, 0); //#19736 } else { //#19738 $put($_.nextanotb, $_.i, $get($_.nextanotb, $_.i + 1) + 1); //#19738 } //#19738 $k[$j++] = $get($_.msg, $_.i); //#19740 $_.bnota(); //#19740 var _6Z = $k[--$j]; //#19744 if (_6Z) { //#19743 $put($_.nextbnota, $_.i, 0); //#19741 } else { //#19743 $put($_.nextbnota, $_.i, $get($_.nextbnota, $_.i + 1) + 1); //#19743 } //#19743 } //#19743 $_.abeforeb = function() { var _6h = $k[--$j]; //#19750 $k[$j++] = $lt($get($_.nextanotb, _6h), $get($_.nextbnota, _6h)); //#19750 }; //#19750 $_.bbeforea = function() { var _6m = $k[--$j]; //#19751 $k[$j++] = $lt($get($_.nextbnota, _6m), $get($_.nextanotb, _6m)); //#19751 }; //#19751 $_.cws = $a(($_.barcode.length * 2) + 3); //#19753 $_.i = 0; //#19756 $_.j = 0; //#19756 for (;;) { //#19846 if ($_.sam != -1) { //#19767 $put($_.cws, 0, (~~($_.sam / 10)) - 1); //#19761 $put($_.cws, 1, ($_.sam % 10) - 1); //#19762 $_.j = 2; //#19763 $_.cset = "setb"; //#19764 $_.mode = 7; //#19765 break; //#19766 } //#19766 if ($_.msglen == 0) { //#19773 $_.cset = "setb"; //#19770 $_.mode = 1; //#19771 break; //#19772 } //#19772 if ($_.msglen >= 2) { //#19782 $k[$j++] = $get($_.msg, 0) == $_.code16k_fn1; //#19776 $k[$j++] = 1; //#19776 $_.numsscr(); //#19776 var _72 = $k[--$j]; //#19776 $j--; //#19776 var _75 = $k[--$j]; //#19776 if (_75 && (_72 >= 2)) { //#19781 $_.cset = "setc"; //#19777 $_.mode = 4; //#19778 $_.i = 1; //#19779 break; //#19780 } //#19780 } //#19780 if ($get($_.msg, 0) == $_.code16k_fn1) { //#19789 $_.cset = "setb"; //#19785 $_.mode = 3; //#19786 $_.i = 1; //#19787 break; //#19788 } //#19788 if ($_.msglen >= 2) { //#19835 $k[$j++] = 0; //#19792 $_.numsscr(); //#19792 var _79 = $k[--$j]; //#19792 $j--; //#19792 if ((_79 >= 2) && ((_79 % 2) == 0)) { //#19796 $_.cset = "setc"; //#19793 $_.mode = 2; //#19794 break; //#19795 } //#19795 $k[$j++] = 0; //#19798 $_.numsscr(); //#19798 var _7C = $k[--$j]; //#19798 $j--; //#19798 if ((_7C >= 3) && ((_7C % 2) == 1)) { //#19804 $k[$j++] = $get($_.msg, 0); //#19799 $_.encb(); //#19799 $_.cset = "setc"; //#19800 $_.mode = 5; //#19801 $_.i = 1; //#19802 break; //#19803 } //#19803 $k[$j++] = $has($_.setb, $get($_.msg, 0)); //#19807 $k[$j++] = 1; //#19807 $_.numsscr(); //#19807 var _7L = $k[--$j]; //#19807 $j--; //#19807 var _7O = $k[--$j]; //#19807 if (_7O && ((_7L >= 2) && ((_7L % 2) == 0))) { //#19813 $k[$j++] = $get($_.msg, 0); //#19808 $_.encb(); //#19808 $_.cset = "setc"; //#19809 $_.mode = 5; //#19810 $_.i = 1; //#19811 break; //#19812 } //#19812 $k[$j++] = $has($_.setb, $get($_.msg, 0)); //#19816 $k[$j++] = 1; //#19816 $_.numsscr(); //#19816 var _7V = $k[--$j]; //#19816 $j--; //#19816 var _7Y = $k[--$j]; //#19816 if (_7Y && ((_7V >= 3) && ((_7V % 2) == 1))) { //#19823 $k[$j++] = $get($_.msg, 0); //#19817 $_.encb(); //#19817 $k[$j++] = $get($_.msg, 1); //#19818 $_.encb(); //#19818 $_.cset = "setc"; //#19819 $_.mode = 6; //#19820 $_.i = 2; //#19821 break; //#19822 } //#19822 $k[$j++] = $has($_.setb, $get($_.msg, 0)) && $has($_.setb, $get($_.msg, 1)); //#19827 $k[$j++] = 2; //#19827 $_.numsscr(); //#19827 var _7l = $k[--$j]; //#19827 $j--; //#19827 var _7o = $k[--$j]; //#19827 if (_7o && ((_7l >= 2) && ((_7l % 2) == 0))) { //#19834 $k[$j++] = $get($_.msg, 0); //#19828 $_.encb(); //#19828 $k[$j++] = $get($_.msg, 1); //#19829 $_.encb(); //#19829 $_.cset = "setc"; //#19830 $_.mode = 6; //#19831 $_.i = 2; //#19832 break; //#19833 } //#19833 } //#19833 $k[$j++] = 0; //#19837 $_.abeforeb(); //#19837 var _7t = $k[--$j]; //#19841 if (_7t) { //#19841 $_.cset = "seta"; //#19838 $_.mode = 0; //#19839 break; //#19840 } //#19840 $_.cset = "setb"; //#19843 $_.mode = 1; //#19844 break; //#19845 } //#19845 for (;;) { //#20091 if ($_.i == $_.msglen) { //#19849 break; //#19849 } //#19849 $k[$j++] = $_.i; //#19851 $_.numsscr(); //#19851 var _7x = $k[--$j]; //#19851 $_.nums = _7x; //#19851 var _7y = $k[--$j]; //#19851 $_.nchars = _7y; //#19851 for (;;) { //#20089 if ($eq($_.cset, "seta")) { //#19930 if ($_.i < ($_.msglen - 1)) { //#19867 $k[$j++] = $get($_.msg, $_.i); //#19860 $_.bnota(); //#19860 $k[$j++] = $_.i + 1; //#19861 $_.abeforeb(); //#19861 var _86 = $k[--$j]; //#19861 var _87 = $k[--$j]; //#19861 if (_87 && _86) { //#19866 $k[$j++] = $_.code16k_sb1; //#19862 $_.enca(); //#19862 $k[$j++] = $get($_.msg, $_.i); //#19863 $_.encb(); //#19863 $_.i = $_.i + 1; //#19864 break; //#19865 } //#19865 } //#19865 if ($_.i < ($_.msglen - 2)) { //#19879 $k[$j++] = $get($_.msg, $_.i); //#19870 $_.bnota(); //#19870 $k[$j++] = $get($_.msg, $_.i + 1); //#19871 $_.bnota(); //#19871 var _8K = $k[--$j]; //#19871 var _8L = $k[--$j]; //#19871 $k[$j++] = $an(_8L, _8K); //#19872 $k[$j++] = $_.i + 2; //#19872 $_.abeforeb(); //#19872 var _8N = $k[--$j]; //#19872 var _8O = $k[--$j]; //#19872 if (_8O && _8N) { //#19878 $k[$j++] = $_.code16k_sb2; //#19873 $_.enca(); //#19873 $k[$j++] = $get($_.msg, $_.i); //#19874 $_.encb(); //#19874 $k[$j++] = $get($_.msg, $_.i + 1); //#19875 $_.encb(); //#19875 $_.i = $_.i + 2; //#19876 break; //#19877 } //#19877 } //#19877 $k[$j++] = $get($_.msg, $_.i); //#19881 $_.bnota(); //#19881 var _8Z = $k[--$j]; //#19885 if (_8Z) { //#19885 $k[$j++] = $_.code16k_swb; //#19882 $_.enca(); //#19882 $_.cset = "setb"; //#19883 break; //#19884 } //#19884 if ($_.i < ($_.msglen - 4)) { //#19902 if (($_.nums == 4) && $has($_.seta, $get($_.msg, $_.i + 4))) { //#19901 $k[$j++] = $_.code16k_sc2; //#19890 $_.enca(); //#19890 for (var _8i = 0; _8i < 2; _8i++) { //#19899 if ($get($_.msg, $_.i) == $_.code16k_fn1) { //#19897 $k[$j++] = $_.code16k_fn1; //#19893 $_.encc(); //#19893 $_.i = $_.i + 1; //#19894 } else { //#19897 $k[$j++] = $geti($_.msg, $_.i, 2); //#19896 $_.encc(); //#19896 $_.i = $_.i + 2; //#19897 } //#19897 } //#19897 break; //#19900 } //#19900 } //#19900 if ($_.i < ($_.msglen - 6)) { //#19919 if (($_.nums == 6) && $has($_.seta, $get($_.msg, $_.i + 6))) { //#19918 $k[$j++] = $_.code16k_sc3; //#19907 $_.enca(); //#19907 for (var _8z = 0; _8z < 3; _8z++) { //#19916 if ($get($_.msg, $_.i) == $_.code16k_fn1) { //#19914 $k[$j++] = $_.code16k_fn1; //#19910 $_.encc(); //#19910 $_.i = $_.i + 1; //#19911 } else { //#19914 $k[$j++] = $geti($_.msg, $_.i, 2); //#19913 $_.encc(); //#19913 $_.i = $_.i + 2; //#19914 } //#19914 } //#19914 break; //#19917 } //#19917 } //#19917 if (($_.nums >= 4) && (($_.nums % 2) == 0)) { //#19925 $k[$j++] = $_.code16k_swc; //#19922 $_.enca(); //#19922 $_.cset = "setc"; //#19923 break; //#19924 } //#19924 $k[$j++] = $get($_.msg, $_.i); //#19927 $_.enca(); //#19927 $_.i = $_.i + 1; //#19928 break; //#19929 } //#19929 if ($eq($_.cset, "setb")) { //#20004 if ($_.i < ($_.msglen - 1)) { //#19941 $k[$j++] = $get($_.msg, $_.i); //#19934 $_.anotb(); //#19934 $k[$j++] = $_.i + 1; //#19935 $_.bbeforea(); //#19935 var _9L = $k[--$j]; //#19935 var _9M = $k[--$j]; //#19935 if (_9M && _9L) { //#19940 $k[$j++] = $_.code16k_sa1; //#19936 $_.encb(); //#19936 $k[$j++] = $get($_.msg, $_.i); //#19937 $_.enca(); //#19937 $_.i = $_.i + 1; //#19938 break; //#19939 } //#19939 } //#19939 if ($_.i < ($_.msglen - 2)) { //#19953 $k[$j++] = $get($_.msg, $_.i); //#19944 $_.anotb(); //#19944 $k[$j++] = $get($_.msg, $_.i + 1); //#19945 $_.anotb(); //#19945 var _9Z = $k[--$j]; //#19945 var _9a = $k[--$j]; //#19945 $k[$j++] = $an(_9a, _9Z); //#19946 $k[$j++] = $_.i + 2; //#19946 $_.bbeforea(); //#19946 var _9c = $k[--$j]; //#19946 var _9d = $k[--$j]; //#19946 if (_9d && _9c) { //#19952 $k[$j++] = $_.code16k_sa2; //#19947 $_.encb(); //#19947 $k[$j++] = $get($_.msg, $_.i); //#19948 $_.enca(); //#19948 $k[$j++] = $get($_.msg, $_.i + 1); //#19949 $_.enca(); //#19949 $_.i = $_.i + 2; //#19950 break; //#19951 } //#19951 } //#19951 $k[$j++] = $get($_.msg, $_.i); //#19955 $_.anotb(); //#19955 var _9o = $k[--$j]; //#19959 if (_9o) { //#19959 $k[$j++] = $_.code16k_swa; //#19956 $_.encb(); //#19956 $_.cset = "seta"; //#19957 break; //#19958 } //#19958 if ($_.i < ($_.msglen - 4)) { //#19976 if (($_.nums == 4) && $has($_.setb, $get($_.msg, $_.i + 4))) { //#19975 $k[$j++] = $_.code16k_sc2; //#19964 $_.encb(); //#19964 for (var _9x = 0; _9x < 2; _9x++) { //#19973 if ($get($_.msg, $_.i) == $_.code16k_fn1) { //#19971 $k[$j++] = $_.code16k_fn1; //#19967 $_.encc(); //#19967 $_.i = $_.i + 1; //#19968 } else { //#19971 $k[$j++] = $geti($_.msg, $_.i, 2); //#19970 $_.encc(); //#19970 $_.i = $_.i + 2; //#19971 } //#19971 } //#19971 break; //#19974 } //#19974 } //#19974 if ($_.i < ($_.msglen - 6)) { //#19993 if (($_.nums == 6) && $has($_.setb, $get($_.msg, $_.i + 6))) { //#19992 $k[$j++] = $_.code16k_sc3; //#19981 $_.encb(); //#19981 for (var _AE = 0; _AE < 3; _AE++) { //#19990 if ($get($_.msg, $_.i) == $_.code16k_fn1) { //#19988 $k[$j++] = $_.code16k_fn1; //#19984 $_.encc(); //#19984 $_.i = $_.i + 1; //#19985 } else { //#19988 $k[$j++] = $geti($_.msg, $_.i, 2); //#19987 $_.encc(); //#19987 $_.i = $_.i + 2; //#19988 } //#19988 } //#19988 break; //#19991 } //#19991 } //#19991 if (($_.nums >= 4) && (($_.nums % 2) == 0)) { //#19999 $k[$j++] = $_.code16k_swc; //#19996 $_.encb(); //#19996 $_.cset = "setc"; //#19997 break; //#19998 } //#19998 $k[$j++] = $get($_.msg, $_.i); //#20001 $_.encb(); //#20001 $_.i = $_.i + 1; //#20002 break; //#20003 } //#20003 if ($eq($_.cset, "setc")) { //#20087 if ($_.nums >= 2) { //#20016 if ($get($_.msg, $_.i) == $_.code16k_fn1) { //#20013 $k[$j++] = $_.code16k_fn1; //#20009 $_.encc(); //#20009 $_.i = $_.i + 1; //#20010 } else { //#20013 $k[$j++] = $geti($_.msg, $_.i, 2); //#20012 $_.encc(); //#20012 $_.i = $_.i + 2; //#20013 } //#20013 break; //#20015 } //#20015 if ($_.i < ($_.msglen - 1)) { //#20026 $k[$j++] = $has($_.setb, $get($_.msg, $_.i)); //#20020 $k[$j++] = $_.i + 1; //#20020 $_.numsscr(); //#20020 var _Al = $k[--$j]; //#20020 $j--; //#20020 var _Ao = $k[--$j]; //#20020 if (_Ao && ((_Al >= 2) && ((_Al % 2) == 0))) { //#20025 $k[$j++] = $_.code16k_sb1; //#20021 $_.encc(); //#20021 $k[$j++] = $get($_.msg, $_.i); //#20022 $_.encb(); //#20022 $_.i = $_.i + 1; //#20023 break; //#20024 } //#20024 } //#20024 if ($_.i < ($_.msglen - 1)) { //#20037 $k[$j++] = $has($_.setb, $get($_.msg, $_.i)); //#20030 $k[$j++] = $_.i + 1; //#20030 $_.numsscr(); //#20030 var _B1 = $k[--$j]; //#20030 $j--; //#20030 var _B4 = $k[--$j]; //#20030 if (_B4 && ((_B1 >= 3) && ((_B1 % 2) == 1))) { //#20036 $k[$j++] = $_.code16k_sb2; //#20031 $_.encc(); //#20031 $k[$j++] = $get($_.msg, $_.i); //#20032 $_.encb(); //#20032 $k[$j++] = $get($_.msg, $_.i + 1); //#20033 $_.encb(); //#20033 $_.i = $_.i + 2; //#20034 break; //#20035 } //#20035 } //#20035 if ($_.i < ($_.msglen - 2)) { //#20049 $k[$j++] = $has($_.setb, $get($_.msg, $_.i)) && $has($_.setb, $get($_.msg, $_.i + 1)); //#20042 $k[$j++] = $_.i + 2; //#20042 $_.numsscr(); //#20042 var _BP = $k[--$j]; //#20042 $j--; //#20042 var _BS = $k[--$j]; //#20042 if (_BS && ((_BP >= 2) && ((_BP % 2) == 0))) { //#20048 $k[$j++] = $_.code16k_sb2; //#20043 $_.encc(); //#20043 $k[$j++] = $get($_.msg, $_.i); //#20044 $_.encb(); //#20044 $k[$j++] = $get($_.msg, $_.i + 1); //#20045 $_.encb(); //#20045 $_.i = $_.i + 2; //#20046 break; //#20047 } //#20047 } //#20047 if ($_.i < ($_.msglen - 3)) { //#20062 $k[$j++] = $has($_.setb, $get($_.msg, $_.i)) && $has($_.setb, $get($_.msg, $_.i + 1)); //#20054 $k[$j++] = $_.i + 2; //#20054 $_.numsscr(); //#20054 var _Bn = $k[--$j]; //#20054 $j--; //#20054 var _Bq = $k[--$j]; //#20054 if (_Bq && ((_Bn >= 3) && ((_Bn % 2) == 1))) { //#20061 $k[$j++] = $_.code16k_sb3; //#20055 $_.encc(); //#20055 $k[$j++] = $get($_.msg, $_.i); //#20056 $_.encb(); //#20056 $k[$j++] = $get($_.msg, $_.i + 1); //#20057 $_.encb(); //#20057 $k[$j++] = $get($_.msg, $_.i + 2); //#20058 $_.encb(); //#20058 $_.i = $_.i + 3; //#20059 break; //#20060 } //#20060 } //#20060 if ($_.i < ($_.msglen - 3)) { //#20076 $k[$j++] = ($has($_.setb, $get($_.msg, $_.i)) && $has($_.setb, $get($_.msg, $_.i + 1))) && $has($_.setb, $get($_.msg, $_.i + 2)); //#20068 $k[$j++] = $_.i + 3; //#20068 $_.numsscr(); //#20068 var _CJ = $k[--$j]; //#20068 $j--; //#20068 var _CM = $k[--$j]; //#20068 if (_CM && ((_CJ >= 2) && ((_CJ % 2) == 0))) { //#20075 $k[$j++] = $_.code16k_sb3; //#20069 $_.encc(); //#20069 $k[$j++] = $get($_.msg, $_.i); //#20070 $_.encb(); //#20070 $k[$j++] = $get($_.msg, $_.i + 1); //#20071 $_.encb(); //#20071 $k[$j++] = $get($_.msg, $_.i + 2); //#20072 $_.encb(); //#20072 $_.i = $_.i + 3; //#20073 break; //#20074 } //#20074 } //#20074 $k[$j++] = $_.i; //#20078 $_.abeforeb(); //#20078 var _CY = $k[--$j]; //#20082 if (_CY) { //#20082 $k[$j++] = $_.code16k_swa; //#20079 $_.encc(); //#20079 $_.cset = "seta"; //#20080 break; //#20081 } //#20081 $k[$j++] = $_.code16k_swb; //#20084 $_.encc(); //#20084 $_.cset = "setb"; //#20085 break; //#20086 } //#20086 break; //#20088 } //#20088 } //#20088 $_.cws = $geti($_.cws, 0, $_.j); //#20092 } //#20092 $_.urows = $_.rows; //#20098 for (var _Cd = 0, _Ce = $_.code16k_metrics.length; _Cd < _Ce; _Cd++) { //#20107 $_.m = $get($_.code16k_metrics, _Cd); //#20100 $_.r = $get($_.m, 0); //#20101 $_.dcws = $get($_.m, 1); //#20102 $_.okay = true; //#20103 if (($_.urows != 0) && ($_.urows != $_.r)) { //#20104 $_.okay = false; //#20104 } //#20104 if ($_.cws.length > $_.dcws) { //#20105 $_.okay = false; //#20105 } //#20105 if ($_.okay) { //#20106 break; //#20106 } //#20106 } //#20106 if (!$_.okay) { //#20111 $k[$j++] = "bwipp.code16kNoValidSymbol#20110"; //#20110 $k[$j++] = "Maximum length exceeded or data too large for given options"; //#20110 bwipp_raiseerror(); //#20110 } //#20110 $k[$j++] = Infinity; //#20116 $aload($_.cws); //#20116 for (var _Cu = 0, _Cv = $f($_.dcws - $_.cws.length); _Cu < _Cv; _Cu++) { //#20116 $k[$j++] = 103; //#20116 } //#20116 $_.cws = $a(); //#20116 $k[$j++] = Infinity; //#20121 $k[$j++] = $f(($_.r - 2) * 7 + $_.mode) //#20121 $aload($_.cws); //#20121 $_.cws = $a(); //#20121 var _D5 = 0; //#20126 for (var _D1 = 0, _D0 = $_.dcws; _D1 <= _D0; _D1 += 1) { //#20126 _D5 = $f(_D5 + (_D1 + 2) * $get($_.cws, _D1)) //#20126 } //#20126 $_.c1 = _D5 % 107; //#20127 var _DE = 0; //#20128 for (var _D8 = 0, _D7 = $_.dcws; _D8 <= _D7; _D8 += 1) { //#20128 _DE = $f(_DE + (_D8 + 1) * $get($_.cws, _D8)) //#20128 } //#20128 $_.c2 = $f(_DE + $_.c1 * ($_.dcws + 2)) % 107 //#20129 $k[$j++] = Infinity; //#20130 $aload($_.cws); //#20130 $k[$j++] = $_.c1; //#20130 $k[$j++] = $_.c2; //#20130 $_.cws = $a(); //#20130 if ($has($_.options, 'debugcws')) { //#20134 $k[$j++] = "bwipp.debugcws#20134"; //#20134 $k[$j++] = $_.cws; //#20134 bwipp_raiseerror(); //#20134 } //#20134 if (($_.sam == -1) || (((~~($_.sam / 10)) % 2) == 1)) { //#20139 $_.stopencs = $_.code16k_stopencsodd; //#20137 } else { //#20139 $_.stopencs = $_.code16k_stopencseven; //#20139 } //#20139 $_.rowbits = $a($_.r); //#20145 for (var _DR = 0, _DQ = $_.r - 1; _DR <= _DQ; _DR += 1) { //#20162 $_.i = _DR; //#20147 $k[$j++] = Infinity; //#20148 $k[$j++] = 10; //#20150 $forall($get($_.code16k_startencs, $_.i), function() { //#20150 $k[$j - 1] -= 48; //#20150 }); //#20150 var _DX = $geti($_.cws, $_.i * 5, 5); //#20152 $k[$j++] = 1; //#20154 for (var _DY = 0, _DZ = _DX.length; _DY < _DZ; _DY++) { //#20154 $forall($get($_.code16k_encs, $get(_DX, _DY)), function() { //#20153 $k[$j - 1] -= 48; //#20153 }); //#20153 } //#20153 $forall($get($_.stopencs, $_.i), function() { //#20155 $k[$j - 1] -= 48; //#20155 }); //#20155 $k[$j++] = 1; //#20156 $_.sbs = $a(); //#20156 $k[$j++] = Infinity; //#20158 var _Dh = $_.sbs; //#20159 $k[$j++] = 1; //#20159 for (var _Di = 0, _Dj = _Dh.length; _Di < _Dj; _Di++) { //#20159 var _Dl = $k[$j - 1]; //#20159 var _Dm = (_Dl == 0) ? 1 : 0; //#20159 for (var _Dn = 0, _Do = $get(_Dh, _Di); _Dn < _Do; _Dn++) { //#20159 $k[$j++] = _Dm //#20159 } //#20159 } //#20159 $astore($a($counttomark() - 1)); //#20160 var _Dr = $k[--$j]; //#20160 $j--; //#20160 $k[$j - 1] = _Dr; //#20160 $k[$j++] = $_.rowbits; //#20161 $k[$j++] = $_.i; //#20161 var _Dx = $k[$j - 3]; //#20161 var _Dy = $k[$j - 1]; //#20161 var _Dz = $k[$j - 2]; //#20161 $j -= 3; //#20161 $put(_Dz, _Dy, _Dx); //#20161 } //#20161 $_.symhgt = $f($_.sepheight * ($_.r + 1) + $_.r * $_.rowheight) //#20167 $_.numcomprows = ($_.r * 2) + 1; //#20168 $k[$j++] = 81 * $_.numcomprows; //#20169 try { //#20169 var _E6 = $k[--$j]; //#20169 $k[$j++] = $a(_E6); //#20169 $k[$j++] = false; //#20169 } catch (e) { //#20169 $k[$j++] = true; //#20169 } //#20169 var _E8 = $k[--$j]; //#20171 if (_E8) { //#20171 $k[$j - 1] = "bwipp.code16kSymbolTooLarge#20170"; //#20170 $k[$j++] = "The symbol size exceeds the implementation limits"; //#20170 bwipp_raiseerror(); //#20170 } //#20170 var _E9 = $k[--$j]; //#20171 $_.pixs = _E9; //#20171 $k[$j++] = Infinity; //#20174 for (var _EA = 0; _EA < 81; _EA++) { //#20174 $k[$j++] = 1; //#20174 } //#20174 $_.allone = $a(); //#20174 $k[$j++] = Infinity; //#20175 for (var _EB = 0; _EB < 10; _EB++) { //#20175 $k[$j++] = 0; //#20175 } //#20175 for (var _EC = 0; _EC < 70; _EC++) { //#20175 $k[$j++] = 1; //#20175 } //#20175 $k[$j++] = 0; //#20175 $_.seprow = $a(); //#20175 $_.rowheights = $a($_.numcomprows); //#20177 $_.pos = 0; //#20178 $_.ri = 0; //#20178 $puti($_.pixs, $_.pos, $_.allone); //#20181 $_.pos = $_.pos + 81; //#20182 $put($_.rowheights, $_.ri, $_.sepheight); //#20183 $_.ri = $_.ri + 1; //#20183 for (var _EP = 0, _EO = $_.r - 2; _EP <= _EO; _EP += 1) { //#20194 $_.i = _EP; //#20187 $puti($_.pixs, $_.pos, $get($_.rowbits, $_.i)); //#20188 $_.pos = $_.pos + 81; //#20189 $put($_.rowheights, $_.ri, $_.rowheight); //#20190 $_.ri = $_.ri + 1; //#20190 $puti($_.pixs, $_.pos, $_.seprow); //#20191 $_.pos = $_.pos + 81; //#20192 $put($_.rowheights, $_.ri, $_.sepheight); //#20193 $_.ri = $_.ri + 1; //#20193 } //#20193 $puti($_.pixs, $_.pos, $get($_.rowbits, $_.r - 1)); //#20197 $_.pos = $_.pos + 81; //#20198 $put($_.rowheights, $_.ri, $_.rowheight); //#20199 $_.ri = $_.ri + 1; //#20199 $puti($_.pixs, $_.pos, $_.allone); //#20202 $put($_.rowheights, $_.ri, $_.sepheight); //#20203 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", 81], ["pixy", $_.symhgt], ["rowheights", $_.rowheights], ["height", $_.symhgt / 72], ["width", 81 / 72], ["opt", $_.options] ]); //#20219 if ($_._render) { //#20222 bwipp_renmatrix(); //#20222 } //#20222 $_ = $__; //#20225 } //bwipp_code16k function bwipp_code49() { if (!bwipp_code49.globals) { var $__ = $_; $_ = bwipp_code49.globals = {}; //#20256 $_.code49_s1 = -1; //#20258 $_.code49_s2 = -2; //#20258 $_.code49_fn1 = -3; //#20258 $_.code49_fn2 = -4; //#20258 $_.code49_fn3 = -5; //#20258 $_.code49_ns = -6; //#20258 $_.code49_charmap = $a(["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "-", ".", " ", "$", "/", "+", "%", $_.code49_s1, $_.code49_s2, $_.code49_fn1, $_.code49_fn2, $_.code49_fn3, $_.code49_ns]); //#20269 $_.code49_combos = $a(["1 ", "1A", "1B", "1C", "1D", "1E", "1F", "1G", "1H", "1I", "1J", "1K", "1L", "1M", "1N", "1O", "1P", "1Q", "1R", "1S", "1T", "1U", "1V", "1W", "1X", "1Y", "1Z", "11", "12", "13", "14", "15", " ", "16", "17", "18", " $", " %", "19", "10", "1-", "1.", "1$", " +", "1/", " -", " .", " /", " 0", " 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "1+", "21", "22", "23", "24", "25", "26", " A", " B", " C", " D", " E", " F", " G", " H", " I", " J", " K", " L", " M", " N", " O", " P", " Q", " R", " S", " T", " U", " V", " W", " X", " Y", " Z", "27", "28", "29", "20", "2-", "2.", "2A", "2B", "2C", "2D", "2E", "2F", "2G", "2H", "2I", "2J", "2K", "2L", "2M", "2N", "2O", "2P", "2Q", "2R", "2S", "2T", "2U", "2V", "2W", "2X", "2Y", "2Z", "2$", "2/", "2+", "2%", "2 "]); //#20283 $_.code49_samval = $a([12, 22, 13, 23, 33, 14, 24, 34, 44, 15, 25, 35, 45, 55, 16, 26, 36, 46, 56, 66, 17, 27, 37, 47, 57, 67, 77, 18, 28, 38, 48, 58, 68, 78, 88, 19, 29, 39, 49, 59, 69, 79, 89, 99]); //#20294 $_.code49_metrics = $a([$a([2, 9]), $a([3, 16]), $a([4, 23]), $a([5, 30]), $a([6, 37]), $a([7, 42]), $a([8, 49])]); //#20308 var _B = $a([1, 9, 31, 26, 2, 12, 17, 23, 37, 18, 22, 6, 27, 44, 15, 43, 39, 11, 13, 5, 41, 33, 36, 8, 4, 32, 3, 19, 40, 25, 29, 10, 24, 30]); //#20311 $k[$j++] = _B; //#20312 $k[$j++] = Infinity; //#20312 $k[$j++] = 20; //#20312 $aload($geti(_B, 0, 32)); //#20312 var _F = $a(); //#20312 $_.code49_weightx = _F; //#20312 var _G = $k[$j - 1]; //#20313 $k[$j++] = Infinity; //#20313 $k[$j++] = 16; //#20313 $aload($geti(_G, 1, 32)); //#20313 var _K = $a(); //#20313 $_.code49_weighty = _K; //#20313 var _M = $k[--$j]; //#20314 $k[$j++] = Infinity; //#20314 $k[$j++] = 38; //#20314 $aload($geti(_M, 2, 32)); //#20314 var _O = $a(); //#20314 $_.code49_weightz = _O; //#20314 $_.code49_patterns = $a([$a(["11521132", "25112131", "14212132", "25121221", "14221222", "12412132", "23321221", "12421222", "21521221", "15112222", "15121312", "13312222", "24221311", "13321312", "11512222", "22421311", "11521312", "25112311", "14212312", "23312311", "12412312", "21512311", "16121131", "14321131", "12521131", "15212131", "15221221", "13412131", "13421221", "11612131", "16112221", "16121311", "14312221", "14321311", "12512221", "12521311", "15212311", "13412311", "11612311", "11131135", "31131133", "51131131", "21122134", "41122132", "21131224", "41131222", "11113135", "31113133", "51113131", "11122225", "31122223", "51122221", "11131315", "31131313", "51131311", "21113224", "41113222", "21122314", "41122312", "11113315", "31113313", "51113311", "12131134", "32131132", "21231133", "41231131", "22122133", "42122131", "11222134", "22131223", "42131221", "11231224", "31231222", "12113134", "32113132", "12122224", "32122222", "12131314", "32131312", "21231313", "41231311", "22113223", "42113221", "11213224", "22122313", "42122311", "11222314", "31222312", "12113314", "32113312", "21213313", "41213311", "13131133", "33131131", "22231132", "11331133", "31331131", "23122132", "12222133", "23131222", "12231223", "32231221", "21331222", "13113133", "33113131", "13122223", "33122221", "11313133", "13131313", "33131311", "11322223", "22231312", "11331313", "31331311", "23113222", "12213223", "23122312", "12222313", "32222311", "21322312", "13113313", "33113311", "22213312", "11313313", "31313311", "14131132", "23231131", "12331132", "21431131", "24122131", "13222132", "24131221", "13231222", "11422132", "22331221", "11431222", "14113132", "14122222", "12313132", "14131312", "12322222", "23231311", "12331312", "21431311", "24113221", "13213222", "24122311", "13222312", "11413222", "22322311", "11422312", "14113312", "23213311", "12313312", "21413311", "15131131", "13331131", "14222131", "14231221", "12422131", "12431221", "15113131", "15122221", "13313131", "15131311", "13322221", "11513131", "13331311", "11522221", "14213221", "14222311", "12413221", "12422311", "15113311", "13313311", "11513311", "11141134", "31141132", "21132133", "41132131", "21141223", "41141221", "11123134", "31123132", "11132224", "31132222", "11141314", "31141312", "21114133", "41114131", "21123223", "41123221", "21132313", "41132311", "11114224", "31114222", "11123314", "31123312", "21114313", "41114311", "12141133", "32141131", "21241132", "22132132", "11232133", "22141222", "11241223", "31241221", "12123133", "32123131", "12132223", "32132221", "12141313", "32141311", "21241312", "22114132", "11214133", "22123222", "11223223", "22132312", "11232313", "31232311", "12114223", "32114221", "12123313", "32123311", "21223312", "22114312", "11214313", "31214311", "13141132", "22241131", "11341132", "23132131", "12232132", "23141221", "12241222", "21341221", "13123132", "13132222", "11323132", "13141312", "11332222", "22241311", "11341312", "23114131", "12214132", "23123221", "12223222", "23132311", "12232312", "21332311", "13114222", "13123312", "11314222", "22223311", "11323312", "23114311", "12214312", "21314311", "14141131", "12341131", "13232131", "13241221", "11432131", "14123131", "14132221", "12323131", "14141311", "12332221", "12341311", "13214131", "13223221", "11414131", "13232311", "11423221", "11432311", "14114221", "14123311", "12314221", "12323311", "13214311", "11414311", "11151133", "31151131", "21142132", "21151222", "11133133", "31133131", "11142223", "31142221", "11151313", "31151311", "21124132", "21133222", "21142312", "11115133", "31115131", "11124223", "31124221", "11133313", "31133311", "21115222", "21124312", "12151132", "21251131", "22142131", "11242132", "22151221", "11251222", "12133132", "12142222", "12151312", "21251311", "22124131", "11224132", "22133221", "11233222", "22142311", "11242312", "12115132", "12124222", "12133312", "21233311", "22115221", "11215222", "22124311", "11224312", "13151131", "12242131", "12251221", "13133131", "13142221", "11333131", "13151311", "11342221", "12224131", "12233221", "12242311", "13115131", "13124221", "11315131", "13133311", "11324221", "11333311", "12215221", "12224311", "11161132", "21152131", "21161221", "11143132", "11152222", "11161312", "21134131", "21143221", "21152311", "11125132", "11134222", "11143312", "21116131", "21125221", "21134311", "12161131", "11252131", "12143131", "12152221", "12161311", "11234131", "11243221", "11252311", "12125131", "12134221", "12143311", "11216131", "11225221", "11234311", "11111236", "31111234", "51111232", "21111325", "41111323", "61111321", "11111416", "31111414", "51111412", "31211143", "51211141", "12111235", "32111233", "52111231", "21211234", "41211232", "22111324", "42111322", "11211325", "31211323", "51211321", "12111415", "32111413", "52111411", "21211414", "41211412", "12211144", "32211142", "21311143", "41311141", "13111234", "33111232", "22211233", "42211231", "11311234", "31311232", "23111323", "43111321", "12211324", "32211322", "21311323", "41311321", "13111414", "33111412", "22211413", "42211411", "11311414", "31311412", "13211143", "33211141", "22311142", "11411143", "31411141", "14111233", "34111231", "23211232", "12311233", "32311231", "21411232", "24111322", "13211323", "33211321", "22311322", "11411323", "31411321", "14111413", "34111411", "23211412", "12311413", "32311411", "21411412", "14211142", "23311141", "12411142", "21511141", "15111232", "24211231", "13311232", "22411231", "11511232", "25111321", "14211322", "23311321", "12411322", "21511321", "15111412", "24211411", "13311412", "22411411", "11511412", "15211141", "13411141", "11611141", "16111231", "14311231", "12511231", "15211321", "13411321", "11611321", "16111411", "14311411", "12511411", "21121144", "41121142", "11112145", "31112143", "51112141", "11121235", "31121233", "51121231", "21112234", "41112232", "21121324", "41121322", "11112325", "31112323", "51112321", "11121415", "31121413", "51121411", "21112414", "41112412", "22121143", "42121141", "11221144", "31221142", "12112144", "32112142", "12121234", "32121232", "21221233", "41221231", "22112233", "42112231", "11212234", "22121323", "42121321", "11221324", "31221322", "12112324", "32112322", "12121414", "32121412", "21221413", "41221411", "22112413", "42112411", "11212414", "31212412", "23121142", "12221143", "32221141", "21321142", "13112143", "33112141", "13121233", "33121231", "11312143", "22221232", "11321233", "31321231", "23112232", "12212233", "23121322", "12221323", "32221321", "21321322", "13112323", "33112321", "13121413", "33121411", "11312323", "22221412", "11321413", "31321411", "23112412", "12212413", "32212411", "21312412", "24121141", "13221142", "22321141", "11421142", "14112142", "14121232", "12312142", "23221231", "12321232", "21421231", "24112231", "13212232", "24121321", "13221322", "11412232", "22321321", "11421322", "14112322", "14121412", "12312322", "23221411", "12321412", "21421411", "24112411", "13212412", "22312411", "11412412", "14221141", "12421141", "15112141", "15121231", "13312141", "13321231", "11512141", "11521231", "14212231", "14221321", "12412231", "12421321", "15112321", "15121411", "13312321", "13321411", "11512321", "11521411", "14212411", "12412411", "21131143", "41131141", "11122144", "31122142", "11131234", "31131232", "21113143", "41113141", "21122233", "41122231", "21131323", "41131321", "11113234", "31113232", "11122324", "31122322", "11131414", "31131412", "21113323", "41113321", "21122413", "41122411", "11113414", "31113412", "22131142", "11231143", "31231141", "12122143", "32122141", "12131233", "32131231", "21231232", "22113142", "11213143", "22122232", "11222233", "22131322", "11231323", "31231321", "12113233", "32113231", "12122323", "32122321", "12131413", "32131411", "21231412", "22113322", "11213323", "22122412", "11222413", "31222411", "12113413", "32113411", "21213412", "23131141", "12231142", "21331141", "13122142", "13131232", "11322142", "22231231", "11331232", "23113141", "12213142", "23122231", "12222232", "23131321", "12231322", "21331321", "13113232", "13122322", "11313232", "13131412", "11322322", "22231411", "11331412", "23113321", "12213322", "23122411", "12222412", "21322411", "13113412", "22213411", "11313412", "13231141", "11431141", "14122141", "14131231", "12322141", "12331231", "13213141", "13222231", "11413141", "13231321", "11422231", "11431321", "14113231", "14122321", "12313231", "14131411", "12322321", "12331411", "13213321", "13222411", "11413321", "11422411", "14113411", "12313411", "21141142", "11132143", "31132141", "11141233", "31141231", "21123142", "21132232", "21141322", "11114143", "31114141", "11123233", "31123231", "11132323", "31132321", "11141413", "31141411", "21114232", "21123322", "21132412", "11114323", "31114321", "11123413", "31123411", "22141141", "11241142", "12132142", "12141232", "21241231", "22123141", "11223142", "22132231", "11232232", "22141321", "11241322", "12114142", "12123232", "12132322", "12141412", "21241411", "22114231", "11214232", "22123321", "11223322", "22132411", "11232412", "12114322", "12123412", "21223411", "12241141", "13132141", "13141231", "11332141", "11341231", "12223141", "12232231", "12241321", "13114141", "13123231", "11314141", "13132321", "11323231", "13141411", "11332321", "11341411", "12214231", "12223321", "12232411", "13114321", "13123411", "11314321", "11323411", "21151141", "11142142", "11151232", "21133141", "21142231", "21151321", "11124142", "11133232", "11142322", "11151412", "21115141", "21124231", "21133321", "21142411", "11115232", "11124322", "11133412", "11251141", "12142141", "12151231", "11233141", "11242231", "11251321", "12124141", "12133231", "12142321", "12151411", "11215141", "11224231", "11233321", "11242411", "12115231", "12124321", "12133411", "11152141", "11161231", "11134141", "11143231", "11152321", "11161411", "11116141", "11125231", "11134321", "11143411", "21111244", "41111242", "11111335", "31111333", "51111331", "21111424", "41111422", "11111515", "31111513", "51111511", "21211153", "41211151", "22111243", "42111241", "11211244", "31211242", "12111334", "32111332", "21211333", "41211331", "22111423", "42111421", "11211424", "31211422", "12111514", "32111512", "21211513", "41211511", "22211152", "11311153", "31311151", "23111242", "12211243", "32211241", "21311242", "13111333", "33111331", "22211332", "11311333", "31311331", "23111422", "12211423", "32211421", "21311422", "13111513", "33111511", "22211512", "11311513", "31311511", "23211151", "12311152", "21411151", "24111241", "13211242", "22311241", "11411242", "14111332", "23211331", "12311332", "21411331", "24111421", "13211422", "22311421", "11411422", "14111512", "23211511", "12311512", "21411511", "13311151", "11511151", "14211241", "12411241", "15111331", "13311331", "11511331", "14211421", "12411421", "15111511", "13311511", "11511511", "31121152", "21112153", "41112151", "21121243", "41121241", "11112244", "31112242", "11121334", "31121332", "21112333", "41112331", "21121423", "41121421", "11112424", "31112422", "11121514", "31121512", "21112513", "41112511", "12121153", "32121151", "21221152", "22112152", "11212153", "22121242", "11221243", "31221241", "12112243", "32112241", "12121333", "32121331", "21221332", "22112332", "11212333", "22121422", "11221423", "31221421", "12112423", "32112421", "12121513", "32121511", "21221512", "22112512", "11212513", "31212511", "13121152", "22221151", "11321152", "23112151", "12212152", "23121241", "12221242", "21321241", "13112242", "13121332", "11312242", "22221331", "11321332", "23112331", "12212332", "23121421", "12221422", "21321421", "13112422", "13121512", "11312422", "22221511", "11321512", "23112511", "12212512", "21312511", "14121151", "12321151", "13212151", "13221241", "11412151", "11421241", "14112241", "14121331", "12312241", "12321331", "13212331", "13221421", "11412331", "11421421", "14112421", "14121511", "12312421", "12321511", "13212511", "11412511", "11131153", "31131151", "21122152", "21131242", "11113153", "31113151", "11122243", "31122241", "11131333", "31131331", "21113242", "21122332", "21131422", "11113333", "31113331", "11122423", "31122421", "11131513", "31131511", "21113422", "21122512", "12131152", "21231151", "22122151", "11222152", "22131241", "11231242", "12113152", "12122242", "12131332", "21231331", "22113241", "11213242", "22122331", "11222332", "22131421", "11231422", "12113332", "12122422", "12131512", "21231511", "22113421", "11213422", "22122511", "11222512", "13131151", "11331151", "12222151", "12231241", "13113151", "13122241", "11313151", "13131331", "11322241", "11331331", "12213241", "12222331", "12231421", "13113331", "13122421", "11313331", "13131511", "11322421", "11331511", "12213421", "12222511", "11141152", "21132151", "21141241", "11123152", "11132242", "11141332", "21114151", "21123241", "21132331", "21141421", "11114242", "11123332", "11132422", "11141512", "21114331", "21123421", "21132511", "12141151", "11232151", "11241241", "12123151", "12132241", "12141331", "11214151", "11223241", "11232331", "11241421", "12114241", "12123331", "12132421", "12141511", "11214331", "11223421", "11232511", "11151151", "11133151", "11142241", "11151331", "11115151", "11124241", "11133331", "11142421", "11151511", "11111254", "31111252", "21111343", "41111341", "11111434", "31111432", "21111523", "41111521", "11111614", "31111612", "31211161", "12111253", "32111251", "21211252", "22111342", "11211343", "31211341", "12111433", "32111431", "21211432", "22111522", "11211523", "31211521", "12111613", "32111611", "21211612", "12211162", "21311161", "13111252", "22211251", "11311252", "23111341", "12211342", "21311341", "13111432", "22211431", "11311432", "23111521", "12211522", "21311521", "13111612", "22211611", "11311612", "13211161", "11411161", "14111251", "12311251", "13211341", "11411341", "14111431", "12311431", "13211521", "11411521", "14111611", "12311611", "21121162", "11112163", "31112161", "11121253", "31121251", "21112252", "21121342", "11112343", "31112341", "11121433", "31121431", "21112432", "21121522", "11112523", "31112521", "11121613", "31121611", "22121161", "11221162", "12112162", "12121252", "21221251", "22112251", "11212252", "22121341", "11221342", "12112342", "12121432", "21221431", "22112431", "11212432", "22121521", "11221522", "12112522", "12121612", "21221611", "12221161", "13112161", "13121251", "11312161", "11321251", "32121115", "52121113", "21221116", "41221114", "61221112", "22112116", "42112114", "31212115", "51212113", "13121116", "33121114", "22221115", "42221113", "11321116", "31321114", "51321112", "23112115", "43112113", "12212116", "32212114", "52212112", "21312115", "41312113", "61312111", "14121115", "34121113", "23221114", "43221112", "12321115", "32321113", "52321111", "21421114", "41421112", "24112114", "13212115", "33212113", "22312114", "42312112", "11412115", "31412113", "51412111", "15121114", "24221113", "13321114", "33321112", "22421113", "42421111", "11521114", "31521112", "25112113", "14212114", "34212112", "23312113", "43312111", "12412114", "32412112", "21512113", "41512111", "16121113", "25221112", "14321113", "34321111", "23421112", "12521113", "32521111", "15212113", "24312112", "13412113", "33412111", "22512112", "11612113", "31612111", "31131115", "51131113", "21122116", "41122114", "61122112", "31113115", "51113113", "12131116", "32131114", "52131112", "21231115", "41231113", "61231111", "22122115", "42122113", "11222116", "31222114", "51222112", "12113116", "32113114", "52113112", "21213115", "41213113", "61213111", "13131115", "33131113", "22231114", "42231112", "11331115", "31331113", "51331111", "23122114", "43122112", "12222115", "32222113", "52222111", "21322114", "41322112", "13113115", "33113113", "22213114", "42213112", "11313115", "31313113", "51313111", "14131114", "34131112", "23231113", "43231111", "12331114", "32331112", "21431113", "41431111", "24122113", "13222114", "33222112", "22322113", "42322111", "11422114", "31422112", "14113114", "34113112", "23213113", "43213111", "12313114", "32313112", "21413113", "41413111", "15131113", "24231112", "13331113", "33331111", "22431112", "25122112", "14222113", "34222111", "23322112", "12422113", "32422111", "21522112", "15113113", "24213112", "13313113", "33313111", "22413112", "11513113", "31513111", "16131112", "25231111", "14331112", "23431111", "15222112", "24322111", "13422112", "22522111", "16113112", "25213111", "14313112", "23413111", "12513112", "21613111", "11141116", "31141114", "51141112", "21132115", "41132113", "61132111", "11123116", "31123114", "51123112", "21114115", "41114113", "61114111", "12141115", "32141113", "52141111", "21241114", "41241112", "22132114", "42132112", "11232115", "31232113", "51232111", "12123115", "32123113", "52123111", "21223114", "41223112", "22114114", "42114112", "11214115", "31214113", "51214111", "13141114", "33141112", "22241113", "42241111", "11341114", "31341112", "23132113", "43132111", "12232114", "32232112", "21332113", "41332111", "13123114", "33123112", "22223113", "42223111", "11323114", "31323112", "23114113", "43114111", "12214114", "32214112", "21314113", "41314111", "14141113", "34141111", "23241112", "12341113", "32341111", "24132112", "13232113", "33232111", "22332112", "11432113", "31432111", "14123113", "34123111", "23223112", "12323113", "32323111", "21423112", "24114112", "13214113", "33214111", "22314112", "11414113", "31414111", "15141112", "24241111", "13341112", "25132111", "14232112", "23332111", "12432112", "15123112", "24223111", "13323112", "22423111", "11523112", "25114111", "14214112", "23314111", "12414112", "21514111", "16141111", "14341111", "15232111", "13432111", "16123111", "14323111", "12523111", "15214111", "13414111", "11614111", "11151115", "31151113", "51151111", "21142114", "41142112", "11133115", "31133113", "51133111", "21124114", "41124112", "11115115", "31115113", "51115111", "12151114", "32151112", "21251113", "41251111", "22142113", "42142111", "11242114", "31242112", "12133114", "32133112", "21233113", "41233111", "22124113", "42124111", "11224114", "31224112", "12115114", "32115112", "21215113", "41215111", "13151113", "33151111", "22251112", "23142112", "12242113", "32242111", "21342112", "13133113", "33133111", "22233112", "11333113", "31333111", "23124112", "12224113", "32224111", "21324112", "13115113", "33115111", "22215112", "11315113", "31315111", "14151112", "23251111", "24142111", "13242112", "22342111", "14133112", "23233111", "12333112", "21433111", "24124111", "13224112", "22324111", "11424112", "14115112", "23215111", "12315112", "21415111", "15151111", "14242111", "15133111", "13333111", "14224111", "12424111", "15115111", "13315111", "11515111", "11161114", "31161112", "21152113", "41152111", "11143114", "31143112", "21134113", "41134111", "11125114", "31125112", "21116113", "41116111", "12161113", "32161111", "22152112", "11252113", "31252111", "12143113", "32143111", "21243112", "22134112", "11234113", "31234111", "12125113", "32125111", "21225112", "22116112", "11216113", "31216111", "13161112", "23152111", "12252112", "13143112", "22243111", "11343112", "23134111", "12234112", "21334111", "13125112", "22225111", "11325112", "23116111", "12216112", "21316111", "14161111", "13252111", "14143111", "12343111", "13234111", "11434111", "14125111", "12325111", "13216111", "11416111", "31111216", "51111214", "31211125", "51211123", "32111215", "52111213", "21211216", "41211214", "61211212", "12211126", "32211124", "52211122", "21311125", "41311123", "61311121", "13111216", "33111214", "22211215", "42211213", "11311216", "31311214", "51311212", "13211125", "33211123", "22311124", "42311122", "11411125", "31411123", "51411121", "14111215", "34111213", "23211214", "43211212", "12311215", "32311213", "52311211", "21411214", "41411212", "14211124", "34211122", "23311123", "43311121", "12411124", "32411122", "21511123", "41511121", "15111214", "24211213", "13311214", "33311212", "22411213", "42411211", "11511214", "31511212", "15211123", "24311122", "13411123", "33411121", "22511122", "11611123", "31611121", "16111213", "25211212", "14311213", "34311211", "23411212", "12511213", "32511211", "21611212", "21121126", "41121124", "61121122", "31112125", "51112123", "31121215", "51121213", "21112216", "41112214", "61112212", "22121125", "42121123", "11221126", "31221124", "51221122", "12112126", "32112124", "52112122", "12121216", "32121214", "52121212", "21221215", "41221213", "61221211", "22112215", "42112213", "11212216", "31212214", "51212212", "23121124", "43121122", "12221125", "32221123", "52221121", "21321124", "41321122", "13112125", "33112123", "13121215", "33121213", "11312125", "22221214", "42221212", "11321215", "31321213", "51321211", "23112214", "43112212", "12212215", "32212213", "52212211", "21312214", "41312212", "24121123", "13221124", "33221122", "22321123", "42321121", "11421124", "31421122", "14112124", "34112122", "14121214", "34121212", "12312124", "23221213", "43221211", "12321214", "32321212", "21421213", "41421211", "24112213", "13212214", "33212212", "22312213", "42312211", "11412214", "31412212", "25121122", "14221123", "34221121", "23321122", "12421123", "32421121", "21521122", "15112123", "15121213", "13312123", "24221212", "13321213", "33321211", "11512123", "22421212", "11521213", "31521211", "25112212", "14212213", "34212211", "23312212", "12412213", "32412211", "21512212", "15221122", "24321121", "13421122", "22521121", "16112122", "16121212", "14312122", "25221211", "14321212", "12512122", "23421211", "12521212", "15212212", "24312211", "13412212", "22512211", "11612212", "21131125", "41131123", "61131121", "11122126", "31122124", "51122122", "11131216", "31131214", "51131212", "21113125", "41113123", "61113121", "21122215", "41122213", "61122211", "11113216", "31113214", "51113212", "22131124", "42131122", "11231125", "31231123", "51231121", "12122125", "32122123", "52122121", "12131215", "32131213", "52131211", "21231214", "41231212", "22113124", "42113122", "11213125", "22122214", "42122212", "11222215", "31222213", "51222211", "12113215", "32113213", "52113211", "21213214", "41213212", "23131123", "43131121", "12231124", "32231122", "21331123", "41331121", "13122124", "33122122", "13131214", "33131212", "11322124", "22231213", "42231211", "11331214", "31331212", "23113123", "43113121", "12213124", "23122213", "43122211", "12222214", "32222212", "21322213", "41322211", "13113214", "33113212", "22213213", "42213211", "11313214", "31313212", "24131122", "13231123", "33231121", "22331122", "11431123", "31431121", "14122123", "34122121", "14131213", "34131211", "12322123", "23231212", "12331213", "32331211", "21431212", "24113122", "13213123", "24122212", "13222213", "33222211", "11413123", "22322212", "11422213", "31422211", "14113213", "34113211", "23213212", "12313213", "32313211", "21413212", "25131121", "14231122", "23331121", "12431122", "15122122", "15131212", "13322122", "24231211", "13331212", "11522122", "22431211", "25113121", "14213122", "25122211", "14222212", "12413122", "23322211", "12422212", "21522211", "15113212", "24213211", "13313212", "22413211", "11513212", "15231121", "13431121", "16122121", "16131211", "14322121", "14331211", "12522121", "15213121", "15222211", "13413121", "13422211", "11613121", "16113211", "14313211", "12513211", "21141124", "41141122", "11132125", "31132123", "51132121", "11141215", "31141213", "51141211", "21123124", "41123122", "21132214", "41132212", "11114125", "31114123", "51114121", "11123215", "31123213", "51123211", "21114214", "41114212", "22141123", "42141121", "11241124", "31241122", "12132124", "32132122", "12141214", "32141212", "21241213", "41241211", "22123123", "42123121", "11223124", "22132213", "42132211", "11232214", "31232212", "12114124", "32114122", "12123214", "32123212", "21223213", "41223211", "22114213", "42114211", "11214214", "31214212", "23141122", "12241123", "32241121", "21341122", "13132123", "33132121", "13141213", "33141211", "11332123", "22241212", "11341213", "31341211", "23123122", "12223123", "23132212", "12232213", "32232211", "21332212", "13114123", "33114121", "13123213", "33123211", "11314123", "22223212", "11323213", "31323211", "23114212", "12214213", "32214211", "21314212", "24141121", "13241122", "22341121", "14132122", "14141212", "12332122", "23241211", "12341212", "24123121", "13223122", "24132211", "13232212", "11423122", "22332211", "11432212", "14114122", "14123212", "12314122", "23223211", "12323212", "21423211", "24114211", "13214212", "22314211", "11414212", "14241121", "15132121", "15141211", "13332121", "13341211", "14223121", "14232211", "12423121", "12432211", "15114121", "15123211", "13314121", "13323211", "11514121", "11523211", "14214211", "12414211", "21151123", "41151121", "11142124", "31142122", "11151214", "31151212", "21133123", "41133121", "21142213", "41142211", "11124124", "31124122", "11133214", "31133212", "21115123", "41115121", "21124213", "41124211", "11115214", "31115212", "22151122", "11251123", "31251121", "12142123", "32142121", "12151213", "32151211", "21251212", "22133122", "11233123", "22142212", "11242213", "31242211", "12124123", "32124121", "12133213", "32133211", "21233212", "22115122", "11215123", "22124212", "11224213", "31224211", "12115213", "32115211", "21215212", "23151121", "12251122", "13142122", "13151212", "11342122", "22251211", "23133121", "12233122", "23142211", "12242212", "21342211", "13124122", "13133212", "11324122", "22233211", "11333212", "23115121", "12215122", "23124211", "12224212", "21324211", "13115212", "22215211", "11315212", "13251121", "14142121", "14151211", "12342121", "13233121", "13242211", "11433121", "14124121", "14133211", "12324121", "12333211", "13215121", "13224211", "11415121", "11424211", "14115211", "12315211", "21161122", "11152123", "31152121", "11161213", "31161211", "21143122", "21152212", "11134123", "31134121", "11143213", "31143211", "21125122", "21134212", "11116123", "31116121", "11125213", "31125211", "22161121", "12152122", "12161212", "22143121", "11243122", "22152211", "11252212", "12134122", "12143212", "21243211", "22125121", "11225122", "22134211", "11234212", "12116122", "12125212", "21225211", "13152121", "13161211", "12243121", "12252211", "13134121", "13143211", "11334121", "11343211", "12225121", "12234211", "13116121", "13125211", "11316121", "11325211", "21111226", "41111224", "61111222", "31111315", "51111313", "21211135", "41211133", "61211131", "22111225", "42111223", "11211226", "31211224", "51211222", "12111316", "32111314", "52111312", "21211315", "41211313", "61211311", "22211134", "42211132", "11311135", "31311133", "51311131", "23111224", "43111222", "12211225", "32211223", "52211221", "21311224", "41311222", "13111315", "33111313", "22211314", "42211312", "11311315", "31311313", "51311311", "23211133", "43211131", "12311134", "32311132", "21411133", "41411131", "24111223", "13211224", "33211222", "22311223", "42311221", "11411224", "31411222", "14111314", "34111312", "23211313", "43211311", "12311314", "32311312", "21411313", "41411311", "24211132", "13311133", "33311131", "22411132", "11511133", "31511131", "25111222", "14211223", "34211221", "23311222", "12411223", "32411221", "21511222", "15111313", "24211312", "13311313", "33311311", "22411312", "11511313", "31511311", "25211131", "14311132", "23411131", "12511132", "21611131", "15211222", "24311221", "13411222", "22511221", "11611222", "16111312", "25211311", "14311312", "23411311", "12511312", "21611311", "31121134", "51121132", "21112135", "41112133", "61112131", "21121225", "41121223", "61121221", "11112226", "31112224", "51112222", "11121316", "31121314", "51121312", "21112315", "41112313", "61112311", "12121135", "32121133", "52121131", "21221134", "41221132", "22112134", "42112132", "11212135", "22121224", "42121222", "11221225", "31221223", "51221221", "12112225", "32112223", "52112221", "12121315", "32121313", "52121311", "21221314", "41221312", "22112314", "42112312", "11212315", "31212313", "51212311", "13121134", "33121132", "22221133", "42221131", "11321134", "31321132", "23112133", "43112131", "12212134", "23121223", "43121221", "12221224", "32221222", "21321223", "41321221", "13112224", "33112222", "13121314", "33121312", "11312224", "22221313", "42221311", "11321314", "31321312", "23112313", "43112311", "12212314", "32212312", "21312313", "41312311", "14121133", "34121131", "23221132", "12321133", "32321131", "21421132", "24112132", "13212133", "24121222", "13221223", "33221221", "11412133", "22321222", "11421223", "31421221", "14112223", "34112221", "14121313", "34121311", "12312223", "23221312", "12321313", "32321311", "21421312", "24112312", "13212313", "33212311", "22312312", "11412313", "31412311", "15121132", "24221131", "13321132", "22421131"]), $a(["22121116", "42121114", "31221115", "51221113", "32112115", "52112113", "21212116", "41212114", "61212112", "23121115", "43121113", "12221116", "32221114", "52221112", "21321115", "41321113", "61321111", "13112116", "33112114", "22212115", "42212113", "11312116", "31312114", "51312112", "24121114", "13221115", "33221113", "22321114", "42321112", "11421115", "31421113", "51421111", "14112115", "34112113", "23212114", "43212112", "12312115", "32312113", "52312111", "21412114", "41412112", "25121113", "14221114", "34221112", "23321113", "43321111", "12421114", "32421112", "21521113", "41521111", "15112114", "24212113", "13312114", "33312112", "22412113", "42412111", "11512114", "31512112", "15221113", "24321112", "13421113", "33421111", "22521112", "16112113", "25212112", "14312113", "34312111", "23412112", "12512113", "32512111", "21612112", "21131116", "41131114", "61131112", "31122115", "51122113", "21113116", "41113114", "61113112", "22131115", "42131113", "11231116", "31231114", "51231112", "12122116", "32122114", "52122112", "21222115", "41222113", "61222111", "22113115", "42113113", "11213116", "31213114", "51213112", "23131114", "43131112", "12231115", "32231113", "52231111", "21331114", "41331112", "13122115", "33122113", "22222114", "42222112", "11322115", "31322113", "51322111", "23113114", "43113112", "12213115", "32213113", "52213111", "21313114", "41313112", "24131113", "13231114", "33231112", "22331113", "42331111", "11431114", "31431112", "14122114", "34122112", "23222113", "43222111", "12322114", "32322112", "21422113", "41422111", "24113113", "13213114", "33213112", "22313113", "42313111", "11413114", "31413112", "25131112", "14231113", "34231111", "23331112", "12431113", "32431111", "15122113", "24222112", "13322113", "33322111", "22422112", "11522113", "31522111", "25113112", "14213113", "34213111", "23313112", "12413113", "32413111", "21513112", "15231112", "24331111", "13431112", "16122112", "25222111", "14322112", "23422111", "12522112", "15213112", "24313111", "13413112", "22513111", "11613112", "21141115", "41141113", "61141111", "11132116", "31132114", "51132112", "21123115", "41123113", "61123111", "11114116", "31114114", "51114112", "22141114", "42141112", "11241115", "31241113", "51241111", "12132115", "32132113", "52132111", "21232114", "41232112", "22123114", "42123112", "11223115", "31223113", "51223111", "12114115", "32114113", "52114111", "21214114", "41214112", "23141113", "43141111", "12241114", "32241112", "21341113", "41341111", "13132114", "33132112", "22232113", "42232111", "11332114", "31332112", "23123113", "43123111", "12223114", "32223112", "21323113", "41323111", "13114114", "33114112", "22214113", "42214111", "11314114", "31314112", "24141112", "13241113", "33241111", "22341112", "14132113", "34132111", "23232112", "12332113", "32332111", "21432112", "24123112", "13223113", "33223111", "22323112", "11423113", "31423111", "14114113", "34114111", "23214112", "12314113", "32314111", "21414112", "25141111", "14241112", "23341111", "15132112", "24232111", "13332112", "22432111", "25123111", "14223112", "23323111", "12423112", "21523111", "15114112", "24214111", "13314112", "22414111", "11514112", "15241111", "16132111", "14332111", "15223111", "13423111", "16114111", "14314111", "12514111", "21151114", "41151112", "11142115", "31142113", "51142111", "21133114", "41133112", "11124115", "31124113", "51124111", "21115114", "41115112", "22151113", "42151111", "11251114", "31251112", "12142114", "32142112", "21242113", "41242111", "22133113", "42133111", "11233114", "31233112", "12124114", "32124112", "21224113", "41224111", "22115113", "42115111", "11215114", "31215112", "23151112", "12251113", "32251111", "13142113", "33142111", "22242112", "11342113", "31342111", "23133112", "12233113", "32233111", "21333112", "13124113", "33124111", "22224112", "11324113", "31324111", "23115112", "12215113", "32215111", "21315112", "24151111", "13251112", "14142112", "23242111", "12342112", "24133111", "13233112", "22333111", "11433112", "14124112", "23224111", "12324112", "21424111", "24115111", "13215112", "22315111", "11415112", "14251111", "15142111", "13342111", "14233111", "12433111", "15124111", "13324111", "11524111", "14215111", "12415111", "21161113", "41161111", "11152114", "31152112", "21143113", "41143111", "11134114", "31134112", "21125113", "41125111", "11116114", "31116112", "22161112", "12152113", "32152111", "21252112", "22143112", "11243113", "31243111", "12134113", "32134111", "21234112", "22125112", "11225113", "31225111", "12116113", "32116111", "21216112", "23161111", "13152112", "22252111", "23143111", "12243112", "21343111", "13134112", "22234111", "11334112", "23125111", "12225112", "21325111", "13116112", "22216111", "11316112", "14152111", "13243111", "14134111", "12334111", "13225111", "11425111", "14116111", "12316111", "41111215", "61111213", "21211126", "41211124", "61211122", "22111216", "42111214", "31211215", "51211213", "22211125", "42211123", "11311126", "31311124", "51311122", "23111215", "43111213", "12211216", "32211214", "52211212", "21311215", "41311213", "61311211", "23211124", "43211122", "12311125", "32311123", "52311121", "21411124", "41411122", "24111214", "13211215", "33211213", "22311214", "42311212", "11411215", "31411213", "51411211", "24211123", "13311124", "33311122", "22411123", "42411121", "11511124", "31511122", "25111213", "14211214", "34211212", "23311213", "43311211", "12411214", "32411212", "21511213", "41511211", "25211122", "14311123", "34311121", "23411122", "12511123", "32511121", "21611122", "15211213", "24311212", "13411213", "33411211", "22511212", "11611213", "31611211", "31121125", "51121123", "21112126", "41112124", "61112122", "21121216", "41121214", "61121212", "31112215", "51112213", "12121126", "32121124", "52121122", "21221125", "41221123", "61221121", "22112125", "42112123", "11212126", "22121215", "42121213", "11221216", "31221214", "51221212", "12112216", "32112214", "52112212", "21212215", "41212213", "61212211", "13121125", "33121123", "22221124", "42221122", "11321125", "31321123", "51321121", "23112124", "43112122", "12212125", "23121214", "43121212", "12221215", "32221213", "52221211", "21321214", "41321212", "13112215", "33112213", "22212214", "42212212", "11312215", "31312213", "51312211", "14121124", "34121122", "23221123", "43221121", "12321124", "32321122", "21421123", "41421121", "24112123", "13212124", "24121213", "13221214", "33221212", "11412124", "22321213", "42321211", "11421214", "31421212", "14112214", "34112212", "23212213", "43212211", "12312214", "32312212", "21412213", "41412211", "15121123", "24221122", "13321123", "33321121", "22421122", "11521123", "31521121", "25112122", "14212123", "25121212", "14221213", "34221211", "12412123", "23321212", "12421213", "32421211", "21521212", "15112213", "24212212", "13312213", "33312211", "22412212", "11512213", "31512211", "16121122", "25221121", "14321122", "23421121", "12521122", "15212122", "15221212", "13412122", "24321211", "13421212", "11612122", "22521211", "16112212", "25212211", "14312212", "23412211", "12512212", "21612211", "11131126", "31131124", "51131122", "21122125", "41122123", "61122121", "21131215", "41131213", "61131211", "11113126", "31113124", "51113122", "11122216", "31122214", "51122212", "21113215", "41113213", "61113211", "12131125", "32131123", "52131121", "21231124", "41231122", "22122124", "42122122", "11222125", "22131214", "42131212", "11231215", "31231213", "51231211", "12113125", "32113123", "52113121", "12122215", "32122213", "52122211", "21222214", "41222212", "22113214", "42113212", "11213215", "31213213", "51213211", "13131124", "33131122", "22231123", "42231121", "11331124", "31331122", "23122123", "43122121", "12222124", "23131213", "43131211", "12231214", "32231212", "21331213", "41331211", "13113124", "33113122", "13122214", "33122212", "11313124", "22222213", "42222211", "11322214", "31322212", "23113213", "43113211", "12213214", "32213212", "21313213", "41313211", "14131123", "34131121", "23231122", "12331123", "32331121", "21431122", "24122122", "13222123", "24131212", "13231213", "33231211", "11422123", "22331212", "11431213", "31431211", "14113123", "34113121", "14122213", "34122211", "12313123", "23222212", "12322213", "32322211", "21422212", "24113212", "13213213", "33213211", "22313212", "11413213", "31413211", "15131122", "24231121", "13331122", "22431121", "25122121", "14222122", "25131211", "14231212", "12422122", "23331211", "12431212", "15113122", "15122212", "13313122", "24222211", "13322212", "11513122", "22422211", "11522212", "25113211", "14213212", "23313211", "12413212", "21513211", "16131121", "14331121", "15222121", "15231211", "13422121", "13431211", "16113121", "16122211", "14313121", "14322211", "12513121", "12522211", "15213211", "13413211", "11613211", "11141125", "31141123", "51141121", "21132124", "41132122", "21141214", "41141212", "11123125", "31123123", "51123121", "11132215", "31132213", "51132211", "21114124", "41114122", "21123214", "41123212", "11114215", "31114213", "51114211", "12141124", "32141122", "21241123", "41241121", "22132123", "42132121", "11232124", "22141213", "42141211", "11241214", "31241212", "12123124", "32123122", "12132214", "32132212", "21232213", "41232211", "22114123", "42114121", "11214124", "22123213", "42123211", "11223214", "31223212", "12114214", "32114212", "21214213", "41214211", "13141123", "33141121", "22241122", "11341123", "31341121", "23132122", "12232123", "23141212", "12241213", "32241211", "21341212", "13123123", "33123121", "13132213", "33132211", "11323123", "22232212", "11332213", "31332211", "23114122", "12214123", "23123212", "12223213", "32223211", "21323212", "13114213", "33114211", "22214212", "11314213", "31314211", "14141122", "23241121", "12341122", "24132121", "13232122", "24141211", "13241212", "11432122", "22341211", "14123122", "14132212", "12323122", "23232211", "12332212", "21432211", "24114121", "13214122", "24123211", "13223212", "11414122", "22323211", "11423212", "14114212", "23214211", "12314212", "21414211", "15141121", "13341121", "14232121", "14241211", "12432121", "15123121", "15132211", "13323121", "13332211", "11523121", "14214121", "14223211", "12414121", "12423211", "15114211", "13314211", "11514211", "11151124", "31151122", "21142123", "41142121", "21151213", "41151211", "11133124", "31133122", "11142214", "31142212", "21124123", "41124121", "21133213", "41133211", "11115124", "31115122", "11124214", "31124212", "21115213", "41115211", "12151123", "32151121", "21251122", "22142122", "11242123", "22151212", "11251213", "31251211", "12133123", "32133121", "12142213", "32142211", "21242212", "22124122", "11224123", "22133212", "11233213", "31233211", "12115123", "32115121", "12124213", "32124211", "21224212", "22115212", "11215213", "31215211", "13151122", "22251121", "23142121", "12242122", "23151211", "12251212", "13133122", "13142212", "11333122", "22242211", "11342212", "23124121", "12224122", "23133211", "12233212", "21333211", "13115122", "13124212", "11315122", "22224211", "11324212", "23115211", "12215212", "21315211", "14151121", "13242121", "13251211", "14133121", "14142211", "12333121", "12342211", "13224121", "13233211", "11424121", "11433211", "14115121", "14124211", "12315121", "12324211", "13215211", "11415211", "11161123", "31161121", "21152122", "21161212", "11143123", "31143121", "11152213", "31152211", "21134122", "21143212", "11125123", "31125121", "11134213", "31134211", "21116122", "21125212", "12161122", "22152121", "11252122", "22161211", "12143122", "12152212", "21252211", "22134121", "11234122", "22143211", "11243212", "12125122", "12134212", "21234211", "22116121", "11216122", "22125211", "11225212", "13161121", "12252121", "13143121", "13152211", "11343121", "12234121", "12243211", "13125121", "13134211", "11325121", "11334211", "12216121", "12225211", "31111225", "51111223", "21111316", "41111314", "61111312", "31211134", "51211132", "12111226", "32111224", "52111222", "21211225", "41211223", "61211221", "22111315", "42111313", "11211316", "31211314", "51211312", "12211135", "32211133", "52211131", "21311134", "41311132", "13111225", "33111223", "22211224", "42211222", "11311225", "31311223", "51311221", "23111314", "43111312", "12211315", "32211313", "52211311", "21311314", "41311312", "13211134", "33211132", "22311133", "42311131", "11411134", "31411132", "14111224", "34111222", "23211223", "43211221", "12311224", "32311222", "21411223", "41411221", "24111313", "13211314", "33211312", "22311313", "42311311", "11411314", "31411312", "14211133", "34211131", "23311132", "12411133", "32411131", "21511132", "15111223", "24211222", "13311223", "33311221", "22411222", "11511223", "31511221", "25111312", "14211313", "34211311", "23311312", "12411313", "32411311", "21511312", "15211132", "24311131", "13411132", "22511131", "11611132", "16111222", "25211221", "14311222", "23411221", "12511222", "21611221", "15211312", "24311311", "13411312", "22511311", "11611312", "21121135", "41121133", "61121131", "11112136", "31112134", "51112132", "11121226", "31121224", "51121222", "21112225", "41112223", "61112221", "21121315", "41121313", "61121311", "11112316", "31112314", "51112312", "22121134", "42121132", "11221135", "31221133", "51221131", "12112135", "32112133", "52112131", "12121225", "32121223", "52121221", "21221224", "41221222", "22112224", "42112222", "11212225", "22121314", "42121312", "11221315", "31221313", "51221311", "12112315", "32112313", "52112311", "21212314", "41212312", "23121133", "43121131", "12221134", "32221132", "21321133", "41321131", "13112134", "33112132", "13121224", "33121222", "11312134", "22221223", "42221221", "11321224", "31321222", "23112223", "43112221", "12212224", "23121313", "43121311", "12221314", "32221312", "21321313", "41321311", "13112314", "33112312", "22212313", "42212311", "11312314", "31312312", "24121132", "13221133", "33221131", "22321132", "11421133", "31421131", "14112133", "34112131", "14121223", "34121221", "12312133", "23221222", "12321223", "32321221", "21421222", "24112222", "13212223", "24121312", "13221313", "33221311", "11412223", "22321312", "11421313", "31421311", "14112313", "34112311", "23212312", "12312313", "32312311", "21412312", "25121131", "14221132", "23321131", "12421132", "21521131", "15112132", "15121222", "13312132", "24221221", "13321222", "11512132", "22421221", "11521222", "25112221", "14212222", "25121311", "14221312", "12412222", "23321311", "12421312", "21521311", "15112312", "24212311", "13312312", "22412311", "11512312", "15221131", "13421131", "16112131", "16121221", "14312131", "14321221", "12512131", "12521221", "15212221", "15221311", "13412221", "13421311", "11612221", "16112311", "14312311", "12512311", "21131134", "41131132", "11122135", "31122133", "51122131", "11131225", "31131223", "51131221", "21113134", "41113132", "21122224", "41122222", "21131314", "41131312", "11113225", "31113223", "51113221", "11122315", "31122313", "51122311", "21113314", "41113312", "22131133", "42131131", "11231134", "31231132", "12122134", "32122132", "12131224", "32131222", "21231223", "41231221", "22113133", "42113131", "11213134", "22122223", "42122221", "11222224", "22131313", "42131311", "11231314", "31231312", "12113224", "32113222", "12122314", "32122312", "21222313", "41222311", "22113313", "42113311", "11213314", "31213312", "23131132", "12231133", "32231131", "21331132", "13122133", "33122131", "13131223", "33131221", "11322133", "22231222", "11331223", "31331221", "23113132", "12213133", "23122222", "12222223", "23131312", "12231313", "32231311", "21331312", "13113223", "33113221", "13122313", "33122311", "11313223", "22222312", "11322313", "31322311", "23113312", "12213313", "32213311", "21313312", "24131131", "13231132", "22331131", "11431132", "14122132", "14131222", "12322132", "23231221", "12331222", "21431221", "24113131", "13213132", "24122221", "13222222", "24131311", "11413132", "13231312", "11422222", "22331311", "11431312", "14113222", "14122312", "12313222", "23222311", "12322312", "21422311", "24113311", "13213312", "22313311", "11413312", "14231131", "12431131", "15122131", "15131221", "13322131", "13331221", "11522131", "14213131", "14222221", "12413131", "14231311", "12422221", "12431311", "15113221", "15122311", "13313221", "13322311", "11513221", "11522311", "14213311", "12413311", "21141133", "41141131", "11132134", "31132132", "11141224", "31141222", "21123133", "41123131", "21132223", "41132221", "21141313", "41141311", "11114134", "31114132", "11123224", "31123222", "11132314", "31132312", "21114223", "41114221", "21123313", "41123311", "11114314", "31114312", "22141132", "11241133", "31241131", "12132133", "32132131", "12141223", "32141221", "21241222", "22123132", "11223133", "22132222", "11232223", "22141312", "11241313", "31241311", "12114133", "32114131", "12123223", "32123221", "12132313", "32132311", "21232312", "22114222", "11214223", "22123312", "11223313", "31223311", "12114313", "32114311", "21214312", "23141131", "12241132", "21341131", "13132132", "13141222", "11332132", "22241221", "11341222", "23123131", "12223132", "23132221", "12232222", "23141311", "12241312", "21341311", "13114132", "13123222", "11314132", "13132312", "11323222", "22232311", "11332312", "23114221", "12214222", "23123311", "12223312", "21323311", "13114312", "22214311", "11314312", "13241131", "14132131", "14141221", "12332131", "12341221", "13223131", "13232221", "11423131", "13241311", "11432221", "14114131", "14123221", "12314131", "14132311", "12323221", "12332311", "13214221", "13223311", "11414221", "11423311", "14114311", "12314311", "21151132", "11142133", "31142131", "11151223", "31151221", "21133132", "21142222", "21151312", "11124133", "31124131", "11133223", "31133221", "11142313", "31142311", "21115132", "21124222", "21133312", "11115223", "31115221", "11124313", "31124311", "22151131", "11251132", "12142132", "12151222", "21251221", "22133131", "11233132", "22142221", "11242222", "22151311", "11251312", "12124132", "12133222", "12142312", "21242311", "22115131", "11215132", "22124221", "11224222", "22133311", "11233312", "12115222", "12124312", "21224311", "12251131", "13142131", "13151221", "11342131", "12233131", "12242221", "12251311", "13124131", "13133221", "11324131", "13142311", "11333221", "11342311", "12215131", "12224221", "12233311", "13115221", "13124311", "11315221", "11324311", "21161131", "11152132", "11161222", "21143131", "21152221", "21161311", "11134132", "11143222", "11152312", "21125131", "21134221", "21143311", "11116132", "11125222", "11134312", "12152131", "12161221", "11243131", "11252221", "12134131", "12143221", "12152311", "11225131", "11234221", "11243311", "12116131", "12125221", "12134311", "21111235", "41111233", "61111231", "11111326", "31111324", "51111322", "21111415", "41111413", "61111411", "21211144", "41211142", "22111234", "42111232", "11211235", "31211233", "51211231", "12111325", "32111323", "52111321", "21211324", "41211322", "22111414", "42111412", "11211415", "31211413", "51211411", "22211143", "42211141", "11311144", "31311142", "23111233", "43111231", "12211234", "32211232", "21311233", "41311231", "13111324", "33111322", "22211323", "42211321", "11311324", "31311322", "23111413", "43111411", "12211414", "32211412", "21311413", "41311411", "23211142", "12311143", "32311141", "21411142", "24111232", "13211233", "33211231", "22311232", "11411233", "31411231", "14111323", "34111321", "23211322", "12311323", "32311321", "21411322", "24111412", "13211413", "33211411", "22311412", "11411413", "31411411", "24211141", "13311142", "22411141", "11511142", "25111231", "14211232", "23311231", "12411232", "21511231", "15111322", "24211321", "13311322", "22411321", "11511322", "25111411", "14211412", "23311411", "12411412", "21511411", "14311141", "12511141", "15211231", "13411231", "11611231", "16111321", "14311321", "12511321", "15211411", "13411411", "11611411", "31121143", "51121141", "21112144", "41112142", "21121234", "41121232", "11112235", "31112233", "51112231", "11121325", "31121323", "51121321", "21112324", "41112322", "21121414", "41121412", "11112415", "31112413", "51112411", "12121144", "32121142", "21221143", "41221141", "22112143", "42112141", "11212144", "22121233", "42121231", "11221234", "31221232", "12112234", "32112232", "12121324", "32121322", "21221323", "41221321", "22112323", "42112321", "11212324", "22121413", "42121411", "11221414", "31221412", "12112414", "32112412", "21212413", "41212411", "13121143", "33121141", "22221142", "11321143", "31321141", "23112142", "12212143", "23121232", "12221233", "32221231", "21321232", "13112233", "33112231", "13121323", "33121321", "11312233", "22221322", "11321323", "31321321", "23112322", "12212323", "23121412", "12221413", "32221411", "21321412", "13112413", "33112411", "22212412", "11312413", "31312411", "14121142", "23221141", "12321142", "21421141", "24112141", "13212142", "24121231", "13221232", "11412142", "22321231", "11421232", "14112232", "14121322", "12312232", "23221321", "12321322", "21421321", "24112321", "13212322", "24121411", "13221412", "11412322", "22321411", "11421412", "14112412", "23212411", "12312412", "21412411", "15121141", "13321141", "11521141", "14212141", "14221231", "12412141", "12421231", "15112231", "15121321", "13312231", "13321321", "11512231", "11521321", "14212321", "14221411", "12412321", "12421411", "15112411", "13312411", "11512411", "11131144", "31131142", "21122143", "41122141", "21131233", "41131231", "11113144", "31113142", "11122234", "31122232", "11131324", "31131322", "21113233", "41113231", "21122323", "41122321", "21131413", "41131411", "11113324", "31113322", "11122414", "31122412", "21113413", "41113411", "12131143", "32131141", "21231142", "22122142", "11222143", "22131232", "11231233", "31231231", "12113143", "32113141", "12122233", "32122231", "12131323", "32131321", "21231322", "22113232", "11213233", "22122322", "11222323", "22131412", "11231413", "31231411", "12113323", "32113321", "12122413", "32122411", "21222412", "22113412", "11213413", "31213411", "13131142", "22231141", "11331142", "23122141", "12222142", "23131231", "12231232", "21331231", "13113142", "13122232", "11313142", "13131322", "11322232", "22231321", "11331322", "23113231", "12213232", "23122321", "12222322", "23131411", "12231412", "21331411", "13113322", "13122412", "11313322", "22222411", "11322412", "23113411", "12213412", "21313411", "14131141", "12331141", "13222141", "13231231", "11422141", "11431231", "14113141", "14122231", "12313141", "14131321", "12322231", "12331321", "13213231", "13222321", "11413231", "13231411", "11422321", "11431411", "14113321", "14122411", "12313321", "12322411", "13213411", "11413411", "11141143", "31141141", "21132142", "21141232", "11123143", "31123141", "11132233", "31132231", "11141323", "31141321", "21114142", "21123232", "21132322", "21141412", "11114233", "31114231", "11123323", "31123321", "11132413", "31132411", "21114322", "21123412", "12141142", "21241141", "22132141", "11232142", "22141231", "11241232", "12123142", "12132232", "12141322", "21241321", "22114141", "11214142", "22123231", "11223232", "22132321", "11232322", "22141411", "11241412", "12114232", "12123322", "12132412", "21232411", "22114321", "11214322", "22123411", "11223412", "13141141", "11341141", "12232141", "12241231", "13123141", "13132231", "11323141", "13141321", "11332231", "11341321", "12214141", "12223231", "12232321", "12241411", "13114231", "13123321", "11314231", "13132411", "11323321", "11332411", "12214321", "12223411", "11151142", "21142141", "21151231", "11133142", "11142232", "11151322", "21124141", "21133231", "21142321", "21151411", "11115142", "11124232", "11133322", "11142412", "21115231", "21124321", "21133411", "12151141", "11242141", "11251231", "12133141", "12142231", "12151321", "11224141", "11233231", "11242321", "11251411", "12115141", "12124231", "12133321", "12142411", "11215231", "11224321", "11233411", "11161141", "11143141", "11152231", "11161321", "11125141", "11134231", "11143321", "11152411", "11111245", "31111243", "51111241", "21111334", "41111332", "11111425", "31111423", "51111421", "21111514", "41111512", "31211152", "12111244", "32111242", "21211243", "41211241", "22111333", "42111331", "11211334", "31211332", "12111424", "32111422", "21211423", "41211421", "22111513", "42111511", "11211514", "31211512", "12211153", "32211151", "21311152", "13111243", "33111241", "22211242", "11311243", "31311241", "23111332", "12211333", "32211331", "21311332", "13111423", "33111421", "22211422", "11311423", "31311421", "23111512", "12211513", "32211511", "21311512", "13211152", "22311151", "11411152", "14111242", "23211241", "12311242", "21411241", "24111331", "13211332", "22311331", "11411332", "14111422", "23211421", "12311422", "21411421", "24111511", "13211512", "22311511", "11411512", "14211151", "12411151", "15111241", "13311241", "11511241", "14211331", "12411331", "15111421", "13311421", "11511421", "14211511", "12411511", "21121153", "41121151", "11112154", "31112152", "11121244", "31121242", "21112243", "41112241", "21121333", "41121331", "11112334", "31112332", "11121424", "31121422", "21112423", "41112421", "21121513", "41121511", "11112514", "31112512", "22121152", "11221153", "31221151", "12112153", "32112151", "12121243", "32121241", "21221242", "22112242", "11212243", "22121332", "11221333", "31221331", "12112333", "32112331", "12121423", "32121421", "21221422", "22112422", "11212423", "22121512", "11221513", "31221511", "12112513", "32112511", "21212512", "23121151", "12221152", "21321151", "13112152", "13121242", "11312152", "22221241", "11321242", "23112241", "12212242", "23121331", "12221332", "21321331", "13112332", "13121422", "11312332", "22221421", "11321422", "23112421", "12212422", "23121511", "12221512", "21321511", "13112512", "22212511", "11312512", "13221151", "11421151", "14112151", "14121241", "12312151", "12321241", "13212241", "13221331", "11412241", "11421331", "14112331", "14121421", "12312331", "12321421", "13212421", "13221511", "11412421", "11421511", "14112511", "12312511", "21131152", "11122153", "31122151", "11131243", "31131241", "21113152", "21122242", "21131332", "11113243", "31113241", "11122333", "31122331", "11131423", "31131421", "21113332", "21122422", "21131512", "11113423", "31113421", "11122513", "31122511", "22131151", "11231152", "12122152", "12131242", "21231241", "22113151", "11213152", "22122241", "11222242", "22131331", "11231332", "12113242", "12122332", "12131422", "21231421", "22113331", "11213332", "22122421", "11222422", "22131511", "11231512", "12113422", "12122512", "21222511", "12231151", "13122151", "13131241", "11322151", "11331241", "12213151", "12222241", "12231331", "13113241", "13122331", "11313241", "13131421", "11322331", "11331421", "12213331", "12222421", "12231511", "13113421", "13122511", "11313421", "11322511", "21141151", "11132152", "11141242", "21123151", "21132241", "21141331", "11114152", "11123242", "11132332", "11141422", "21114241", "21123331", "21132421", "21141511", "11114332", "11123422", "11132512", "11241151", "12132151", "12141241", "11223151", "11232241", "11241331", "12114151", "12123241", "12132331", "12141421", "11214241", "11223331", "11232421", "11241511", "12114331", "12123421", "12132511", "11142151", "11151241", "11124151", "11133241", "11142331", "11151421", "11115241", "11124331", "11133421", "11142511", "21111253", "41111251", "11111344", "31111342", "21111433", "41111431", "11111524", "31111522", "21111613", "41111611", "21211162", "22111252", "11211253", "31211251", "12111343", "32111341", "21211342", "22111432", "11211433", "31211431", "12111523", "32111521", "21211522", "22111612", "11211613", "31211611", "22211161", "11311162", "23111251", "12211252", "21311251", "13111342", "22211341", "11311342", "23111431", "12211432", "21311431", "13111522", "22211521", "11311522", "23111611", "12211612", "21311611", "12311161", "13211251", "11411251", "14111341", "12311341", "13211431", "11411431", "14111521", "12311521", "13211611", "11411611", "31121161", "21112162", "21121252", "11112253", "31112251", "11121343", "31121341", "21112342", "21121432", "11112433", "31112431", "11121523", "31121521", "21112522", "21121612", "12121162", "21221161", "22112161", "11212162", "22121251", "11221252", "12112252", "12121342", "21221341", "22112341", "11212342", "22121431", "11221432", "12112432", "12121522", "21221521", "22112521", "11212522", "22121611", "11221612", "13121161", "11321161", "12212161", "12221251", "13112251", "13121341", "11312251", "11321341", "12212341", "12221431", "13112431", "13121521", "11312431", "11321521", "12212521", "12221611", "11131162", "21122161", "21131251", "11113162"])]); //#21006 $_.code49_parity = $a(["1001", "0101", "1100", "0011", "1010", "0110", "1111", "0000"]); //#21010 $_.charvals = new Map; //#21022 for (var _T = 0; _T <= 48; _T += 1) { //#21028 $_.i = _T; //#21024 var _V = $get($_.code49_charmap, $_.i); //#21025 var _W = $type(_V); //#21026 if ($eq(_W, 'stringtype')) { //#21026 _V = $get(_V, 0); //#21026 } //#21026 $put($_.charvals, _V, $_.i); //#21027 } //#21027 for (var _c = 0; _c <= 127; _c += 1) { //#21042 $_.i = _c; //#21034 var _e = $get($_.code49_combos, $_.i); //#21035 $_.c1 = $get(_e, 0); //#21035 $_.c2 = $get(_e, 1); //#21035 if ($_.c1 == 49) { //#21038 $put($_.charvals, $_.i, $a([$get($_.charvals, $_.code49_s1), $get($_.charvals, $_.c2)])); //#21037 } //#21037 if ($_.c1 == 50) { //#21041 $put($_.charvals, $_.i, $a([$get($_.charvals, $_.code49_s2), $get($_.charvals, $_.c2)])); //#21040 } //#21040 } //#21040 $_.charvals = $_.charvals; //#21044 $_ = $__; } //#21060 var $__ = $_; //#21062 $_ = Object.assign({}, $_, bwipp_code49.globals); //#21062 $_.dontdraw = false; //#21065 $_.sam = -1; //#21066 $_.append = false; //#21067 $_.rows = 0; //#21068 $_.rowheight = 8; //#21069 $_.sepheight = 1; //#21070 $_.parse = false; //#21071 $_.parsefnc = false; //#21072 $_.modunit = 1; //#21082 $k[$j++] = null; //#21084 bwipp_processoptions(); //#21084 var _10 = $k[--$j]; //#21084 $_.options = _10; //#21084 var _11 = $k[--$j]; //#21087 $_.barcode = _11; //#21087 if ($_.barcode.length == 0) { //#21091 $k[$j++] = "bwipp.code49emptyData#21090"; //#21090 $k[$j++] = "The data must not be empty"; //#21090 bwipp_raiseerror(); //#21090 } //#21090 if ($_.barcode.length > 500) { //#21095 $k[$j++] = "bwipp.code49inputTooLong#21094"; //#21094 $k[$j++] = "The input data is too long"; //#21094 bwipp_raiseerror(); //#21094 } //#21094 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#21097 if (($_.rows != 0) && (($_.rows < 2) || ($_.rows > 8))) { //#21112 $k[$j++] = "bwipp.code49badRows#21111"; //#21111 $k[$j++] = "Code 49 must have 2 to 8 rows"; //#21111 bwipp_raiseerror(); //#21111 } //#21111 if (($_.rowheight < 8) || ($_.rowheight > 50)) { //#21116 $k[$j++] = "bwipp.code49badRowHeight#21115"; //#21115 $k[$j++] = "Code 49 must have rowheight from 8 to 50"; //#21115 bwipp_raiseerror(); //#21115 } //#21115 if (($_.sepheight < 1) || ($_.sepheight > 5)) { //#21120 $k[$j++] = "bwipp.code49badSepHeight#21119"; //#21119 $k[$j++] = "Code 49 must have sepheight from 1 to 5"; //#21119 bwipp_raiseerror(); //#21119 } //#21119 if ($_.append && ($_.sam != -1)) { //#21124 $k[$j++] = "bwipp.code49samAndAppend#21123"; //#21123 $k[$j++] = "sam and append cannot be specified together"; //#21123 bwipp_raiseerror(); //#21123 } //#21123 if ($_.sam != -1) { //#21136 $k[$j++] = true; //#21132 for (var _1G = 0; _1G < 1; _1G++) { //#21132 var _1H = $_.sam; //#21129 if ((_1H < 12) || (_1H > 99)) { //#21129 $k[$j - 1] = false; //#21129 break; //#21129 } //#21129 if (($_.sam % 10) < 2) { //#21130 $k[$j - 1] = false; //#21130 break; //#21130 } //#21130 if ((~~($_.sam / 10)) > ($_.sam % 10)) { //#21131 $k[$j - 1] = false; //#21131 break; //#21131 } //#21131 } //#21131 var _1L = $k[--$j]; //#21133 if (!_1L) { //#21135 $k[$j++] = "bwipp.code49badSAM#21134"; //#21134 $k[$j++] = "SAM must be formatted as \"NM\" for Nth of M symbols, from 2 to 9 symbols"; //#21134 bwipp_raiseerror(); //#21134 } //#21134 } //#21134 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.code49_fn1], ["FNC2", $_.code49_fn2], ["FNC3", $_.code49_fn3] ]); //#21146 $k[$j++] = $_.barcode; //#21148 $k[$j++] = $_.fncvals; //#21148 bwipp_parseinput(); //#21148 var _1Q = $k[--$j]; //#21148 $_.msg = _1Q; //#21148 $_.msglen = $_.msg.length; //#21149 $forall($_.msg, function() { //#21155 var _1T = $k[--$j]; //#21152 if (_1T > 127) { //#21154 $k[$j++] = "bwipp.code49badCharacter#21153"; //#21153 $k[$j++] = "Code 49 can only support ASCII characters with values 0 to 127"; //#21153 bwipp_raiseerror(); //#21153 } //#21153 }); //#21153 $_.encodealpha = function() { var _1V = $k[--$j]; //#21158 var _1W = $get($_.charvals, _1V); //#21158 var _1X = $type(_1W); //#21159 $k[$j++] = _1W; //#21159 if ($ne(_1X, 'arraytype')) { //#21159 $astore($a(1)); //#21159 } //#21159 var _1Z = $k[--$j]; //#21160 $puti($_.cws, $_.j, _1Z); //#21160 $_.j = _1Z.length + $_.j; //#21161 }; //#21161 $_.base48 = function() { var _1d = $k[--$j]; //#21165 $k[$j++] = 0; //#21165 $forall(_1d, function() { //#21165 var _1e = $k[--$j]; //#21165 var _1f = $k[--$j]; //#21165 $k[$j++] = $f(_1e - 48 + _1f * 10) //#21165 }); //#21165 $k[$j++] = Infinity; //#21166 var _1g = $k[$j - 2]; //#21166 var _1h = $k[$j - 3]; //#21166 $k[$j - 3] = $k[$j - 1]; //#21166 $j -= 2; //#21166 $k[$j++] = _1g; //#21166 for (var _1i = 0, _1j = _1h - 1; _1i < _1j; _1i++) { //#21166 var _1k = $k[--$j]; //#21166 $k[$j++] = _1k % 48; //#21166 $k[$j++] = ~~(_1k / 48); //#21166 } //#21166 var _1l = $a(); //#21166 $k[$j++] = Infinity; //#21167 $k[$j++] = _1l; //#21167 for (var _1o = _1l.length - 1; _1o >= 0; _1o -= 1) { //#21167 var _1p = $k[--$j]; //#21167 $k[$j++] = $get(_1p, _1o); //#21167 $k[$j++] = _1p; //#21167 } //#21167 $j--; //#21167 var _1r = $a(); //#21167 $puti($_.cws, $_.j, _1r); //#21168 $_.j = _1r.length + $_.j; //#21169 }; //#21169 $_.encodenumeric = function() { var _1v = $k[--$j]; //#21173 $_.nums = _1v; //#21173 var _1x = $_.nums.length; //#21174 var _1y = _1x % 5; //#21174 $k[$j++] = 'pre'; //#21174 $k[$j++] = _1x; //#21174 $k[$j++] = _1y; //#21174 if (_1y != 2) { //#21174 var _1z = $k[--$j]; //#21174 var _20 = $k[--$j]; //#21174 $k[$j++] = $f(_20 - _1z) //#21174 } else { //#21174 var _21 = $k[--$j]; //#21174 var _22 = $k[--$j]; //#21174 $k[$j++] = $f(_22 - _21) - 5 //#21174 } //#21174 var _23 = $k[--$j]; //#21174 var _24 = $k[--$j]; //#21174 $_[_24] = _23; //#21174 for (var _27 = 0, _26 = $_.pre - 1; _27 <= _26; _27 += 5) { //#21175 $k[$j++] = 3; //#21175 $k[$j++] = $geti($_.nums, _27, 5); //#21175 $_.base48(); //#21175 } //#21175 $_.nums = $geti($_.nums, $_.pre, $f($_.nums.length - $_.pre)) //#21176 var _2G = $_.nums.length; //#21178 $k[$j++] = _2G; //#21178 if (_2G == 1) { //#21178 $k[$j++] = $get($_.nums, $_.i); //#21178 $_.encodealpha(); //#21178 } //#21178 var _2K = $k[$j - 1]; //#21179 if (_2K == 3) { //#21179 $k[$j++] = 2; //#21179 $k[$j++] = $_.nums; //#21179 $_.base48(); //#21179 } //#21179 var _2M = $k[$j - 1]; //#21180 if (_2M == 4) { //#21180 $k[$j++] = 3; //#21180 $k[$j++] = Infinity; //#21180 $k[$j++] = 49; //#21180 $k[$j++] = 48; //#21180 $aload($_.nums); //#21180 var _2O = $a(); //#21180 $k[$j++] = _2O; //#21180 $_.base48(); //#21180 } //#21180 var _2P = $k[--$j]; //#21181 if (_2P == 7) { //#21184 $k[$j++] = 3; //#21182 $k[$j++] = Infinity; //#21182 $k[$j++] = 49; //#21182 $k[$j++] = 48; //#21182 $aload($geti($_.nums, 0, 4)); //#21182 var _2S = $a(); //#21182 $k[$j++] = _2S; //#21182 $_.base48(); //#21182 $k[$j++] = 2; //#21183 $k[$j++] = $geti($_.nums, 4, 3); //#21183 $_.base48(); //#21183 } //#21183 }; //#21183 $k[$j++] = Infinity; //#21190 for (var _2W = 0, _2X = $_.msglen; _2W < _2X; _2W++) { //#21190 $k[$j++] = 0; //#21190 } //#21190 $k[$j++] = 0; //#21190 $_.numericruns = $a(); //#21190 for (var _2Z = $_.msglen - 1; _2Z >= 0; _2Z -= 1) { //#21199 $_.i = _2Z; //#21192 var _2c = $get($_.msg, $_.i); //#21193 if ((_2c >= 48) && (_2c <= 57)) { //#21197 $put($_.numericruns, $_.i, $get($_.numericruns, $_.i + 1) + 1); //#21195 } else { //#21197 $put($_.numericruns, $_.i, 0); //#21197 } //#21197 } //#21197 $_.cws = $a(($_.msglen * 2) + 1); //#21201 for (;;) { //#21239 if ($_.append) { //#21212 $_.mode = 1; //#21208 $_.method = "alpha"; //#21209 $_.i = 0; //#21210 $_.j = 0; //#21210 break; //#21211 } //#21211 if ($_.sam != -1) { //#21219 $_.mode = 3; //#21214 $k[$j++] = $_.cws; //#21215 $k[$j++] = 0; //#21215 for (var _2p = 0; _2p <= 43; _2p += 1) { //#21215 $k[$j++] = _2p; //#21215 if ($get($_.code49_samval, _2p) != $_.sam) { //#21215 $j--; //#21215 } //#21215 } //#21215 var _2s = $k[--$j]; //#21215 var _2t = $k[--$j]; //#21215 var _2u = $k[--$j]; //#21215 $put(_2u, _2t, _2s + 1); //#21215 $_.method = "alpha"; //#21216 $_.i = 0; //#21217 $_.j = 1; //#21217 break; //#21218 } //#21218 if ($get($_.numericruns, 0) >= 5) { //#21224 $_.mode = 2; //#21221 $_.method = "numeric"; //#21222 $_.i = 0; //#21222 $_.j = 0; //#21222 break; //#21223 } //#21223 var _30 = $get($_.charvals, $get($_.msg, 0)); //#21225 var _31 = $type(_30); //#21226 $k[$j++] = _30; //#21232 if ($ne(_31, 'arraytype')) { //#21232 $j--; //#21227 $_.mode = 0; //#21228 $_.method = "alpha"; //#21229 $_.i = 0; //#21230 $_.j = 0; //#21230 break; //#21231 } //#21231 var _32 = $k[--$j]; //#21234 var _34 = ($get(_32, 0) == 43) ? 4 : 5; //#21234 $_.mode = _34; //#21234 $put($_.cws, 0, $get($get($_.charvals, $get($_.msg, 0)), 1)); //#21235 $_.method = "alpha"; //#21236 $_.i = 1; //#21237 $_.j = 1; //#21237 break; //#21238 } //#21238 for (;;) { //#21268 if ($_.i == $_.msglen) { //#21245 break; //#21245 } //#21245 for (;;) { //#21267 if ($eq($_.method, "alpha")) { //#21256 if ($get($_.numericruns, $_.i) >= 5) { //#21252 $k[$j++] = $_.code49_ns; //#21249 $_.encodealpha(); //#21249 $_.method = "numeric"; //#21250 break; //#21251 } //#21251 $k[$j++] = $get($_.msg, $_.i); //#21253 $_.encodealpha(); //#21253 $_.i = $_.i + 1; //#21254 break; //#21255 } //#21255 if ($eq($_.method, "numeric")) { //#21266 if ($get($_.numericruns, $_.i) < 5) { //#21262 $k[$j++] = $_.code49_ns; //#21259 $_.encodealpha(); //#21259 $_.method = "alpha"; //#21260 break; //#21261 } //#21261 $k[$j++] = $geti($_.msg, $_.i, $get($_.numericruns, $_.i)); //#21263 $_.encodenumeric(); //#21263 $_.i = $f($_.i + $get($_.numericruns, $_.i)) //#21264 break; //#21265 } //#21265 } //#21265 } //#21265 $_.cws = $geti($_.cws, 0, $_.j); //#21269 $_.urows = $_.rows; //#21274 for (var _3d = 0, _3e = $_.code49_metrics.length; _3d < _3e; _3d++) { //#21283 $_.m = $get($_.code49_metrics, _3d); //#21276 $_.r = $get($_.m, 0); //#21277 $_.dcws = $get($_.m, 1); //#21278 $_.okay = true; //#21279 if (($_.urows != 0) && ($_.urows != $_.r)) { //#21280 $_.okay = false; //#21280 } //#21280 if ($_.cws.length > $_.dcws) { //#21281 $_.okay = false; //#21281 } //#21281 if ($_.okay) { //#21282 break; //#21282 } //#21282 } //#21282 if (!$_.okay) { //#21287 $k[$j++] = "bwipp.code49noValidSymbol#21286"; //#21286 $k[$j++] = "Maximum length exceeded"; //#21286 bwipp_raiseerror(); //#21286 } //#21286 $k[$j++] = Infinity; //#21292 $aload($_.cws); //#21292 for (var _3u = 0, _3v = $f($_.dcws - $_.cws.length); _3u < _3v; _3u++) { //#21292 $k[$j++] = 48; //#21292 } //#21292 $_.cws = $a(); //#21292 $_.ccs = $a($_.r * 8); //#21297 $_.j = 0; //#21298 for (var _40 = 0, _3z = $_.r - 2; _40 <= _3z; _40 += 1) { //#21305 $_.i = _40; //#21300 $_.cc = $geti($_.cws, $_.j, 7); //#21301 $puti($_.ccs, $_.i * 8, $_.cc); //#21302 var _49 = $_.cc; //#21303 var _4G = $_.ccs; //#21303 var _4F = ($_.i * 8) + 7; //#21303 var _4E = 0; //#21303 for (var _4A = 0, _4B = _49.length; _4A < _4B; _4A++) { //#21303 _4E = $f(_4E + $get(_49, _4A)) //#21303 } //#21303 $put(_4G, _4F, _4E % 49); //#21303 $_.j = $_.j + 7; //#21304 } //#21304 if ($_.j < $_.dcws) { //#21308 $puti($_.ccs, $_.ccs.length - 8, $geti($_.cws, $_.j, $f($_.dcws - $_.j))) //#21307 } //#21307 $_.cr7 = $f(($_.r - 2) * 7 + $_.mode) //#21313 $put($_.ccs, $_.ccs.length - 2, $_.cr7); //#21314 $_.calccheck = function() { var _4W = $k[--$j]; //#21320 $_.weights = _4W; //#21320 $_.score = 0; //#21321 for (var _4Z = 0, _4Y = (~~((($_.r - 1) * 8) / 2)) - 1; _4Z <= _4Y; _4Z += 1) { //#21326 $_.i = _4Z; //#21323 $_.score = $f(($get($_.ccs, $_.i * 2) * 49 + $get($_.ccs, $_.i * 2 + 1)) * $get($_.weights, $_.i + 1) + $_.score) //#21325 } //#21325 $k[$j++] = $_.score; //#21327 }; //#21327 $_.lastrow = $geti($_.ccs, $_.ccs.length - 8, 8); //#21329 if ($_.r >= 7) { //#21338 $k[$j++] = $_.cr7 * $get($_.code49_weightz, 0); //#21335 $k[$j++] = $_.code49_weightz; //#21335 $_.calccheck(); //#21335 var _4r = $k[--$j]; //#21335 var _4s = $k[--$j]; //#21335 var _4t = $f(_4s + _4r) % 2401; //#21336 var _4u = $a(2); //#21336 $k[$j++] = ~~(_4t / 49); //#21336 $k[$j++] = _4t % 49; //#21336 $astore(_4u); //#21336 $k[$j++] = $_.lastrow; //#21337 $k[$j++] = 0; //#21337 var _4w = $k[$j - 3]; //#21337 var _4x = $k[$j - 1]; //#21337 var _4y = $k[$j - 2]; //#21337 $j -= 3; //#21337 $puti(_4y, _4x, _4w); //#21337 } //#21337 $_.wr1 = $f($get($_.lastrow, 0) * 49 + $get($_.lastrow, 1)) //#21339 $k[$j++] = $_.cr7 * $get($_.code49_weighty, 0); //#21344 $k[$j++] = $_.code49_weighty; //#21344 $_.calccheck(); //#21344 var _55 = $k[--$j]; //#21344 var _56 = $k[--$j]; //#21344 var _5A = $f(_56 + _55 + $_.wr1 * $get($_.code49_weighty, $_.r * 4 - 3)) % 2401; //#21346 $_.wr2 = _5A; //#21346 var _5B = $a(2); //#21347 $k[$j++] = ~~(_5A / 49); //#21347 $k[$j++] = _5A % 49; //#21347 $astore(_5B); //#21347 $k[$j++] = $_.lastrow; //#21348 $k[$j++] = 2; //#21348 var _5D = $k[$j - 3]; //#21348 var _5E = $k[$j - 1]; //#21348 var _5F = $k[$j - 2]; //#21348 $j -= 3; //#21348 $puti(_5F, _5E, _5D); //#21348 $k[$j++] = $_.cr7 * $get($_.code49_weightx, 0); //#21353 $k[$j++] = $_.code49_weightx; //#21353 $_.calccheck(); //#21353 var _5I = $k[--$j]; //#21353 var _5J = $k[--$j]; //#21353 var _5Q = $f(_5J + _5I + $_.wr1 * $get($_.code49_weightx, $_.r * 4 - 3) + $_.wr2 * $get($_.code49_weightx, $_.r * 4 - 2)) % 2401; //#21357 var _5R = $a(2); //#21357 $k[$j++] = ~~(_5Q / 49); //#21357 $k[$j++] = _5Q % 49; //#21357 $astore(_5R); //#21357 $k[$j++] = $_.lastrow; //#21358 $k[$j++] = 4; //#21358 var _5T = $k[$j - 3]; //#21358 var _5U = $k[$j - 1]; //#21358 var _5V = $k[$j - 2]; //#21358 $j -= 3; //#21358 $puti(_5V, _5U, _5T); //#21358 var _5Y = $geti($_.ccs, $_.ccs.length - 8, 7); //#21363 var _5d = 0; //#21363 for (var _5Z = 0, _5a = _5Y.length; _5Z < _5a; _5Z++) { //#21363 _5d = $f(_5d + $get(_5Y, _5Z)) //#21363 } //#21363 $put($_.ccs, $_.ccs.length - 1, _5d % 49); //#21364 if ($has($_.options, 'debugcws')) { //#21368 $k[$j++] = "bwipp.debugcws#21368"; //#21368 $k[$j++] = $_.ccs; //#21368 bwipp_raiseerror(); //#21368 } //#21368 $_.rowbits = $a($_.r); //#21373 for (var _5n = 0, _5m = $_.r - 1; _5n <= _5m; _5n += 1) { //#21393 $_.i = _5n; //#21375 var _5s = $_.i != ($_.r - 1) ? $get($_.code49_parity, $_.i) : "0000"; //#21376 $_.p = _5s; //#21376 $_.ccrow = $geti($_.ccs, $_.i * 8, 8); //#21377 $k[$j++] = Infinity; //#21378 for (var _5x = 0; _5x <= 7; _5x += 2) { //#21379 $aload($geti($_.ccrow, _5x, 2)); //#21379 var _60 = $k[--$j]; //#21379 var _61 = $k[--$j]; //#21379 $k[$j++] = $f(_60 + _61 * 49) //#21379 } //#21379 $_.scrow = $a(); //#21379 $k[$j++] = Infinity; //#21381 $k[$j++] = 10; //#21386 $k[$j++] = 1; //#21386 $k[$j++] = 1; //#21386 for (var _62 = 0; _62 <= 3; _62 += 1) { //#21386 $_.j = _62; //#21384 $forall($get($get($_.code49_patterns, $get($_.p, $_.j) - 48), $get($_.scrow, $_.j)), function() { //#21385 $k[$j - 1] -= 48; //#21385 }); //#21385 } //#21385 $k[$j++] = 4; //#21387 $k[$j++] = 1; //#21387 $_.sbs = $a(); //#21387 $k[$j++] = Infinity; //#21389 var _6C = $_.sbs; //#21390 $k[$j++] = 1; //#21390 for (var _6D = 0, _6E = _6C.length; _6D < _6E; _6D++) { //#21390 var _6G = $k[$j - 1]; //#21390 var _6H = (_6G == 0) ? 1 : 0; //#21390 for (var _6I = 0, _6J = $get(_6C, _6D); _6I < _6J; _6I++) { //#21390 $k[$j++] = _6H //#21390 } //#21390 } //#21390 $astore($a($counttomark() - 1)); //#21391 var _6M = $k[--$j]; //#21391 $j--; //#21391 $k[$j - 1] = _6M; //#21391 $k[$j++] = $_.rowbits; //#21392 $k[$j++] = $_.i; //#21392 var _6S = $k[$j - 3]; //#21392 var _6T = $k[$j - 1]; //#21392 var _6U = $k[$j - 2]; //#21392 $j -= 3; //#21392 $put(_6U, _6T, _6S); //#21392 } //#21392 $_.numcomprows = ($_.r * 2) + 1; //#21398 $k[$j++] = Infinity; //#21399 for (var _6W = 0; _6W < 81; _6W++) { //#21400 $k[$j++] = 1; //#21400 } //#21400 for (var _6Z = 0, _6Y = $_.r - 2; _6Z <= _6Y; _6Z += 1) { //#21405 $_.i = _6Z; //#21402 $aload($get($_.rowbits, $_.i)); //#21403 for (var _6d = 0; _6d < 10; _6d++) { //#21404 $k[$j++] = 0; //#21404 } //#21404 for (var _6e = 0; _6e < 70; _6e++) { //#21404 $k[$j++] = 1; //#21404 } //#21404 $k[$j++] = 0; //#21404 } //#21404 $aload($get($_.rowbits, $_.r - 1)); //#21406 for (var _6i = 0; _6i < 81; _6i++) { //#21407 $k[$j++] = 1; //#21407 } //#21407 $_.pixs = $a(); //#21407 $_.symhgt = $f($_.sepheight * ($_.r + 1) + $_.r * $_.rowheight) //#21409 $k[$j++] = Infinity; //#21411 $k[$j++] = $_.sepheight; //#21413 for (var _6q = 0, _6p = $_.r - 2; _6q <= _6p; _6q += 1) { //#21413 $k[$j++] = $_.rowheight; //#21413 $k[$j++] = $_.sepheight; //#21413 } //#21413 $k[$j++] = $_.rowheight; //#21415 $k[$j++] = $_.sepheight; //#21415 $_.rowheights = $a(); //#21415 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", 81], ["pixy", $_.symhgt], ["rowheights", $_.rowheights], ["height", $_.symhgt / 72], ["width", 81 / 72], ["opt", $_.options] ]); //#21432 if ($_._render) { //#21435 bwipp_renmatrix(); //#21435 } //#21435 $_ = $__; //#21438 } //bwipp_code49 function bwipp_flattermarken() { if (!bwipp_flattermarken.globals) { var $__ = $_; $_ = bwipp_flattermarken.globals = {}; //#21783 $_.flattermarken_encs = $a(["0018", "0117", "0216", "0315", "0414", "0513", "0612", "0711", "0810", "0900"]); //#21788 $_.flattermarken_barchars = "1234567890"; //#21790 $_ = $__; } //#21792 var $__ = $_; //#21794 $_ = Object.assign({}, $_, bwipp_flattermarken.globals); //#21794 $_.dontdraw = false; //#21797 $_.includetext = false; //#21798 $_.text1font = "OCR-B"; //#21799 $_.text1size = 10; //#21800 $_.textyoffset = -8; //#21801 $_.height = -1; //#21802 $_.width = 0; //#21803 $_.modunit = 1; //#21814 $k[$j++] = null; //#21816 bwipp_processoptions(); //#21816 var _1 = $k[--$j]; //#21816 $_.options = _1; //#21816 var _2 = $k[--$j]; //#21819 $_.barcode = _2; //#21819 if ($_.barcode.length > 500) { //#21823 $k[$j++] = "bwipp.flattermarkeninputTooLong#21822"; //#21822 $k[$j++] = "The input data is too long"; //#21822 bwipp_raiseerror(); //#21822 } //#21822 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#21825 $forall($_.barcode, function() { //#21837 var _7 = $k[--$j]; //#21834 if ((_7 < 48) || (_7 > 57)) { //#21836 $k[$j++] = "bwipp.flattermarkenBadCharacter#21835"; //#21835 $k[$j++] = "Flattermarken must contain only digits"; //#21835 bwipp_raiseerror(); //#21835 } //#21835 }); //#21835 $_.barlen = $_.barcode.length; //#21839 $_.sbs = $s($_.barlen * 4); //#21847 for (var _D = 0, _C = $_.barlen - 1; _D <= _C; _D += 1) { //#21857 $_.i = _D; //#21850 $search($_.flattermarken_barchars, $geti($_.barcode, $_.i, 1)); //#21851 $j--; //#21852 var _H = $k[--$j]; //#21853 $_.indx = _H.length; //#21853 $j -= 2; //#21854 $_.enc = $get($_.flattermarken_encs, $_.indx); //#21855 $puti($_.sbs, $_.i * 4, $_.enc); //#21856 } //#21856 if ($_.height == -1) { //#21859 $_.height = 0.3; //#21859 } //#21859 $k[$j++] = Infinity; //#21861 var _S = []; //#21863 var _O = $_.sbs; //#21863 for (var _P = 0, _Q = _O.length; _P < _Q; _P++) { //#21863 _S[_P] = $get(_O, _P) - 48; //#21863 } //#21863 _S = $a(_S); //#21863 var _X = []; //#21864 for (var _U = 0, _V = ~~(($_.sbs.length + 1) / 2); _U < _V; _U++) { //#21864 _X[_U] = $_.height; //#21864 } //#21864 _X = $a(_X); //#21864 var _b = []; //#21865 for (var _Z = 0, _a = ~~(($_.sbs.length + 1) / 2); _Z < _a; _Z++) { //#21865 _b[_Z] = 0; //#21865 } //#21865 _b = $a(_b); //#21865 $k[$j++] = 'ren'; //#21874 $k[$j++] = 'renlinear'; //#21874 $k[$j++] = 'sbs'; //#21874 $k[$j++] = _S; //#21874 $k[$j++] = 'bhs'; //#21874 $k[$j++] = _X; //#21874 $k[$j++] = 'bbs'; //#21874 $k[$j++] = _b; //#21874 $k[$j++] = 'txt'; //#21874 $k[$j++] = $a([$a([$_.barcode, 0, 0, $_.text1font, $_.text1size])]); //#21874 $k[$j++] = 'text1xalign'; //#21874 $k[$j++] = "center"; //#21874 $k[$j++] = 'opt'; //#21874 $k[$j++] = $_.options; //#21874 var _i = $d(); //#21874 $k[$j++] = _i; //#21877 if ($_._render) { //#21877 bwipp_renlinear(); //#21877 } //#21877 $_ = $__; //#21880 } //bwipp_flattermarken function bwipp_raw() { var $__ = $_; //#21912 $_ = Object.assign({}, $_, bwipp_raw.globals); //#21912 $_.dontdraw = false; //#21915 $_.height = -1; //#21916 $_.width = 0; //#21917 $_.modunit = 1; //#21928 $k[$j++] = null; //#21930 bwipp_processoptions(); //#21930 var _0 = $k[--$j]; //#21930 $_.options = _0; //#21930 var _1 = $k[--$j]; //#21933 $_.barcode = _1; //#21933 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#21935 if ($_.barcode.length > 2500) { //#21945 $k[$j++] = "bwipp.rawinputTooLong#21944"; //#21944 $k[$j++] = "The input data is too long"; //#21944 bwipp_raiseerror(); //#21944 } //#21944 $forall($_.barcode, function() { //#21951 var _6 = $k[--$j]; //#21948 if ((_6 < 49) || (_6 > 57)) { //#21950 $k[$j++] = "bwipp.rawBadCharacter#21949"; //#21949 $k[$j++] = "Raw must contain only digits 1 to 9"; //#21949 bwipp_raiseerror(); //#21949 } //#21949 }); //#21949 if ($_.height == -1) { //#21959 $_.height = 1; //#21959 } //#21959 $k[$j++] = Infinity; //#21961 $k[$j++] = Infinity; //#21963 $forall($_.barcode, function() { //#21963 $k[$j - 1] -= 48; //#21963 }); //#21963 var _A = $a(); //#21963 var _F = []; //#21964 for (var _C = 0, _D = ~~(($_.barcode.length + 1) / 2); _C < _D; _C++) { //#21964 _F[_C] = $_.height; //#21964 } //#21964 _F = $a(_F); //#21964 var _J = []; //#21965 for (var _H = 0, _I = ~~(($_.barcode.length + 1) / 2); _H < _I; _H++) { //#21965 _J[_H] = 0; //#21965 } //#21965 _J = $a(_J); //#21965 $k[$j++] = 'ren'; //#21972 $k[$j++] = 'renlinear'; //#21972 $k[$j++] = 'sbs'; //#21972 $k[$j++] = _A; //#21972 $k[$j++] = 'bhs'; //#21972 $k[$j++] = _F; //#21972 $k[$j++] = 'bbs'; //#21972 $k[$j++] = _J; //#21972 $k[$j++] = 'opt'; //#21972 $k[$j++] = $_.options; //#21972 var _L = $d(); //#21972 $k[$j++] = _L; //#21975 if ($_._render) { //#21975 bwipp_renlinear(); //#21975 } //#21975 $_ = $__; //#21978 } //bwipp_raw function bwipp_daft() { var $__ = $_; //#22010 $_ = Object.assign({}, $_, bwipp_daft.globals); //#22010 $_.dontdraw = false; //#22013 $_.height = -1; //#22014 $_.width = 0; //#22015 $_.modunit = 1; //#22026 $k[$j++] = null; //#22028 bwipp_processoptions(); //#22028 var _0 = $k[--$j]; //#22028 $_.options = _0; //#22028 var _1 = $k[--$j]; //#22031 $_.barcode = _1; //#22031 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#22033 if ($_.barcode.length == 0) { //#22040 $k[$j++] = "bwipp.daftEmptyData#22039"; //#22039 $k[$j++] = "The data must not be empty"; //#22039 bwipp_raiseerror(); //#22039 } //#22039 if ($_.barcode.length > 2500) { //#22044 $k[$j++] = "bwipp.daftinputTooLong#22043"; //#22043 $k[$j++] = "The input data is too long"; //#22043 bwipp_raiseerror(); //#22043 } //#22043 $forall($_.barcode, function() { //#22050 var _7 = $k[--$j]; //#22047 if ((_7 != 68) && ((_7 != 65) && ((_7 != 70) && (_7 != 84)))) { //#22049 $k[$j++] = "bwipp.daftBadCharacter#22048"; //#22048 $k[$j++] = "DAFT must contain only characters D, A, F and T"; //#22048 bwipp_raiseerror(); //#22048 } //#22048 }); //#22048 $_.barlen = $_.barcode.length; //#22052 if ($_.height == -1) { //#22060 $_.height = 0.175; //#22060 } //#22060 $_.bbs = $a($_.barlen); //#22062 $_.bhs = $a($_.barlen); //#22063 for (var _G = 0, _F = $_.barlen - 1; _G <= _F; _G += 1) { //#22083 $_.i = _G; //#22065 $_.enc = $geti($_.barcode, $_.i, 1); //#22066 if ($eq($_.enc, "D")) { //#22070 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#22068 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#22069 } //#22069 if ($eq($_.enc, "A")) { //#22074 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#22072 $put($_.bhs, $_.i, (5 * $_.height) / 8); //#22073 } //#22073 if ($eq($_.enc, "F")) { //#22078 $put($_.bbs, $_.i, (0 * $_.height) / 8); //#22076 $put($_.bhs, $_.i, (8 * $_.height) / 8); //#22077 } //#22077 if ($eq($_.enc, "T")) { //#22082 $put($_.bbs, $_.i, (3 * $_.height) / 8); //#22080 $put($_.bhs, $_.i, (2 * $_.height) / 8); //#22081 } //#22081 } //#22081 $k[$j++] = Infinity; //#22085 var _m = $_.bbs; //#22087 var _n = $_.bhs; //#22088 $k[$j++] = Infinity; //#22089 for (var _p = 0, _q = $_.bhs.length - 1; _p < _q; _p++) { //#22089 $k[$j++] = 1.44; //#22089 $k[$j++] = 1.872; //#22089 } //#22089 $k[$j++] = 1.44; //#22089 var _r = $a(); //#22089 $k[$j++] = 'ren'; //#22096 $k[$j++] = 'renlinear'; //#22096 $k[$j++] = 'bbs'; //#22096 $k[$j++] = _m; //#22096 $k[$j++] = 'bhs'; //#22096 $k[$j++] = _n; //#22096 $k[$j++] = 'sbs'; //#22096 $k[$j++] = _r; //#22096 $k[$j++] = 'opt'; //#22096 $k[$j++] = $_.options; //#22096 var _t = $d(); //#22096 $k[$j++] = _t; //#22099 if ($_._render) { //#22099 bwipp_renlinear(); //#22099 } //#22099 $_ = $__; //#22102 } //bwipp_daft function bwipp_symbol() { if (!bwipp_symbol.globals) { var $__ = $_; $_ = bwipp_symbol.globals = {}; //#22133 $_.symbol_fimasbs = $a([2.25, 2.25, 2.25, 11.25, 2.25, 11.25, 2.25, 2.25, 2.25]); //#22135 var _3 = []; //#22136 for (var _1 = 0, _2 = (~~($_.symbol_fimasbs.length / 2)) + 1; _1 < _2; _1++) { //#22136 _3[_1] = 0.625; //#22136 } //#22136 _3 = $a(_3); //#22136 $_.symbol_fimabhs = _3; //#22136 var _6 = []; //#22137 for (var _4 = 0, _5 = (~~($_.symbol_fimasbs.length / 2)) + 1; _4 < _5; _4++) { //#22137 _6[_4] = 0; //#22137 } //#22137 _6 = $a(_6); //#22137 $_.symbol_fimabbs = _6; //#22137 $_.symbol_fimbsbs = $a([2.25, 6.75, 2.25, 2.25, 2.25, 6.25, 2.25, 2.25, 2.25, 6.75, 2.25]); //#22139 var _A = []; //#22140 for (var _8 = 0, _9 = (~~($_.symbol_fimbsbs.length / 2)) + 1; _8 < _9; _8++) { //#22140 _A[_8] = 0.625; //#22140 } //#22140 _A = $a(_A); //#22140 $_.symbol_fimbbhs = _A; //#22140 var _D = []; //#22141 for (var _B = 0, _C = (~~($_.symbol_fimbsbs.length / 2)) + 1; _B < _C; _B++) { //#22141 _D[_B] = 0; //#22141 } //#22141 _D = $a(_D); //#22141 $_.symbol_fimbbbs = _D; //#22141 $_.symbol_fimcsbs = $a([2.25, 2.25, 2.25, 6.75, 2.25, 6.75, 2.25, 6.75, 2.25, 2.25, 2.25]); //#22143 var _H = []; //#22144 for (var _F = 0, _G = (~~($_.symbol_fimcsbs.length / 2)) + 1; _F < _G; _F++) { //#22144 _H[_F] = 0.625; //#22144 } //#22144 _H = $a(_H); //#22144 $_.symbol_fimcbhs = _H; //#22144 var _K = []; //#22145 for (var _I = 0, _J = (~~($_.symbol_fimcsbs.length / 2)) + 1; _I < _J; _I++) { //#22145 _K[_I] = 0; //#22145 } //#22145 _K = $a(_K); //#22145 $_.symbol_fimcbbs = _K; //#22145 $_.symbol_fimdsbs = $a([2.25, 2.25, 2.25, 2.25, 2.25, 6.75, 2.25, 6.75, 2.25, 2.25, 2.25, 2.25, 2.25]); //#22147 var _O = []; //#22148 for (var _M = 0, _N = (~~($_.symbol_fimdsbs.length / 2)) + 1; _M < _N; _M++) { //#22148 _O[_M] = 0.625; //#22148 } //#22148 _O = $a(_O); //#22148 $_.symbol_fimdbhs = _O; //#22148 var _R = []; //#22149 for (var _P = 0, _Q = (~~($_.symbol_fimdsbs.length / 2)) + 1; _P < _Q; _P++) { //#22149 _R[_P] = 0; //#22149 } //#22149 _R = $a(_R); //#22149 $_.symbol_fimdbbs = _R; //#22149 $_.symbol_fimesbs = $a([2.25, 6.75, 2.25, 15.75, 2.25, 6.75, 2.25]); //#22151 var _V = []; //#22152 for (var _T = 0, _U = (~~($_.symbol_fimesbs.length / 2)) + 1; _T < _U; _T++) { //#22152 _V[_T] = 0.625; //#22152 } //#22152 _V = $a(_V); //#22152 $_.symbol_fimebhs = _V; //#22152 var _Y = []; //#22153 for (var _W = 0, _X = (~~($_.symbol_fimesbs.length / 2)) + 1; _W < _X; _W++) { //#22153 _Y[_W] = 0; //#22153 } //#22153 _Y = $a(_Y); //#22153 $_.symbol_fimebbs = _Y; //#22153 $k[$j++] = Infinity; //#22155 for (var _Z = 0; _Z < 100; _Z++) { //#22155 $k[$j++] = 1; //#22155 $k[$j++] = 1; //#22155 } //#22155 $k[$j++] = 1; //#22155 var _a = $a(); //#22155 $_.symbol_zebrasbs = _a; //#22155 var _d = []; //#22156 for (var _b = 0, _c = (~~($_.symbol_zebrasbs.length / 2)) + 1; _b < _c; _b++) { //#22156 _d[_b] = 1; //#22156 } //#22156 _d = $a(_d); //#22156 $_.symbol_zebrabhs = _d; //#22156 var _g = []; //#22157 for (var _e = 0, _f = (~~($_.symbol_zebrasbs.length / 2)) + 1; _e < _f; _e++) { //#22157 _g[_e] = 0; //#22157 } //#22157 _g = $a(_g); //#22157 $_.symbol_zebrabbs = _g; //#22157 $_.symbol_checksize = 199; //#22159 $k[$j++] = Infinity; //#22160 var _h = $_.symbol_checksize; //#22160 for (var _i = 0, _j = ~~((_h * _h) / 2); _i < _j; _i++) { //#22160 $k[$j++] = 1; //#22160 $k[$j++] = 0; //#22160 } //#22160 $k[$j++] = 1; //#22160 var _k = $a(); //#22160 $_.symbol_checkpixs = _k; //#22160 var _s = new Map([ ["fima", function() { $k[$j++] = new Map([ ["ren", 'renlinear'], ["sbs", $_.symbol_fimasbs], ["bhs", $_.symbol_fimabhs], ["bbs", $_.symbol_fimabbs] ]); //#22163 }], ["fimb", function() { $k[$j++] = new Map([ ["ren", 'renlinear'], ["sbs", $_.symbol_fimbsbs], ["bhs", $_.symbol_fimbbhs], ["bbs", $_.symbol_fimbbbs] ]); //#22164 }], ["fimc", function() { $k[$j++] = new Map([ ["ren", 'renlinear'], ["sbs", $_.symbol_fimcsbs], ["bhs", $_.symbol_fimcbhs], ["bbs", $_.symbol_fimcbbs] ]); //#22165 }], ["fimd", function() { $k[$j++] = new Map([ ["ren", 'renlinear'], ["sbs", $_.symbol_fimdsbs], ["bhs", $_.symbol_fimdbhs], ["bbs", $_.symbol_fimdbbs] ]); //#22166 }], ["fime", function() { $k[$j++] = new Map([ ["ren", 'renlinear'], ["sbs", $_.symbol_fimesbs], ["bhs", $_.symbol_fimebhs], ["bbs", $_.symbol_fimebbs] ]); //#22167 }], ["zebra", function() { $k[$j++] = new Map([ ["ren", 'renlinear'], ["sbs", $_.symbol_zebrasbs], ["bhs", $_.symbol_zebrabhs], ["bbs", $_.symbol_zebrabbs] ]); //#22168 }], ["check", function() { $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.symbol_checkpixs], ["pixx", $_.symbol_checksize], ["pixy", $_.symbol_checksize], ["height", $_.symbol_checksize / 72], ["width", $_.symbol_checksize / 72] ]); //#22169 }] ]); //#22169 $_.symbol_symbols = _s; //#22170 var _t = new Map([ ["renlinear", bwipp_renlinear], ["renmatrix", bwipp_renmatrix] ]); //#22174 $_.symbol_renmap = _t; //#22175 $_ = $__; } //#22177 var $__ = $_; //#22179 $_ = Object.assign({}, $_, bwipp_symbol.globals); //#22179 $_.dontdraw = false; //#22182 $_.width = 0; //#22187 $_.modunit = 1; //#22194 $k[$j++] = null; //#22196 bwipp_processoptions(); //#22196 var _u = $k[--$j]; //#22196 $_.options = _u; //#22196 var _v = $k[--$j]; //#22199 $_.barcode = _v; //#22199 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#22201 if ($_.barcode.length > 50) { //#22211 $k[$j++] = "bwipp.symbolinputTooLong#22210"; //#22210 $k[$j++] = "The input data is too long"; //#22210 bwipp_raiseerror(); //#22210 } //#22210 if (!$has($_.symbol_symbols, $_.barcode)) { //#22215 $k[$j++] = "bwipp.symbolUnknownSymbol#22214"; //#22214 $k[$j++] = "Unknown symbol name provided"; //#22214 bwipp_raiseerror(); //#22214 } //#22214 if ($get($_.symbol_symbols, $_.barcode)() === true) { return true; } //#22223 var _13 = $k[$j - 1]; //#22224 $put(_13, 'strictspec', $_.strictspec); //#22224 $put(_13, 'loosespec', $_.loosespec); //#22225 $put(_13, 'xdim', $_.xdim); //#22226 $put(_13, 'xmin', $_.xmin); //#22227 $put(_13, 'xmax', $_.xmax); //#22228 $put(_13, 'modunit', $_.modunit); //#22229 $put(_13, 'opt', $_.options); //#22230 if ($_._render) { //#22232 var _1C = $k[$j - 1]; //#22232 var _1E = $get($_.symbol_renmap, $get(_1C, 'ren')); //#22232 if (_1E() === true) { return true; } //#22232 } //#22232 $_ = $__; //#22235 } //bwipp_symbol function bwipp_pdf417() { if (!bwipp_pdf417.globals) { var $__ = $_; $_ = bwipp_pdf417.globals = {}; //#22269 $_.pdf417_t = 0; //#22278 $_.pdf417_n = 1; //#22278 $_.pdf417_b = 2; //#22278 $_.pdf417_a = 0; //#22279 $_.pdf417_l = 1; //#22279 $_.pdf417_m = 2; //#22279 $_.pdf417_p = 3; //#22279 $_.pdf417_tl = -1; //#22284 $_.pdf417_nl = -2; //#22284 $_.pdf417_bl = -3; //#22284 $_.pdf417_bl6 = -4; //#22284 $_.pdf417_bs = -5; //#22284 $_.pdf417_al = -6; //#22289 $_.pdf417_ll = -7; //#22289 $_.pdf417_ml = -8; //#22289 $_.pdf417_pl = -9; //#22289 $_.pdf417_as = -10; //#22289 $_.pdf417_ps = -11; //#22289 $_.al = $_.pdf417_al; //#22291 $_.ll = $_.pdf417_ll; //#22291 $_.ml = $_.pdf417_ml; //#22291 $_.pl = $_.pdf417_pl; //#22291 $_.as = $_.pdf417_as; //#22291 $_.ps = $_.pdf417_ps; //#22291 $_.pdf417_textsubmodes = $a([$_.pdf417_a, $_.pdf417_l, $_.pdf417_m, $_.pdf417_p]); //#22296 $_.pdf417_charmaps = $a([$a(["A", "a", "0", ";"]), $a(["B", "b", "1", "<"]), $a(["C", "c", "2", ">"]), $a(["D", "d", "3", "@"]), $a(["E", "e", "4", "["]), $a(["F", "f", "5", 92]), $a(["G", "g", "6", "]"]), $a(["H", "h", "7", "_"]), $a(["I", "i", "8", "`"]), $a(["J", "j", "9", "~"]), $a(["K", "k", "&", "!"]), $a(["L", "l", 13, 13]), $a(["M", "m", 9, 9]), $a(["N", "n", ",", ","]), $a(["O", "o", ":", ":"]), $a(["P", "p", "#", 10]), $a(["Q", "q", "-", "-"]), $a(["R", "r", ".", "."]), $a(["S", "s", "$", "$"]), $a(["T", "t", "/", "/"]), $a(["U", "u", "+", "\""]), $a(["V", "v", "%", "|"]), $a(["W", "w", "*", "*"]), $a(["X", "x", "=", 40]), $a(["Y", "y", "^", 41]), $a(["Z", "z", $_.pl, "?"]), $a([" ", " ", " ", "{"]), $a([$_.ll, $_.as, $_.ll, "}"]), $a([$_.ml, $_.ml, $_.al, "'"]), $a([$_.ps, $_.ps, $_.ps, $_.al])]); //#22333 $_.pdf417_e = 40000; //#22335 $_.e = $_.pdf417_e; //#22336 $_.pdf417_latlen = $a([$a([0, 1, 1, 2]), $a([2, 0, 1, 2]), $a([1, 1, 0, 1]), $a([1, 2, 2, 0])]); //#22347 $_.pdf417_latseq = $a([$a([$a([]), $a([$_.ll]), $a([$_.ml]), $a([$_.ml, $_.pl])]), $a([$a([$_.ml, $_.al]), $a([]), $a([$_.ml]), $a([$_.ml, $_.pl])]), $a([$a([$_.al]), $a([$_.ll]), $a([]), $a([$_.pl])]), $a([$a([$_.al]), $a([$_.al, $_.ll]), $a([$_.al, $_.ml]), $a([])])]); //#22358 $_.pdf417_shftlen = $a([$a([$_.e, $_.e, $_.e, 1]), $a([1, $_.e, $_.e, 1]), $a([$_.e, $_.e, $_.e, 1]), $a([$_.e, $_.e, $_.e, $_.e])]); //#22369 $k[$j++] = Infinity; //#22371 $k[$j++] = $_.pdf417_tl; //#22372 $k[$j++] = 900; //#22372 $k[$j++] = $_.pdf417_bl; //#22372 $k[$j++] = 901; //#22372 $k[$j++] = $_.pdf417_bl6; //#22372 $k[$j++] = 924; //#22372 $k[$j++] = $_.pdf417_nl; //#22372 $k[$j++] = 902; //#22372 $k[$j++] = $_.pdf417_bs; //#22372 $k[$j++] = 913; //#22372 var _1j = $d(); //#22372 $_.pdf417_latchcws = _1j; //#22373 $_.pdf417_textencfuncs = $a(['enca', 'encl', 'encm', 'encp']); //#22375 $_.pdf417_encfuncs = $a(['enct', 'encn', 'encb']); //#22376 $_.pdf417_clusters = $a([$a([120256, 125680, 128380, 120032, 125560, 128318, 108736, 119920, 108640, 86080, 108592, 86048, 110016, 120560, 125820, 109792, 120440, 125758, 88256, 109680, 88160, 89536, 110320, 120700, 89312, 110200, 120638, 89200, 110140, 89840, 110460, 89720, 110398, 89980, 128506, 119520, 125304, 128190, 107712, 119408, 125244, 107616, 119352, 84032, 107568, 119324, 84000, 107544, 83984, 108256, 119672, 125374, 85184, 108144, 119612, 85088, 108088, 119582, 85040, 108060, 85728, 108408, 119742, 85616, 108348, 85560, 108318, 85880, 108478, 85820, 85790, 107200, 119152, 125116, 107104, 119096, 125086, 83008, 107056, 119068, 82976, 107032, 82960, 82952, 83648, 107376, 119228, 83552, 107320, 119198, 83504, 107292, 83480, 83468, 83824, 107452, 83768, 107422, 83740, 83900, 106848, 118968, 125022, 82496, 106800, 118940, 82464, 106776, 118926, 82448, 106764, 82440, 106758, 82784, 106936, 119006, 82736, 106908, 82712, 106894, 82700, 82694, 106974, 82830, 82240, 106672, 118876, 82208, 106648, 118862, 82192, 106636, 82184, 106630, 82180, 82352, 82328, 82316, 82080, 118830, 106572, 106566, 82050, 117472, 124280, 127678, 103616, 117360, 124220, 103520, 117304, 124190, 75840, 103472, 75808, 104160, 117624, 124350, 76992, 104048, 117564, 76896, 103992, 76848, 76824, 77536, 104312, 117694, 77424, 104252, 77368, 77340, 77688, 104382, 77628, 77758, 121536, 126320, 128700, 121440, 126264, 128670, 111680, 121392, 126236, 111648, 121368, 126222, 111632, 121356, 103104, 117104, 124092, 112320, 103008, 117048, 124062, 112224, 121656, 126366, 93248, 74784, 102936, 117006, 93216, 112152, 93200, 75456, 103280, 117180, 93888, 75360, 103224, 117150, 93792, 112440, 121758, 93744, 75288, 93720, 75632, 103356, 94064, 75576, 103326, 94008, 112542, 93980, 75708, 94140, 75678, 94110, 121184, 126136, 128606, 111168, 121136, 126108, 111136, 121112, 126094, 111120, 121100, 111112, 111108, 102752, 116920, 123998, 111456, 102704, 116892, 91712, 74272, 121244, 116878, 91680, 74256, 102668, 91664, 111372, 102662, 74244, 74592, 102840, 116958, 92000, 74544, 102812, 91952, 111516, 102798, 91928, 74508, 74502, 74680, 102878, 92088, 74652, 92060, 74638, 92046, 92126, 110912, 121008, 126044, 110880, 120984, 126030, 110864, 120972, 110856, 120966, 110852, 110850, 74048, 102576, 116828, 90944, 74016, 102552, 116814, 90912, 111000, 121038, 90896, 73992, 102534, 90888, 110982, 90884, 74160, 102620, 91056, 74136, 102606, 91032, 111054, 91020, 74118, 91014, 91100, 91086, 110752, 120920, 125998, 110736, 120908, 110728, 120902, 110724, 110722, 73888, 102488, 116782, 90528, 73872, 102476, 90512, 110796, 102470, 90504, 73860, 90500, 73858, 73944, 90584, 90572, 90566, 120876, 120870, 110658, 102444, 73800, 90312, 90308, 90306, 101056, 116080, 123580, 100960, 116024, 70720, 100912, 115996, 70688, 100888, 70672, 70664, 71360, 101232, 116156, 71264, 101176, 116126, 71216, 101148, 71192, 71180, 71536, 101308, 71480, 101278, 71452, 71612, 71582, 118112, 124600, 127838, 105024, 118064, 124572, 104992, 118040, 124558, 104976, 118028, 104968, 118022, 100704, 115896, 123486, 105312, 100656, 115868, 79424, 70176, 118172, 115854, 79392, 105240, 100620, 79376, 70152, 79368, 70496, 100792, 115934, 79712, 70448, 118238, 79664, 105372, 100750, 79640, 70412, 79628, 70584, 100830, 79800, 70556, 79772, 70542, 70622, 79838, 122176, 126640, 128860, 122144, 126616, 128846, 122128, 126604, 122120, 126598, 122116, 104768, 117936, 124508, 113472, 104736, 126684, 124494, 113440, 122264, 126670, 113424, 104712, 117894, 113416, 122246, 104706, 69952, 100528, 115804, 78656, 69920, 100504, 115790, 96064, 78624, 104856, 117966, 96032, 113560, 122318, 100486, 96016, 78600, 104838, 96008, 69890, 70064, 100572, 78768, 70040, 100558, 96176, 78744, 104910, 96152, 113614, 70022, 78726, 70108, 78812, 70094, 96220, 78798, 122016, 126552, 128814, 122000, 126540, 121992, 126534, 121988, 121986, 104608, 117848, 124462, 113056, 104592, 126574, 113040, 122060, 117830, 113032, 104580, 113028, 104578, 113026, 69792, 100440, 115758, 78240, 69776, 100428, 95136, 78224, 104652, 100422, 95120, 113100, 69764, 95112, 78212, 69762, 78210, 69848, 100462, 78296, 69836, 95192, 78284, 69830, 95180, 78278, 69870, 95214, 121936, 126508, 121928, 126502, 121924, 121922, 104528, 117804, 112848, 104520, 117798, 112840, 121958, 112836, 104514, 112834, 69712, 100396, 78032, 69704, 100390, 94672, 78024, 104550, 94664, 112870, 69698, 94660, 78018, 94658, 78060, 94700, 94694, 126486, 121890, 117782, 104484, 104482, 69672, 77928, 94440, 69666, 77922, 99680, 68160, 99632, 68128, 99608, 115342, 68112, 99596, 68104, 99590, 68448, 99768, 115422, 68400, 99740, 68376, 99726, 68364, 68358, 68536, 99806, 68508, 68494, 68574, 101696, 116400, 123740, 101664, 116376, 101648, 116364, 101640, 116358, 101636, 67904, 99504, 115292, 72512, 67872, 116444, 115278, 72480, 101784, 116430, 72464, 67848, 99462, 72456, 101766, 67842, 68016, 99548, 72624, 67992, 99534, 72600, 101838, 72588, 67974, 68060, 72668, 68046, 72654, 118432, 124760, 127918, 118416, 124748, 118408, 124742, 118404, 118402, 101536, 116312, 105888, 101520, 116300, 105872, 118476, 116294, 105864, 101508, 105860, 101506, 105858, 67744, 99416, 72096, 67728, 116334, 80800, 72080, 101580, 99398, 80784, 105932, 67716, 80776, 72068, 67714, 72066, 67800, 99438, 72152, 67788, 80856, 72140, 67782, 80844, 72134, 67822, 72174, 80878, 126800, 128940, 126792, 128934, 126788, 126786, 118352, 124716, 122576, 126828, 124710, 122568, 126822, 122564, 118338, 122562, 101456, 116268, 105680, 101448, 116262, 114128, 105672, 118374, 114120, 122598, 101442, 114116, 105666, 114114, 67664, 99372, 71888, 67656, 99366, 80336, 71880, 101478, 97232, 80328, 105702, 67650, 97224, 114150, 71874, 97220, 67692, 71916, 67686, 80364, 71910, 97260, 80358, 97254, 126760, 128918, 126756, 126754, 118312, 124694, 122472, 126774, 122468, 118306, 122466, 101416, 116246, 105576, 101412, 113896, 105572, 101410, 113892, 105570, 113890, 67624, 99350, 71784, 101430, 80104, 71780, 67618, 96744, 80100, 71778, 96740, 80098, 96738, 71798, 96758, 126738, 122420, 122418, 105524, 113780, 113778, 71732, 79988, 96500, 96498, 66880, 66848, 98968, 66832, 66824, 66820, 66992, 66968, 66956, 66950, 67036, 67022, 100000, 99984, 115532, 99976, 115526, 99972, 99970, 66720, 98904, 69024, 100056, 98892, 69008, 100044, 69000, 100038, 68996, 66690, 68994, 66776, 98926, 69080, 100078, 69068, 66758, 69062, 66798, 69102, 116560, 116552, 116548, 116546, 99920, 102096, 116588, 115494, 102088, 116582, 102084, 99906, 102082, 66640, 68816, 66632, 98854, 73168, 68808, 66628, 73160, 68804, 66626, 73156, 68802, 66668, 68844, 66662, 73196, 68838, 73190, 124840, 124836, 124834, 116520, 118632, 124854, 118628, 116514, 118626, 99880, 115478, 101992, 116534, 106216, 101988, 99874, 106212, 101986, 106210, 66600, 98838, 68712, 99894, 72936, 68708, 66594, 81384, 72932, 68706, 81380, 72930, 66614, 68726, 72950, 81398, 128980, 128978, 124820, 126900, 124818, 126898, 116500, 118580, 116498, 122740, 118578, 122738, 99860, 101940, 99858, 106100, 101938, 114420]), $a([128352, 129720, 125504, 128304, 129692, 125472, 128280, 129678, 125456, 128268, 125448, 128262, 125444, 125792, 128440, 129758, 120384, 125744, 128412, 120352, 125720, 128398, 120336, 125708, 120328, 125702, 120324, 120672, 125880, 128478, 110144, 120624, 125852, 110112, 120600, 125838, 110096, 120588, 110088, 120582, 110084, 110432, 120760, 125918, 89664, 110384, 120732, 89632, 110360, 120718, 89616, 110348, 89608, 110342, 89952, 110520, 120798, 89904, 110492, 89880, 110478, 89868, 90040, 110558, 90012, 89998, 125248, 128176, 129628, 125216, 128152, 129614, 125200, 128140, 125192, 128134, 125188, 125186, 119616, 125360, 128220, 119584, 125336, 128206, 119568, 125324, 119560, 125318, 119556, 119554, 108352, 119728, 125404, 108320, 119704, 125390, 108304, 119692, 108296, 119686, 108292, 108290, 85824, 108464, 119772, 85792, 108440, 119758, 85776, 108428, 85768, 108422, 85764, 85936, 108508, 85912, 108494, 85900, 85894, 85980, 85966, 125088, 128088, 129582, 125072, 128076, 125064, 128070, 125060, 125058, 119200, 125144, 128110, 119184, 125132, 119176, 125126, 119172, 119170, 107424, 119256, 125166, 107408, 119244, 107400, 119238, 107396, 107394, 83872, 107480, 119278, 83856, 107468, 83848, 107462, 83844, 83842, 83928, 107502, 83916, 83910, 83950, 125008, 128044, 125000, 128038, 124996, 124994, 118992, 125036, 118984, 125030, 118980, 118978, 106960, 119020, 106952, 119014, 106948, 106946, 82896, 106988, 82888, 106982, 82884, 82882, 82924, 82918, 124968, 128022, 124964, 124962, 118888, 124982, 118884, 118882, 106728, 118902, 106724, 106722, 82408, 106742, 82404, 82402, 124948, 124946, 118836, 118834, 106612, 106610, 124224, 127664, 129372, 124192, 127640, 129358, 124176, 127628, 124168, 127622, 124164, 124162, 117568, 124336, 127708, 117536, 124312, 127694, 117520, 124300, 117512, 124294, 117508, 117506, 104256, 117680, 124380, 104224, 117656, 124366, 104208, 117644, 104200, 117638, 104196, 104194, 77632, 104368, 117724, 77600, 104344, 117710, 77584, 104332, 77576, 104326, 77572, 77744, 104412, 77720, 104398, 77708, 77702, 77788, 77774, 128672, 129880, 93168, 128656, 129868, 92664, 128648, 129862, 92412, 128644, 128642, 124064, 127576, 129326, 126368, 124048, 129902, 126352, 128716, 127558, 126344, 124036, 126340, 124034, 126338, 117152, 124120, 127598, 121760, 117136, 124108, 121744, 126412, 124102, 121736, 117124, 121732, 117122, 121730, 103328, 117208, 124142, 112544, 103312, 117196, 112528, 121804, 117190, 112520, 103300, 112516, 103298, 112514, 75680, 103384, 117230, 94112, 75664, 103372, 94096, 112588, 103366, 94088, 75652, 94084, 75650, 75736, 103406, 94168, 75724, 94156, 75718, 94150, 75758, 128592, 129836, 91640, 128584, 129830, 91388, 128580, 91262, 128578, 123984, 127532, 126160, 123976, 127526, 126152, 128614, 126148, 123970, 126146, 116944, 124012, 121296, 116936, 124006, 121288, 126182, 121284, 116930, 121282, 102864, 116972, 111568, 102856, 116966, 111560, 121318, 111556, 102850, 111554, 74704, 102892, 92112, 74696, 102886, 92104, 111590, 92100, 74690, 92098, 74732, 92140, 74726, 92134, 128552, 129814, 90876, 128548, 90750, 128546, 123944, 127510, 126056, 128566, 126052, 123938, 126050, 116840, 123958, 121064, 116836, 121060, 116834, 121058, 102632, 116854, 111080, 121078, 111076, 102626, 111074, 74216, 102646, 91112, 74212, 91108, 74210, 91106, 74230, 91126, 128532, 90494, 128530, 123924, 126004, 123922, 126002, 116788, 120948, 116786, 120946, 102516, 110836, 102514, 110834, 73972, 90612, 73970, 90610, 128522, 123914, 125978, 116762, 120890, 102458, 110714, 123552, 127320, 129198, 123536, 127308, 123528, 127302, 123524, 123522, 116128, 123608, 127342, 116112, 123596, 116104, 123590, 116100, 116098, 101280, 116184, 123630, 101264, 116172, 101256, 116166, 101252, 101250, 71584, 101336, 116206, 71568, 101324, 71560, 101318, 71556, 71554, 71640, 101358, 71628, 71622, 71662, 127824, 129452, 79352, 127816, 129446, 79100, 127812, 78974, 127810, 123472, 127276, 124624, 123464, 127270, 124616, 127846, 124612, 123458, 124610, 115920, 123500, 118224, 115912, 123494, 118216, 124646, 118212, 115906, 118210, 100816, 115948, 105424, 100808, 115942, 105416, 118246, 105412, 100802, 105410, 70608, 100844, 79824, 70600, 100838, 79816, 105446, 79812, 70594, 79810, 70636, 79852, 70630, 79846, 129960, 95728, 113404, 129956, 95480, 113278, 129954, 95356, 95294, 127784, 129430, 78588, 128872, 129974, 95996, 78462, 128868, 127778, 95870, 128866, 123432, 127254, 124520, 123428, 126696, 128886, 123426, 126692, 124514, 126690, 115816, 123446, 117992, 115812, 122344, 117988, 115810, 122340, 117986, 122338, 100584, 115830, 104936, 100580, 113640, 104932, 100578, 113636, 104930, 113634, 70120, 100598, 78824, 70116, 96232, 78820, 70114, 96228, 78818, 96226, 70134, 78838, 129940, 94968, 113022, 129938, 94844, 94782, 127764, 78206, 128820, 127762, 95102, 128818, 123412, 124468, 123410, 126580, 124466, 126578, 115764, 117876, 115762, 122100, 117874, 122098, 100468, 104692, 100466, 113140, 104690, 113138, 69876, 78324, 69874, 95220, 78322, 95218, 129930, 94588, 94526, 127754, 128794, 123402, 124442, 126522, 115738, 117818, 121978, 100410, 104570, 112890, 69754, 78074, 94714, 94398, 123216, 127148, 123208, 127142, 123204, 123202, 115408, 123244, 115400, 123238, 115396, 115394, 99792, 115436, 99784, 115430, 99780, 99778, 68560, 99820, 68552, 99814, 68548, 68546, 68588, 68582, 127400, 129238, 72444, 127396, 72318, 127394, 123176, 127126, 123752, 123172, 123748, 123170, 123746, 115304, 123190, 116456, 115300, 116452, 115298, 116450, 99560, 115318, 101864, 99556, 101860, 99554, 101858, 68072, 99574, 72680, 68068, 72676, 68066, 72674, 68086, 72694, 129492, 80632, 105854, 129490, 80508, 80446, 127380, 72062, 127924, 127378, 80766, 127922, 123156, 123700, 123154, 124788, 123698, 124786, 115252, 116340, 115250, 118516, 116338, 118514, 99444, 101620, 99442, 105972, 101618, 105970, 67828, 72180, 67826, 80884, 72178, 80882, 97008, 114044, 96888, 113982, 96828, 96798, 129482, 80252, 130010, 97148, 80190, 97086, 127370, 127898, 128954, 123146, 123674, 124730, 126842, 115226, 116282, 118394, 122618, 99386, 101498, 105722, 114170, 67706, 71930, 80378, 96632, 113854, 96572, 96542, 80062, 96702, 96444, 96414, 96350, 123048, 123044, 123042, 115048, 123062, 115044, 115042, 99048, 115062, 99044, 99042, 67048, 99062, 67044, 67042, 67062, 127188, 68990, 127186, 123028, 123316, 123026, 123314, 114996, 115572, 114994, 115570, 98932, 100084, 98930, 100082, 66804, 69108, 66802, 69106, 129258, 73084, 73022, 127178, 127450, 123018, 123290, 123834, 114970, 115514, 116602, 98874, 99962, 102138, 66682, 68858, 73210, 81272, 106174, 81212, 81182, 72894, 81342, 97648, 114364, 97592, 114334, 97564, 97550, 81084, 97724, 81054, 97694, 97464, 114270, 97436, 97422, 80990, 97502, 97372, 97358, 97326, 114868, 114866, 98676, 98674, 66292, 66290, 123098, 114842, 115130, 98618, 99194, 66170, 67322, 69310, 73404, 73374, 81592, 106334, 81564, 81550, 73310, 81630, 97968, 114524, 97944, 114510, 97932, 97926, 81500, 98012, 81486, 97998, 97880, 114478, 97868, 97862, 81454, 97902, 97836, 97830, 69470, 73564, 73550, 81752, 106414, 81740, 81734, 73518, 81774, 81708, 81702]), $a([109536, 120312, 86976, 109040, 120060, 86496, 108792, 119934, 86256, 108668, 86136, 129744, 89056, 110072, 129736, 88560, 109820, 129732, 88312, 109694, 129730, 88188, 128464, 129772, 89592, 128456, 129766, 89340, 128452, 89214, 128450, 125904, 128492, 125896, 128486, 125892, 125890, 120784, 125932, 120776, 125926, 120772, 120770, 110544, 120812, 110536, 120806, 110532, 84928, 108016, 119548, 84448, 107768, 119422, 84208, 107644, 84088, 107582, 84028, 129640, 85488, 108284, 129636, 85240, 108158, 129634, 85116, 85054, 128232, 129654, 85756, 128228, 85630, 128226, 125416, 128246, 125412, 125410, 119784, 125430, 119780, 119778, 108520, 119798, 108516, 108514, 83424, 107256, 119166, 83184, 107132, 83064, 107070, 83004, 82974, 129588, 83704, 107390, 129586, 83580, 83518, 128116, 83838, 128114, 125172, 125170, 119284, 119282, 107508, 107506, 82672, 106876, 82552, 106814, 82492, 82462, 129562, 82812, 82750, 128058, 125050, 119034, 82296, 106686, 82236, 82206, 82366, 82108, 82078, 76736, 103920, 117500, 76256, 103672, 117374, 76016, 103548, 75896, 103486, 75836, 129384, 77296, 104188, 129380, 77048, 104062, 129378, 76924, 76862, 127720, 129398, 77564, 127716, 77438, 127714, 124392, 127734, 124388, 124386, 117736, 124406, 117732, 117730, 104424, 117750, 104420, 104418, 112096, 121592, 126334, 92608, 111856, 121468, 92384, 111736, 121406, 92272, 111676, 92216, 111646, 92188, 75232, 103160, 117118, 93664, 74992, 103036, 93424, 112252, 102974, 93304, 74812, 93244, 74782, 93214, 129332, 75512, 103294, 129908, 129330, 93944, 75388, 129906, 93820, 75326, 93758, 127604, 75646, 128756, 127602, 94078, 128754, 124148, 126452, 124146, 126450, 117236, 121844, 117234, 121842, 103412, 103410, 91584, 111344, 121212, 91360, 111224, 121150, 91248, 111164, 91192, 111134, 91164, 91150, 74480, 102780, 91888, 74360, 102718, 91768, 111422, 91708, 74270, 91678, 129306, 74620, 129850, 92028, 74558, 91966, 127546, 128634, 124026, 126202, 116986, 121338, 102906, 90848, 110968, 121022, 90736, 110908, 90680, 110878, 90652, 90638, 74104, 102590, 91000, 74044, 90940, 74014, 90910, 74174, 91070, 90480, 110780, 90424, 110750, 90396, 90382, 73916, 90556, 73886, 90526, 90296, 110686, 90268, 90254, 73822, 90334, 90204, 90190, 71136, 101112, 116094, 70896, 100988, 70776, 100926, 70716, 70686, 129204, 71416, 101246, 129202, 71292, 71230, 127348, 71550, 127346, 123636, 123634, 116212, 116210, 101364, 101362, 79296, 105200, 118140, 79072, 105080, 118078, 78960, 105020, 78904, 104990, 78876, 78862, 70384, 100732, 79600, 70264, 100670, 79480, 105278, 79420, 70174, 79390, 129178, 70524, 129466, 79740, 70462, 79678, 127290, 127866, 123514, 124666, 115962, 118266, 100858, 113376, 122232, 126654, 95424, 113264, 122172, 95328, 113208, 122142, 95280, 113180, 95256, 113166, 95244, 78560, 104824, 117950, 95968, 78448, 104764, 95856, 113468, 104734, 95800, 78364, 95772, 78350, 95758, 70008, 100542, 78712, 69948, 96120, 78652, 69918, 96060, 78622, 96030, 70078, 78782, 96190, 94912, 113008, 122044, 94816, 112952, 122014, 94768, 112924, 94744, 112910, 94732, 94726, 78192, 104636, 95088, 78136, 104606, 95032, 113054, 95004, 78094, 94990, 69820, 78268, 69790, 95164, 78238, 95134, 94560, 112824, 121950, 94512, 112796, 94488, 112782, 94476, 94470, 78008, 104542, 94648, 77980, 94620, 77966, 94606, 69726, 78046, 94686, 94384, 112732, 94360, 112718, 94348, 94342, 77916, 94428, 77902, 94414, 94296, 112686, 94284, 94278, 77870, 94318, 94252, 94246, 68336, 99708, 68216, 99646, 68156, 68126, 68476, 68414, 127162, 123258, 115450, 99834, 72416, 101752, 116414, 72304, 101692, 72248, 101662, 72220, 72206, 67960, 99518, 72568, 67900, 72508, 67870, 72478, 68030, 72638, 80576, 105840, 118460, 80480, 105784, 118430, 80432, 105756, 80408, 105742, 80396, 80390, 72048, 101564, 80752, 71992, 101534, 80696, 71964, 80668, 71950, 80654, 67772, 72124, 67742, 80828, 72094, 80798, 114016, 122552, 126814, 96832, 113968, 122524, 96800, 113944, 122510, 96784, 113932, 96776, 113926, 96772, 80224, 105656, 118366, 97120, 80176, 105628, 97072, 114076, 105614, 97048, 80140, 97036, 80134, 97030, 71864, 101470, 80312, 71836, 97208, 80284, 71822, 97180, 80270, 97166, 67678, 71902, 80350, 97246, 96576, 113840, 122460, 96544, 113816, 122446, 96528, 113804, 96520, 113798, 96516, 96514, 80048, 105564, 96688, 80024, 105550, 96664, 113870, 96652, 80006, 96646, 71772, 80092, 71758, 96732, 80078, 96718, 96416, 113752, 122414, 96400, 113740, 96392, 113734, 96388, 96386, 79960, 105518, 96472, 79948, 96460, 79942, 96454, 71726, 79982, 96494, 96336, 113708, 96328, 113702, 96324, 96322, 79916, 96364, 79910, 96358, 96296, 113686, 96292, 96290, 79894, 96310, 66936, 99006, 66876, 66846, 67006, 68976, 100028, 68920, 99998, 68892, 68878, 66748, 69052, 66718, 69022, 73056, 102072, 116574, 73008, 102044, 72984, 102030, 72972, 72966, 68792, 99934, 73144, 68764, 73116, 68750, 73102, 66654, 68830, 73182, 81216, 106160, 118620, 81184, 106136, 118606, 81168, 106124, 81160, 106118, 81156, 81154, 72880, 101980, 81328, 72856, 101966, 81304, 106190, 81292, 72838, 81286, 68700, 72924, 68686, 81372, 72910, 81358, 114336, 122712, 126894, 114320, 122700, 114312, 122694, 114308, 114306, 81056, 106072, 118574, 97696, 81040, 106060, 97680, 114380, 106054, 97672, 81028, 97668, 81026, 97666, 72792, 101934, 81112, 72780, 97752, 81100, 72774, 97740, 81094, 97734, 68654, 72814, 81134, 97774, 114256, 122668, 114248, 122662, 114244, 114242, 80976, 106028, 97488, 80968, 106022, 97480, 114278, 97476, 80962, 97474, 72748, 81004, 72742, 97516, 80998, 97510, 114216, 122646, 114212, 114210, 80936, 106006, 97384, 80932, 97380, 80930, 97378, 72726, 80950, 97398, 114196, 114194, 80916, 97332, 80914, 97330, 66236, 66206, 67256, 99166, 67228, 67214, 66142, 67294, 69296, 100188, 69272, 100174, 69260, 69254, 67164, 69340, 67150, 69326, 73376, 102232, 116654, 73360, 102220, 73352, 102214, 73348, 73346, 69208, 100142, 73432, 102254, 73420, 69190, 73414, 67118, 69230, 73454, 106320, 118700, 106312, 118694, 106308, 106306, 73296, 102188, 81616, 106348, 102182, 81608, 73284, 81604, 73282, 81602, 69164, 73324, 69158, 81644, 73318, 81638, 122792, 126934, 122788, 122786, 106280, 118678, 114536, 106276, 114532, 106274, 114530, 73256, 102166, 81512, 73252, 98024, 81508, 73250, 98020, 81506, 98018, 69142, 73270, 81526, 98038, 122772, 122770, 106260, 114484, 106258, 114482, 73236, 81460, 73234, 97908, 81458, 97906, 122762, 106250, 114458, 73226, 81434, 97850, 66396, 66382, 67416, 99246, 67404, 67398, 66350, 67438, 69456, 100268, 69448, 100262, 69444, 69442, 67372, 69484, 67366, 69478, 102312, 116694, 102308, 102306, 69416, 100246, 73576, 102326, 73572, 69410, 73570, 67350, 69430, 73590, 118740, 118738, 102292, 106420, 102290, 106418, 69396, 73524, 69394, 81780, 73522, 81778, 118730, 102282, 106394, 69386, 73498, 81722, 66476, 66470, 67496, 99286, 67492, 67490, 66454, 67510, 100308, 100306, 67476, 69556, 67474, 69554, 116714])]); //#22620 $_.pdf417_rsprod = function() { var _1q = $k[$j - 1]; //#22626 var _1r = $k[$j - 2]; //#22626 if ((_1q != 0) && (_1r != 0)) { //#22628 var _1t = $k[--$j]; //#22627 var _1v = $k[--$j]; //#22627 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _1t) + $get($_.rslog, _1v)) % 928) //#22627 } else { //#22628 $j -= 2; //#22628 $k[$j++] = 0; //#22628 } //#22628 }; //#22629 $_.pdf417_gencoeffs = function() { $k[$j++] = Infinity; //#22635 $k[$j++] = 1; //#22635 for (var _21 = 0, _22 = $_.k; _21 < _22; _21++) { //#22635 $k[$j++] = 0; //#22635 } //#22635 $_.coeffs = $a(); //#22635 for (var _25 = 1, _24 = $_.k; _25 <= _24; _25 += 1) { //#22649 var _26 = $_.coeffs; //#22637 $put(_26, _25, $get(_26, _25 - 1)); //#22637 $k[$j++] = $get($_.rsalog, _25); //#22645 for (var _2A = _25 - 1; _2A >= 1; _2A -= 1) { //#22645 var _2B = $_.coeffs; //#22640 var _2D = $k[$j - 1]; //#22641 $k[$j++] = _2B; //#22642 $k[$j++] = _2A; //#22642 $k[$j++] = $get(_2B, _2A); //#22642 $k[$j++] = _2D; //#22642 $_.pdf417_rsprod(); //#22642 var _2F = $k[--$j]; //#22643 var _2G = $k[--$j]; //#22643 var _2I = $k[--$j]; //#22644 $put(_2I, _2G, $f(_2F + $get($_.coeffs, _2G - 1)) % 929) //#22644 } //#22644 var _2J = $_.coeffs; //#22646 var _2L = $k[$j - 1]; //#22646 $k[$j++] = _2J; //#22647 $k[$j++] = 0; //#22647 $k[$j++] = $get(_2J, 0); //#22647 $k[$j++] = _2L; //#22647 $_.pdf417_rsprod(); //#22647 var _2M = $k[--$j]; //#22647 var _2N = $k[--$j]; //#22647 var _2O = $k[--$j]; //#22647 $put(_2O, _2N, _2M); //#22647 $j--; //#22648 } //#22648 $_.coeffs = $geti($_.coeffs, 0, $_.k); //#22650 for (var _2T = $_.k - 1; _2T >= 0; _2T -= 2) { //#22651 var _2U = $_.coeffs; //#22651 $put(_2U, _2T, 929 - $get(_2U, _2T)); //#22651 } //#22651 $k[$j++] = $_.coeffs; //#22652 }; //#22653 $_.pdf417_coeffscachemax = 9; //#22660 $_.pdf417_coeffscachelimit = 1022; //#22661 $k[$j++] = $_.pdf417_coeffscachemax; //#22668 $k[$j++] = $_.pdf417_coeffscachelimit; //#22668 bwipp_fifocache(); //#22668 var _2Z = $k[--$j]; //#22668 $_.pdf417_coeffscache = _2Z; //#22668 $_.pdf417_coeffscachefetch = function() { var _2a = $k[--$j]; //#22671 $_.k = _2a; //#22671 var _2c = $get($_.pdf417_coeffscache, 'fetch'); //#22675 $k[$j++] = $_.k; //#22675 $k[$j++] = function() { $_.pdf417_gencoeffs(); //#22673 }; //#22673 $k[$j++] = function() { var _2d = $k[--$j]; //#22674 $k[$j++] = _2d.length; //#22674 }; //#22674 if (_2c() === true) { return true; } //#22674 }; //#22676 $_.charvals = $a([new Map, new Map, new Map, new Map]); //#22690 $_.alltext = new Map; //#22691 for (var _2f = 0, _2e = $_.pdf417_charmaps.length - 1; _2f <= _2e; _2f += 1) { //#22701 $_.i = _2f; //#22693 $_.encs = $get($_.pdf417_charmaps, $_.i); //#22694 for (var _2i = 0; _2i <= 3; _2i += 1) { //#22700 $_.j = _2i; //#22696 var _2l = $get($_.encs, $_.j); //#22697 var _2m = $type(_2l); //#22697 if ($eq(_2m, 'stringtype')) { //#22697 _2l = $get(_2l, 0); //#22697 } //#22697 $put($get($_.charvals, $_.j), _2l, $_.i); //#22698 $put($_.alltext, _2l, -1); //#22699 } //#22699 } //#22699 $_.charvals = $_.charvals; //#22702 $_.alltext = $_.alltext; //#22703 $k[$j++] = Infinity; //#22708 $k[$j++] = 1; //#22708 for (var _2x = 0; _2x < 928; _2x++) { //#22708 var _2y = $k[$j - 1]; //#22708 $k[$j++] = (_2y * 3) % 929; //#22708 } //#22708 var _2z = $a(); //#22708 $_.rsalog = _2z; //#22708 $_.rslog = $a(929); //#22709 for (var _31 = 1; _31 <= 928; _31 += 1) { //#22710 $put($_.rslog, $get($_.rsalog, _31), _31); //#22710 } //#22710 $_.rslog = $_.rslog; //#22711 $_ = $__; } //#22729 var $__ = $_; //#22731 $_ = Object.assign({}, $_, bwipp_pdf417.globals); //#22731 $_.dontdraw = false; //#22736 $_.compact = false; //#22737 $_.eclevel = -1; //#22738 $_.fixedeclevel = false; //#22739 $_.columns = 0; //#22740 $_.rows = 0; //#22741 $_.rowmult = 3; //#22742 $_.ccc = false; //#22743 $_.raw = false; //#22744 $_.parse = false; //#22745 $_.parsefnc = false; //#22746 $_.modunit = 1; //#22756 $k[$j++] = null; //#22758 bwipp_processoptions(); //#22758 var _36 = $k[--$j]; //#22758 $_.options = _36; //#22758 var _37 = $k[--$j]; //#22761 $_.barcode = _37; //#22761 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#22763 if ($_.barcode.length == 0) { //#22782 $k[$j++] = "bwipp.pdf417emptyData#22781"; //#22781 $k[$j++] = "The data must not be empty"; //#22781 bwipp_raiseerror(); //#22781 } //#22781 if ($_.barcode.length > 12500) { //#22786 $k[$j++] = "bwipp.pdf417inputTooLong#22785"; //#22785 $k[$j++] = "The input data is too long"; //#22785 bwipp_raiseerror(); //#22785 } //#22785 if (($_.eclevel != -1) && (($_.eclevel < 0) || ($_.eclevel > 8))) { //#22790 $k[$j++] = "bwipp.pdf417invalidErrorCorrectionLevel#22789"; //#22789 $k[$j++] = "Valid error correction levels are 0 to 8"; //#22789 bwipp_raiseerror(); //#22789 } //#22789 if ($_.ccc && $_.raw) { //#22794 $k[$j++] = "bwipp.pdf417cccAndRaw#22793"; //#22793 $k[$j++] = "Cannot combine ccc and raw"; //#22793 bwipp_raiseerror(); //#22793 } //#22793 if ($_.ccc && $_.compact) { //#22798 $k[$j++] = "bwipp.pdf417cccAndCompact#22797"; //#22797 $k[$j++] = "Cannot combine ccc and compact"; //#22797 bwipp_raiseerror(); //#22797 } //#22797 if (($_.rows != 0) && (($_.rows < 3) || ($_.rows > 90))) { //#22802 $k[$j++] = "bwipp.pdf417invalidRows#22801"; //#22801 $k[$j++] = "There must be between 3 and 90 rows"; //#22801 bwipp_raiseerror(); //#22801 } //#22801 if (($_.columns != 0) && (($_.columns < 1) || ($_.columns > 30))) { //#22806 $k[$j++] = "bwipp.pdf417invalidColumns#22805"; //#22805 $k[$j++] = "There must be between 1 and 30 columns"; //#22805 bwipp_raiseerror(); //#22805 } //#22805 if (($_.rowmult <= 0) || ($_.rowmult > 50)) { //#22810 $k[$j++] = "bwipp.pdf417badRowMult#22809"; //#22809 $k[$j++] = "The row multiplier must be greater than 0 and at most 50"; //#22809 bwipp_raiseerror(); //#22809 } //#22809 if ($_.raw) { //#22838 $_.datcws = $a($_.barcode.length); //#22818 $_.i = 0; //#22819 $_.j = 0; //#22819 for (;;) { //#22833 if ($_.i >= ($_.barcode.length - 3)) { //#22821 break; //#22821 } //#22821 if ($get($_.barcode, $_.i) != 94) { //#22822 break; //#22822 } //#22822 var _3b = $geti($_.barcode, $_.i + 1, 3); //#22823 $k[$j++] = _3b; //#22825 $k[$j++] = false; //#22825 for (var _3c = 0, _3d = _3b.length; _3c < _3d; _3c++) { //#22825 var _3e = $get(_3b, _3c); //#22825 if ((_3e < 48) || (_3e > 57)) { //#22824 $k[$j - 1] = true; //#22824 } //#22824 } //#22824 var _3f = $k[--$j]; //#22825 if (_3f) { //#22825 $j--; //#22825 break; //#22825 } //#22825 var _3g = $k[--$j]; //#22826 $_.cw = $cvi(_3g); //#22826 if ($_.cw > 928) { //#22829 $k[$j++] = "bwipp.pdf417badRawCodeword#22828"; //#22828 $k[$j++] = "Raw codewords must be 0 to 928"; //#22828 bwipp_raiseerror(); //#22828 } //#22828 $put($_.datcws, $_.j, $_.cw); //#22830 $_.i = $_.i + 4; //#22831 $_.j = $_.j + 1; //#22832 } //#22832 if ($_.i != $_.barcode.length) { //#22836 $k[$j++] = "bwipp.pdf417badRawFormat#22835"; //#22835 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#22835 bwipp_raiseerror(); //#22835 } //#22835 $_.datcws = $geti($_.datcws, 0, $_.j); //#22837 } //#22837 $_.encb = function() { var _3s = $k[--$j]; //#22841 $_.in = _3s; //#22841 $_.inlen = $_.in.length; //#22842 $_.out = $a(((~~($_.inlen / 6)) * 5) + ($_.inlen % 6)); //#22843 for (var _3z = 0, _3y = (~~($_.inlen / 6)) - 1; _3z <= _3y; _3z += 1) { //#22866 $_.k = _3z; //#22845 $k[$j++] = Infinity; //#22846 $aload($geti($_.in, $_.k * 6, 3)); //#22846 $_.msbs = $a(); //#22846 $k[$j++] = Infinity; //#22847 $aload($_.msbs); //#22848 var _44 = $k[--$j]; //#22848 var _45 = $k[--$j]; //#22848 var _46 = $k[--$j]; //#22848 $k[$j++] = $f(_44 + _45 * 256 + _46 * 65536) //#22849 for (var _47 = 0; _47 < 3; _47++) { //#22849 var _48 = $k[--$j]; //#22849 $k[$j++] = _48 % 900; //#22849 $k[$j++] = ~~(_48 / 900); //#22849 } //#22849 $_.mscs = $a(); //#22849 $k[$j++] = Infinity; //#22851 $aload($geti($_.in, ($_.k * 6) + 3, 3)); //#22851 $_.lsbs = $a(); //#22851 $k[$j++] = Infinity; //#22852 $aload($_.lsbs); //#22853 var _4D = $k[--$j]; //#22853 var _4E = $k[--$j]; //#22853 var _4F = $k[--$j]; //#22853 $k[$j++] = $f(_4D + _4E * 256 + _4F * 65536) //#22854 for (var _4G = 0; _4G < 3; _4G++) { //#22854 var _4H = $k[--$j]; //#22854 $k[$j++] = _4H % 900; //#22854 $k[$j++] = ~~(_4H / 900); //#22854 } //#22854 $_.lscs = $a(); //#22854 var _4J = $get($_.lscs, 0); //#22856 var _4L = $get($_.mscs, 0); //#22856 $put($_.out, $_.k * 5 + 4, $f(_4J + _4L * 316) % 900) //#22857 var _4P = $get($_.lscs, 1); //#22858 var _4R = $get($_.mscs, 0); //#22858 var _4T = $get($_.mscs, 1); //#22858 $put($_.out, $_.k * 5 + 3, $f(~~((_4J + _4L * 316) / 900) + _4P + _4R * 641 + _4T * 316) % 900) //#22859 var _4X = $get($_.lscs, 2); //#22860 var _4Z = $get($_.mscs, 0); //#22860 var _4b = $get($_.mscs, 1); //#22860 var _4d = $get($_.mscs, 2); //#22860 $put($_.out, $_.k * 5 + 2, $f(~~((~~((_4J + _4L * 316) / 900) + _4P + _4R * 641 + _4T * 316) / 900) + _4X + _4Z * 20 + _4b * 641 + _4d * 316) % 900) //#22861 var _4h = $get($_.lscs, 3); //#22862 var _4j = $get($_.mscs, 1); //#22862 var _4l = $get($_.mscs, 2); //#22862 $put($_.out, $_.k * 5 + 1, $f(~~((~~((~~((_4J + _4L * 316) / 900) + _4P + _4R * 641 + _4T * 316) / 900) + _4X + _4Z * 20 + _4b * 641 + _4d * 316) / 900) + _4h + _4j * 20 + _4l * 641) % 900) //#22863 $put($_.out, $_.k * 5, $f(~~((~~((~~((~~((_4J + _4L * 316) / 900) + _4P + _4R * 641 + _4T * 316) / 900) + _4X + _4Z * 20 + _4b * 641 + _4d * 316) / 900) + _4h + _4j * 20 + _4l * 641) / 900) + $get($_.mscs, 2) * 20) % 900) //#22865 } //#22865 $_.rem = $_.inlen % 6; //#22867 if ($_.rem != 0) { //#22872 var _54 = $_.out; //#22870 var _53 = $_.out.length - $_.rem; //#22870 $k[$j++] = Infinity; //#22870 $aload($geti($_.in, $_.inlen - $_.rem, $_.rem)); //#22870 var _52 = $a(); //#22870 $puti(_54, _53, _52); //#22871 } //#22871 $k[$j++] = $_.out; //#22873 }; //#22873 if ($_.ccc) { //#22882 $_.barlen = $_.barcode.length; //#22877 $_.datcws = $a((((~~($_.barlen / 6)) * 5) + ($_.barlen % 6)) + 2); //#22878 $put($_.datcws, 0, 920); //#22879 var _5E = (($_.barlen % 6) == 0) ? 924 : 901; //#22880 $put($_.datcws, 1, _5E); //#22880 $k[$j++] = $_.datcws; //#22881 $k[$j++] = 2; //#22881 $k[$j++] = Infinity; //#22881 $forall($_.barcode); //#22881 var _5H = $a(); //#22881 $k[$j++] = _5H; //#22881 $_.encb(); //#22881 var _5I = $k[--$j]; //#22881 var _5J = $k[--$j]; //#22881 var _5K = $k[--$j]; //#22881 $puti(_5K, _5J, _5I); //#22881 } //#22881 if ((!$_.raw) && (!$_.ccc)) { //#23297 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true] ]); //#22894 $k[$j++] = $_.barcode; //#22897 $k[$j++] = $_.fncvals; //#22897 bwipp_parseinput(); //#22897 var _5R = $k[--$j]; //#22897 $_.msg = _5R; //#22897 $_.msglen = $_.msg.length; //#22898 if ($_.msglen > 2713) { //#22903 $k[$j++] = "bwipp.pdf417inputTooLong#22902"; //#22902 $k[$j++] = "The input data is too long"; //#22902 bwipp_raiseerror(); //#22902 } //#22902 $k[$j++] = Infinity; //#22912 for (var _5V = 0, _5W = $_.msglen; _5V < _5W; _5V++) { //#22912 $k[$j++] = 0; //#22912 } //#22912 $k[$j++] = 0; //#22912 $_.numdigits = $a(); //#22912 $k[$j++] = Infinity; //#22913 for (var _5Y = 0, _5Z = $_.msglen; _5Y < _5Z; _5Y++) { //#22913 $k[$j++] = 0; //#22913 } //#22913 $k[$j++] = 0; //#22913 $_.numtext = $a(); //#22913 $k[$j++] = Infinity; //#22914 for (var _5b = 0, _5c = $_.msglen; _5b < _5c; _5b++) { //#22914 $k[$j++] = 0; //#22914 } //#22914 $k[$j++] = 0; //#22914 $_.numbytes = $a(); //#22914 $k[$j++] = Infinity; //#22915 for (var _5e = 0, _5f = $_.msglen; _5e < _5f; _5e++) { //#22915 $k[$j++] = 0; //#22915 } //#22915 $k[$j++] = 0; //#22915 $_.iseci = $a(); //#22915 for (var _5h = $_.msglen - 1; _5h >= 0; _5h -= 1) { //#22928 $_.i = _5h; //#22917 var _5k = $get($_.msg, $_.i); //#22918 if ((_5k >= 48) && (_5k <= 57)) { //#22920 $put($_.numdigits, $_.i, $get($_.numdigits, $_.i + 1) + 1); //#22919 } //#22919 if ($has($_.alltext, $get($_.msg, $_.i)) && ($get($_.numdigits, $_.i) < 13)) { //#22923 $put($_.numtext, $_.i, $get($_.numtext, $_.i + 1) + 1); //#22922 } //#22922 if ((($get($_.msg, $_.i) >= 0) && ($get($_.numtext, $_.i) < 5)) && ($get($_.numdigits, $_.i) < 13)) { //#22926 $put($_.numbytes, $_.i, $get($_.numbytes, $_.i + 1) + 1); //#22925 } //#22925 $put($_.iseci, $_.i, $get($_.msg, $_.i) <= -1000000); //#22927 } //#22927 $_.numdigits = $geti($_.numdigits, 0, $_.msglen); //#22929 $_.numtext = $geti($_.numtext, 0, $_.msglen); //#22930 $_.numbytes = $geti($_.numbytes, 0, $_.msglen); //#22931 $k[$j++] = Infinity; //#22933 $_.seqlen = 0; //#22934 $_.state = $_.pdf417_t; //#22934 $_.p = 0; //#22934 for (;;) { //#22973 if ($_.p == $_.msglen) { //#22935 break; //#22935 } //#22935 if ($get($_.iseci, $_.p)) { //#22971 $_.eci = $get($_.msg, $_.p); //#22937 $_.p = $_.p + 1; //#22939 $k[$j++] = $a([$_.eci]); //#22940 var _6l = $_.seqlen; //#22940 var _6k = $_.eci <= -1810900 ? 2 : (($_.eci <= -1000900) ? 3 : 2); //#22940 $_.seqlen = $f(_6l + _6k) //#22940 } else { //#22971 $_.n = $get($_.numdigits, $_.p); //#22942 if (($_.n >= 13) || (($_.n == $_.msglen) && ($_.n >= 8))) { //#22971 $k[$j++] = $_.pdf417_nl; //#22945 $k[$j++] = Infinity; //#22945 $aload($geti($_.msg, $_.p, $_.n)); //#22945 var _6y = $a(); //#22945 $_.state = $_.pdf417_n; //#22946 $_.p = $f($_.p + $_.n) //#22947 $_.seqlen = $f($_.seqlen + 1 + $_.n) //#22948 $k[$j++] = _6y; //#22948 } else { //#22971 $_.t = $get($_.numtext, $_.p); //#22950 if ($_.t >= 5) { //#22971 if ($_.state != $_.pdf417_t) { //#22954 $k[$j++] = $_.pdf417_tl; //#22953 } //#22953 $k[$j++] = Infinity; //#22955 $aload($geti($_.msg, $_.p, $_.t)); //#22955 var _7C = $a(); //#22955 $_.state = $_.pdf417_t; //#22956 $_.p = $f($_.p + $_.t) //#22957 $_.seqlen = $f($_.seqlen + 1 + $_.t) //#22958 $k[$j++] = _7C; //#22958 } else { //#22971 $_.b = $get($_.numbytes, $_.p); //#22960 if (($_.b == 1) && ($_.state == $_.pdf417_t)) { //#22971 $_.p = $f($_.p + $_.b) //#22964 $_.seqlen = $_.seqlen + 2; //#22965 $k[$j++] = $_.pdf417_bs; //#22965 $k[$j++] = $a([$get($_.msg, $_.p)]); //#22965 } else { //#22971 if (($_.b % 6) != 0) { //#22967 $k[$j++] = $_.pdf417_bl; //#22967 } else { //#22967 $k[$j++] = $_.pdf417_bl6; //#22967 } //#22967 $k[$j++] = Infinity; //#22968 $aload($geti($_.msg, $_.p, $_.b)); //#22968 var _7Y = $a(); //#22968 $_.state = $_.pdf417_b; //#22969 $_.p = $f($_.p + $_.b) //#22970 $_.seqlen = $f($_.seqlen + 1 + $_.b) //#22971 $k[$j++] = _7Y; //#22971 } //#22971 } //#22971 } //#22971 } //#22971 } //#22971 $astore($a($counttomark())); //#22974 var _7f = $k[--$j]; //#22974 $j--; //#22974 $_.seq = _7f; //#22974 $_.enca = function() { var _7k = $k[--$j]; //#22979 $k[$j++] = $get($get($_.charvals, $_.pdf417_a), _7k); //#22979 }; //#22979 $_.encl = function() { var _7o = $k[--$j]; //#22980 $k[$j++] = $get($get($_.charvals, $_.pdf417_l), _7o); //#22980 }; //#22980 $_.encm = function() { var _7s = $k[--$j]; //#22981 $k[$j++] = $get($get($_.charvals, $_.pdf417_m), _7s); //#22981 }; //#22981 $_.encp = function() { var _7w = $k[--$j]; //#22982 $k[$j++] = $get($get($_.charvals, $_.pdf417_p), _7w); //#22982 }; //#22982 $_.textencfuncs = $_.pdf417_textencfuncs; //#22983 $_.addtotext = function() { var _7z = $k[--$j]; //#22986 $put($_.text, $_.l, _7z); //#22986 $_.l = $_.l + 1; //#22987 }; //#22987 $_.enct = function() { var _82 = $k[--$j]; //#22991 $_.in = _82; //#22991 $_.maxseqlen = ($_.in.length * 3) + 4; //#22996 $k[$j++] = Infinity; //#22998 for (var _84 = 0; _84 < 4; _84++) { //#22998 $k[$j++] = $a($_.maxseqlen); //#22998 } //#22998 $_.seq0 = $a(); //#22998 $k[$j++] = Infinity; //#22999 for (var _87 = 0; _87 < 4; _87++) { //#22999 $k[$j++] = $a($_.maxseqlen); //#22999 } //#22999 $_.seq1 = $a(); //#22999 $_.len0 = $a(4); //#23000 $put($_.len0, 0, 0); //#23000 $put($_.len0, 1, 0); //#23000 $put($_.len0, 2, 0); //#23000 $put($_.len0, 3, 0); //#23000 $_.len1 = $a(4); //#23001 $_.curseq = $_.seq0; //#23003 $_.curseqlen = $_.len0; //#23003 $_.nxtseq = $_.seq1; //#23004 $_.nxtseqlen = $_.len1; //#23004 $_.curlen = $a([$_.pdf417_e, $_.pdf417_e, $_.pdf417_e, $_.pdf417_e]); //#23006 $put($_.curlen, $_.submode, 0); //#23007 $forall($_.in, function() { //#23103 var _8N = $k[--$j]; //#23014 $_.char = _8N; //#23014 for (;;) { //#23043 $_.imp = false; //#23020 for (var _8O = 0, _8P = $_.pdf417_textsubmodes.length; _8O < _8P; _8O++) { //#23041 $_.x = $get($_.pdf417_textsubmodes, _8O); //#23022 for (var _8R = 0, _8S = $_.pdf417_textsubmodes.length; _8R < _8S; _8R++) { //#23040 $_.y = $get($_.pdf417_textsubmodes, _8R); //#23024 $_.cost = $f($get($_.curlen, $_.x) + $get($get($_.pdf417_latlen, $_.x), $_.y)) //#23025 if ($_.cost < $get($_.curlen, $_.y)) { //#23039 $put($_.curlen, $_.y, $_.cost); //#23027 $_.srclen = $get($_.curseqlen, $_.x); //#23029 if ($_.srclen > 0) { //#23032 $puti($get($_.curseq, $_.y), 0, $geti($get($_.curseq, $_.x), 0, $_.srclen)); //#23031 } //#23031 $forall($get($get($_.pdf417_latseq, $_.x), $_.y), function() { //#23036 $k[$j++] = $get($_.curseq, $_.y); //#23034 $k[$j++] = $_.srclen; //#23034 var _92 = $k[$j - 3]; //#23034 var _93 = $k[$j - 1]; //#23034 var _94 = $k[$j - 2]; //#23034 $j -= 3; //#23034 $put(_94, _93, _92); //#23034 $_.srclen = $_.srclen + 1; //#23035 }); //#23035 $put($_.curseqlen, $_.y, $_.srclen); //#23037 $_.imp = true; //#23038 } //#23038 } //#23038 } //#23038 if (!$_.imp) { //#23042 break; //#23042 } //#23042 } //#23042 $_.nxtlen = $a([$_.pdf417_e, $_.pdf417_e, $_.pdf417_e, $_.pdf417_e]); //#23048 $put($_.nxtseqlen, 0, 0); //#23049 $put($_.nxtseqlen, 1, 0); //#23049 $put($_.nxtseqlen, 2, 0); //#23049 $put($_.nxtseqlen, 3, 0); //#23049 for (var _9E = 0, _9F = $_.pdf417_textsubmodes.length; _9E < _9F; _9E++) { //#23096 $_.x = $get($_.pdf417_textsubmodes, _9E); //#23052 for (;;) { //#23094 if (!$has($get($_.charvals, $_.x), $_.char)) { //#23056 break; //#23056 } //#23056 $_.cost = $get($_.curlen, $_.x) + 1; //#23061 if ($_.cost < $get($_.nxtlen, $_.x)) { //#23070 $put($_.nxtlen, $_.x, $_.cost); //#23063 $_.srclen = $get($_.curseqlen, $_.x); //#23064 if ($_.srclen > 0) { //#23067 $puti($get($_.nxtseq, $_.x), 0, $geti($get($_.curseq, $_.x), 0, $_.srclen)); //#23066 } //#23066 $put($get($_.nxtseq, $_.x), $_.srclen, $_.char); //#23068 $put($_.nxtseqlen, $_.x, $_.srclen + 1); //#23069 } //#23069 for (var _9q = 0, _9r = $_.pdf417_textsubmodes.length; _9q < _9r; _9q++) { //#23091 $_.y = $get($_.pdf417_textsubmodes, _9q); //#23076 if ($ne($_.x, $_.y)) { //#23090 $_.cost = $f($get($_.curlen, $_.y) + $get($get($_.pdf417_shftlen, $_.y), $_.x)) + 1 //#23078 if ($_.cost < $get($_.nxtlen, $_.y)) { //#23089 $put($_.nxtlen, $_.y, $_.cost); //#23080 $_.srclen = $get($_.curseqlen, $_.y); //#23082 if ($_.srclen > 0) { //#23085 $puti($get($_.nxtseq, $_.y), 0, $geti($get($_.curseq, $_.y), 0, $_.srclen)); //#23084 } //#23084 var _AS = $get($_.nxtseq, $_.y); //#23086 var _AR = $_.srclen; //#23086 var _AQ = $_.x == $_.pdf417_a ? $_.pdf417_as : $_.pdf417_ps; //#23086 $put(_AS, _AR, _AQ); //#23086 $put($get($_.nxtseq, $_.y), $_.srclen + 1, $_.char); //#23087 $put($_.nxtseqlen, $_.y, $_.srclen + 2); //#23088 } //#23088 } //#23088 } //#23088 break; //#23093 } //#23093 } //#23093 $_.curlen = $_.nxtlen; //#23098 var _Ac = $_.curseq; //#23100 $_.curseq = $_.nxtseq; //#23100 $_.nxtseq = _Ac; //#23100 var _Ae = $_.curseqlen; //#23101 $_.curseqlen = $_.nxtseqlen; //#23101 $_.nxtseqlen = _Ae; //#23101 }); //#23101 $_.minseq = $_.pdf417_e; //#23108 for (var _Ag = 0, _Ah = $_.pdf417_textsubmodes.length; _Ag < _Ah; _Ag++) { //#23115 $_.k = $get($_.pdf417_textsubmodes, _Ag); //#23110 if ($get($_.curlen, $_.k) < $_.minseq) { //#23114 $_.minseq = $get($_.curlen, $_.k); //#23112 $_.txtseq = $geti($get($_.curseq, $_.k), 0, $get($_.curseqlen, $_.k)); //#23113 } //#23113 } //#23113 $_.text = $a($_.minseq); //#23120 $_.k = 0; //#23121 $_.l = 0; //#23121 for (;;) { //#23147 if ($_.k >= $_.txtseq.length) { //#23122 break; //#23122 } //#23122 $_.char = $get($_.txtseq, $_.k); //#23124 var _B8 = $_[$get($_.textencfuncs, $_.submode)]; //#23129 $k[$j++] = $_.char; //#23129 if (_B8() === true) { break; } //#23129 $_.addtotext(); //#23129 $_.k = $_.k + 1; //#23130 if (($_.char == $_.pdf417_as) || ($_.char == $_.pdf417_ps)) { //#23138 $k[$j++] = $get($_.txtseq, $_.k); //#23136 if ($_.char == $_.pdf417_as) { //#23136 $_.enca(); //#23136 } else { //#23136 $_.encp(); //#23136 } //#23136 $_.addtotext(); //#23136 $_.k = $_.k + 1; //#23137 } //#23137 if ($_.char == $_.pdf417_al) { //#23143 $_.submode = $_.pdf417_a; //#23143 } //#23143 if ($_.char == $_.pdf417_ll) { //#23144 $_.submode = $_.pdf417_l; //#23144 } //#23144 if ($_.char == $_.pdf417_ml) { //#23145 $_.submode = $_.pdf417_m; //#23145 } //#23145 if ($_.char == $_.pdf417_pl) { //#23146 $_.submode = $_.pdf417_p; //#23146 } //#23146 } //#23146 if (($_.text.length % 2) == 1) { //#23199 if ($_.submode == $_.pdf417_p) { //#23195 $k[$j++] = 'pad'; //#23151 $k[$j++] = $_.pdf417_al; //#23151 $_.encp(); //#23151 var _BN = $k[--$j]; //#23151 var _BO = $k[--$j]; //#23151 $_[_BO] = _BN; //#23151 $_.submode = $_.pdf417_a; //#23152 } else { //#23195 $_.nextecitext = false; //#23157 for (var _BS = $_.i + 1, _BR = $_.seq.length - 1; _BS <= _BR; _BS += 1) { //#23167 $_.ti = _BS; //#23163 if ($ne($type($get($_.seq, $_.ti)), 'arraytype')) { //#23164 $_.nextecitext = false; //#23164 break; //#23164 } //#23164 if ($get($get($_.seq, $_.ti), 0) > -1000000) { //#23165 break; //#23165 } //#23165 $_.nextecitext = true; //#23166 } //#23166 if ($_.nextecitext) { //#23195 if ($_.submode == $_.pdf417_a) { //#23192 if ($has($get($_.charvals, $_.pdf417_l), $get($get($_.seq, $_.ti), 0))) { //#23175 $k[$j++] = 'pad'; //#23171 $k[$j++] = $_.pdf417_ll; //#23171 $_.enca(); //#23171 var _Bk = $k[--$j]; //#23171 var _Bl = $k[--$j]; //#23171 $_[_Bl] = _Bk; //#23171 $_.submode = $_.pdf417_l; //#23172 } else { //#23175 $k[$j++] = 'pad'; //#23174 $k[$j++] = $_.pdf417_ml; //#23174 $_.enca(); //#23174 var _Bm = $k[--$j]; //#23174 var _Bn = $k[--$j]; //#23174 $_[_Bn] = _Bm; //#23174 $_.submode = $_.pdf417_m; //#23175 } //#23175 } else { //#23192 if ($_.submode == $_.pdf417_m) { //#23192 if ($has($get($_.charvals, $_.pdf417_l), $get($get($_.seq, $_.ti), 0))) { //#23188 $k[$j++] = 'pad'; //#23180 $k[$j++] = $_.pdf417_ll; //#23180 $_.encm(); //#23180 var _Bw = $k[--$j]; //#23180 var _Bx = $k[--$j]; //#23180 $_[_Bx] = _Bw; //#23180 $_.submode = $_.pdf417_l; //#23181 } else { //#23188 if ($has($get($_.charvals, $_.pdf417_p), $get($get($_.seq, $_.ti), 0))) { //#23188 $k[$j++] = 'pad'; //#23184 $k[$j++] = $_.pdf417_pl; //#23184 $_.encm(); //#23184 var _C5 = $k[--$j]; //#23184 var _C6 = $k[--$j]; //#23184 $_[_C6] = _C5; //#23184 $_.submode = $_.pdf417_p; //#23185 } else { //#23188 $k[$j++] = 'pad'; //#23187 $k[$j++] = $_.pdf417_al; //#23187 $_.encm(); //#23187 var _C7 = $k[--$j]; //#23187 var _C8 = $k[--$j]; //#23187 $_[_C8] = _C7; //#23187 $_.submode = $_.pdf417_a; //#23188 } //#23188 } //#23188 } else { //#23192 $k[$j++] = 'pad'; //#23191 $k[$j++] = $_.pdf417_ml; //#23191 $_.encl(); //#23191 var _C9 = $k[--$j]; //#23191 var _CA = $k[--$j]; //#23191 $_[_CA] = _C9; //#23191 $_.submode = $_.pdf417_m; //#23192 } //#23192 } //#23192 } else { //#23195 var _CE = $_[$get($_.textencfuncs, $_.submode)]; //#23195 $k[$j++] = 'pad'; //#23195 $k[$j++] = $_.pdf417_ps; //#23195 if (_CE() === true) { return true; } //#23195 var _CF = $k[--$j]; //#23195 var _CG = $k[--$j]; //#23195 $_[_CG] = _CF; //#23195 } //#23195 } //#23195 $k[$j++] = Infinity; //#23198 $aload($_.text); //#23198 $k[$j++] = $_.pad; //#23198 $_.text = $a(); //#23198 } //#23198 $_.out = $a(~~($_.text.length / 2)); //#23201 for (var _CN = 0, _CM = $_.out.length - 1; _CN <= _CM; _CN += 1) { //#23205 $_.k = _CN; //#23203 $put($_.out, $_.k, $f($get($_.text, $_.k * 2) * 30 + $get($_.text, $_.k * 2 + 1))) //#23204 } //#23204 $k[$j++] = $_.out; //#23207 }; //#23207 $_.encn = function() { var _CX = $k[--$j]; //#23212 $_.in = _CX; //#23212 $k[$j++] = Infinity; //#23213 for (var _Ca = 0, _CZ = $_.in.length - 1; _Ca <= _CZ; _Ca += 44) { //#23243 $_.k = _Ca; //#23215 $k[$j++] = Infinity; //#23216 var _Cf = $_.in.length - $_.k; //#23217 $k[$j++] = 1; //#23217 var _Ci = $_.in; //#23217 var _Ch = $_.k; //#23217 if (_Cf > 44) { //#23217 _Cf = 44; //#23217 } //#23217 var _Cj = $geti(_Ci, _Ch, _Cf); //#23217 for (var _Ck = 0, _Cl = _Cj.length; _Ck < _Cl; _Ck++) { //#23218 $k[$j++] = $get(_Cj, _Ck) - 48; //#23218 } //#23218 $_.gmod = $a(); //#23218 $_.cwn = $a(15); //#23220 $_.cwi = 15; //#23220 for (;;) { //#23241 $_.dv = 900; //#23221 $_.val = 0; //#23222 $_.gmulstart = true; //#23222 $k[$j++] = Infinity; //#23223 for (;;) { //#23235 if ($_.gmod.length == 0) { //#23225 break; //#23225 } //#23225 $_.val = $f($_.val * 10 + $get($_.gmod, 0)) //#23226 $_.gmod = $geti($_.gmod, 1, $_.gmod.length - 1); //#23227 if ($_.val < $_.dv) { //#23232 if (!$_.gmulstart) { //#23229 $k[$j++] = 0; //#23229 } //#23229 } else { //#23232 $_.gmulstart = false; //#23232 $k[$j++] = ~~($_.val / $_.dv); //#23232 } //#23232 $_.val = $_.val % $_.dv; //#23234 } //#23234 $astore($a($counttomark())); //#23236 var _D4 = $k[--$j]; //#23236 $j--; //#23236 $_.cwi = $_.cwi - 1; //#23237 $put($_.cwn, $_.cwi, $_.val); //#23238 $_.gmod = _D4; //#23239 if ($_.gmod.length == 0) { //#23240 break; //#23240 } //#23240 } //#23240 $aload($geti($_.cwn, $_.cwi, 15 - $_.cwi)); //#23242 } //#23242 $astore($a($counttomark())); //#23244 var _DI = $k[--$j]; //#23244 $k[$j - 1] = _DI; //#23244 }; //#23244 $_.ence = function() { var _DK = $k[--$j]; //#23248 var _DM = (-$get(_DK, 0)) - 1000000; //#23249 $k[$j++] = _DM; //#23257 if (_DM <= 899) { //#23256 var _DN = $k[--$j]; //#23250 var _DO = $a(2); //#23250 $k[$j++] = 927; //#23250 $k[$j++] = _DN; //#23250 $astore(_DO); //#23250 } else { //#23256 var _DP = $k[$j - 1]; //#23251 if (_DP <= 810899) { //#23256 var _DQ = $k[--$j]; //#23252 var _DR = $a(3); //#23252 $k[$j++] = 926; //#23252 $k[$j++] = (~~(_DQ / 900)) - 1; //#23252 $k[$j++] = _DQ % 900; //#23252 $astore(_DR); //#23252 } else { //#23256 var _DS = $k[$j - 1]; //#23253 if (_DS <= 811799) { //#23256 var _DT = $k[--$j]; //#23254 var _DU = $a(2); //#23254 $k[$j++] = 925; //#23254 $k[$j++] = _DT - 810900; //#23254 $astore(_DU); //#23254 } else { //#23256 $k[$j - 1] = "bwipp.pdf417badECI#23256"; //#23256 $k[$j++] = "PDF417 supports ECIs 000000 to 811799"; //#23256 bwipp_raiseerror(); //#23256 } //#23256 } //#23256 } //#23256 }; //#23256 $_.encfuncs = $_.pdf417_encfuncs; //#23260 $_.addtocws = function() { var _DV = $k[--$j]; //#23263 $puti($_.datcws, $_.j, _DV); //#23263 $_.j = _DV.length + $_.j; //#23264 }; //#23264 $_.state = $_.pdf417_t; //#23270 $_.submode = $_.pdf417_a; //#23270 $_.datcws = $a($_.seqlen); //#23271 $_.i = 0; //#23272 $_.j = 0; //#23272 for (;;) { //#23292 if ($_.i >= $_.seq.length) { //#23273 break; //#23273 } //#23273 $_.chars = $get($_.seq, $_.i); //#23274 if ($eq($type($_.chars), 'arraytype')) { //#23288 if ($get($_.chars, 0) <= -1000000) { //#23279 $k[$j++] = $_.chars; //#23277 $_.ence(); //#23277 $_.addtocws(); //#23277 } else { //#23279 var _Dp = $_[$get($_.encfuncs, $_.state)]; //#23279 $k[$j++] = $_.chars; //#23279 if (_Dp() === true) { break; } //#23279 $_.addtocws(); //#23279 } //#23279 } else { //#23288 $k[$j++] = $a([$get($_.pdf417_latchcws, $_.chars)]); //#23282 $_.addtocws(); //#23282 if ($_.chars == $_.pdf417_tl) { //#23283 $_.state = $_.pdf417_t; //#23283 $_.submode = $_.pdf417_a; //#23283 } //#23283 if ($_.chars == $_.pdf417_nl) { //#23284 $_.state = $_.pdf417_n; //#23284 } //#23284 if (($_.chars == $_.pdf417_bl) || ($_.chars == $_.pdf417_bl6)) { //#23285 $_.state = $_.pdf417_b; //#23285 } //#23285 if ($_.chars == $_.pdf417_bs) { //#23289 $_.i = $_.i + 1; //#23287 $k[$j++] = $get($_.seq, $_.i); //#23288 $_.encb(); //#23288 $_.addtocws(); //#23288 } //#23288 } //#23288 $_.i = $_.i + 1; //#23291 } //#23291 $_.datcws = $geti($_.datcws, 0, $_.j); //#23293 } //#23293 $_.m = $_.datcws.length; //#23298 if ($_.m > 926) { //#23302 $k[$j++] = "bwipp.pdf417dataTooLong#23301"; //#23301 $k[$j++] = "The data is too long"; //#23301 bwipp_raiseerror(); //#23301 } //#23301 if ($_.eclevel == -1) { //#23312 if ($_.m <= 40) { //#23308 $_.eclevel = 2; //#23308 } //#23308 if (($_.m >= 41) && ($_.m <= 160)) { //#23309 $_.eclevel = 3; //#23309 } //#23309 if (($_.m >= 161) && ($_.m <= 320)) { //#23310 $_.eclevel = 4; //#23310 } //#23310 if ($_.m >= 321) { //#23311 $_.eclevel = 5; //#23311 } //#23311 } //#23311 if (!$_.fixedeclevel) { //#23320 $_.maxeclevel = (~~(($log((928 - 1) - $_.m)) / $log(2))) - 1; //#23318 if ($_.eclevel > $_.maxeclevel) { //#23319 $_.eclevel = $_.maxeclevel; //#23319 } //#23319 } //#23319 $_.k = $pow(2, $_.eclevel + 1); //#23325 if ($_.columns == 0) { //#23326 $_.columns = ~~$rnd($sqrt($f($_.m + $_.k) / 3)) //#23326 } //#23326 var _EQ = $_.columns >= 1 ? $_.columns : 1; //#23327 $_.c = _EQ; //#23327 $_.r = $ceil(($f($_.m + $_.k) + 1) / $_.columns) //#23332 if (($_.r < $_.rows) && ($_.rows <= 90)) { //#23333 $_.r = $_.rows; //#23333 } //#23333 if ($_.r < 3) { //#23334 $_.r = 3; //#23334 } //#23334 if ($_.r > 90) { //#23341 $k[$j++] = "bwipp.pdf417insufficientCapacity#23340"; //#23340 $k[$j++] = "Insufficient capacity in the symbol"; //#23340 bwipp_raiseerror(); //#23340 } //#23340 if (!$_.fixedeclevel) { //#23352 var _Ec = $_.c; //#23347 var _Ed = $_.r; //#23347 var _Ee = $_.m; //#23347 var _Ef = 8; //#23347 var _Eg = ~~($log($f(_Ec * _Ed - 1 - _Ee)) / $log(2)) - 1; //#23347 if (~~($log($f(_Ec * _Ed - 1 - _Ee)) / $log(2)) - 1 > 8) { //#23347 var _ = _Ef; //#23347 _Ef = _Eg; //#23347 _Eg = _; //#23347 } //#23347 $_.maxeclevel = _Eg; //#23347 if ($_.maxeclevel > $_.eclevel) { //#23351 $_.eclevel = $_.maxeclevel; //#23349 $_.k = $pow(2, $_.eclevel + 1); //#23350 } //#23350 } //#23350 $k[$j++] = 'coeffs'; //#23358 $k[$j++] = $_.k; //#23358 $_.pdf417_coeffscachefetch(); //#23358 var _Em = $k[--$j]; //#23358 var _En = $k[--$j]; //#23358 $_[_En] = _Em; //#23358 $_.n = $f($_.c * $_.r - $_.k) //#23366 if ($_.n > 928) { //#23369 $k[$j++] = "bwipp.pdf417insufficientCapacity#23368"; //#23368 $k[$j++] = "Insufficient capacity in the symbol"; //#23368 bwipp_raiseerror(); //#23368 } //#23368 $_.cws = $a($_.c * $_.r); //#23370 $put($_.cws, 0, $_.n); //#23371 $puti($_.cws, 1, $_.datcws); //#23372 var _F7 = $_.cws; //#23373 var _F6 = $_.m + 1; //#23373 var _F5 = []; //#23373 for (var _F3 = 0, _F4 = $f($_.n - $_.m) - 1; _F3 < _F4; _F3++) { //#23373 _F5[_F3] = 900; //#23373 } //#23373 _F5 = $a(_F5); //#23373 $puti(_F7, _F6, _F5); //#23373 if ($has($_.options, 'debugcws')) { //#23377 $k[$j++] = "bwipp.debugcws#23377"; //#23377 $k[$j++] = $geti($_.cws, 0, $_.n); //#23377 bwipp_raiseerror(); //#23377 } //#23377 var _FD = $_.n; //#23382 var _FE = $_.coeffs; //#23382 var _FF = $_.k; //#23382 var _FJ = $geti($_.cws, $_.n, $_.k); //#23382 $k[$j++] = function() { var _FL = $k[--$j]; //#23382 $k[$j++] = $get($_.cws, _FL); //#23382 }; //#23382 $k[$j++] = _FD; //#23382 $k[$j++] = _FE; //#23382 $k[$j++] = _FF; //#23382 $k[$j++] = _FJ; //#23382 $k[$j++] = 929; //#23382 bwipp_rsecprime(); //#23382 if ($has($_.options, 'debugecc')) { //#23386 $k[$j++] = "bwipp.debugecc#23386"; //#23386 $k[$j++] = $geti($_.cws, $_.n, $_.k); //#23386 bwipp_raiseerror(); //#23386 } //#23386 $_.cwtobits = function() { var _FT = $k[--$j]; //#23396 var _FV = $k[--$j]; //#23396 $_.v = $get($get($_.pdf417_clusters, _FT), _FV); //#23396 $k[$j++] = Infinity; //#23397 for (var _FX = 0; _FX < 17; _FX++) { //#23397 $k[$j++] = 0; //#23397 } //#23397 var _Fa = $cvrs($s(17), $_.v, 2); //#23397 for (var _Fb = 0, _Fc = _Fa.length; _Fb < _Fc; _Fb++) { //#23397 $k[$j++] = $get(_Fa, _Fb) - 48; //#23397 } //#23397 var _Fe = $a(); //#23397 $k[$j++] = $geti(_Fe, _Fe.length - 17, 17); //#23398 }; //#23398 if ($_.compact) { //#23407 $_.rwid = (((17 * $_.c) + 17) + 17) + 1; //#23405 } else { //#23407 $_.rwid = ((((17 * $_.c) + 17) + 17) + 17) + 18; //#23407 } //#23407 $k[$j++] = $_.rwid * $_.r; //#23409 try { //#23409 var _Fl = $k[--$j]; //#23409 $k[$j++] = $a(_Fl); //#23409 $k[$j++] = false; //#23409 } catch (e) { //#23409 $k[$j++] = true; //#23409 } //#23409 var _Fn = $k[--$j]; //#23411 if (_Fn) { //#23411 $k[$j - 1] = "bwipp.pdf417PixsTooLarge#23410"; //#23410 $k[$j++] = "The resulting symbol exceeds the implementation maximum array size"; //#23410 bwipp_raiseerror(); //#23410 } //#23410 var _Fo = $k[--$j]; //#23411 $_.pixs = _Fo; //#23411 for (var _Fr = 0, _Fq = $_.r - 1; _Fr <= _Fq; _Fr += 1) { //#23440 $_.i = _Fr; //#23414 if (($_.i % 3) == 0) { //#23419 $_.lcw = ((~~($_.i / 3)) * 30) + (~~(($_.r - 1) / 3)); //#23417 $_.rcw = $f(~~($_.i / 3) * 30 + $_.c) - 1 //#23418 } //#23418 if (($_.i % 3) == 1) { //#23423 $_.lcw = (((~~($_.i / 3)) * 30) + ($_.eclevel * 3)) + (($_.r - 1) % 3); //#23421 $_.rcw = ((~~($_.i / 3)) * 30) + (~~(($_.r - 1) / 3)); //#23422 } //#23422 if (($_.i % 3) == 2) { //#23427 $_.lcw = $f(~~($_.i / 3) * 30 + $_.c) - 1 //#23425 $_.rcw = (((~~($_.i / 3)) * 30) + ($_.eclevel * 3)) + (($_.r - 1) % 3); //#23426 } //#23426 var _GV = $_.pixs; //#23437 var _GU = $_.i * $_.rwid; //#23437 $k[$j++] = Infinity; //#23429 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 0; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 0; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 0; //#23431 $k[$j++] = 1; //#23431 $k[$j++] = 0; //#23431 $k[$j++] = 0; //#23431 $k[$j++] = 0; //#23431 $k[$j++] = $_.lcw; //#23431 $k[$j++] = $_.i % 3; //#23431 $_.cwtobits(); //#23431 var _GE = $k[--$j]; //#23431 $aload(_GE); //#23431 var _GJ = $geti($_.cws, $_.c * $_.i, $_.c); //#23432 for (var _GK = 0, _GL = _GJ.length; _GK < _GL; _GK++) { //#23432 $k[$j++] = $get(_GJ, _GK); //#23432 $k[$j++] = $_.i % 3; //#23432 $_.cwtobits(); //#23432 var _GO = $k[--$j]; //#23432 $aload(_GO); //#23432 } //#23432 if ($_.compact) { //#23437 $k[$j++] = 1; //#23434 } else { //#23437 $k[$j++] = $_.rcw; //#23436 $k[$j++] = $_.i % 3; //#23436 $_.cwtobits(); //#23436 var _GS = $k[--$j]; //#23436 $aload(_GS); //#23436 $k[$j++] = 1; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 1; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 0; //#23437 $k[$j++] = 1; //#23437 } //#23437 var _GT = $a(); //#23437 $puti(_GV, _GU, _GT); //#23439 } //#23439 $k[$j++] = Infinity; //#23444 var _GW = $_.pixs; //#23446 var _GX = $_.rwid; //#23447 var _GY = $_.r; //#23448 var _GZ = $_.rowmult; //#23448 var _Ge = []; //#23449 for (var _Gb = 0, _Gc = $_.r; _Gb < _Gc; _Gb++) { //#23449 _Ge[_Gb] = $_.rowmult; //#23449 } //#23449 _Ge = $a(_Ge); //#23449 $k[$j++] = 'ren'; //#23462 $k[$j++] = 'renmatrix'; //#23462 $k[$j++] = 'pixs'; //#23462 $k[$j++] = _GW; //#23462 $k[$j++] = 'pixx'; //#23462 $k[$j++] = _GX; //#23462 $k[$j++] = 'pixy'; //#23462 $k[$j++] = _GY * _GZ; //#23462 $k[$j++] = 'rowheights'; //#23462 $k[$j++] = _Ge; //#23462 $k[$j++] = 'height'; //#23462 $k[$j++] = ($_.r * $_.rowmult) / 72; //#23462 $k[$j++] = 'width'; //#23462 $k[$j++] = $_.rwid / 72; //#23462 $k[$j++] = 'borderleft'; //#23462 $k[$j++] = 2; //#23462 $k[$j++] = 'borderright'; //#23462 $k[$j++] = 2; //#23462 $k[$j++] = 'bordertop'; //#23462 $k[$j++] = 2; //#23462 $k[$j++] = 'borderbottom'; //#23462 $k[$j++] = 2; //#23462 $k[$j++] = 'opt'; //#23462 $k[$j++] = $_.options; //#23462 var _Gj = $d(); //#23462 $k[$j++] = _Gj; //#23465 if ($_._render) { //#23465 bwipp_renmatrix(); //#23465 } //#23465 $_ = $__; //#23468 } //bwipp_pdf417 function bwipp_pdf417compact() { var $__ = $_; //#23502 $_ = Object.assign({}, $_, bwipp_pdf417compact.globals); //#23502 $_.dontdraw = false; //#23505 $k[$j++] = null; //#23507 bwipp_processoptions(); //#23507 var _0 = $k[--$j]; //#23507 $_.options = _0; //#23507 var _1 = $k[--$j]; //#23508 $_.barcode = _1; //#23508 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#23510 $put($_.options, "compact", true); //#23518 $_.bwipp_dontdraw = true; //#23520 $k[$j++] = $_.barcode; //#23521 $k[$j++] = $_.options; //#23521 bwipp_pdf417(); //#23521 var _7 = $k[--$j]; //#23521 $_.args = _7; //#23521 $put($_.args, "opt", $_.options); //#23523 $k[$j++] = $_.args; //#23526 if ($_._render) { //#23526 bwipp_renmatrix(); //#23526 } //#23526 $_ = $__; //#23529 } //bwipp_pdf417compact function bwipp_micropdf417() { if (!bwipp_micropdf417.globals) { var $__ = $_; $_ = bwipp_micropdf417.globals = {}; //#23563 $_.micropdf417_t = 0; //#23572 $_.micropdf417_n = 1; //#23572 $_.micropdf417_b = 2; //#23572 $_.micropdf417_a = 0; //#23573 $_.micropdf417_l = 1; //#23573 $_.micropdf417_m = 2; //#23573 $_.micropdf417_p = 3; //#23573 $_.micropdf417_tl = -1; //#23578 $_.micropdf417_nl = -2; //#23578 $_.micropdf417_bl = -3; //#23578 $_.micropdf417_bl6 = -4; //#23578 $_.micropdf417_bs = -5; //#23578 $_.micropdf417_al = -6; //#23583 $_.micropdf417_ll = -7; //#23583 $_.micropdf417_ml = -8; //#23583 $_.micropdf417_pl = -9; //#23583 $_.micropdf417_as = -10; //#23583 $_.micropdf417_ps = -11; //#23583 $_.al = $_.micropdf417_al; //#23585 $_.ll = $_.micropdf417_ll; //#23585 $_.ml = $_.micropdf417_ml; //#23585 $_.pl = $_.micropdf417_pl; //#23585 $_.as = $_.micropdf417_as; //#23585 $_.ps = $_.micropdf417_ps; //#23585 $_.micropdf417_m05 = -12; //#23590 $_.micropdf417_m06 = -13; //#23590 $_.micropdf417_textsubmodes = $a([$_.micropdf417_a, $_.micropdf417_l, $_.micropdf417_m, $_.micropdf417_p]); //#23592 $_.micropdf417_charmaps = $a([$a(["A", "a", "0", ";"]), $a(["B", "b", "1", "<"]), $a(["C", "c", "2", ">"]), $a(["D", "d", "3", "@"]), $a(["E", "e", "4", "["]), $a(["F", "f", "5", 92]), $a(["G", "g", "6", "]"]), $a(["H", "h", "7", "_"]), $a(["I", "i", "8", "`"]), $a(["J", "j", "9", "~"]), $a(["K", "k", "&", "!"]), $a(["L", "l", 13, 13]), $a(["M", "m", 9, 9]), $a(["N", "n", ",", ","]), $a(["O", "o", ":", ":"]), $a(["P", "p", "#", 10]), $a(["Q", "q", "-", "-"]), $a(["R", "r", ".", "."]), $a(["S", "s", "$", "$"]), $a(["T", "t", "/", "/"]), $a(["U", "u", "+", "\""]), $a(["V", "v", "%", "|"]), $a(["W", "w", "*", "*"]), $a(["X", "x", "=", 40]), $a(["Y", "y", "^", 41]), $a(["Z", "z", $_.pl, "?"]), $a([" ", " ", " ", "{"]), $a([$_.ll, $_.as, $_.ll, "}"]), $a([$_.ml, $_.ml, $_.al, "'"]), $a([$_.ps, $_.ps, $_.ps, $_.al])]); //#23629 $_.micropdf417_e = 20000; //#23631 $_.e = $_.micropdf417_e; //#23632 $_.micropdf417_latlen = $a([$a([0, 1, 1, 2]), $a([2, 0, 1, 2]), $a([1, 1, 0, 1]), $a([1, 2, 2, 0])]); //#23643 $_.micropdf417_latseq = $a([$a([$a([]), $a([$_.ll]), $a([$_.ml]), $a([$_.ml, $_.pl])]), $a([$a([$_.ml, $_.al]), $a([]), $a([$_.ml]), $a([$_.ml, $_.pl])]), $a([$a([$_.al]), $a([$_.ll]), $a([]), $a([$_.pl])]), $a([$a([$_.al]), $a([$_.al, $_.ll]), $a([$_.al, $_.ml]), $a([])])]); //#23654 $_.micropdf417_shftlen = $a([$a([$_.e, $_.e, $_.e, 1]), $a([1, $_.e, $_.e, 1]), $a([$_.e, $_.e, $_.e, 1]), $a([$_.e, $_.e, $_.e, $_.e])]); //#23665 $_.micropdf417_ccametrics = $a([$a([2, 5, 4, 39, 0, 19]), $a([2, 6, 4, 1, 0, 33]), $a([2, 7, 5, 32, 0, 12]), $a([2, 8, 5, 8, 0, 40]), $a([2, 9, 6, 14, 0, 46]), $a([2, 10, 6, 43, 0, 23]), $a([2, 12, 7, 20, 0, 52]), $a([3, 4, 4, 11, 43, 23]), $a([3, 5, 5, 1, 33, 13]), $a([3, 6, 6, 5, 37, 17]), $a([3, 7, 7, 15, 47, 27]), $a([3, 8, 7, 21, 1, 33]), $a([4, 3, 4, 40, 20, 52]), $a([4, 4, 5, 43, 23, 3]), $a([4, 5, 6, 46, 26, 6]), $a([4, 6, 7, 34, 14, 46]), $a([4, 7, 8, 29, 9, 41])]); //#23690 $_.micropdf417_nonccametrics = $a([$a([1, 11, 7, 1, 0, 9]), $a([1, 14, 7, 8, 0, 8]), $a([1, 17, 7, 36, 0, 36]), $a([1, 20, 8, 19, 0, 19]), $a([1, 24, 8, 9, 0, 17]), $a([1, 28, 8, 25, 0, 33]), $a([2, 8, 8, 1, 0, 1]), $a([2, 11, 9, 1, 0, 9]), $a([2, 14, 9, 8, 0, 8]), $a([2, 17, 10, 36, 0, 36]), $a([2, 20, 11, 19, 0, 19]), $a([2, 23, 13, 9, 0, 17]), $a([2, 26, 15, 27, 0, 35]), $a([3, 6, 12, 1, 1, 1]), $a([3, 8, 14, 7, 7, 7]), $a([3, 10, 16, 15, 15, 15]), $a([3, 12, 18, 25, 25, 25]), $a([3, 15, 21, 37, 37, 37]), $a([3, 20, 26, 1, 17, 33]), $a([3, 26, 32, 1, 9, 17]), $a([3, 32, 38, 21, 29, 37]), $a([3, 38, 44, 15, 31, 47]), $a([3, 44, 50, 1, 25, 49]), $a([4, 4, 8, 47, 19, 43]), $a([4, 6, 12, 1, 1, 1]), $a([4, 8, 14, 7, 7, 7]), $a([4, 10, 16, 15, 15, 15]), $a([4, 12, 18, 25, 25, 25]), $a([4, 15, 21, 37, 37, 37]), $a([4, 20, 26, 1, 17, 33]), $a([4, 26, 32, 1, 9, 17]), $a([4, 32, 38, 21, 29, 37]), $a([4, 38, 44, 15, 31, 47]), $a([4, 44, 50, 1, 25, 49])]); //#23728 $_.micropdf417_clusters = $a([$a([120256, 125680, 128380, 120032, 125560, 128318, 108736, 119920, 108640, 86080, 108592, 86048, 110016, 120560, 125820, 109792, 120440, 125758, 88256, 109680, 88160, 89536, 110320, 120700, 89312, 110200, 120638, 89200, 110140, 89840, 110460, 89720, 110398, 89980, 128506, 119520, 125304, 128190, 107712, 119408, 125244, 107616, 119352, 84032, 107568, 119324, 84000, 107544, 83984, 108256, 119672, 125374, 85184, 108144, 119612, 85088, 108088, 119582, 85040, 108060, 85728, 108408, 119742, 85616, 108348, 85560, 108318, 85880, 108478, 85820, 85790, 107200, 119152, 125116, 107104, 119096, 125086, 83008, 107056, 119068, 82976, 107032, 82960, 82952, 83648, 107376, 119228, 83552, 107320, 119198, 83504, 107292, 83480, 83468, 83824, 107452, 83768, 107422, 83740, 83900, 106848, 118968, 125022, 82496, 106800, 118940, 82464, 106776, 118926, 82448, 106764, 82440, 106758, 82784, 106936, 119006, 82736, 106908, 82712, 106894, 82700, 82694, 106974, 82830, 82240, 106672, 118876, 82208, 106648, 118862, 82192, 106636, 82184, 106630, 82180, 82352, 82328, 82316, 82080, 118830, 106572, 106566, 82050, 117472, 124280, 127678, 103616, 117360, 124220, 103520, 117304, 124190, 75840, 103472, 75808, 104160, 117624, 124350, 76992, 104048, 117564, 76896, 103992, 76848, 76824, 77536, 104312, 117694, 77424, 104252, 77368, 77340, 77688, 104382, 77628, 77758, 121536, 126320, 128700, 121440, 126264, 128670, 111680, 121392, 126236, 111648, 121368, 126222, 111632, 121356, 103104, 117104, 124092, 112320, 103008, 117048, 124062, 112224, 121656, 126366, 93248, 74784, 102936, 117006, 93216, 112152, 93200, 75456, 103280, 117180, 93888, 75360, 103224, 117150, 93792, 112440, 121758, 93744, 75288, 93720, 75632, 103356, 94064, 75576, 103326, 94008, 112542, 93980, 75708, 94140, 75678, 94110, 121184, 126136, 128606, 111168, 121136, 126108, 111136, 121112, 126094, 111120, 121100, 111112, 111108, 102752, 116920, 123998, 111456, 102704, 116892, 91712, 74272, 121244, 116878, 91680, 74256, 102668, 91664, 111372, 102662, 74244, 74592, 102840, 116958, 92000, 74544, 102812, 91952, 111516, 102798, 91928, 74508, 74502, 74680, 102878, 92088, 74652, 92060, 74638, 92046, 92126, 110912, 121008, 126044, 110880, 120984, 126030, 110864, 120972, 110856, 120966, 110852, 110850, 74048, 102576, 116828, 90944, 74016, 102552, 116814, 90912, 111000, 121038, 90896, 73992, 102534, 90888, 110982, 90884, 74160, 102620, 91056, 74136, 102606, 91032, 111054, 91020, 74118, 91014, 91100, 91086, 110752, 120920, 125998, 110736, 120908, 110728, 120902, 110724, 110722, 73888, 102488, 116782, 90528, 73872, 102476, 90512, 110796, 102470, 90504, 73860, 90500, 73858, 73944, 90584, 90572, 90566, 120876, 120870, 110658, 102444, 73800, 90312, 90308, 90306, 101056, 116080, 123580, 100960, 116024, 70720, 100912, 115996, 70688, 100888, 70672, 70664, 71360, 101232, 116156, 71264, 101176, 116126, 71216, 101148, 71192, 71180, 71536, 101308, 71480, 101278, 71452, 71612, 71582, 118112, 124600, 127838, 105024, 118064, 124572, 104992, 118040, 124558, 104976, 118028, 104968, 118022, 100704, 115896, 123486, 105312, 100656, 115868, 79424, 70176, 118172, 115854, 79392, 105240, 100620, 79376, 70152, 79368, 70496, 100792, 115934, 79712, 70448, 118238, 79664, 105372, 100750, 79640, 70412, 79628, 70584, 100830, 79800, 70556, 79772, 70542, 70622, 79838, 122176, 126640, 128860, 122144, 126616, 128846, 122128, 126604, 122120, 126598, 122116, 104768, 117936, 124508, 113472, 104736, 126684, 124494, 113440, 122264, 126670, 113424, 104712, 117894, 113416, 122246, 104706, 69952, 100528, 115804, 78656, 69920, 100504, 115790, 96064, 78624, 104856, 117966, 96032, 113560, 122318, 100486, 96016, 78600, 104838, 96008, 69890, 70064, 100572, 78768, 70040, 100558, 96176, 78744, 104910, 96152, 113614, 70022, 78726, 70108, 78812, 70094, 96220, 78798, 122016, 126552, 128814, 122000, 126540, 121992, 126534, 121988, 121986, 104608, 117848, 124462, 113056, 104592, 126574, 113040, 122060, 117830, 113032, 104580, 113028, 104578, 113026, 69792, 100440, 115758, 78240, 69776, 100428, 95136, 78224, 104652, 100422, 95120, 113100, 69764, 95112, 78212, 69762, 78210, 69848, 100462, 78296, 69836, 95192, 78284, 69830, 95180, 78278, 69870, 95214, 121936, 126508, 121928, 126502, 121924, 121922, 104528, 117804, 112848, 104520, 117798, 112840, 121958, 112836, 104514, 112834, 69712, 100396, 78032, 69704, 100390, 94672, 78024, 104550, 94664, 112870, 69698, 94660, 78018, 94658, 78060, 94700, 94694, 126486, 121890, 117782, 104484, 104482, 69672, 77928, 94440, 69666, 77922, 99680, 68160, 99632, 68128, 99608, 115342, 68112, 99596, 68104, 99590, 68448, 99768, 115422, 68400, 99740, 68376, 99726, 68364, 68358, 68536, 99806, 68508, 68494, 68574, 101696, 116400, 123740, 101664, 116376, 101648, 116364, 101640, 116358, 101636, 67904, 99504, 115292, 72512, 67872, 116444, 115278, 72480, 101784, 116430, 72464, 67848, 99462, 72456, 101766, 67842, 68016, 99548, 72624, 67992, 99534, 72600, 101838, 72588, 67974, 68060, 72668, 68046, 72654, 118432, 124760, 127918, 118416, 124748, 118408, 124742, 118404, 118402, 101536, 116312, 105888, 101520, 116300, 105872, 118476, 116294, 105864, 101508, 105860, 101506, 105858, 67744, 99416, 72096, 67728, 116334, 80800, 72080, 101580, 99398, 80784, 105932, 67716, 80776, 72068, 67714, 72066, 67800, 99438, 72152, 67788, 80856, 72140, 67782, 80844, 72134, 67822, 72174, 80878, 126800, 128940, 126792, 128934, 126788, 126786, 118352, 124716, 122576, 126828, 124710, 122568, 126822, 122564, 118338, 122562, 101456, 116268, 105680, 101448, 116262, 114128, 105672, 118374, 114120, 122598, 101442, 114116, 105666, 114114, 67664, 99372, 71888, 67656, 99366, 80336, 71880, 101478, 97232, 80328, 105702, 67650, 97224, 114150, 71874, 97220, 67692, 71916, 67686, 80364, 71910, 97260, 80358, 97254, 126760, 128918, 126756, 126754, 118312, 124694, 122472, 126774, 122468, 118306, 122466, 101416, 116246, 105576, 101412, 113896, 105572, 101410, 113892, 105570, 113890, 67624, 99350, 71784, 101430, 80104, 71780, 67618, 96744, 80100, 71778, 96740, 80098, 96738, 71798, 96758, 126738, 122420, 122418, 105524, 113780, 113778, 71732, 79988, 96500, 96498, 66880, 66848, 98968, 66832, 66824, 66820, 66992, 66968, 66956, 66950, 67036, 67022, 100000, 99984, 115532, 99976, 115526, 99972, 99970, 66720, 98904, 69024, 100056, 98892, 69008, 100044, 69000, 100038, 68996, 66690, 68994, 66776, 98926, 69080, 100078, 69068, 66758, 69062, 66798, 69102, 116560, 116552, 116548, 116546, 99920, 102096, 116588, 115494, 102088, 116582, 102084, 99906, 102082, 66640, 68816, 66632, 98854, 73168, 68808, 66628, 73160, 68804, 66626, 73156, 68802, 66668, 68844, 66662, 73196, 68838, 73190, 124840, 124836, 124834, 116520, 118632, 124854, 118628, 116514, 118626, 99880, 115478, 101992, 116534, 106216, 101988, 99874, 106212, 101986, 106210, 66600, 98838, 68712, 99894, 72936, 68708, 66594, 81384, 72932, 68706, 81380, 72930, 66614, 68726, 72950, 81398, 128980, 128978, 124820, 126900, 124818, 126898, 116500, 118580, 116498, 122740, 118578, 122738, 99860, 101940, 99858, 106100, 101938, 114420]), $a([128352, 129720, 125504, 128304, 129692, 125472, 128280, 129678, 125456, 128268, 125448, 128262, 125444, 125792, 128440, 129758, 120384, 125744, 128412, 120352, 125720, 128398, 120336, 125708, 120328, 125702, 120324, 120672, 125880, 128478, 110144, 120624, 125852, 110112, 120600, 125838, 110096, 120588, 110088, 120582, 110084, 110432, 120760, 125918, 89664, 110384, 120732, 89632, 110360, 120718, 89616, 110348, 89608, 110342, 89952, 110520, 120798, 89904, 110492, 89880, 110478, 89868, 90040, 110558, 90012, 89998, 125248, 128176, 129628, 125216, 128152, 129614, 125200, 128140, 125192, 128134, 125188, 125186, 119616, 125360, 128220, 119584, 125336, 128206, 119568, 125324, 119560, 125318, 119556, 119554, 108352, 119728, 125404, 108320, 119704, 125390, 108304, 119692, 108296, 119686, 108292, 108290, 85824, 108464, 119772, 85792, 108440, 119758, 85776, 108428, 85768, 108422, 85764, 85936, 108508, 85912, 108494, 85900, 85894, 85980, 85966, 125088, 128088, 129582, 125072, 128076, 125064, 128070, 125060, 125058, 119200, 125144, 128110, 119184, 125132, 119176, 125126, 119172, 119170, 107424, 119256, 125166, 107408, 119244, 107400, 119238, 107396, 107394, 83872, 107480, 119278, 83856, 107468, 83848, 107462, 83844, 83842, 83928, 107502, 83916, 83910, 83950, 125008, 128044, 125000, 128038, 124996, 124994, 118992, 125036, 118984, 125030, 118980, 118978, 106960, 119020, 106952, 119014, 106948, 106946, 82896, 106988, 82888, 106982, 82884, 82882, 82924, 82918, 124968, 128022, 124964, 124962, 118888, 124982, 118884, 118882, 106728, 118902, 106724, 106722, 82408, 106742, 82404, 82402, 124948, 124946, 118836, 118834, 106612, 106610, 124224, 127664, 129372, 124192, 127640, 129358, 124176, 127628, 124168, 127622, 124164, 124162, 117568, 124336, 127708, 117536, 124312, 127694, 117520, 124300, 117512, 124294, 117508, 117506, 104256, 117680, 124380, 104224, 117656, 124366, 104208, 117644, 104200, 117638, 104196, 104194, 77632, 104368, 117724, 77600, 104344, 117710, 77584, 104332, 77576, 104326, 77572, 77744, 104412, 77720, 104398, 77708, 77702, 77788, 77774, 128672, 129880, 93168, 128656, 129868, 92664, 128648, 129862, 92412, 128644, 128642, 124064, 127576, 129326, 126368, 124048, 129902, 126352, 128716, 127558, 126344, 124036, 126340, 124034, 126338, 117152, 124120, 127598, 121760, 117136, 124108, 121744, 126412, 124102, 121736, 117124, 121732, 117122, 121730, 103328, 117208, 124142, 112544, 103312, 117196, 112528, 121804, 117190, 112520, 103300, 112516, 103298, 112514, 75680, 103384, 117230, 94112, 75664, 103372, 94096, 112588, 103366, 94088, 75652, 94084, 75650, 75736, 103406, 94168, 75724, 94156, 75718, 94150, 75758, 128592, 129836, 91640, 128584, 129830, 91388, 128580, 91262, 128578, 123984, 127532, 126160, 123976, 127526, 126152, 128614, 126148, 123970, 126146, 116944, 124012, 121296, 116936, 124006, 121288, 126182, 121284, 116930, 121282, 102864, 116972, 111568, 102856, 116966, 111560, 121318, 111556, 102850, 111554, 74704, 102892, 92112, 74696, 102886, 92104, 111590, 92100, 74690, 92098, 74732, 92140, 74726, 92134, 128552, 129814, 90876, 128548, 90750, 128546, 123944, 127510, 126056, 128566, 126052, 123938, 126050, 116840, 123958, 121064, 116836, 121060, 116834, 121058, 102632, 116854, 111080, 121078, 111076, 102626, 111074, 74216, 102646, 91112, 74212, 91108, 74210, 91106, 74230, 91126, 128532, 90494, 128530, 123924, 126004, 123922, 126002, 116788, 120948, 116786, 120946, 102516, 110836, 102514, 110834, 73972, 90612, 73970, 90610, 128522, 123914, 125978, 116762, 120890, 102458, 110714, 123552, 127320, 129198, 123536, 127308, 123528, 127302, 123524, 123522, 116128, 123608, 127342, 116112, 123596, 116104, 123590, 116100, 116098, 101280, 116184, 123630, 101264, 116172, 101256, 116166, 101252, 101250, 71584, 101336, 116206, 71568, 101324, 71560, 101318, 71556, 71554, 71640, 101358, 71628, 71622, 71662, 127824, 129452, 79352, 127816, 129446, 79100, 127812, 78974, 127810, 123472, 127276, 124624, 123464, 127270, 124616, 127846, 124612, 123458, 124610, 115920, 123500, 118224, 115912, 123494, 118216, 124646, 118212, 115906, 118210, 100816, 115948, 105424, 100808, 115942, 105416, 118246, 105412, 100802, 105410, 70608, 100844, 79824, 70600, 100838, 79816, 105446, 79812, 70594, 79810, 70636, 79852, 70630, 79846, 129960, 95728, 113404, 129956, 95480, 113278, 129954, 95356, 95294, 127784, 129430, 78588, 128872, 129974, 95996, 78462, 128868, 127778, 95870, 128866, 123432, 127254, 124520, 123428, 126696, 128886, 123426, 126692, 124514, 126690, 115816, 123446, 117992, 115812, 122344, 117988, 115810, 122340, 117986, 122338, 100584, 115830, 104936, 100580, 113640, 104932, 100578, 113636, 104930, 113634, 70120, 100598, 78824, 70116, 96232, 78820, 70114, 96228, 78818, 96226, 70134, 78838, 129940, 94968, 113022, 129938, 94844, 94782, 127764, 78206, 128820, 127762, 95102, 128818, 123412, 124468, 123410, 126580, 124466, 126578, 115764, 117876, 115762, 122100, 117874, 122098, 100468, 104692, 100466, 113140, 104690, 113138, 69876, 78324, 69874, 95220, 78322, 95218, 129930, 94588, 94526, 127754, 128794, 123402, 124442, 126522, 115738, 117818, 121978, 100410, 104570, 112890, 69754, 78074, 94714, 94398, 123216, 127148, 123208, 127142, 123204, 123202, 115408, 123244, 115400, 123238, 115396, 115394, 99792, 115436, 99784, 115430, 99780, 99778, 68560, 99820, 68552, 99814, 68548, 68546, 68588, 68582, 127400, 129238, 72444, 127396, 72318, 127394, 123176, 127126, 123752, 123172, 123748, 123170, 123746, 115304, 123190, 116456, 115300, 116452, 115298, 116450, 99560, 115318, 101864, 99556, 101860, 99554, 101858, 68072, 99574, 72680, 68068, 72676, 68066, 72674, 68086, 72694, 129492, 80632, 105854, 129490, 80508, 80446, 127380, 72062, 127924, 127378, 80766, 127922, 123156, 123700, 123154, 124788, 123698, 124786, 115252, 116340, 115250, 118516, 116338, 118514, 99444, 101620, 99442, 105972, 101618, 105970, 67828, 72180, 67826, 80884, 72178, 80882, 97008, 114044, 96888, 113982, 96828, 96798, 129482, 80252, 130010, 97148, 80190, 97086, 127370, 127898, 128954, 123146, 123674, 124730, 126842, 115226, 116282, 118394, 122618, 99386, 101498, 105722, 114170, 67706, 71930, 80378, 96632, 113854, 96572, 96542, 80062, 96702, 96444, 96414, 96350, 123048, 123044, 123042, 115048, 123062, 115044, 115042, 99048, 115062, 99044, 99042, 67048, 99062, 67044, 67042, 67062, 127188, 68990, 127186, 123028, 123316, 123026, 123314, 114996, 115572, 114994, 115570, 98932, 100084, 98930, 100082, 66804, 69108, 66802, 69106, 129258, 73084, 73022, 127178, 127450, 123018, 123290, 123834, 114970, 115514, 116602, 98874, 99962, 102138, 66682, 68858, 73210, 81272, 106174, 81212, 81182, 72894, 81342, 97648, 114364, 97592, 114334, 97564, 97550, 81084, 97724, 81054, 97694, 97464, 114270, 97436, 97422, 80990, 97502, 97372, 97358, 97326, 114868, 114866, 98676, 98674, 66292, 66290, 123098, 114842, 115130, 98618, 99194, 66170, 67322, 69310, 73404, 73374, 81592, 106334, 81564, 81550, 73310, 81630, 97968, 114524, 97944, 114510, 97932, 97926, 81500, 98012, 81486, 97998, 97880, 114478, 97868, 97862, 81454, 97902, 97836, 97830, 69470, 73564, 73550, 81752, 106414, 81740, 81734, 73518, 81774, 81708, 81702]), $a([109536, 120312, 86976, 109040, 120060, 86496, 108792, 119934, 86256, 108668, 86136, 129744, 89056, 110072, 129736, 88560, 109820, 129732, 88312, 109694, 129730, 88188, 128464, 129772, 89592, 128456, 129766, 89340, 128452, 89214, 128450, 125904, 128492, 125896, 128486, 125892, 125890, 120784, 125932, 120776, 125926, 120772, 120770, 110544, 120812, 110536, 120806, 110532, 84928, 108016, 119548, 84448, 107768, 119422, 84208, 107644, 84088, 107582, 84028, 129640, 85488, 108284, 129636, 85240, 108158, 129634, 85116, 85054, 128232, 129654, 85756, 128228, 85630, 128226, 125416, 128246, 125412, 125410, 119784, 125430, 119780, 119778, 108520, 119798, 108516, 108514, 83424, 107256, 119166, 83184, 107132, 83064, 107070, 83004, 82974, 129588, 83704, 107390, 129586, 83580, 83518, 128116, 83838, 128114, 125172, 125170, 119284, 119282, 107508, 107506, 82672, 106876, 82552, 106814, 82492, 82462, 129562, 82812, 82750, 128058, 125050, 119034, 82296, 106686, 82236, 82206, 82366, 82108, 82078, 76736, 103920, 117500, 76256, 103672, 117374, 76016, 103548, 75896, 103486, 75836, 129384, 77296, 104188, 129380, 77048, 104062, 129378, 76924, 76862, 127720, 129398, 77564, 127716, 77438, 127714, 124392, 127734, 124388, 124386, 117736, 124406, 117732, 117730, 104424, 117750, 104420, 104418, 112096, 121592, 126334, 92608, 111856, 121468, 92384, 111736, 121406, 92272, 111676, 92216, 111646, 92188, 75232, 103160, 117118, 93664, 74992, 103036, 93424, 112252, 102974, 93304, 74812, 93244, 74782, 93214, 129332, 75512, 103294, 129908, 129330, 93944, 75388, 129906, 93820, 75326, 93758, 127604, 75646, 128756, 127602, 94078, 128754, 124148, 126452, 124146, 126450, 117236, 121844, 117234, 121842, 103412, 103410, 91584, 111344, 121212, 91360, 111224, 121150, 91248, 111164, 91192, 111134, 91164, 91150, 74480, 102780, 91888, 74360, 102718, 91768, 111422, 91708, 74270, 91678, 129306, 74620, 129850, 92028, 74558, 91966, 127546, 128634, 124026, 126202, 116986, 121338, 102906, 90848, 110968, 121022, 90736, 110908, 90680, 110878, 90652, 90638, 74104, 102590, 91000, 74044, 90940, 74014, 90910, 74174, 91070, 90480, 110780, 90424, 110750, 90396, 90382, 73916, 90556, 73886, 90526, 90296, 110686, 90268, 90254, 73822, 90334, 90204, 90190, 71136, 101112, 116094, 70896, 100988, 70776, 100926, 70716, 70686, 129204, 71416, 101246, 129202, 71292, 71230, 127348, 71550, 127346, 123636, 123634, 116212, 116210, 101364, 101362, 79296, 105200, 118140, 79072, 105080, 118078, 78960, 105020, 78904, 104990, 78876, 78862, 70384, 100732, 79600, 70264, 100670, 79480, 105278, 79420, 70174, 79390, 129178, 70524, 129466, 79740, 70462, 79678, 127290, 127866, 123514, 124666, 115962, 118266, 100858, 113376, 122232, 126654, 95424, 113264, 122172, 95328, 113208, 122142, 95280, 113180, 95256, 113166, 95244, 78560, 104824, 117950, 95968, 78448, 104764, 95856, 113468, 104734, 95800, 78364, 95772, 78350, 95758, 70008, 100542, 78712, 69948, 96120, 78652, 69918, 96060, 78622, 96030, 70078, 78782, 96190, 94912, 113008, 122044, 94816, 112952, 122014, 94768, 112924, 94744, 112910, 94732, 94726, 78192, 104636, 95088, 78136, 104606, 95032, 113054, 95004, 78094, 94990, 69820, 78268, 69790, 95164, 78238, 95134, 94560, 112824, 121950, 94512, 112796, 94488, 112782, 94476, 94470, 78008, 104542, 94648, 77980, 94620, 77966, 94606, 69726, 78046, 94686, 94384, 112732, 94360, 112718, 94348, 94342, 77916, 94428, 77902, 94414, 94296, 112686, 94284, 94278, 77870, 94318, 94252, 94246, 68336, 99708, 68216, 99646, 68156, 68126, 68476, 68414, 127162, 123258, 115450, 99834, 72416, 101752, 116414, 72304, 101692, 72248, 101662, 72220, 72206, 67960, 99518, 72568, 67900, 72508, 67870, 72478, 68030, 72638, 80576, 105840, 118460, 80480, 105784, 118430, 80432, 105756, 80408, 105742, 80396, 80390, 72048, 101564, 80752, 71992, 101534, 80696, 71964, 80668, 71950, 80654, 67772, 72124, 67742, 80828, 72094, 80798, 114016, 122552, 126814, 96832, 113968, 122524, 96800, 113944, 122510, 96784, 113932, 96776, 113926, 96772, 80224, 105656, 118366, 97120, 80176, 105628, 97072, 114076, 105614, 97048, 80140, 97036, 80134, 97030, 71864, 101470, 80312, 71836, 97208, 80284, 71822, 97180, 80270, 97166, 67678, 71902, 80350, 97246, 96576, 113840, 122460, 96544, 113816, 122446, 96528, 113804, 96520, 113798, 96516, 96514, 80048, 105564, 96688, 80024, 105550, 96664, 113870, 96652, 80006, 96646, 71772, 80092, 71758, 96732, 80078, 96718, 96416, 113752, 122414, 96400, 113740, 96392, 113734, 96388, 96386, 79960, 105518, 96472, 79948, 96460, 79942, 96454, 71726, 79982, 96494, 96336, 113708, 96328, 113702, 96324, 96322, 79916, 96364, 79910, 96358, 96296, 113686, 96292, 96290, 79894, 96310, 66936, 99006, 66876, 66846, 67006, 68976, 100028, 68920, 99998, 68892, 68878, 66748, 69052, 66718, 69022, 73056, 102072, 116574, 73008, 102044, 72984, 102030, 72972, 72966, 68792, 99934, 73144, 68764, 73116, 68750, 73102, 66654, 68830, 73182, 81216, 106160, 118620, 81184, 106136, 118606, 81168, 106124, 81160, 106118, 81156, 81154, 72880, 101980, 81328, 72856, 101966, 81304, 106190, 81292, 72838, 81286, 68700, 72924, 68686, 81372, 72910, 81358, 114336, 122712, 126894, 114320, 122700, 114312, 122694, 114308, 114306, 81056, 106072, 118574, 97696, 81040, 106060, 97680, 114380, 106054, 97672, 81028, 97668, 81026, 97666, 72792, 101934, 81112, 72780, 97752, 81100, 72774, 97740, 81094, 97734, 68654, 72814, 81134, 97774, 114256, 122668, 114248, 122662, 114244, 114242, 80976, 106028, 97488, 80968, 106022, 97480, 114278, 97476, 80962, 97474, 72748, 81004, 72742, 97516, 80998, 97510, 114216, 122646, 114212, 114210, 80936, 106006, 97384, 80932, 97380, 80930, 97378, 72726, 80950, 97398, 114196, 114194, 80916, 97332, 80914, 97330, 66236, 66206, 67256, 99166, 67228, 67214, 66142, 67294, 69296, 100188, 69272, 100174, 69260, 69254, 67164, 69340, 67150, 69326, 73376, 102232, 116654, 73360, 102220, 73352, 102214, 73348, 73346, 69208, 100142, 73432, 102254, 73420, 69190, 73414, 67118, 69230, 73454, 106320, 118700, 106312, 118694, 106308, 106306, 73296, 102188, 81616, 106348, 102182, 81608, 73284, 81604, 73282, 81602, 69164, 73324, 69158, 81644, 73318, 81638, 122792, 126934, 122788, 122786, 106280, 118678, 114536, 106276, 114532, 106274, 114530, 73256, 102166, 81512, 73252, 98024, 81508, 73250, 98020, 81506, 98018, 69142, 73270, 81526, 98038, 122772, 122770, 106260, 114484, 106258, 114482, 73236, 81460, 73234, 97908, 81458, 97906, 122762, 106250, 114458, 73226, 81434, 97850, 66396, 66382, 67416, 99246, 67404, 67398, 66350, 67438, 69456, 100268, 69448, 100262, 69444, 69442, 67372, 69484, 67366, 69478, 102312, 116694, 102308, 102306, 69416, 100246, 73576, 102326, 73572, 69410, 73570, 67350, 69430, 73590, 118740, 118738, 102292, 106420, 102290, 106418, 69396, 73524, 69394, 81780, 73522, 81778, 118730, 102282, 106394, 69386, 73498, 81722, 66476, 66470, 67496, 99286, 67492, 67490, 66454, 67510, 100308, 100306, 67476, 69556, 67474, 69554, 116714])]); //#23972 $_.micropdf417_raps = $a([$a([802, 930, 946, 818, 882, 890, 826, 954, 922, 986, 970, 906, 778, 794, 786, 914, 978, 982, 980, 916, 948, 932, 934, 942, 940, 936, 808, 812, 814, 806, 822, 950, 918, 790, 788, 820, 884, 868, 870, 878, 876, 872, 840, 856, 860, 862, 846, 844, 836, 838, 834, 866]), $a([718, 590, 622, 558, 550, 566, 534, 530, 538, 570, 562, 546, 610, 626, 634, 762, 754, 758, 630, 628, 612, 614, 582, 578, 706, 738, 742, 740, 748, 620, 556, 552, 616, 744, 712, 716, 708, 710, 646, 654, 652, 668, 664, 696, 688, 656, 720, 592, 600, 604, 732, 734])]); //#23989 $_.micropdf417_rwids = $a([38, 55, 82, 99]); //#23991 $_.micropdf417_textencfuncs = $a(['enca', 'encl', 'encm', 'encp']); //#23992 $_.micropdf417_encfuncs = $a(['enct', 'encn', 'encb']); //#23993 $_.charvals = $a([new Map, new Map, new Map, new Map]); //#24007 $_.alltext = new Map; //#24008 for (var _2l = 0, _2k = $_.micropdf417_charmaps.length - 1; _2l <= _2k; _2l += 1) { //#24018 $_.i = _2l; //#24010 $_.encs = $get($_.micropdf417_charmaps, $_.i); //#24011 for (var _2o = 0; _2o <= 3; _2o += 1) { //#24017 $_.j = _2o; //#24013 var _2r = $get($_.encs, $_.j); //#24014 var _2s = $type(_2r); //#24014 if ($eq(_2s, 'stringtype')) { //#24014 _2r = $get(_2r, 0); //#24014 } //#24014 $put($get($_.charvals, $_.j), _2r, $_.i); //#24015 $put($_.alltext, _2r, -1); //#24016 } //#24016 } //#24016 $_.charvals = $_.charvals; //#24019 $_.alltext = $_.alltext; //#24020 $k[$j++] = Infinity; //#24025 $k[$j++] = 1; //#24025 for (var _33 = 0; _33 < 928; _33++) { //#24025 var _34 = $k[$j - 1]; //#24025 $k[$j++] = (_34 * 3) % 929; //#24025 } //#24025 var _35 = $a(); //#24025 $_.rsalog = _35; //#24025 $_.rslog = $a(929); //#24026 for (var _37 = 1; _37 <= 928; _37 += 1) { //#24027 $put($_.rslog, $get($_.rsalog, _37), _37); //#24027 } //#24027 $_.rslog = $_.rslog; //#24028 $_.micropdf417_rsprod = function() { var _3C = $k[$j - 1]; //#24050 if (_3C != 0) { //#24052 var _3E = $k[$j - 2]; //#24050 if (_3E != 0) { //#24052 var _3G = $k[--$j]; //#24051 var _3I = $k[--$j]; //#24051 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _3G) + $get($_.rslog, _3I)) % 928) //#24051 } else { //#24052 $j -= 2; //#24052 $k[$j++] = 0; //#24052 } //#24052 } else { //#24052 $j -= 2; //#24052 $k[$j++] = 0; //#24052 } //#24052 }; //#24053 $_.micropdf417_gencoeffs = function() { $k[$j++] = Infinity; //#24059 $k[$j++] = 1; //#24059 for (var _3O = 0, _3P = $_.k; _3O < _3P; _3O++) { //#24059 $k[$j++] = 0; //#24059 } //#24059 $_.coeffs = $a(); //#24059 for (var _3S = 1, _3R = $_.k; _3S <= _3R; _3S += 1) { //#24074 var _3T = $_.coeffs; //#24061 $put(_3T, _3S, $get(_3T, _3S - 1)); //#24061 $k[$j++] = $get($_.rsalog, _3S); //#24069 for (var _3X = _3S - 1; _3X >= 1; _3X -= 1) { //#24069 var _3Y = $_.coeffs; //#24064 var _3a = $k[$j - 1]; //#24065 $k[$j++] = _3Y; //#24066 $k[$j++] = _3X; //#24066 $k[$j++] = $get(_3Y, _3X); //#24066 $k[$j++] = _3a; //#24066 $_.micropdf417_rsprod(); //#24066 var _3c = $k[--$j]; //#24067 var _3d = $k[--$j]; //#24067 var _3f = $k[--$j]; //#24068 $put(_3f, _3d, $f(_3c + $get($_.coeffs, _3d - 1)) % 929) //#24068 } //#24068 var _3g = $_.coeffs; //#24070 var _3i = $k[$j - 1]; //#24071 $k[$j++] = _3g; //#24072 $k[$j++] = 0; //#24072 $k[$j++] = $get(_3g, 0); //#24072 $k[$j++] = _3i; //#24072 $_.micropdf417_rsprod(); //#24072 var _3j = $k[--$j]; //#24072 var _3k = $k[--$j]; //#24072 var _3l = $k[--$j]; //#24072 $put(_3l, _3k, _3j); //#24072 $j--; //#24073 } //#24073 $_.coeffs = $geti($_.coeffs, 0, $_.coeffs.length - 1); //#24075 for (var _3q = $_.coeffs.length - 1; _3q >= 0; _3q -= 2) { //#24076 var _3r = $_.coeffs; //#24076 $put(_3r, _3q, 929 - $get(_3r, _3q)); //#24076 } //#24076 $k[$j++] = $_.coeffs; //#24077 }; //#24078 $_.micropdf417_coeffscachemax = 20; //#24085 $_.micropdf417_coeffscachelimit = 359; //#24086 $k[$j++] = $_.micropdf417_coeffscachemax; //#24093 $k[$j++] = $_.micropdf417_coeffscachelimit; //#24093 bwipp_fifocache(); //#24093 var _3w = $k[--$j]; //#24093 $_.micropdf417_coeffscache = _3w; //#24093 $_.micropdf417_coeffscachefetch = function() { var _3x = $k[--$j]; //#24096 $_.k = _3x; //#24096 var _3z = $get($_.micropdf417_coeffscache, 'fetch'); //#24100 $k[$j++] = $_.k; //#24100 $k[$j++] = function() { $_.micropdf417_gencoeffs(); //#24098 }; //#24098 $k[$j++] = function() { var _40 = $k[--$j]; //#24099 $k[$j++] = _40.length; //#24099 }; //#24099 if (_3z() === true) { return true; } //#24099 }; //#24101 $_ = $__; } //#24103 var $__ = $_; //#24105 $_ = Object.assign({}, $_, bwipp_micropdf417.globals); //#24105 $_.dontdraw = false; //#24110 $_.version = "unset"; //#24111 $_.columns = 0; //#24112 $_.rows = 0; //#24113 $_.rowmult = 2; //#24114 $_.cca = false; //#24115 $_.ccb = false; //#24116 $_.raw = false; //#24117 $_.parse = false; //#24118 $_.parsefnc = false; //#24119 $_.modunit = 1; //#24129 $k[$j++] = null; //#24131 bwipp_processoptions(); //#24131 var _41 = $k[--$j]; //#24131 $_.options = _41; //#24131 var _42 = $k[--$j]; //#24134 $_.barcode = _42; //#24134 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#24136 if ($_.barcode.length == 0) { //#24155 $k[$j++] = "bwipp.micropdf417emptyData#24154"; //#24154 $k[$j++] = "The data must not be empty"; //#24154 bwipp_raiseerror(); //#24154 } //#24154 if ($_.barcode.length > 5000) { //#24159 $k[$j++] = "bwipp.micropdf417inputTooLong#24158"; //#24158 $k[$j++] = "The input data is too long"; //#24158 bwipp_raiseerror(); //#24158 } //#24158 if (($_.rowmult <= 0) || ($_.rowmult > 50)) { //#24163 $k[$j++] = "bwipp.micropdf417badRowMult#24162"; //#24162 $k[$j++] = "The row multiplier must be greater than 0 and at most 50"; //#24162 bwipp_raiseerror(); //#24162 } //#24162 if (($_.cca && $_.ccb) || (($_.cca && $_.raw) || ($_.ccb && $_.raw))) { //#24167 $k[$j++] = "bwipp.micropdf417ccaAndCcb#24166"; //#24166 $k[$j++] = "Cannot combine cca, ccb and raw"; //#24166 bwipp_raiseerror(); //#24166 } //#24166 if ($ne($_.version, "unset")) { //#24190 $search($_.version, "x"); //#24173 var _4H = $k[--$j]; //#24189 if (_4H) { //#24188 var _4I = $k[--$j]; //#24174 $k[$j - 1] = _4I; //#24174 var _4K = $k[$j - 1]; //#24175 var _4L = $k[$j - 2]; //#24175 var _4M = $a(2); //#24175 $k[$j++] = _4L; //#24175 $k[$j++] = _4K; //#24175 $astore(_4M); //#24175 var _4N = $k[--$j]; //#24184 $forall(_4N, function() { //#24184 var _4O = $k[$j - 1]; //#24177 var _4P = true; //#24177 if (_4O.length == 0) { //#24177 _4P = false; //#24177 } //#24177 var _4Q = $k[--$j]; //#24178 $k[$j++] = _4P; //#24180 $forall(_4Q, function() { //#24180 var _4R = $k[--$j]; //#24179 if ((_4R < 48) || (_4R > 57)) { //#24179 $k[$j - 1] = false; //#24179 } //#24179 }); //#24179 var _4S = $k[--$j]; //#24181 if (!_4S) { //#24183 $j -= 2; //#24182 $k[$j++] = "bwipp.micropdf417BadVersionBadRowOrColumn#24182"; //#24182 $k[$j++] = "version must be formatted as RxC"; //#24182 bwipp_raiseerror(); //#24182 } //#24182 }); //#24182 var _4T = $k[--$j]; //#24185 $_.rows = $cvi(_4T); //#24185 var _4U = $k[--$j]; //#24186 $_.columns = $cvi(_4U); //#24186 } else { //#24188 $k[$j - 1] = "bwipp.micropdf417badVersionFormat#24188"; //#24188 $k[$j++] = "version must be formatted as RxC"; //#24188 bwipp_raiseerror(); //#24188 } //#24188 } //#24188 if ($_.raw || $_.cca) { //#24218 $_.datcws = $a($_.barcode.length); //#24198 $_.i = 0; //#24199 $_.j = 0; //#24199 for (;;) { //#24213 if ($_.i >= ($_.barcode.length - 3)) { //#24201 break; //#24201 } //#24201 if ($get($_.barcode, $_.i) != 94) { //#24202 break; //#24202 } //#24202 var _4g = $geti($_.barcode, $_.i + 1, 3); //#24203 $k[$j++] = _4g; //#24205 $k[$j++] = false; //#24205 for (var _4h = 0, _4i = _4g.length; _4h < _4i; _4h++) { //#24205 var _4j = $get(_4g, _4h); //#24205 if ((_4j < 48) || (_4j > 57)) { //#24204 $k[$j - 1] = true; //#24204 } //#24204 } //#24204 var _4k = $k[--$j]; //#24205 if (_4k) { //#24205 $j--; //#24205 break; //#24205 } //#24205 var _4l = $k[--$j]; //#24206 $_.cw = $cvi(_4l); //#24206 if ($_.cw > 928) { //#24209 $k[$j++] = "bwipp.micropdf417badRawCodeword#24208"; //#24208 $k[$j++] = "Raw codewords must be 0 to 928"; //#24208 bwipp_raiseerror(); //#24208 } //#24208 $put($_.datcws, $_.j, $_.cw); //#24210 $_.i = $_.i + 4; //#24211 $_.j = $_.j + 1; //#24212 } //#24212 if ($_.i != $_.barcode.length) { //#24216 $k[$j++] = "bwipp.micropdf417badCcaRawFormat#24215"; //#24215 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#24215 bwipp_raiseerror(); //#24215 } //#24215 $_.datcws = $geti($_.datcws, 0, $_.j); //#24217 } //#24217 $_.encb = function() { var _4x = $k[--$j]; //#24221 $_.in = _4x; //#24221 $_.inlen = $_.in.length; //#24222 $_.out = $a(((~~($_.inlen / 6)) * 5) + ($_.inlen % 6)); //#24223 for (var _54 = 0, _53 = (~~($_.inlen / 6)) - 1; _54 <= _53; _54 += 1) { //#24246 $_.k = _54; //#24225 $k[$j++] = Infinity; //#24226 $aload($geti($_.in, $_.k * 6, 3)); //#24226 $_.msbs = $a(); //#24226 $k[$j++] = Infinity; //#24227 $aload($_.msbs); //#24228 var _59 = $k[--$j]; //#24228 var _5A = $k[--$j]; //#24228 var _5B = $k[--$j]; //#24228 $k[$j++] = $f(_59 + _5A * 256 + _5B * 65536) //#24229 for (var _5C = 0; _5C < 3; _5C++) { //#24229 var _5D = $k[--$j]; //#24229 $k[$j++] = _5D % 900; //#24229 $k[$j++] = ~~(_5D / 900); //#24229 } //#24229 $_.mscs = $a(); //#24229 $k[$j++] = Infinity; //#24231 $aload($geti($_.in, ($_.k * 6) + 3, 3)); //#24231 $_.lsbs = $a(); //#24231 $k[$j++] = Infinity; //#24232 $aload($_.lsbs); //#24233 var _5I = $k[--$j]; //#24233 var _5J = $k[--$j]; //#24233 var _5K = $k[--$j]; //#24233 $k[$j++] = $f(_5I + _5J * 256 + _5K * 65536) //#24234 for (var _5L = 0; _5L < 3; _5L++) { //#24234 var _5M = $k[--$j]; //#24234 $k[$j++] = _5M % 900; //#24234 $k[$j++] = ~~(_5M / 900); //#24234 } //#24234 $_.lscs = $a(); //#24234 var _5O = $get($_.lscs, 0); //#24236 var _5Q = $get($_.mscs, 0); //#24236 $put($_.out, $_.k * 5 + 4, $f(_5O + _5Q * 316) % 900) //#24237 var _5U = $get($_.lscs, 1); //#24238 var _5W = $get($_.mscs, 0); //#24238 var _5Y = $get($_.mscs, 1); //#24238 $put($_.out, $_.k * 5 + 3, $f(~~((_5O + _5Q * 316) / 900) + _5U + _5W * 641 + _5Y * 316) % 900) //#24239 var _5c = $get($_.lscs, 2); //#24240 var _5e = $get($_.mscs, 0); //#24240 var _5g = $get($_.mscs, 1); //#24240 var _5i = $get($_.mscs, 2); //#24240 $put($_.out, $_.k * 5 + 2, $f(~~((~~((_5O + _5Q * 316) / 900) + _5U + _5W * 641 + _5Y * 316) / 900) + _5c + _5e * 20 + _5g * 641 + _5i * 316) % 900) //#24241 var _5m = $get($_.lscs, 3); //#24242 var _5o = $get($_.mscs, 1); //#24242 var _5q = $get($_.mscs, 2); //#24242 $put($_.out, $_.k * 5 + 1, $f(~~((~~((~~((_5O + _5Q * 316) / 900) + _5U + _5W * 641 + _5Y * 316) / 900) + _5c + _5e * 20 + _5g * 641 + _5i * 316) / 900) + _5m + _5o * 20 + _5q * 641) % 900) //#24243 $put($_.out, $_.k * 5, $f(~~((~~((~~((~~((_5O + _5Q * 316) / 900) + _5U + _5W * 641 + _5Y * 316) / 900) + _5c + _5e * 20 + _5g * 641 + _5i * 316) / 900) + _5m + _5o * 20 + _5q * 641) / 900) + $get($_.mscs, 2) * 20) % 900) //#24245 } //#24245 $_.rem = $_.inlen % 6; //#24247 if ($_.rem != 0) { //#24252 var _69 = $_.out; //#24250 var _68 = $_.out.length - $_.rem; //#24250 $k[$j++] = Infinity; //#24250 $aload($geti($_.in, $_.inlen - $_.rem, $_.rem)); //#24250 var _67 = $a(); //#24250 $puti(_69, _68, _67); //#24251 } //#24251 $k[$j++] = $_.out; //#24253 }; //#24253 if ($_.ccb) { //#24262 $_.barlen = $_.barcode.length; //#24257 $_.datcws = $a((((~~($_.barlen / 6)) * 5) + ($_.barlen % 6)) + 2); //#24258 $put($_.datcws, 0, 920); //#24259 var _6J = (($_.barlen % 6) == 0) ? 924 : 901; //#24260 $put($_.datcws, 1, _6J); //#24260 $k[$j++] = $_.datcws; //#24261 $k[$j++] = 2; //#24261 $k[$j++] = Infinity; //#24261 $forall($_.barcode); //#24261 var _6M = $a(); //#24261 $k[$j++] = _6M; //#24261 $_.encb(); //#24261 var _6N = $k[--$j]; //#24261 var _6O = $k[--$j]; //#24261 var _6P = $k[--$j]; //#24261 $puti(_6P, _6O, _6N); //#24261 } //#24261 if (((!$_.raw) && (!$_.cca)) && (!$_.ccb)) { //#24721 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true] ]); //#24277 $k[$j++] = $_.barcode; //#24279 $k[$j++] = $_.fncvals; //#24279 bwipp_parseinput(); //#24279 var _6X = $k[--$j]; //#24279 $_.msg = _6X; //#24279 $_.msglen = $_.msg.length; //#24280 if ($_.msglen >= 9) { //#24300 $aload($geti($_.msg, 0, 7)); //#24286 var _6c = $k[--$j]; //#24287 $j--; //#24287 var _6e = _6c == 29; //#24287 var _6f = $k[--$j]; //#24287 var _6g = $k[--$j]; //#24287 var _6h = $k[--$j]; //#24288 var _6i = $k[--$j]; //#24288 var _6j = $k[--$j]; //#24288 if (((((_6e && (_6f == 48)) && (_6g == 30)) && (_6h == 62)) && (_6i == 41)) && (_6j == 91)) { //#24299 $aload($geti($_.msg, $_.msglen - 2, 2)); //#24289 var _6n = $k[--$j]; //#24290 var _6o = $k[--$j]; //#24290 if ((_6n == 4) && (_6o == 30)) { //#24298 if ($get($_.msg, 5) == 53) { //#24295 $k[$j++] = Infinity; //#24292 $k[$j++] = $_.micropdf417_m05; //#24292 $aload($geti($_.msg, 7, $_.msg.length - 9)); //#24292 $_.msg = $a(); //#24292 } else { //#24295 if ($get($_.msg, 5) == 54) { //#24296 $k[$j++] = Infinity; //#24295 $k[$j++] = $_.micropdf417_m06; //#24295 $aload($geti($_.msg, 7, $_.msg.length - 9)); //#24295 $_.msg = $a(); //#24295 } //#24295 } //#24295 } //#24295 } //#24295 } //#24295 $_.msglen = $_.msg.length; //#24301 if ($_.msglen > 366) { //#24306 $k[$j++] = "bwipp.micropdf417inputTooLong#24305"; //#24305 $k[$j++] = "The input data is too long"; //#24305 bwipp_raiseerror(); //#24305 } //#24305 $k[$j++] = Infinity; //#24315 for (var _72 = 0, _73 = $_.msglen; _72 < _73; _72++) { //#24315 $k[$j++] = 0; //#24315 } //#24315 $k[$j++] = 0; //#24315 $_.numdigits = $a(); //#24315 $k[$j++] = Infinity; //#24316 for (var _75 = 0, _76 = $_.msglen; _75 < _76; _75++) { //#24316 $k[$j++] = 0; //#24316 } //#24316 $k[$j++] = 0; //#24316 $_.numtext = $a(); //#24316 $k[$j++] = Infinity; //#24317 for (var _78 = 0, _79 = $_.msglen; _78 < _79; _78++) { //#24317 $k[$j++] = 0; //#24317 } //#24317 $k[$j++] = 0; //#24317 $_.numbytes = $a(); //#24317 $k[$j++] = Infinity; //#24318 for (var _7B = 0, _7C = $_.msglen; _7B < _7C; _7B++) { //#24318 $k[$j++] = 0; //#24318 } //#24318 $_.iseci = $a(); //#24318 for (var _7E = $_.msglen - 1; _7E >= 0; _7E -= 1) { //#24331 $_.i = _7E; //#24320 var _7H = $get($_.msg, $_.i); //#24321 if ((_7H >= 48) && (_7H <= 57)) { //#24323 $put($_.numdigits, $_.i, $get($_.numdigits, $_.i + 1) + 1); //#24322 } //#24322 if ($has($_.alltext, $get($_.msg, $_.i)) && ($get($_.numdigits, $_.i) < 13)) { //#24326 $put($_.numtext, $_.i, $get($_.numtext, $_.i + 1) + 1); //#24325 } //#24325 if ((($get($_.msg, $_.i) >= 0) && ($get($_.numtext, $_.i) < 5)) && ($get($_.numdigits, $_.i) < 13)) { //#24329 $put($_.numbytes, $_.i, $get($_.numbytes, $_.i + 1) + 1); //#24328 } //#24328 $put($_.iseci, $_.i, $get($_.msg, $_.i) <= -1000000); //#24330 } //#24330 $_.numdigits = $geti($_.numdigits, 0, $_.msglen); //#24332 $_.numtext = $geti($_.numtext, 0, $_.msglen); //#24333 $_.numbytes = $geti($_.numbytes, 0, $_.msglen); //#24334 $k[$j++] = Infinity; //#24336 $_.seqlen = 0; //#24337 $_.state = $_.micropdf417_b; //#24337 $_.p = 0; //#24337 for (;;) { //#24381 if ($_.p == $_.msglen) { //#24338 break; //#24338 } //#24338 var _87 = $get($_.msg, $_.p); //#24339 if (($_.p == 0) && ((_87 == $_.micropdf417_m05) || (_87 == $_.micropdf417_m06))) { //#24379 if ($get($_.msg, $_.p) == $_.micropdf417_m05) { //#24340 $k[$j++] = $_.micropdf417_m05; //#24340 } else { //#24340 $k[$j++] = $_.micropdf417_m06; //#24340 } //#24340 $_.p = $_.p + 1; //#24341 $_.seqlen = $_.seqlen + 1; //#24342 } else { //#24379 if ($get($_.iseci, $_.p)) { //#24379 $_.eci = $get($_.msg, $_.p); //#24345 $_.p = $_.p + 1; //#24347 $k[$j++] = $a([$_.eci]); //#24348 var _8R = $_.seqlen; //#24348 var _8Q = $_.eci <= -1810900 ? 2 : (($_.eci <= -1000900) ? 3 : 2); //#24348 $_.seqlen = $f(_8R + _8Q) //#24348 } else { //#24379 $_.n = $get($_.numdigits, $_.p); //#24350 if (($_.n >= 13) || (($_.n == $_.msglen) && ($_.n >= 8))) { //#24379 $k[$j++] = $_.micropdf417_nl; //#24353 $k[$j++] = Infinity; //#24353 $aload($geti($_.msg, $_.p, $_.n)); //#24353 var _8e = $a(); //#24353 $_.state = $_.micropdf417_n; //#24354 $_.p = $f($_.p + $_.n) //#24355 $_.seqlen = $f($_.seqlen + 1 + $_.n) //#24356 $k[$j++] = _8e; //#24356 } else { //#24379 $_.t = $get($_.numtext, $_.p); //#24358 if ($_.t >= 5) { //#24379 if ($_.state != $_.micropdf417_t) { //#24362 $k[$j++] = $_.micropdf417_tl; //#24361 } //#24361 $k[$j++] = Infinity; //#24363 $aload($geti($_.msg, $_.p, $_.t)); //#24363 var _8s = $a(); //#24363 $_.state = $_.micropdf417_t; //#24364 $_.p = $f($_.p + $_.t) //#24365 $_.seqlen = $f($_.seqlen + 1 + $_.t) //#24366 $k[$j++] = _8s; //#24366 } else { //#24379 $_.b = $get($_.numbytes, $_.p); //#24368 if (($_.b == 1) && ($_.state == $_.micropdf417_t)) { //#24379 $_.p = $f($_.p + $_.b) //#24372 $_.seqlen = $_.seqlen + 2; //#24373 $k[$j++] = $_.micropdf417_bs; //#24373 $k[$j++] = $a([$get($_.msg, $_.p)]); //#24373 } else { //#24379 if (($_.b % 6) != 0) { //#24375 $k[$j++] = $_.micropdf417_bl; //#24375 } else { //#24375 $k[$j++] = $_.micropdf417_bl6; //#24375 } //#24375 $k[$j++] = Infinity; //#24376 $aload($geti($_.msg, $_.p, $_.b)); //#24376 var _9E = $a(); //#24376 $_.state = $_.micropdf417_b; //#24377 $_.p = $f($_.p + $_.b) //#24378 $_.seqlen = $f($_.seqlen + 1 + $_.b) //#24379 $k[$j++] = _9E; //#24379 } //#24379 } //#24379 } //#24379 } //#24379 } //#24379 } //#24379 $astore($a($counttomark())); //#24382 var _9L = $k[--$j]; //#24382 $j--; //#24382 $_.seq = _9L; //#24382 $k[$j++] = Infinity; //#24384 $k[$j++] = $_.micropdf417_tl; //#24385 $k[$j++] = 900; //#24385 $k[$j++] = $_.micropdf417_bl; //#24385 $k[$j++] = 901; //#24385 $k[$j++] = $_.micropdf417_bl6; //#24385 $k[$j++] = 924; //#24385 $k[$j++] = $_.micropdf417_nl; //#24385 $k[$j++] = 902; //#24385 $k[$j++] = $_.micropdf417_bs; //#24385 $k[$j++] = 913; //#24385 $k[$j++] = $_.micropdf417_m05; //#24385 $k[$j++] = 916; //#24385 $k[$j++] = $_.micropdf417_m06; //#24385 $k[$j++] = 917; //#24385 $_.latchcws = $d(); //#24385 $_.enca = function() { var _9Q = $k[--$j]; //#24391 $k[$j++] = $get($get($_.charvals, $_.micropdf417_a), _9Q); //#24391 }; //#24391 $_.encl = function() { var _9U = $k[--$j]; //#24392 $k[$j++] = $get($get($_.charvals, $_.micropdf417_l), _9U); //#24392 }; //#24392 $_.encm = function() { var _9Y = $k[--$j]; //#24393 $k[$j++] = $get($get($_.charvals, $_.micropdf417_m), _9Y); //#24393 }; //#24393 $_.encp = function() { var _9c = $k[--$j]; //#24394 $k[$j++] = $get($get($_.charvals, $_.micropdf417_p), _9c); //#24394 }; //#24394 $_.textencfuncs = $_.micropdf417_textencfuncs; //#24395 $_.addtotext = function() { var _9f = $k[--$j]; //#24398 $put($_.text, $_.l, _9f); //#24398 $_.l = $_.l + 1; //#24399 }; //#24399 $_.enct = function() { var _9i = $k[--$j]; //#24404 $_.in = _9i; //#24404 $_.maxseqlen = ($_.in.length * 3) + 4; //#24409 $k[$j++] = Infinity; //#24411 for (var _9k = 0; _9k < 4; _9k++) { //#24411 $k[$j++] = $a($_.maxseqlen); //#24411 } //#24411 $_.seq0 = $a(); //#24411 $k[$j++] = Infinity; //#24412 for (var _9n = 0; _9n < 4; _9n++) { //#24412 $k[$j++] = $a($_.maxseqlen); //#24412 } //#24412 $_.seq1 = $a(); //#24412 $_.len0 = $a(4); //#24413 $put($_.len0, 0, 0); //#24413 $put($_.len0, 1, 0); //#24413 $put($_.len0, 2, 0); //#24413 $put($_.len0, 3, 0); //#24413 $_.len1 = $a(4); //#24414 $_.curseq = $_.seq0; //#24416 $_.curseqlen = $_.len0; //#24416 $_.nxtseq = $_.seq1; //#24417 $_.nxtseqlen = $_.len1; //#24417 $_.curlen = $a([$_.micropdf417_e, $_.micropdf417_e, $_.micropdf417_e, $_.micropdf417_e]); //#24419 $put($_.curlen, $_.submode, 0); //#24420 $forall($_.in, function() { //#24512 var _A3 = $k[--$j]; //#24425 $_.char = _A3; //#24425 for (;;) { //#24452 $_.imp = false; //#24429 for (var _A4 = 0, _A5 = $_.micropdf417_textsubmodes.length; _A4 < _A5; _A4++) { //#24450 $_.x = $get($_.micropdf417_textsubmodes, _A4); //#24431 for (var _A7 = 0, _A8 = $_.micropdf417_textsubmodes.length; _A7 < _A8; _A7++) { //#24449 $_.y = $get($_.micropdf417_textsubmodes, _A7); //#24433 $_.cost = $f($get($_.curlen, $_.x) + $get($get($_.micropdf417_latlen, $_.x), $_.y)) //#24434 if ($_.cost < $get($_.curlen, $_.y)) { //#24448 $put($_.curlen, $_.y, $_.cost); //#24436 $_.srclen = $get($_.curseqlen, $_.x); //#24438 if ($_.srclen > 0) { //#24441 $puti($get($_.curseq, $_.y), 0, $geti($get($_.curseq, $_.x), 0, $_.srclen)); //#24440 } //#24440 $forall($get($get($_.micropdf417_latseq, $_.x), $_.y), function() { //#24445 $k[$j++] = $get($_.curseq, $_.y); //#24443 $k[$j++] = $_.srclen; //#24443 var _Ai = $k[$j - 3]; //#24443 var _Aj = $k[$j - 1]; //#24443 var _Ak = $k[$j - 2]; //#24443 $j -= 3; //#24443 $put(_Ak, _Aj, _Ai); //#24443 $_.srclen = $_.srclen + 1; //#24444 }); //#24444 $put($_.curseqlen, $_.y, $_.srclen); //#24446 $_.imp = true; //#24447 } //#24447 } //#24447 } //#24447 if (!$_.imp) { //#24451 break; //#24451 } //#24451 } //#24451 $_.nxtlen = $a([$_.micropdf417_e, $_.micropdf417_e, $_.micropdf417_e, $_.micropdf417_e]); //#24457 $put($_.nxtseqlen, 0, 0); //#24458 $put($_.nxtseqlen, 1, 0); //#24458 $put($_.nxtseqlen, 2, 0); //#24458 $put($_.nxtseqlen, 3, 0); //#24458 for (var _Au = 0, _Av = $_.micropdf417_textsubmodes.length; _Au < _Av; _Au++) { //#24505 $_.x = $get($_.micropdf417_textsubmodes, _Au); //#24461 for (;;) { //#24503 if (!$has($get($_.charvals, $_.x), $_.char)) { //#24465 break; //#24465 } //#24465 $_.cost = $get($_.curlen, $_.x) + 1; //#24470 if ($_.cost < $get($_.nxtlen, $_.x)) { //#24479 $put($_.nxtlen, $_.x, $_.cost); //#24472 $_.srclen = $get($_.curseqlen, $_.x); //#24473 if ($_.srclen > 0) { //#24476 $puti($get($_.nxtseq, $_.x), 0, $geti($get($_.curseq, $_.x), 0, $_.srclen)); //#24475 } //#24475 $put($get($_.nxtseq, $_.x), $_.srclen, $_.char); //#24477 $put($_.nxtseqlen, $_.x, $_.srclen + 1); //#24478 } //#24478 for (var _BW = 0, _BX = $_.micropdf417_textsubmodes.length; _BW < _BX; _BW++) { //#24500 $_.y = $get($_.micropdf417_textsubmodes, _BW); //#24485 if ($ne($_.x, $_.y)) { //#24499 $_.cost = $f($get($_.curlen, $_.y) + $get($get($_.micropdf417_shftlen, $_.y), $_.x)) + 1 //#24487 if ($_.cost < $get($_.nxtlen, $_.y)) { //#24498 $put($_.nxtlen, $_.y, $_.cost); //#24489 $_.srclen = $get($_.curseqlen, $_.y); //#24491 if ($_.srclen > 0) { //#24494 $puti($get($_.nxtseq, $_.y), 0, $geti($get($_.curseq, $_.y), 0, $_.srclen)); //#24493 } //#24493 var _C8 = $get($_.nxtseq, $_.y); //#24495 var _C7 = $_.srclen; //#24495 var _C6 = $_.x == $_.micropdf417_a ? $_.micropdf417_as : $_.micropdf417_ps; //#24495 $put(_C8, _C7, _C6); //#24495 $put($get($_.nxtseq, $_.y), $_.srclen + 1, $_.char); //#24496 $put($_.nxtseqlen, $_.y, $_.srclen + 2); //#24497 } //#24497 } //#24497 } //#24497 break; //#24502 } //#24502 } //#24502 $_.curlen = $_.nxtlen; //#24507 var _CI = $_.curseq; //#24509 $_.curseq = $_.nxtseq; //#24509 $_.nxtseq = _CI; //#24509 var _CK = $_.curseqlen; //#24510 $_.curseqlen = $_.nxtseqlen; //#24510 $_.nxtseqlen = _CK; //#24510 }); //#24510 $_.minseq = $_.micropdf417_e; //#24517 for (var _CM = 0, _CN = $_.micropdf417_textsubmodes.length; _CM < _CN; _CM++) { //#24524 $_.k = $get($_.micropdf417_textsubmodes, _CM); //#24519 if ($get($_.curlen, $_.k) < $_.minseq) { //#24523 $_.minseq = $get($_.curlen, $_.k); //#24521 $_.txtseq = $geti($get($_.curseq, $_.k), 0, $get($_.curseqlen, $_.k)); //#24522 } //#24522 } //#24522 $_.text = $a($_.minseq); //#24529 $_.k = 0; //#24530 $_.l = 0; //#24530 for (;;) { //#24556 if ($_.k >= $_.txtseq.length) { //#24531 break; //#24531 } //#24531 $_.char = $get($_.txtseq, $_.k); //#24533 var _Co = $_[$get($_.textencfuncs, $_.submode)]; //#24538 $k[$j++] = $_.char; //#24538 if (_Co() === true) { break; } //#24538 $_.addtotext(); //#24538 $_.k = $_.k + 1; //#24539 if (($_.char == $_.micropdf417_as) || ($_.char == $_.micropdf417_ps)) { //#24547 $k[$j++] = $get($_.txtseq, $_.k); //#24545 if ($_.char == $_.micropdf417_as) { //#24545 $_.enca(); //#24545 } else { //#24545 $_.encp(); //#24545 } //#24545 $_.addtotext(); //#24545 $_.k = $_.k + 1; //#24546 } //#24546 if ($_.char == $_.micropdf417_al) { //#24552 $_.submode = $_.micropdf417_a; //#24552 } //#24552 if ($_.char == $_.micropdf417_ll) { //#24553 $_.submode = $_.micropdf417_l; //#24553 } //#24553 if ($_.char == $_.micropdf417_ml) { //#24554 $_.submode = $_.micropdf417_m; //#24554 } //#24554 if ($_.char == $_.micropdf417_pl) { //#24555 $_.submode = $_.micropdf417_p; //#24555 } //#24555 } //#24555 if (($_.text.length % 2) == 1) { //#24605 if ($_.submode == $_.micropdf417_p) { //#24601 $k[$j++] = 'pad'; //#24560 $k[$j++] = $_.micropdf417_al; //#24560 $_.encp(); //#24560 var _D3 = $k[--$j]; //#24560 var _D4 = $k[--$j]; //#24560 $_[_D4] = _D3; //#24560 $_.submode = $_.micropdf417_a; //#24561 } else { //#24601 $_.nextecitext = false; //#24566 for (var _D8 = $_.i + 1, _D7 = $_.seq.length - 1; _D8 <= _D7; _D8 += 1) { //#24573 $_.ti = _D8; //#24569 if ($ne($type($get($_.seq, $_.ti)), 'arraytype')) { //#24570 $_.nextecitext = false; //#24570 break; //#24570 } //#24570 if ($get($get($_.seq, $_.ti), 0) > -1000000) { //#24571 break; //#24571 } //#24571 $_.nextecitext = true; //#24572 } //#24572 if ($_.nextecitext) { //#24601 if ($_.submode == $_.micropdf417_a) { //#24598 if ($has($get($_.charvals, $_.micropdf417_l), $get($get($_.seq, $_.ti), 0))) { //#24581 $k[$j++] = 'pad'; //#24577 $k[$j++] = $_.micropdf417_ll; //#24577 $_.enca(); //#24577 var _DQ = $k[--$j]; //#24577 var _DR = $k[--$j]; //#24577 $_[_DR] = _DQ; //#24577 $_.submode = $_.micropdf417_l; //#24578 } else { //#24581 $k[$j++] = 'pad'; //#24580 $k[$j++] = $_.micropdf417_ml; //#24580 $_.enca(); //#24580 var _DS = $k[--$j]; //#24580 var _DT = $k[--$j]; //#24580 $_[_DT] = _DS; //#24580 $_.submode = $_.micropdf417_m; //#24581 } //#24581 } else { //#24598 if ($_.submode == $_.micropdf417_m) { //#24598 if ($has($get($_.charvals, $_.micropdf417_l), $get($get($_.seq, $_.ti), 0))) { //#24594 $k[$j++] = 'pad'; //#24586 $k[$j++] = $_.micropdf417_ll; //#24586 $_.encm(); //#24586 var _Dc = $k[--$j]; //#24586 var _Dd = $k[--$j]; //#24586 $_[_Dd] = _Dc; //#24586 $_.submode = $_.micropdf417_l; //#24587 } else { //#24594 if ($has($get($_.charvals, $_.micropdf417_p), $get($get($_.seq, $_.ti), 0))) { //#24594 $k[$j++] = 'pad'; //#24590 $k[$j++] = $_.micropdf417_pl; //#24590 $_.encm(); //#24590 var _Dl = $k[--$j]; //#24590 var _Dm = $k[--$j]; //#24590 $_[_Dm] = _Dl; //#24590 $_.submode = $_.micropdf417_p; //#24591 } else { //#24594 $k[$j++] = 'pad'; //#24593 $k[$j++] = $_.micropdf417_al; //#24593 $_.encm(); //#24593 var _Dn = $k[--$j]; //#24593 var _Do = $k[--$j]; //#24593 $_[_Do] = _Dn; //#24593 $_.submode = $_.micropdf417_a; //#24594 } //#24594 } //#24594 } else { //#24598 $k[$j++] = 'pad'; //#24597 $k[$j++] = $_.micropdf417_ml; //#24597 $_.encl(); //#24597 var _Dp = $k[--$j]; //#24597 var _Dq = $k[--$j]; //#24597 $_[_Dq] = _Dp; //#24597 $_.submode = $_.micropdf417_m; //#24598 } //#24598 } //#24598 } else { //#24601 var _Du = $_[$get($_.textencfuncs, $_.submode)]; //#24601 $k[$j++] = 'pad'; //#24601 $k[$j++] = $_.micropdf417_ps; //#24601 if (_Du() === true) { return true; } //#24601 var _Dv = $k[--$j]; //#24601 var _Dw = $k[--$j]; //#24601 $_[_Dw] = _Dv; //#24601 } //#24601 } //#24601 $k[$j++] = Infinity; //#24604 $aload($_.text); //#24604 $k[$j++] = $_.pad; //#24604 $_.text = $a(); //#24604 } //#24604 $_.out = $a(~~($_.text.length / 2)); //#24607 for (var _E3 = 0, _E2 = $_.out.length - 1; _E3 <= _E2; _E3 += 1) { //#24611 $_.k = _E3; //#24609 $put($_.out, $_.k, $f($get($_.text, $_.k * 2) * 30 + $get($_.text, $_.k * 2 + 1))) //#24610 } //#24610 $k[$j++] = $_.out; //#24613 }; //#24613 $_.encn = function() { var _ED = $k[--$j]; //#24618 $_.in = _ED; //#24618 $k[$j++] = Infinity; //#24619 for (var _EG = 0, _EF = $_.in.length - 1; _EG <= _EF; _EG += 44) { //#24650 $_.k = _EG; //#24621 $k[$j++] = Infinity; //#24622 var _EL = $_.in.length - $_.k; //#24623 $k[$j++] = 1; //#24623 var _EO = $_.in; //#24623 var _EN = $_.k; //#24623 if (_EL > 44) { //#24623 _EL = 44; //#24623 } //#24623 var _EP = $geti(_EO, _EN, _EL); //#24623 for (var _EQ = 0, _ER = _EP.length; _EQ < _ER; _EQ++) { //#24624 $k[$j++] = $get(_EP, _EQ) - 48; //#24624 } //#24624 $_.gmod = $a(); //#24624 $_.cwn = $a(15); //#24626 $_.cwi = 15; //#24626 for (;;) { //#24648 $_.dv = 900; //#24627 $_.val = 0; //#24628 $_.gmulstart = true; //#24628 $k[$j++] = Infinity; //#24629 for (;;) { //#24641 if ($_.gmod.length == 0) { //#24631 break; //#24631 } //#24631 $_.val = $f($_.val * 10 + $get($_.gmod, 0)) //#24632 $_.gmod = $geti($_.gmod, 1, $_.gmod.length - 1); //#24633 if ($_.val < $_.dv) { //#24638 if (!$_.gmulstart) { //#24635 $k[$j++] = 0; //#24635 } //#24635 } else { //#24638 $_.gmulstart = false; //#24638 $k[$j++] = ~~($_.val / $_.dv); //#24638 } //#24638 $_.val = $_.val % $_.dv; //#24640 } //#24640 $astore($a($counttomark())); //#24642 var _Ek = $k[--$j]; //#24642 $j--; //#24642 $_.dv = $_.val; //#24643 $_.cwi = $_.cwi - 1; //#24644 $put($_.cwn, $_.cwi, $_.dv); //#24645 $_.gmod = _Ek; //#24646 if ($_.gmod.length == 0) { //#24647 break; //#24647 } //#24647 } //#24647 $aload($geti($_.cwn, $_.cwi, 15 - $_.cwi)); //#24649 } //#24649 $astore($a($counttomark())); //#24651 var _Ez = $k[--$j]; //#24651 $k[$j - 1] = _Ez; //#24651 }; //#24651 $_.ence = function() { var _F1 = $k[--$j]; //#24655 var _F3 = (-$get(_F1, 0)) - 1000000; //#24656 $k[$j++] = _F3; //#24664 if (_F3 <= 899) { //#24663 var _F4 = $k[--$j]; //#24657 var _F5 = $a(2); //#24657 $k[$j++] = 927; //#24657 $k[$j++] = _F4; //#24657 $astore(_F5); //#24657 } else { //#24663 var _F6 = $k[$j - 1]; //#24658 if (_F6 <= 810899) { //#24663 var _F7 = $k[--$j]; //#24659 var _F8 = $a(3); //#24659 $k[$j++] = 926; //#24659 $k[$j++] = (~~(_F7 / 900)) - 1; //#24659 $k[$j++] = _F7 % 900; //#24659 $astore(_F8); //#24659 } else { //#24663 var _F9 = $k[$j - 1]; //#24660 if (_F9 <= 811799) { //#24663 var _FA = $k[--$j]; //#24661 var _FB = $a(2); //#24661 $k[$j++] = 925; //#24661 $k[$j++] = _FA - 810900; //#24661 $astore(_FB); //#24661 } else { //#24663 $k[$j - 1] = "bwipp.pdf417badECI#24663"; //#24663 $k[$j++] = "PDF417 supports ECIs 000000 to 811799"; //#24663 bwipp_raiseerror(); //#24663 } //#24663 } //#24663 } //#24663 }; //#24663 $_.encfuncs = $_.micropdf417_encfuncs; //#24667 $_.addtocws = function() { var _FC = $k[--$j]; //#24670 $puti($_.datcws, $_.j, _FC); //#24670 $_.j = _FC.length + $_.j; //#24671 }; //#24671 $_.datcws = $a($_.seqlen); //#24679 $_.i = 0; //#24680 $_.j = 0; //#24680 for (;;) { //#24716 if ($_.i >= $_.seq.length) { //#24681 break; //#24681 } //#24681 $_.chars = $get($_.seq, $_.i); //#24682 if ($eq($type($_.chars), 'arraytype')) { //#24712 if ($get($_.chars, 0) <= -1000000) { //#24687 $k[$j++] = $_.chars; //#24685 $_.ence(); //#24685 $_.addtocws(); //#24685 } else { //#24687 var _FW = $_[$get($_.encfuncs, $_.state)]; //#24687 $k[$j++] = $_.chars; //#24687 if (_FW() === true) { break; } //#24687 $_.addtocws(); //#24687 } //#24687 } else { //#24712 $k[$j++] = $a([$get($_.latchcws, $_.chars)]); //#24690 $_.addtocws(); //#24690 if ($_.chars == $_.micropdf417_tl) { //#24691 $_.state = $_.micropdf417_t; //#24691 $_.submode = $_.micropdf417_a; //#24691 } //#24691 if ($_.chars == $_.micropdf417_nl) { //#24692 $_.state = $_.micropdf417_n; //#24692 } //#24692 if (($_.chars == $_.micropdf417_bl) || ($_.chars == $_.micropdf417_bl6)) { //#24693 $_.state = $_.micropdf417_b; //#24693 } //#24693 if ($_.chars == $_.micropdf417_bs) { //#24697 $_.i = $_.i + 1; //#24695 $k[$j++] = $get($_.seq, $_.i); //#24696 $_.encb(); //#24696 $_.addtocws(); //#24696 } //#24696 if ($_.chars == $_.micropdf417_m05) { //#24705 if (($_.i + 1) < $_.seq.length) { //#24703 if ($get($_.seq, $_.i + 1) == $_.micropdf417_nl) { //#24702 $_.i = $_.i + 1; //#24701 } //#24701 } //#24701 $_.state = $_.micropdf417_n; //#24704 } //#24704 if ($_.chars == $_.micropdf417_m06) { //#24713 if (($_.i + 1) < $_.seq.length) { //#24711 if ($get($_.seq, $_.i + 1) == $_.micropdf417_tl) { //#24710 $_.i = $_.i + 1; //#24709 } //#24709 } //#24709 $_.state = $_.micropdf417_t; //#24712 $_.submode = $_.micropdf417_m; //#24712 } //#24712 } //#24712 $_.i = $_.i + 1; //#24715 } //#24715 $_.datcws = $geti($_.datcws, 0, $_.j); //#24717 } //#24717 $_.urows = $_.rows; //#24729 $_.ucols = $_.columns; //#24730 var _G5 = $_.cca ? $_.micropdf417_ccametrics : $_.micropdf417_nonccametrics; //#24731 $_.metrics = _G5; //#24731 $forall($_.metrics, function() { //#24746 var _G8 = $k[--$j]; //#24733 $_.m = _G8; //#24733 $_.c = $get($_.m, 0); //#24734 $_.r = $get($_.m, 1); //#24735 $_.k = $get($_.m, 2); //#24736 $_.rapl = $get($_.m, 3); //#24737 $_.rapc = $get($_.m, 4); //#24738 $_.rapr = $get($_.m, 5); //#24739 $_.ncws = $f($_.r * $_.c - $_.k) //#24740 $_.okay = true; //#24741 if ($_.datcws.length > $_.ncws) { //#24742 $_.okay = false; //#24742 } //#24742 if (($_.urows != 0) && ($_.urows != $_.r)) { //#24743 $_.okay = false; //#24743 } //#24743 if (($_.ucols != 0) && ($_.ucols != $_.c)) { //#24744 $_.okay = false; //#24744 } //#24744 if ($_.okay) { //#24745 return true; //#24745 } //#24745 }); //#24745 if (!$_.okay) { //#24750 $k[$j++] = "bwipp.micropdf417noValidSymbol#24749"; //#24749 $k[$j++] = "Maximum length exceeded or invalid size"; //#24749 bwipp_raiseerror(); //#24749 } //#24749 $k[$j++] = 'coeffs'; //#24758 $k[$j++] = $_.k; //#24758 $_.micropdf417_coeffscachefetch(); //#24758 var _GZ = $k[--$j]; //#24758 var _Ga = $k[--$j]; //#24758 $_[_Ga] = _GZ; //#24758 $_.m = $_.datcws.length; //#24766 $_.n = $f($_.c * $_.r - $_.k) //#24767 $_.cws = $a($_.c * $_.r); //#24768 $puti($_.cws, 0, $_.datcws); //#24769 var _Gs = $_.cws; //#24770 var _Gr = $_.m; //#24770 var _Gq = []; //#24770 for (var _Go = 0, _Gp = $f($_.n - $_.m); _Go < _Gp; _Go++) { //#24770 _Gq[_Go] = 900; //#24770 } //#24770 _Gq = $a(_Gq); //#24770 $puti(_Gs, _Gr, _Gq); //#24770 if ($has($_.options, 'debugcws')) { //#24774 $k[$j++] = "bwipp.debugcws#24774"; //#24774 $k[$j++] = $geti($_.cws, 0, $_.n); //#24774 bwipp_raiseerror(); //#24774 } //#24774 var _Gy = $_.n; //#24779 var _Gz = $_.coeffs; //#24779 var _H0 = $_.k; //#24779 var _H4 = $geti($_.cws, $_.n, $_.k); //#24779 $k[$j++] = function() { var _H6 = $k[--$j]; //#24779 $k[$j++] = $get($_.cws, _H6); //#24779 }; //#24779 $k[$j++] = _Gy; //#24779 $k[$j++] = _Gz; //#24779 $k[$j++] = _H0; //#24779 $k[$j++] = _H4; //#24779 $k[$j++] = 929; //#24779 bwipp_rsecprime(); //#24779 if ($has($_.options, 'debugecc')) { //#24783 $k[$j++] = "bwipp.debugecc#24783"; //#24783 $k[$j++] = $geti($_.cws, $_.n, $_.k); //#24783 bwipp_raiseerror(); //#24783 } //#24783 $_.cwtobits = function() { var _HE = $k[--$j]; //#24793 var _HG = $k[--$j]; //#24793 $_.v = $get($get($_.micropdf417_clusters, _HE), _HG); //#24793 $k[$j++] = Infinity; //#24794 for (var _HI = 0; _HI < 17; _HI++) { //#24794 $k[$j++] = 0; //#24794 } //#24794 var _HL = $cvrs($s(17), $_.v, 2); //#24794 for (var _HM = 0, _HN = _HL.length; _HM < _HN; _HM++) { //#24794 $k[$j++] = $get(_HL, _HM) - 48; //#24794 } //#24794 var _HP = $a(); //#24794 $k[$j++] = $geti(_HP, _HP.length - 17, 17); //#24795 }; //#24795 $_.raptobits = function() { var _HR = $k[--$j]; //#24802 var _HT = $k[--$j]; //#24802 $_.v = $get($get($_.micropdf417_raps, _HR), _HT); //#24802 $k[$j++] = Infinity; //#24803 for (var _HV = 0; _HV < 10; _HV++) { //#24803 $k[$j++] = 0; //#24803 } //#24803 var _HY = $cvrs($s(10), $_.v, 2); //#24803 for (var _HZ = 0, _Ha = _HY.length; _HZ < _Ha; _HZ++) { //#24803 $k[$j++] = $get(_HY, _HZ) - 48; //#24803 } //#24803 var _Hc = $a(); //#24803 $k[$j++] = $geti(_Hc, _Hc.length - 10, 10); //#24804 }; //#24804 $_.rwid = $get($_.micropdf417_rwids, $_.c - 1); //#24810 if (($_.c == 3) && $_.cca) { //#24811 $_.rwid = 72; //#24811 } //#24811 $k[$j++] = $_.rwid * $_.r; //#24812 try { //#24812 var _Hk = $k[--$j]; //#24812 $k[$j++] = $a(_Hk); //#24812 $k[$j++] = false; //#24812 } catch (e) { //#24812 $k[$j++] = true; //#24812 } //#24812 var _Hm = $k[--$j]; //#24814 if (_Hm) { //#24814 $k[$j - 1] = "bwipp.micropdf417PixsTooLarge#24813"; //#24813 $k[$j++] = "The resulting symbol exceeds the implementation maximum array size"; //#24813 bwipp_raiseerror(); //#24813 } //#24813 var _Hn = $k[--$j]; //#24814 $_.pixs = _Hn; //#24814 for (var _Hq = 0, _Hp = $_.r - 1; _Hq <= _Hp; _Hq += 1) { //#24852 $_.i = _Hq; //#24817 $_.clst = ($f($_.i + $_.rapl) - 1) % 3 //#24818 var _JL = $_.pixs; //#24850 var _JK = $_.i * $_.rwid; //#24850 $k[$j++] = Infinity; //#24819 if ($_.c == 1) { //#24824 $k[$j++] = ($f($_.i + $_.rapl) - 1) % 52 //#24821 $k[$j++] = 0; //#24821 $_.raptobits(); //#24821 var _Hz = $k[--$j]; //#24821 $aload(_Hz); //#24821 $k[$j++] = $get($_.cws, $_.i); //#24822 $k[$j++] = $_.clst; //#24822 $_.cwtobits(); //#24822 var _I4 = $k[--$j]; //#24822 $aload(_I4); //#24822 $k[$j++] = ($f($_.i + $_.rapr) - 1) % 52 //#24823 $k[$j++] = 0; //#24823 $_.raptobits(); //#24823 var _I7 = $k[--$j]; //#24823 $aload(_I7); //#24823 } //#24823 if ($_.c == 2) { //#24830 $k[$j++] = ($f($_.i + $_.rapl) - 1) % 52 //#24826 $k[$j++] = 0; //#24826 $_.raptobits(); //#24826 var _IB = $k[--$j]; //#24826 $aload(_IB); //#24826 $k[$j++] = $get($_.cws, $_.i * 2); //#24827 $k[$j++] = $_.clst; //#24827 $_.cwtobits(); //#24827 var _IG = $k[--$j]; //#24827 $aload(_IG); //#24827 $k[$j++] = $get($_.cws, ($_.i * 2) + 1); //#24828 $k[$j++] = $_.clst; //#24828 $_.cwtobits(); //#24828 var _IL = $k[--$j]; //#24828 $aload(_IL); //#24828 $k[$j++] = ($f($_.i + $_.rapr) - 1) % 52 //#24829 $k[$j++] = 0; //#24829 $_.raptobits(); //#24829 var _IO = $k[--$j]; //#24829 $aload(_IO); //#24829 } //#24829 if ($_.c == 3) { //#24840 if (!$_.cca) { //#24834 $k[$j++] = ($f($_.i + $_.rapl) - 1) % 52 //#24833 $k[$j++] = 0; //#24833 $_.raptobits(); //#24833 var _IT = $k[--$j]; //#24833 $aload(_IT); //#24833 } //#24833 $k[$j++] = $get($_.cws, $_.i * 3); //#24835 $k[$j++] = $_.clst; //#24835 $_.cwtobits(); //#24835 var _IY = $k[--$j]; //#24835 $aload(_IY); //#24835 $k[$j++] = ($f($_.i + $_.rapc) - 1) % 52 //#24836 $k[$j++] = 1; //#24836 $_.raptobits(); //#24836 var _Ib = $k[--$j]; //#24836 $aload(_Ib); //#24836 $k[$j++] = $get($_.cws, ($_.i * 3) + 1); //#24837 $k[$j++] = $_.clst; //#24837 $_.cwtobits(); //#24837 var _Ig = $k[--$j]; //#24837 $aload(_Ig); //#24837 $k[$j++] = $get($_.cws, ($_.i * 3) + 2); //#24838 $k[$j++] = $_.clst; //#24838 $_.cwtobits(); //#24838 var _Il = $k[--$j]; //#24838 $aload(_Il); //#24838 $k[$j++] = ($f($_.i + $_.rapr) - 1) % 52 //#24839 $k[$j++] = 0; //#24839 $_.raptobits(); //#24839 var _Io = $k[--$j]; //#24839 $aload(_Io); //#24839 } //#24839 if ($_.c == 4) { //#24849 $k[$j++] = ($f($_.i + $_.rapl) - 1) % 52 //#24842 $k[$j++] = 0; //#24842 $_.raptobits(); //#24842 var _Is = $k[--$j]; //#24842 $aload(_Is); //#24842 $k[$j++] = $get($_.cws, $_.i * 4); //#24843 $k[$j++] = $_.clst; //#24843 $_.cwtobits(); //#24843 var _Ix = $k[--$j]; //#24843 $aload(_Ix); //#24843 $k[$j++] = $get($_.cws, ($_.i * 4) + 1); //#24844 $k[$j++] = $_.clst; //#24844 $_.cwtobits(); //#24844 var _J2 = $k[--$j]; //#24844 $aload(_J2); //#24844 $k[$j++] = ($f($_.i + $_.rapc) - 1) % 52 //#24845 $k[$j++] = 1; //#24845 $_.raptobits(); //#24845 var _J5 = $k[--$j]; //#24845 $aload(_J5); //#24845 $k[$j++] = $get($_.cws, ($_.i * 4) + 2); //#24846 $k[$j++] = $_.clst; //#24846 $_.cwtobits(); //#24846 var _JA = $k[--$j]; //#24846 $aload(_JA); //#24846 $k[$j++] = $get($_.cws, ($_.i * 4) + 3); //#24847 $k[$j++] = $_.clst; //#24847 $_.cwtobits(); //#24847 var _JF = $k[--$j]; //#24847 $aload(_JF); //#24847 $k[$j++] = ($f($_.i + $_.rapr) - 1) % 52 //#24848 $k[$j++] = 0; //#24848 $_.raptobits(); //#24848 var _JI = $k[--$j]; //#24848 $aload(_JI); //#24848 } //#24848 $k[$j++] = 1; //#24850 var _JJ = $a(); //#24850 $puti(_JL, _JK, _JJ); //#24851 } //#24851 $k[$j++] = Infinity; //#24856 var _JM = $_.pixs; //#24858 var _JN = $_.rwid; //#24859 var _JO = $_.r; //#24860 var _JP = $_.rowmult; //#24860 var _JU = []; //#24861 for (var _JR = 0, _JS = $_.r; _JR < _JS; _JR++) { //#24861 _JU[_JR] = $_.rowmult; //#24861 } //#24861 _JU = $a(_JU); //#24861 $k[$j++] = 'ren'; //#24874 $k[$j++] = 'renmatrix'; //#24874 $k[$j++] = 'pixs'; //#24874 $k[$j++] = _JM; //#24874 $k[$j++] = 'pixx'; //#24874 $k[$j++] = _JN; //#24874 $k[$j++] = 'pixy'; //#24874 $k[$j++] = _JO * _JP; //#24874 $k[$j++] = 'rowheights'; //#24874 $k[$j++] = _JU; //#24874 $k[$j++] = 'height'; //#24874 $k[$j++] = ($_.r * $_.rowmult) / 72; //#24874 $k[$j++] = 'width'; //#24874 $k[$j++] = $_.rwid / 72; //#24874 $k[$j++] = 'borderleft'; //#24874 $k[$j++] = 1; //#24874 $k[$j++] = 'borderright'; //#24874 $k[$j++] = 1; //#24874 $k[$j++] = 'bordertop'; //#24874 $k[$j++] = 1; //#24874 $k[$j++] = 'borderbottom'; //#24874 $k[$j++] = 1; //#24874 $k[$j++] = 'opt'; //#24874 $k[$j++] = $_.options; //#24874 var _JZ = $d(); //#24874 $k[$j++] = _JZ; //#24877 if ($_._render) { //#24877 bwipp_renmatrix(); //#24877 } //#24877 $_ = $__; //#24880 } //bwipp_micropdf417 function bwipp_datamatrix() { if (!bwipp_datamatrix.globals) { var $__ = $_; $_ = bwipp_datamatrix.globals = {}; //#24915 $_.datamatrix_metrics = $a([$a([10, 10, 1, 1, 5, 1, 0]), $a([12, 12, 1, 1, 7, 1, 0]), $a([14, 14, 1, 1, 10, 1, 0]), $a([16, 16, 1, 1, 12, 1, 0]), $a([18, 18, 1, 1, 14, 1, 0]), $a([20, 20, 1, 1, 18, 1, 0]), $a([22, 22, 1, 1, 20, 1, 0]), $a([24, 24, 1, 1, 24, 1, 0]), $a([26, 26, 1, 1, 28, 1, 0]), $a([32, 32, 2, 2, 36, 1, 0]), $a([36, 36, 2, 2, 42, 1, 0]), $a([40, 40, 2, 2, 48, 1, 0]), $a([44, 44, 2, 2, 56, 1, 0]), $a([48, 48, 2, 2, 68, 1, 0]), $a([52, 52, 2, 2, 84, 2, 0]), $a([64, 64, 4, 4, 112, 2, 0]), $a([72, 72, 4, 4, 144, 4, 0]), $a([80, 80, 4, 4, 192, 4, 0]), $a([88, 88, 4, 4, 224, 4, 0]), $a([96, 96, 4, 4, 272, 4, 0]), $a([104, 104, 4, 4, 336, 6, 0]), $a([120, 120, 6, 6, 408, 6, 0]), $a([132, 132, 6, 6, 496, 8, 0]), $a([144, 144, 6, 6, 620, 10, 0]), $a([8, 18, 1, 1, 7, 1, 0]), $a([8, 32, 1, 2, 11, 1, 0]), $a([8, 48, 1, 2, 15, 1, 1]), $a([8, 64, 1, 4, 18, 1, 1]), $a([8, 80, 1, 4, 22, 1, 1]), $a([8, 96, 1, 4, 28, 1, 1]), $a([8, 120, 1, 6, 32, 1, 1]), $a([8, 144, 1, 6, 36, 1, 1]), $a([12, 26, 1, 1, 14, 1, 0]), $a([12, 36, 1, 2, 18, 1, 0]), $a([12, 64, 1, 4, 27, 1, 1]), $a([12, 88, 1, 4, 36, 1, 1]), $a([16, 36, 1, 2, 24, 1, 0]), $a([16, 48, 1, 2, 28, 1, 0]), $a([16, 64, 1, 4, 36, 1, 1]), $a([20, 36, 1, 2, 28, 1, 1]), $a([20, 44, 1, 2, 34, 1, 1]), $a([20, 64, 1, 4, 42, 1, 1]), $a([22, 48, 1, 2, 38, 1, 1]), $a([24, 48, 1, 2, 41, 1, 1]), $a([24, 64, 1, 4, 46, 1, 1]), $a([26, 40, 1, 2, 38, 1, 1]), $a([26, 48, 1, 2, 42, 1, 1]), $a([26, 64, 1, 4, 50, 1, 1])]); //#24975 $_.datamatrix_fnc1 = -1; //#24980 $_.datamatrix_prog = -2; //#24980 $_.datamatrix_m05 = -3; //#24980 $_.datamatrix_m06 = -4; //#24980 $_.datamatrix_lC = -5; //#24981 $_.datamatrix_lB = -6; //#24981 $_.datamatrix_lX = -7; //#24981 $_.datamatrix_lT = -8; //#24981 $_.datamatrix_lE = -9; //#24981 $_.datamatrix_unl = -10; //#24981 $_.datamatrix_sapp = -11; //#24982 $_.datamatrix_usft = -12; //#24982 $_.datamatrix_sft1 = -13; //#24982 $_.datamatrix_sft2 = -14; //#24982 $_.datamatrix_sft3 = -15; //#24982 $_.datamatrix_eci = -16; //#24982 $_.datamatrix_pad = -17; //#24982 $_.datamatrix_unlcw = 254; //#24983 $_.datamatrix_A = 0; //#24985 $_.datamatrix_C = 1; //#24985 $_.datamatrix_T = 2; //#24985 $_.datamatrix_X = 3; //#24985 $_.datamatrix_E = 4; //#24985 $_.datamatrix_B = 5; //#24985 $_.datamatrix_encfuncs = $a(['encA', 'encCTX', 'encCTX', 'encCTX', 'encE', 'encB']); //#24986 var _14 = $a([function() { var _o = $k[$j - 1]; //#24992 var _p = $k[$j - 2]; //#24992 $k[$j++] = _p - 2; //#24992 $k[$j++] = _o - 2; //#24992 }, function() { var _q = $k[$j - 1]; //#24992 var _r = $k[$j - 2]; //#24992 $k[$j++] = _r - 2; //#24992 $k[$j++] = _q - 1; //#24992 }, function() { var _s = $k[$j - 1]; //#24993 var _t = $k[$j - 2]; //#24993 $k[$j++] = _t - 1; //#24993 $k[$j++] = _s - 2; //#24993 }, function() { var _u = $k[$j - 1]; //#24993 var _v = $k[$j - 2]; //#24993 $k[$j++] = _v - 1; //#24993 $k[$j++] = _u - 1; //#24993 }, function() { var _w = $k[$j - 1]; //#24994 var _x = $k[$j - 2]; //#24994 $k[$j++] = _x - 1; //#24994 $k[$j++] = _w; //#24994 }, function() { var _y = $k[$j - 1]; //#24994 var _z = $k[$j - 2]; //#24994 $k[$j++] = _z; //#24994 $k[$j++] = _y - 2; //#24994 }, function() { var _10 = $k[$j - 1]; //#24995 var _11 = $k[$j - 2]; //#24995 $k[$j++] = _11; //#24995 $k[$j++] = _10 - 1; //#24995 }, function() { var _12 = $k[$j - 1]; //#24995 var _13 = $k[$j - 2]; //#24995 $k[$j++] = _13; //#24995 $k[$j++] = _12; //#24995 }]); //#24995 $_.datamatrix_dmn = _14; //#24996 var _1D = $a([function() { $k[$j++] = $_.mrows - 1; //#24999 $k[$j++] = 0; //#24999 }, function() { $k[$j++] = $_.mrows - 1; //#24999 $k[$j++] = 1; //#24999 }, function() { $k[$j++] = $_.mrows - 1; //#25000 $k[$j++] = 2; //#25000 }, function() { $k[$j++] = 0; //#25000 $k[$j++] = $_.mcols - 2; //#25000 }, function() { $k[$j++] = 0; //#25001 $k[$j++] = $_.mcols - 1; //#25001 }, function() { $k[$j++] = 1; //#25001 $k[$j++] = $_.mcols - 1; //#25001 }, function() { $k[$j++] = 2; //#25002 $k[$j++] = $_.mcols - 1; //#25002 }, function() { $k[$j++] = 3; //#25002 $k[$j++] = $_.mcols - 1; //#25002 }]); //#25002 $_.datamatrix_dmc1 = _1D; //#25003 var _1M = $a([function() { $k[$j++] = $_.mrows - 3; //#25006 $k[$j++] = 0; //#25006 }, function() { $k[$j++] = $_.mrows - 2; //#25006 $k[$j++] = 0; //#25006 }, function() { $k[$j++] = $_.mrows - 1; //#25007 $k[$j++] = 0; //#25007 }, function() { $k[$j++] = 0; //#25007 $k[$j++] = $_.mcols - 4; //#25007 }, function() { $k[$j++] = 0; //#25008 $k[$j++] = $_.mcols - 3; //#25008 }, function() { $k[$j++] = 0; //#25008 $k[$j++] = $_.mcols - 2; //#25008 }, function() { $k[$j++] = 0; //#25009 $k[$j++] = $_.mcols - 1; //#25009 }, function() { $k[$j++] = 1; //#25009 $k[$j++] = $_.mcols - 1; //#25009 }]); //#25009 $_.datamatrix_dmc2 = _1M; //#25010 var _1V = $a([function() { $k[$j++] = $_.mrows - 3; //#25013 $k[$j++] = 0; //#25013 }, function() { $k[$j++] = $_.mrows - 2; //#25013 $k[$j++] = 0; //#25013 }, function() { $k[$j++] = $_.mrows - 1; //#25014 $k[$j++] = 0; //#25014 }, function() { $k[$j++] = 0; //#25014 $k[$j++] = $_.mcols - 2; //#25014 }, function() { $k[$j++] = 0; //#25015 $k[$j++] = $_.mcols - 1; //#25015 }, function() { $k[$j++] = 1; //#25015 $k[$j++] = $_.mcols - 1; //#25015 }, function() { $k[$j++] = 2; //#25016 $k[$j++] = $_.mcols - 1; //#25016 }, function() { $k[$j++] = 3; //#25016 $k[$j++] = $_.mcols - 1; //#25016 }]); //#25016 $_.datamatrix_dmc3 = _1V; //#25017 var _1f = $a([function() { $k[$j++] = $_.mrows - 1; //#25020 $k[$j++] = 0; //#25020 }, function() { $k[$j++] = $_.mrows - 1; //#25020 $k[$j++] = $_.mcols - 1; //#25020 }, function() { $k[$j++] = 0; //#25021 $k[$j++] = $_.mcols - 3; //#25021 }, function() { $k[$j++] = 0; //#25021 $k[$j++] = $_.mcols - 2; //#25021 }, function() { $k[$j++] = 0; //#25022 $k[$j++] = $_.mcols - 1; //#25022 }, function() { $k[$j++] = 1; //#25022 $k[$j++] = $_.mcols - 3; //#25022 }, function() { $k[$j++] = 1; //#25023 $k[$j++] = $_.mcols - 2; //#25023 }, function() { $k[$j++] = 1; //#25023 $k[$j++] = $_.mcols - 1; //#25023 }]); //#25023 $_.datamatrix_dmc4 = _1f; //#25024 $k[$j++] = Infinity; //#25038 for (var _1g = 0; _1g <= 128; _1g += 1) { //#25039 $k[$j++] = _1g; //#25039 $k[$j++] = _1g + 1; //#25039 } //#25039 $k[$j++] = $_.datamatrix_pad; //#25044 $k[$j++] = 129; //#25044 for (var _1h = 0; _1h <= 99; _1h += 1) { //#25044 var _1j = $cvrs($s(2), _1h, 10); //#25042 var _1l = $strcpy($s(2), "00"); //#25042 $puti(_1l, 2 - _1j.length, _1j); //#25042 $k[$j++] = _1l; //#25043 $k[$j++] = _1h + 130; //#25043 } //#25043 var _1m = $a([$_.datamatrix_lC, $_.datamatrix_lB, $_.datamatrix_fnc1, $_.datamatrix_sapp, $_.datamatrix_prog, $_.datamatrix_usft, $_.datamatrix_m05, $_.datamatrix_m06, $_.datamatrix_lX, $_.datamatrix_lT, $_.datamatrix_lE, $_.datamatrix_eci]); //#25045 $k[$j++] = 229; //#25045 for (var _1n = 0, _1o = _1m.length; _1n < _1o; _1n++) { //#25045 var _1q = $k[--$j]; //#25045 var _1r = _1q + 1; //#25045 $k[$j++] = $get(_1m, _1n); //#25045 $k[$j++] = _1r; //#25045 $k[$j++] = _1r; //#25045 } //#25045 $j--; //#25045 $_.Avals = $d(); //#25045 $k[$j++] = Infinity; //#25047 var _1s = $_.Avals; //#25048 for (var _1x = _1s.size, _1w = _1s.keys(), _1v = 0; _1v < _1x; _1v++) { //#25048 var _1t = _1w.next().value; //#25048 var _1u = _1s.get(_1t); //#25048 $k[$j++] = _1t; //#25048 $k[$j++] = Infinity; //#25048 $k[$j++] = _1u; //#25048 var _20 = $a(); //#25048 $k[$j++] = _20; //#25048 } //#25048 $_.Avals = $d(); //#25048 $k[$j++] = Infinity; //#25051 $k[$j++] = $_.datamatrix_sft1; //#25056 $k[$j++] = 0; //#25056 $k[$j++] = $_.datamatrix_sft2; //#25056 $k[$j++] = 1; //#25056 $k[$j++] = $_.datamatrix_sft3; //#25056 $k[$j++] = 2; //#25056 $k[$j++] = 32; //#25056 $k[$j++] = 3; //#25056 for (var _21 = 48; _21 <= 57; _21 += 1) { //#25056 $k[$j++] = _21; //#25056 $k[$j++] = _21 - 44; //#25056 } //#25056 for (var _22 = 65; _22 <= 90; _22 += 1) { //#25057 $k[$j++] = _22; //#25057 $k[$j++] = _22 - 51; //#25057 } //#25057 var _23 = $d(); //#25057 $_.CNvals = _23; //#25058 $k[$j++] = Infinity; //#25059 for (var _24 = 0; _24 <= 31; _24 += 1) { //#25059 $k[$j++] = _24; //#25059 $k[$j++] = _24; //#25059 } //#25059 var _25 = $d(); //#25059 $_.C1vals = _25; //#25059 $k[$j++] = Infinity; //#25060 for (var _26 = 33; _26 <= 47; _26 += 1) { //#25061 $k[$j++] = _26; //#25061 $k[$j++] = _26 - 33; //#25061 } //#25061 for (var _27 = 58; _27 <= 64; _27 += 1) { //#25062 $k[$j++] = _27; //#25062 $k[$j++] = _27 - 43; //#25062 } //#25062 for (var _28 = 91; _28 <= 95; _28 += 1) { //#25063 $k[$j++] = _28; //#25063 $k[$j++] = _28 - 69; //#25063 } //#25063 $k[$j++] = $_.datamatrix_fnc1; //#25065 $k[$j++] = 27; //#25065 $k[$j++] = $_.datamatrix_usft; //#25065 $k[$j++] = 30; //#25065 var _29 = $d(); //#25065 $_.C2vals = _29; //#25066 $k[$j++] = Infinity; //#25067 for (var _2A = 96; _2A <= 127; _2A += 1) { //#25067 $k[$j++] = _2A; //#25067 $k[$j++] = _2A - 96; //#25067 } //#25067 var _2B = $d(); //#25067 $_.C3vals = _2B; //#25067 $k[$j++] = Infinity; //#25068 var _2C = $_.CNvals; //#25069 for (var _2H = _2C.size, _2G = _2C.keys(), _2F = 0; _2F < _2H; _2F++) { //#25069 var _2D = _2G.next().value; //#25069 var _2E = _2C.get(_2D); //#25069 $k[$j++] = _2D; //#25069 $k[$j++] = Infinity; //#25069 $k[$j++] = _2E; //#25069 var _2K = $a(); //#25069 $k[$j++] = _2K; //#25069 } //#25069 var _2L = $_.C1vals; //#25070 for (var _2Q = _2L.size, _2P = _2L.keys(), _2O = 0; _2O < _2Q; _2O++) { //#25070 var _2M = _2P.next().value; //#25070 var _2N = _2L.get(_2M); //#25070 $k[$j++] = _2M; //#25070 $k[$j++] = Infinity; //#25070 $k[$j++] = $get($_.CNvals, $_.datamatrix_sft1); //#25070 $k[$j++] = _2N; //#25070 var _2V = $a(); //#25070 $k[$j++] = _2V; //#25070 } //#25070 var _2W = $_.C2vals; //#25071 for (var _2b = _2W.size, _2a = _2W.keys(), _2Z = 0; _2Z < _2b; _2Z++) { //#25071 var _2X = _2a.next().value; //#25071 var _2Y = _2W.get(_2X); //#25071 $k[$j++] = _2X; //#25071 $k[$j++] = Infinity; //#25071 $k[$j++] = $get($_.CNvals, $_.datamatrix_sft2); //#25071 $k[$j++] = _2Y; //#25071 var _2g = $a(); //#25071 $k[$j++] = _2g; //#25071 } //#25071 var _2h = $_.C3vals; //#25072 for (var _2m = _2h.size, _2l = _2h.keys(), _2k = 0; _2k < _2m; _2k++) { //#25072 var _2i = _2l.next().value; //#25072 var _2j = _2h.get(_2i); //#25072 $k[$j++] = _2i; //#25072 $k[$j++] = Infinity; //#25072 $k[$j++] = $get($_.CNvals, $_.datamatrix_sft3); //#25072 $k[$j++] = _2j; //#25072 var _2r = $a(); //#25072 $k[$j++] = _2r; //#25072 } //#25072 $_.Cvals = $d(); //#25072 $k[$j++] = Infinity; //#25075 $k[$j++] = $_.datamatrix_sft1; //#25080 $k[$j++] = 0; //#25080 $k[$j++] = $_.datamatrix_sft2; //#25080 $k[$j++] = 1; //#25080 $k[$j++] = $_.datamatrix_sft3; //#25080 $k[$j++] = 2; //#25080 $k[$j++] = 32; //#25080 $k[$j++] = 3; //#25080 for (var _2s = 48; _2s <= 57; _2s += 1) { //#25080 $k[$j++] = _2s; //#25080 $k[$j++] = _2s - 44; //#25080 } //#25080 for (var _2t = 97; _2t <= 122; _2t += 1) { //#25081 $k[$j++] = _2t; //#25081 $k[$j++] = _2t - 83; //#25081 } //#25081 var _2u = $d(); //#25081 $_.TNvals = _2u; //#25082 $k[$j++] = Infinity; //#25083 for (var _2v = 0; _2v <= 31; _2v += 1) { //#25083 $k[$j++] = _2v; //#25083 $k[$j++] = _2v; //#25083 } //#25083 var _2w = $d(); //#25083 $_.T1vals = _2w; //#25083 $k[$j++] = Infinity; //#25084 for (var _2x = 33; _2x <= 47; _2x += 1) { //#25085 $k[$j++] = _2x; //#25085 $k[$j++] = _2x - 33; //#25085 } //#25085 for (var _2y = 58; _2y <= 64; _2y += 1) { //#25086 $k[$j++] = _2y; //#25086 $k[$j++] = _2y - 43; //#25086 } //#25086 for (var _2z = 91; _2z <= 95; _2z += 1) { //#25087 $k[$j++] = _2z; //#25087 $k[$j++] = _2z - 69; //#25087 } //#25087 $k[$j++] = $_.datamatrix_fnc1; //#25089 $k[$j++] = 27; //#25089 $k[$j++] = $_.datamatrix_usft; //#25089 $k[$j++] = 30; //#25089 var _30 = $d(); //#25089 $_.T2vals = _30; //#25090 $k[$j++] = Infinity; //#25091 $k[$j++] = 96; //#25093 $k[$j++] = 0; //#25093 for (var _31 = 65; _31 <= 90; _31 += 1) { //#25093 $k[$j++] = _31; //#25093 $k[$j++] = _31 - 64; //#25093 } //#25093 for (var _32 = 123; _32 <= 127; _32 += 1) { //#25094 $k[$j++] = _32; //#25094 $k[$j++] = _32 - 96; //#25094 } //#25094 var _33 = $d(); //#25094 $_.T3vals = _33; //#25095 $k[$j++] = Infinity; //#25096 var _34 = $_.TNvals; //#25097 for (var _39 = _34.size, _38 = _34.keys(), _37 = 0; _37 < _39; _37++) { //#25097 var _35 = _38.next().value; //#25097 var _36 = _34.get(_35); //#25097 $k[$j++] = _35; //#25097 $k[$j++] = Infinity; //#25097 $k[$j++] = _36; //#25097 var _3C = $a(); //#25097 $k[$j++] = _3C; //#25097 } //#25097 var _3D = $_.T1vals; //#25098 for (var _3I = _3D.size, _3H = _3D.keys(), _3G = 0; _3G < _3I; _3G++) { //#25098 var _3E = _3H.next().value; //#25098 var _3F = _3D.get(_3E); //#25098 $k[$j++] = _3E; //#25098 $k[$j++] = Infinity; //#25098 $k[$j++] = $get($_.TNvals, $_.datamatrix_sft1); //#25098 $k[$j++] = _3F; //#25098 var _3N = $a(); //#25098 $k[$j++] = _3N; //#25098 } //#25098 var _3O = $_.T2vals; //#25099 for (var _3T = _3O.size, _3S = _3O.keys(), _3R = 0; _3R < _3T; _3R++) { //#25099 var _3P = _3S.next().value; //#25099 var _3Q = _3O.get(_3P); //#25099 $k[$j++] = _3P; //#25099 $k[$j++] = Infinity; //#25099 $k[$j++] = $get($_.TNvals, $_.datamatrix_sft2); //#25099 $k[$j++] = _3Q; //#25099 var _3Y = $a(); //#25099 $k[$j++] = _3Y; //#25099 } //#25099 var _3Z = $_.T3vals; //#25100 for (var _3e = _3Z.size, _3d = _3Z.keys(), _3c = 0; _3c < _3e; _3c++) { //#25100 var _3a = _3d.next().value; //#25100 var _3b = _3Z.get(_3a); //#25100 $k[$j++] = _3a; //#25100 $k[$j++] = Infinity; //#25100 $k[$j++] = $get($_.TNvals, $_.datamatrix_sft3); //#25100 $k[$j++] = _3b; //#25100 var _3j = $a(); //#25100 $k[$j++] = _3j; //#25100 } //#25100 $_.Tvals = $d(); //#25100 for (var _3k = 128; _3k <= 255; _3k += 1) { //#25111 $_.i = _3k; //#25107 var _3u = $_.Avals; //#25108 var _3t = $_.i; //#25108 $k[$j++] = Infinity; //#25108 $aload($get($_.Avals, $_.datamatrix_usft)); //#25108 $aload($get($_.Avals, $_.i - 128)); //#25108 var _3s = $a(); //#25108 $put(_3u, _3t, _3s); //#25108 var _44 = $_.Cvals; //#25109 var _43 = $_.i; //#25109 $k[$j++] = Infinity; //#25109 $aload($get($_.Cvals, $_.datamatrix_usft)); //#25109 $aload($get($_.Cvals, $_.i - 128)); //#25109 var _42 = $a(); //#25109 $put(_44, _43, _42); //#25109 var _4E = $_.Tvals; //#25110 var _4D = $_.i; //#25110 $k[$j++] = Infinity; //#25110 $aload($get($_.Tvals, $_.datamatrix_usft)); //#25110 $aload($get($_.Tvals, $_.i - 128)); //#25110 var _4C = $a(); //#25110 $put(_4E, _4D, _4C); //#25110 } //#25110 $_.Avals = $_.Avals; //#25113 $_.Cvals = $_.Cvals; //#25114 $_.Tvals = $_.Tvals; //#25115 $k[$j++] = Infinity; //#25117 $k[$j++] = 13; //#25122 $k[$j++] = 0; //#25122 $k[$j++] = 42; //#25122 $k[$j++] = 1; //#25122 $k[$j++] = 62; //#25122 $k[$j++] = 2; //#25122 $k[$j++] = 32; //#25122 $k[$j++] = 3; //#25122 for (var _4I = 48; _4I <= 57; _4I += 1) { //#25122 $k[$j++] = _4I; //#25122 $k[$j++] = _4I - 44; //#25122 } //#25122 for (var _4J = 65; _4J <= 90; _4J += 1) { //#25123 $k[$j++] = _4J; //#25123 $k[$j++] = _4J - 51; //#25123 } //#25123 var _4K = $d(); //#25123 $_.Xvals = _4K; //#25124 $k[$j++] = Infinity; //#25125 var _4L = $_.Xvals; //#25126 for (var _4Q = _4L.size, _4P = _4L.keys(), _4O = 0; _4O < _4Q; _4O++) { //#25126 var _4M = _4P.next().value; //#25126 var _4N = _4L.get(_4M); //#25126 $k[$j++] = _4M; //#25126 $k[$j++] = Infinity; //#25126 $k[$j++] = _4N; //#25126 var _4T = $a(); //#25126 $k[$j++] = _4T; //#25126 } //#25126 var _4U = $d(); //#25126 $_.Xvals = _4U; //#25127 $k[$j++] = Infinity; //#25129 for (var _4V = 64; _4V <= 94; _4V += 1) { //#25130 $k[$j++] = _4V; //#25130 $k[$j++] = _4V - 64; //#25130 } //#25130 $k[$j++] = $_.datamatrix_unl; //#25132 $k[$j++] = 31; //#25132 for (var _4W = 32; _4W <= 63; _4W += 1) { //#25132 $k[$j++] = _4W; //#25132 $k[$j++] = _4W; //#25132 } //#25132 var _4X = $d(); //#25132 $_.Evals = _4X; //#25133 $k[$j++] = Infinity; //#25134 var _4Y = $_.Evals; //#25135 for (var _4d = _4Y.size, _4c = _4Y.keys(), _4b = 0; _4b < _4d; _4b++) { //#25135 var _4Z = _4c.next().value; //#25135 var _4a = _4Y.get(_4Z); //#25135 $k[$j++] = _4Z; //#25135 $k[$j++] = Infinity; //#25135 $k[$j++] = _4a; //#25135 var _4g = $a(); //#25135 $k[$j++] = _4g; //#25135 } //#25135 var _4h = $d(); //#25135 $_.Evals = _4h; //#25136 $k[$j++] = Infinity; //#25138 for (var _4i = 0; _4i <= 255; _4i += 1) { //#25139 $k[$j++] = _4i; //#25139 $k[$j++] = _4i; //#25139 } //#25139 var _4j = $d(); //#25139 $_.Bvals = _4j; //#25140 $k[$j++] = Infinity; //#25141 var _4k = $_.Bvals; //#25142 for (var _4p = _4k.size, _4o = _4k.keys(), _4n = 0; _4n < _4p; _4n++) { //#25142 var _4l = _4o.next().value; //#25142 var _4m = _4k.get(_4l); //#25142 $k[$j++] = _4l; //#25142 $k[$j++] = Infinity; //#25142 $k[$j++] = _4m; //#25142 var _4s = $a(); //#25142 $k[$j++] = _4s; //#25142 } //#25142 var _4t = $d(); //#25142 $_.Bvals = _4t; //#25143 $_.encvals = $a([$_.Avals, $_.Cvals, $_.Tvals, $_.Xvals, $_.Evals, $_.Bvals]); //#25145 $k[$j++] = Infinity; //#25150 $k[$j++] = 1; //#25150 for (var _51 = 0; _51 < 255; _51++) { //#25150 var _52 = $k[$j - 1]; //#25150 var _53 = _52 * 2; //#25150 $k[$j++] = _53; //#25150 if (_53 >= 256) { //#25150 var _54 = $k[--$j]; //#25150 $k[$j++] = _54 ^ 301; //#25150 } //#25150 } //#25150 var _55 = $a(); //#25150 $_.rsalog = _55; //#25150 $_.rslog = $a(256); //#25151 for (var _57 = 1; _57 <= 255; _57 += 1) { //#25152 $put($_.rslog, $get($_.rsalog, _57), _57); //#25152 } //#25152 $_.rslog = $_.rslog; //#25153 $_.datamatrix_rsprod = function() { var _5C = $k[$j - 1]; //#25175 if (_5C != 0) { //#25177 var _5E = $k[$j - 2]; //#25175 if (_5E != 0) { //#25177 var _5G = $k[--$j]; //#25176 var _5I = $k[--$j]; //#25176 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _5G) + $get($_.rslog, _5I)) % 255) //#25176 } else { //#25177 $j -= 2; //#25177 $k[$j++] = 0; //#25177 } //#25177 } else { //#25177 $j -= 2; //#25177 $k[$j++] = 0; //#25177 } //#25177 }; //#25178 $_.datamatrix_gencoeffs = function() { $k[$j++] = Infinity; //#25184 $k[$j++] = 1; //#25184 for (var _5O = 0, _5P = $_.k; _5O < _5P; _5O++) { //#25184 $k[$j++] = 0; //#25184 } //#25184 $_.coeffs = $a(); //#25184 for (var _5S = 1, _5R = $_.k; _5S <= _5R; _5S += 1) { //#25199 var _5T = $_.coeffs; //#25186 $put(_5T, _5S, $get(_5T, _5S - 1)); //#25186 $k[$j++] = $get($_.rsalog, _5S); //#25194 for (var _5X = _5S - 1; _5X >= 1; _5X -= 1) { //#25194 var _5Y = $_.coeffs; //#25189 var _5a = $k[$j - 1]; //#25190 $k[$j++] = _5Y; //#25191 $k[$j++] = _5X; //#25191 $k[$j++] = $get(_5Y, _5X); //#25191 $k[$j++] = _5a; //#25191 $_.datamatrix_rsprod(); //#25191 var _5c = $k[--$j]; //#25192 var _5d = $k[--$j]; //#25192 var _5f = $k[--$j]; //#25193 $put(_5f, _5d, $xo(_5c, $get($_.coeffs, _5d - 1))); //#25193 } //#25193 var _5g = $_.coeffs; //#25195 var _5i = $k[$j - 1]; //#25196 $k[$j++] = _5g; //#25197 $k[$j++] = 0; //#25197 $k[$j++] = $get(_5g, 0); //#25197 $k[$j++] = _5i; //#25197 $_.datamatrix_rsprod(); //#25197 var _5j = $k[--$j]; //#25197 var _5k = $k[--$j]; //#25197 var _5l = $k[--$j]; //#25197 $put(_5l, _5k, _5j); //#25197 $j--; //#25198 } //#25198 $k[$j++] = $geti($_.coeffs, 0, $_.coeffs.length - 1); //#25200 }; //#25201 $_.datamatrix_coeffscachemax = 25; //#25208 $_.datamatrix_coeffscachelimit = 766; //#25209 $k[$j++] = $_.datamatrix_coeffscachemax; //#25216 $k[$j++] = $_.datamatrix_coeffscachelimit; //#25216 bwipp_fifocache(); //#25216 var _5r = $k[--$j]; //#25216 $_.datamatrix_coeffscache = _5r; //#25216 $_.datamatrix_coeffscachefetch = function() { var _5s = $k[--$j]; //#25219 $_.k = _5s; //#25219 var _5u = $get($_.datamatrix_coeffscache, 'fetch'); //#25223 $k[$j++] = $_.k; //#25223 $k[$j++] = function() { $_.datamatrix_gencoeffs(); //#25221 }; //#25221 $k[$j++] = function() { var _5v = $k[--$j]; //#25222 $k[$j++] = _5v.length; //#25222 }; //#25222 if (_5u() === true) { return true; } //#25222 }; //#25224 $_ = $__; } //#25226 var $__ = $_; //#25228 $_ = Object.assign({}, $_, bwipp_datamatrix.globals); //#25228 $_.dontdraw = false; //#25233 $_.columns = 0; //#25234 $_.rows = 0; //#25235 $_.format = "unset"; //#25236 $_.version = "unset"; //#25237 $_.parse = false; //#25238 $_.parsefnc = false; //#25239 $_.c40headerlength = -1; //#25240 $_.raw = false; //#25241 $_.dmre = false; //#25242 $k[$j++] = null; //#25253 bwipp_processoptions(); //#25253 var _5w = $k[--$j]; //#25253 $_.options = _5w; //#25253 var _5x = $k[--$j]; //#25256 $_.barcode = _5x; //#25256 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#25258 $_.modunit = 2; //#25263 if ($_.barcode.length == 0) { //#25285 $k[$j++] = "bwipp.datamatrixEmptyData#25284"; //#25284 $k[$j++] = "The data must not be empty"; //#25284 bwipp_raiseerror(); //#25284 } //#25284 if ($_.barcode.length > 15000) { //#25289 $k[$j++] = "bwipp.datamatrixInputTooLong#25288"; //#25288 $k[$j++] = "The input data is too long"; //#25288 bwipp_raiseerror(); //#25288 } //#25288 if ($ne($_.version, "unset") && (($_.rows != 0) || ($_.columns != 0))) { //#25293 $k[$j++] = "bwipp.datamatrixVersionRowsCols#25292"; //#25292 $k[$j++] = "rows and columns must not be given if version is specified"; //#25292 bwipp_raiseerror(); //#25292 } //#25292 if ($ne($_.version, "unset")) { //#25319 $search($_.version, "x"); //#25299 var _67 = $k[--$j]; //#25316 if (_67) { //#25315 var _68 = $k[--$j]; //#25300 $k[$j - 1] = _68; //#25300 var _6A = $k[$j - 1]; //#25301 var _6B = $k[$j - 2]; //#25301 var _6C = $a(2); //#25301 $k[$j++] = _6B; //#25301 $k[$j++] = _6A; //#25301 $astore(_6C); //#25301 var _6D = $k[--$j]; //#25310 $forall(_6D, function() { //#25310 var _6E = $k[$j - 1]; //#25303 var _6F = true; //#25303 if (_6E.length == 0) { //#25303 _6F = false; //#25303 } //#25303 var _6G = $k[--$j]; //#25304 $k[$j++] = _6F; //#25306 $forall(_6G, function() { //#25306 var _6H = $k[--$j]; //#25305 if ((_6H < 48) || (_6H > 57)) { //#25305 $k[$j - 1] = false; //#25305 } //#25305 }); //#25305 var _6I = $k[--$j]; //#25307 if (!_6I) { //#25309 $j -= 2; //#25308 $k[$j++] = "bwipp.datamatrixVersionBadRowOrColumn#25308"; //#25308 $k[$j++] = "version must be formatted as RxC"; //#25308 bwipp_raiseerror(); //#25308 } //#25308 }); //#25308 var _6J = $k[--$j]; //#25311 $_.rows = $cvi(_6J); //#25311 var _6K = $k[--$j]; //#25312 $_.columns = $cvi(_6K); //#25312 var _6N = $_.rows == $_.columns ? "square" : "rectangle"; //#25313 $_.format = _6N; //#25313 } else { //#25315 $k[$j - 1] = "bwipp.datamatrixVersionFormat#25315"; //#25315 $k[$j++] = "version must be formatted as RxC"; //#25315 bwipp_raiseerror(); //#25315 } //#25315 } else { //#25319 if ($eq($_.format, "unset")) { //#25320 var _6R = $_.dmre ? "rectangle" : "square"; //#25319 $_.format = _6R; //#25319 } //#25319 } //#25319 if ($ne($_.format, "square") && $ne($_.format, "rectangle")) { //#25325 $k[$j++] = "bwipp.datamatrixInvalidFormat#25324"; //#25324 $k[$j++] = "The format must be either square or rectangle"; //#25324 bwipp_raiseerror(); //#25324 } //#25324 $_.urows = $_.rows; //#25332 $_.ucols = $_.columns; //#25333 $k[$j++] = Infinity; //#25334 for (var _6X = 0, _6Y = $_.datamatrix_metrics.length; _6X < _6Y; _6X++) { //#25354 $_.m = $get($_.datamatrix_metrics, _6X); //#25336 $_.rows = $get($_.m, 0); //#25337 $_.cols = $get($_.m, 1); //#25338 $_.regh = $get($_.m, 2); //#25339 $_.regv = $get($_.m, 3); //#25340 $_.rscw = $get($_.m, 4); //#25341 $_.rsbl = $get($_.m, 5); //#25342 $_.doly = $get($_.m, 6); //#25343 $_.mrows = $f($_.rows - 2 * $_.regh) //#25344 $_.mcols = $f($_.cols - 2 * $_.regv) //#25345 $_.ncws = $f(~~($_.mrows * $_.mcols / 8) - $_.rscw) //#25346 $_.okay = true; //#25347 if (($_.urows != 0) && ($_.urows != $_.rows)) { //#25348 $_.okay = false; //#25348 } //#25348 if (($_.ucols != 0) && ($_.ucols != $_.cols)) { //#25349 $_.okay = false; //#25349 } //#25349 if ($eq($_.format, "square") && $ne($_.rows, $_.cols)) { //#25350 $_.okay = false; //#25350 } //#25350 if ($eq($_.format, "rectangle") && $eq($_.rows, $_.cols)) { //#25351 $_.okay = false; //#25351 } //#25351 if ((!$_.dmre) && ($_.doly == 1)) { //#25352 $_.okay = false; //#25352 } //#25352 if ($_.okay) { //#25353 $k[$j++] = $_.ncws; //#25353 } //#25353 } //#25353 $astore($a($counttomark())); //#25355 var _7D = $k[--$j]; //#25355 $_.fullcws = _7D; //#25355 $k[$j - 1] = Infinity; //#25356 for (var _7E = 0; _7E < 1558; _7E++) { //#25356 $k[$j++] = 10000; //#25356 } //#25356 $_.numremcws = $a(); //#25356 $forall($_.fullcws, function() { //#25357 var _7H = $k[--$j]; //#25357 $put($_.numremcws, _7H - 1, 1); //#25357 }); //#25357 for (var _7I = 1556; _7I >= 0; _7I -= 1) { //#25363 $_.i = _7I; //#25359 if ($get($_.numremcws, $_.i) != 1) { //#25362 $put($_.numremcws, $_.i, $get($_.numremcws, $_.i + 1) + 1); //#25361 } //#25361 } //#25361 $_.getnumremcws = function() { var _7R = $k[$j - 1]; //#25366 if (_7R >= $_.numremcws.length) { //#25368 $k[$j - 1] = "bwipp.datamatrixTooMuchData#25367"; //#25367 $k[$j++] = "The input data exceeds the symbol capacity"; //#25367 bwipp_raiseerror(); //#25367 } //#25367 var _7U = $k[--$j]; //#25369 $k[$j++] = $get($_.numremcws, _7U); //#25369 }; //#25369 if ($_.raw) { //#25837 $_.cws = $a($_.barcode.length); //#25374 $_.i = 0; //#25375 $_.j = 0; //#25375 for (;;) { //#25389 if ($_.i >= ($_.barcode.length - 3)) { //#25377 break; //#25377 } //#25377 if ($get($_.barcode, $_.i) != 94) { //#25378 break; //#25378 } //#25378 var _7g = $geti($_.barcode, $_.i + 1, 3); //#25379 $k[$j++] = _7g; //#25381 $k[$j++] = false; //#25381 for (var _7h = 0, _7i = _7g.length; _7h < _7i; _7h++) { //#25381 var _7j = $get(_7g, _7h); //#25381 if ((_7j < 48) || (_7j > 57)) { //#25380 $k[$j - 1] = true; //#25380 } //#25380 } //#25380 var _7k = $k[--$j]; //#25381 if (_7k) { //#25381 $j--; //#25381 break; //#25381 } //#25381 var _7l = $k[--$j]; //#25382 $_.cw = $cvi(_7l); //#25382 if ($_.cw > 255) { //#25385 $k[$j++] = "bwipp.datamatrixBadRawCodeword#25384"; //#25384 $k[$j++] = "Raw codewords must be 0 to 255"; //#25384 bwipp_raiseerror(); //#25384 } //#25384 $put($_.cws, $_.j, $_.cw); //#25386 $_.i = $_.i + 4; //#25387 $_.j = $_.j + 1; //#25388 } //#25388 if ($_.i != $_.barcode.length) { //#25392 $k[$j++] = "bwipp.datamatrixBadRawFormat#25391"; //#25391 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#25391 bwipp_raiseerror(); //#25391 } //#25391 $_.cws = $geti($_.cws, 0, $_.j); //#25393 } else { //#25837 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true], ["FNC1", $_.datamatrix_fnc1], ["PROG", $_.datamatrix_prog] ]); //#25407 $k[$j++] = $_.barcode; //#25411 $k[$j++] = $_.fncvals; //#25411 bwipp_parseinput(); //#25411 var _81 = $k[--$j]; //#25411 $_.msg = _81; //#25411 $_.msglen = $_.msg.length; //#25412 if ($_.msglen >= 9) { //#25432 $aload($geti($_.msg, 0, 7)); //#25418 var _86 = $k[--$j]; //#25419 $j--; //#25419 var _88 = _86 == 29; //#25419 var _89 = $k[--$j]; //#25419 var _8A = $k[--$j]; //#25419 var _8B = $k[--$j]; //#25420 var _8C = $k[--$j]; //#25420 var _8D = $k[--$j]; //#25420 if (((((_88 && (_89 == 48)) && (_8A == 30)) && (_8B == 62)) && (_8C == 41)) && (_8D == 91)) { //#25431 $aload($geti($_.msg, $_.msglen - 2, 2)); //#25421 var _8H = $k[--$j]; //#25422 var _8I = $k[--$j]; //#25422 if ((_8H == 4) && (_8I == 30)) { //#25430 if ($get($_.msg, 5) == 53) { //#25427 $k[$j++] = Infinity; //#25424 $k[$j++] = $_.datamatrix_m05; //#25424 $aload($geti($_.msg, 7, $_.msg.length - 9)); //#25424 $_.msg = $a(); //#25424 } else { //#25427 if ($get($_.msg, 5) == 54) { //#25428 $k[$j++] = Infinity; //#25427 $k[$j++] = $_.datamatrix_m06; //#25427 $aload($geti($_.msg, 7, $_.msg.length - 9)); //#25427 $_.msg = $a(); //#25427 } //#25427 } //#25427 } //#25427 } //#25427 } //#25427 $_.msglen = $_.msg.length; //#25433 if ($_.msglen > 3116) { //#25438 $k[$j++] = "bwipp.datamatrixInputTooLong#25437"; //#25437 $k[$j++] = "The input data is too long"; //#25437 bwipp_raiseerror(); //#25437 } //#25437 if ($_.c40headerlength > $_.msglen) { //#25447 $_.c40headerlength = $_.msglen; //#25447 } //#25447 $k[$j++] = Infinity; //#25449 for (var _8Z = 0, _8a = $_.msglen; _8Z < _8a; _8Z++) { //#25449 $k[$j++] = 0; //#25449 } //#25449 $k[$j++] = 0; //#25449 $_.numD = $a(); //#25449 $k[$j++] = Infinity; //#25450 for (var _8c = 0, _8d = $_.msglen; _8c < _8d; _8c++) { //#25450 $k[$j++] = 0; //#25450 } //#25450 $k[$j++] = 9999; //#25450 $_.nextXterm = $a(); //#25450 $k[$j++] = Infinity; //#25451 for (var _8f = 0, _8g = $_.msglen; _8f < _8g; _8f++) { //#25451 $k[$j++] = 0; //#25451 } //#25451 $k[$j++] = 9999; //#25451 $_.nextNonX = $a(); //#25451 $k[$j++] = Infinity; //#25452 for (var _8i = 0, _8j = $_.msglen; _8i < _8j; _8i++) { //#25452 $k[$j++] = false; //#25452 } //#25452 $k[$j++] = false; //#25452 $_.isECI = $a(); //#25452 for (var _8l = $_.msglen - 1; _8l >= 0; _8l -= 1) { //#25470 $_.i = _8l; //#25454 $_.barchar = $get($_.msg, $_.i); //#25455 if (($_.barchar >= 48) && ($_.barchar <= 57)) { //#25458 $put($_.numD, $_.i, $get($_.numD, $_.i + 1) + 1); //#25457 } //#25457 if ((($_.barchar == 13) || ($_.barchar == 42)) || ($_.barchar == 62)) { //#25462 $put($_.nextXterm, $_.i, 0); //#25460 } else { //#25462 $put($_.nextXterm, $_.i, $get($_.nextXterm, $_.i + 1) + 1); //#25462 } //#25462 if (!$has($_.Xvals, $_.barchar)) { //#25467 $put($_.nextNonX, $_.i, 0); //#25465 } else { //#25467 $put($_.nextNonX, $_.i, $get($_.nextNonX, $_.i + 1) + 1); //#25467 } //#25467 $put($_.isECI, $_.i, $_.barchar <= -1000000); //#25469 } //#25469 $k[$j++] = Infinity; //#25471 var _9J = $_.nextXterm; //#25471 for (var _9K = 0, _9L = _9J.length; _9K < _9L; _9K++) { //#25471 var _9M = $get(_9J, _9K); //#25471 $k[$j++] = _9M; //#25471 if (_9M > 10000) { //#25471 $k[$j - 1] = 10000; //#25471 } //#25471 } //#25471 $_.nextXterm = $a(); //#25471 $k[$j++] = Infinity; //#25472 var _9N = $_.nextNonX; //#25472 for (var _9O = 0, _9P = _9N.length; _9O < _9P; _9O++) { //#25472 var _9Q = $get(_9N, _9O); //#25472 $k[$j++] = _9Q; //#25472 if (_9Q > 10000) { //#25472 $k[$j - 1] = 10000; //#25472 } //#25472 } //#25472 $_.nextNonX = $a(); //#25472 $_.isD = function() { $k[$j++] = ($_.char >= 48) && ($_.char <= 57); //#25474 }; //#25474 $_.isC = function() { $k[$j++] = $has($_.CNvals, $_.char); //#25475 }; //#25475 $_.isT = function() { $k[$j++] = $has($_.TNvals, $_.char); //#25476 }; //#25476 $_.isX = function() { $k[$j++] = $has($_.Xvals, $_.char); //#25477 }; //#25477 $_.isE = function() { $k[$j++] = $has($_.Evals, $_.char); //#25478 }; //#25478 $_.isEA = function() { $k[$j++] = $_.char > 127; //#25479 }; //#25479 $_.isFN = function() { $k[$j++] = $_.char < 0; //#25480 }; //#25480 $_.XtermFirst = function() { var _9h = $k[--$j]; //#25481 $k[$j++] = $lt($get($_.nextXterm, _9h), $get($_.nextNonX, _9h)); //#25481 }; //#25481 $_.lookup = function() { $_.ac = 1; //#25487 $_.cc = 2; //#25487 $_.tc = 2; //#25487 $_.xc = 2; //#25487 $_.ec = 2; //#25487 $_.bc = 2.25; //#25487 if ($_.mode == $_.datamatrix_A) { //#25488 $_.ac = 0; //#25488 $_.cc = 1; //#25488 $_.tc = 1; //#25488 $_.xc = 1; //#25488 $_.ec = 1; //#25488 $_.bc = 1.25; //#25488 } //#25488 if ($_.mode == $_.datamatrix_C) { //#25489 $_.cc = 0; //#25489 } //#25489 if ($_.mode == $_.datamatrix_T) { //#25490 $_.tc = 0; //#25490 } //#25490 if ($_.mode == $_.datamatrix_X) { //#25491 $_.xc = 0; //#25491 } //#25491 if ($_.mode == $_.datamatrix_E) { //#25492 $_.ec = 0; //#25492 } //#25492 if ($_.mode == $_.datamatrix_B) { //#25493 $_.bc = 0; //#25493 } //#25493 for (var _9s = 0; _9s < 1; _9s++) { //#25529 if ($get($_.isECI, $_.i)) { //#25495 $k[$j++] = $_.datamatrix_A; //#25495 break; //#25495 } //#25495 if ($_.i < $_.c40headerlength) { //#25496 $k[$j++] = $_.datamatrix_C; //#25496 break; //#25496 } //#25496 $_.isfnc1 = $get($_.msg, $_.i) == $_.datamatrix_fnc1; //#25497 $_.k = 0; //#25498 for (;;) { //#25528 if (($_.i + $_.k) == $_.msglen) { //#25507 var _A4 = $a(['ac', 'cc', 'tc', 'xc', 'ec', 'bc']); //#25500 for (var _A5 = 0, _A6 = _A4.length; _A5 < _A6; _A5++) { //#25500 var _A7 = $get(_A4, _A5); //#25500 var _A8 = $_[_A7]; //#25500 $_[_A7] = $ceil(_A8); //#25500 } //#25500 var _AE = $a([$_.cc, $_.tc, $_.xc, $_.ec, $_.bc]); //#25501 var _AK = true; //#25501 for (var _AF = 0, _AG = _AE.length; _AF < _AG; _AF++) { //#25501 _AK = _AK && ($_.ac <= $get(_AE, _AF)); //#25501 } //#25501 if (_AK) { //#25501 $k[$j++] = $_.datamatrix_A; //#25501 break; //#25501 } //#25501 var _AQ = $a([$_.ac, $_.cc, $_.tc, $_.xc, $_.ec]); //#25502 var _AW = true; //#25502 for (var _AR = 0, _AS = _AQ.length; _AR < _AS; _AR++) { //#25502 _AW = _AW && ($_.bc < $get(_AQ, _AR)); //#25502 } //#25502 if (_AW) { //#25502 if ($_.isfnc1) { //#25502 $k[$j++] = $_.datamatrix_A; //#25502 } else { //#25502 $k[$j++] = $_.datamatrix_B; //#25502 } //#25502 break; //#25502 } //#25502 var _Ad = $a([$_.ac, $_.cc, $_.tc, $_.xc, $_.bc]); //#25503 var _Aj = true; //#25503 for (var _Ae = 0, _Af = _Ad.length; _Ae < _Af; _Ae++) { //#25503 _Aj = _Aj && ($_.ec < $get(_Ad, _Ae)); //#25503 } //#25503 if (_Aj) { //#25503 $k[$j++] = $_.datamatrix_E; //#25503 break; //#25503 } //#25503 var _Ap = $a([$_.ac, $_.cc, $_.xc, $_.ec, $_.bc]); //#25504 var _Av = true; //#25504 for (var _Aq = 0, _Ar = _Ap.length; _Aq < _Ar; _Aq++) { //#25504 _Av = _Av && ($_.tc < $get(_Ap, _Aq)); //#25504 } //#25504 if (_Av) { //#25504 $k[$j++] = $_.datamatrix_T; //#25504 break; //#25504 } //#25504 var _B1 = $a([$_.ac, $_.cc, $_.tc, $_.ec, $_.bc]); //#25505 var _B7 = true; //#25505 for (var _B2 = 0, _B3 = _B1.length; _B2 < _B3; _B2++) { //#25505 _B7 = _B7 && ($_.xc < $get(_B1, _B2)); //#25505 } //#25505 if (_B7) { //#25505 $k[$j++] = $_.datamatrix_X; //#25505 break; //#25505 } //#25505 $k[$j++] = $_.datamatrix_C; //#25506 break; //#25506 } //#25506 $_.char = $get($_.msg, $_.i + $_.k); //#25508 $k[$j++] = 'ac'; //#25509 $k[$j++] = $_.ac; //#25509 $_.isD(); //#25509 var _BD = $k[--$j]; //#25509 if (_BD) { //#25509 var _BE = $k[--$j]; //#25509 $k[$j++] = $f(_BE + 1 / 2) //#25509 } else { //#25509 $_.isEA(); //#25509 var _BF = $k[--$j]; //#25509 if (_BF) { //#25509 var _BG = $k[--$j]; //#25509 $k[$j++] = $ceil(_BG) + 2; //#25509 } else { //#25509 var _BH = $k[--$j]; //#25509 $k[$j++] = $ceil(_BH) + 1; //#25509 } //#25509 } //#25509 var _BI = $k[--$j]; //#25509 var _BJ = $k[--$j]; //#25509 $_[_BJ] = _BI; //#25509 $k[$j++] = 'cc'; //#25510 $k[$j++] = $_.cc; //#25510 $_.isC(); //#25510 var _BL = $k[--$j]; //#25510 if (_BL) { //#25510 var _BM = $k[--$j]; //#25510 $k[$j++] = $f(_BM + 0.6666667) //#25510 } else { //#25510 $_.isEA(); //#25510 var _BN = $k[--$j]; //#25510 if (_BN) { //#25510 var _BO = $k[--$j]; //#25510 $k[$j++] = $f(_BO + 2.6666667) //#25510 } else { //#25510 var _BP = $k[--$j]; //#25510 $k[$j++] = $f(_BP + 1.3333334) //#25510 } //#25510 } //#25510 var _BQ = $k[--$j]; //#25510 var _BR = $k[--$j]; //#25510 $_[_BR] = _BQ; //#25510 $k[$j++] = 'tc'; //#25511 $k[$j++] = $_.tc; //#25511 $_.isT(); //#25511 var _BT = $k[--$j]; //#25511 if (_BT) { //#25511 var _BU = $k[--$j]; //#25511 $k[$j++] = $f(_BU + 0.6666667) //#25511 } else { //#25511 $_.isEA(); //#25511 var _BV = $k[--$j]; //#25511 if (_BV) { //#25511 var _BW = $k[--$j]; //#25511 $k[$j++] = $f(_BW + 2.6666667) //#25511 } else { //#25511 var _BX = $k[--$j]; //#25511 $k[$j++] = $f(_BX + 1.3333334) //#25511 } //#25511 } //#25511 var _BY = $k[--$j]; //#25511 var _BZ = $k[--$j]; //#25511 $_[_BZ] = _BY; //#25511 $k[$j++] = 'xc'; //#25512 $k[$j++] = $_.xc; //#25512 $_.isX(); //#25512 var _Bb = $k[--$j]; //#25512 if (_Bb) { //#25512 var _Bc = $k[--$j]; //#25512 $k[$j++] = $f(_Bc + 0.6666667) //#25512 } else { //#25512 $_.isEA(); //#25512 var _Bd = $k[--$j]; //#25512 if (_Bd) { //#25512 var _Be = $k[--$j]; //#25512 $k[$j++] = $f(_Be + 4.3333334) //#25512 } else { //#25512 var _Bf = $k[--$j]; //#25512 $k[$j++] = $f(_Bf + 3.3333334) //#25512 } //#25512 } //#25512 var _Bg = $k[--$j]; //#25512 var _Bh = $k[--$j]; //#25512 $_[_Bh] = _Bg; //#25512 $k[$j++] = 'ec'; //#25513 $k[$j++] = $_.ec; //#25513 $_.isE(); //#25513 var _Bj = $k[--$j]; //#25513 if (_Bj) { //#25513 var _Bk = $k[--$j]; //#25513 $k[$j++] = $f(_Bk + 3 / 4) //#25513 } else { //#25513 $_.isEA(); //#25513 var _Bl = $k[--$j]; //#25513 if (_Bl) { //#25513 var _Bm = $k[--$j]; //#25513 $k[$j++] = $f(_Bm + 17 / 4) //#25513 } else { //#25513 var _Bn = $k[--$j]; //#25513 $k[$j++] = $f(_Bn + 13 / 4) //#25513 } //#25513 } //#25513 var _Bo = $k[--$j]; //#25513 var _Bp = $k[--$j]; //#25513 $_[_Bp] = _Bo; //#25513 $k[$j++] = 'bc'; //#25514 $k[$j++] = $_.bc; //#25514 $_.isFN(); //#25514 var _Br = $k[--$j]; //#25514 if (_Br) { //#25514 $k[$j - 1] += 4; //#25514 } else { //#25514 $k[$j - 1] += 1; //#25514 } //#25514 var _Bu = $k[--$j]; //#25514 var _Bv = $k[--$j]; //#25514 $_[_Bv] = _Bu; //#25514 if ($_.k >= 4) { //#25526 var _C2 = $a([$_.cc, $_.tc, $_.xc, $_.ec, $_.bc]); //#25516 var _C8 = true; //#25516 for (var _C3 = 0, _C4 = _C2.length; _C3 < _C4; _C3++) { //#25516 _C8 = _C8 && (($_.ac + 1) <= $get(_C2, _C3)); //#25516 } //#25516 if (_C8) { //#25516 $k[$j++] = $_.datamatrix_A; //#25516 break; //#25516 } //#25516 if (($_.bc + 1) <= $_.ac) { //#25517 if ($_.isfnc1) { //#25517 $k[$j++] = $_.datamatrix_A; //#25517 } else { //#25517 $k[$j++] = $_.datamatrix_B; //#25517 } //#25517 break; //#25517 } //#25517 var _CG = $a([$_.cc, $_.tc, $_.xc, $_.ec]); //#25518 var _CM = true; //#25518 for (var _CH = 0, _CI = _CG.length; _CH < _CI; _CH++) { //#25518 _CM = _CM && (($_.bc + 1) < $get(_CG, _CH)); //#25518 } //#25518 if (_CM) { //#25518 if ($_.isfnc1) { //#25518 $k[$j++] = $_.datamatrix_A; //#25518 } else { //#25518 $k[$j++] = $_.datamatrix_B; //#25518 } //#25518 break; //#25518 } //#25518 var _CT = $a([$_.ac, $_.cc, $_.tc, $_.xc, $_.bc]); //#25519 var _CZ = true; //#25519 for (var _CU = 0, _CV = _CT.length; _CU < _CV; _CU++) { //#25519 _CZ = _CZ && (($_.ec + 1) < $get(_CT, _CU)); //#25519 } //#25519 if (_CZ) { //#25519 $k[$j++] = $_.datamatrix_E; //#25519 break; //#25519 } //#25519 var _Cf = $a([$_.ac, $_.cc, $_.xc, $_.ec, $_.bc]); //#25520 var _Cl = true; //#25520 for (var _Cg = 0, _Ch = _Cf.length; _Cg < _Ch; _Cg++) { //#25520 _Cl = _Cl && (($_.tc + 1) < $get(_Cf, _Cg)); //#25520 } //#25520 if (_Cl) { //#25520 $k[$j++] = $_.datamatrix_T; //#25520 break; //#25520 } //#25520 var _Cr = $a([$_.ac, $_.cc, $_.tc, $_.ec, $_.bc]); //#25521 var _Cx = true; //#25521 for (var _Cs = 0, _Ct = _Cr.length; _Cs < _Ct; _Cs++) { //#25521 _Cx = _Cx && (($_.xc + 1) < $get(_Cr, _Cs)); //#25521 } //#25521 if (_Cx) { //#25521 $k[$j++] = $_.datamatrix_X; //#25521 break; //#25521 } //#25521 var _D2 = $a([$_.ac, $_.tc, $_.ec, $_.bc]); //#25522 var _D8 = true; //#25522 for (var _D3 = 0, _D4 = _D2.length; _D3 < _D4; _D3++) { //#25522 _D8 = _D8 && (($_.cc + 1) < $get(_D2, _D3)); //#25522 } //#25522 if (_D8) { //#25525 if ($_.cc < $_.xc) { //#25523 $k[$j++] = $_.datamatrix_C; //#25523 break; //#25523 } //#25523 if ($_.cc == $_.xc) { //#25524 $k[$j++] = ($_.i + $_.k) + 1; //#25524 $_.XtermFirst(); //#25524 var _DF = $k[--$j]; //#25524 if (_DF) { //#25524 $k[$j++] = $_.datamatrix_X; //#25524 break; //#25524 } else { //#25524 $k[$j++] = $_.datamatrix_C; //#25524 break; //#25524 } //#25524 } //#25524 } //#25524 } //#25524 $_.k = $_.k + 1; //#25527 } //#25527 } //#25527 }; //#25527 $_.addtocws = function() { var _DH = $k[$j - 1]; //#25533 if ((_DH.length + $_.j) > $_.cws.length) { //#25535 $k[$j - 1] = "bwipp.datamatrixTooMuchData#25534"; //#25534 $k[$j++] = "The input data exceeds the symbol capacity"; //#25534 bwipp_raiseerror(); //#25534 } //#25534 var _DK = $k[--$j]; //#25536 $puti($_.cws, $_.j, _DK); //#25536 $_.j = _DK.length + $_.j; //#25537 }; //#25537 $_.ECItocws = function() { var _DO = $k[--$j]; //#25541 var _DP = (-_DO) - 1000000; //#25542 $k[$j++] = _DP; //#25556 if (_DP <= 126) { //#25555 var _DQ = $k[--$j]; //#25543 var _DR = $a(1); //#25544 $k[$j++] = _DQ + 1; //#25544 $astore(_DR); //#25544 } else { //#25555 var _DS = $k[$j - 1]; //#25545 if (_DS <= 16382) { //#25555 var _DT = $k[--$j]; //#25546 var _DU = _DT - 127; //#25547 var _DV = $a(2); //#25549 $k[$j++] = (~~(_DU / 254)) + 128; //#25549 $k[$j++] = (_DU % 254) + 1; //#25549 $astore(_DV); //#25549 } else { //#25555 var _DW = $k[--$j]; //#25551 var _DX = _DW - 16383; //#25552 var _DY = $a(3); //#25555 $k[$j++] = (~~(_DX / 64516)) + 192; //#25555 $k[$j++] = ((~~(_DX / 254)) % 254) + 1; //#25555 $k[$j++] = (_DX % 254) + 1; //#25555 $astore(_DY); //#25555 } //#25555 } //#25555 }; //#25555 $_.encA = function() { for (var _DZ = 0; _DZ < 1; _DZ++) { //#25581 if ($get($_.isECI, $_.i)) { //#25566 $k[$j++] = $get($_.Avals, $_.datamatrix_eci); //#25562 $_.addtocws(); //#25562 $k[$j++] = $get($_.msg, $_.i); //#25563 $_.ECItocws(); //#25563 $_.addtocws(); //#25563 $_.i = $_.i + 1; //#25564 break; //#25565 } //#25565 if (($_.i >= $_.c40headerlength) && ($get($_.numD, $_.i) >= 2)) { //#25571 var _Do = $s(2); //#25568 $put(_Do, 0, $get($_.msg, $_.i)); //#25568 $put(_Do, 1, $get($_.msg, $_.i + 1)); //#25568 $k[$j++] = $get($_.Avals, _Do); //#25568 $_.addtocws(); //#25568 $_.i = $_.i + 2; //#25569 break; //#25570 } //#25570 $k[$j++] = 'newmode'; //#25572 $_.lookup(); //#25572 var _Dy = $k[--$j]; //#25572 var _Dz = $k[--$j]; //#25572 $_[_Dz] = _Dy; //#25572 if ($_.newmode != $_.mode) { //#25577 $k[$j++] = $get($_.Avals, $get($a([-1, $_.datamatrix_lC, $_.datamatrix_lT, $_.datamatrix_lX, $_.datamatrix_lE, $_.datamatrix_lB]), $_.newmode)); //#25574 $_.addtocws(); //#25574 $_.mode = $_.newmode; //#25575 break; //#25576 } //#25576 $k[$j++] = $get($_.Avals, $get($_.msg, $_.i)); //#25578 $_.addtocws(); //#25578 $_.i = $_.i + 1; //#25579 break; //#25580 } //#25580 }; //#25580 $_.CTXvalstocws = function() { var _EE = $k[--$j]; //#25585 $_.in = _EE; //#25585 $k[$j++] = Infinity; //#25586 for (var _EH = 0, _EG = $_.in.length - 1; _EH <= _EG; _EH += 3) { //#25590 var _EJ = $geti($_.in, _EH, 3); //#25588 var _EO = 0; //#25588 for (var _EK = 0, _EL = _EJ.length; _EK < _EL; _EK++) { //#25588 _EO = $f(_EO + $get(_EJ, _EK)) * 40 //#25588 } //#25588 var _EP = (~~(_EO / 40)) + 1; //#25589 $k[$j++] = ~~(_EP / 256); //#25589 $k[$j++] = _EP % 256; //#25589 } //#25589 $astore($a($counttomark())); //#25591 var _ES = $k[--$j]; //#25591 $k[$j - 1] = _ES; //#25591 }; //#25591 $_.encCTX = function() { $_.p = 0; //#25595 $_.ctxvals = $a(2500); //#25596 $_.done = false; //#25597 for (;;) { //#25679 if ($_.i == $_.msglen) { //#25601 break; //#25601 } //#25601 if (!$has($get($_.encvals, $_.mode), $get($_.msg, $_.i))) { //#25602 break; //#25602 } //#25602 if (($_.p % 3) == 0) { //#25671 if ($_.p > 0) { //#25616 $k[$j++] = 'newmode'; //#25605 $_.lookup(); //#25605 var _Eg = $k[--$j]; //#25605 var _Eh = $k[--$j]; //#25605 $_[_Eh] = _Eg; //#25605 if ($ne($_.newmode, $_.mode)) { //#25615 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#25607 $_.CTXvalstocws(); //#25607 $_.addtocws(); //#25607 $k[$j++] = $a([$_.datamatrix_unlcw]); //#25608 $_.addtocws(); //#25608 if ($_.newmode != $_.datamatrix_A) { //#25611 $k[$j++] = $get($_.Avals, $get($a([-1, $_.datamatrix_lC, $_.datamatrix_lT, $_.datamatrix_lX, $_.datamatrix_lE, $_.datamatrix_lB]), $_.newmode)); //#25610 $_.addtocws(); //#25610 } //#25610 $_.mode = $_.newmode; //#25612 $_.done = true; //#25613 break; //#25614 } //#25614 } //#25614 if (($_.msglen - $_.i) <= 3) { //#25670 $k[$j++] = $_.j + ((~~($_.p / 3)) * 2); //#25618 $_.getnumremcws(); //#25618 var _Ez = $k[--$j]; //#25618 $_.remcws = _Ez; //#25618 $k[$j++] = Infinity; //#25619 var _F4 = $geti($_.msg, $_.i, $_.msglen - $_.i); //#25620 for (var _F5 = 0, _F6 = _F4.length; _F5 < _F6; _F5++) { //#25626 var _F7 = $get(_F4, _F5); //#25626 var _FB = $has($get($_.encvals, $_.mode), _F7); //#25621 $k[$j++] = _F7; //#25625 if (_FB) { //#25624 var _FF = $k[--$j]; //#25622 $aload($get($get($_.encvals, $_.mode), _FF)); //#25622 } else { //#25624 $k[$j - 1] = -1; //#25624 $k[$j++] = -1; //#25624 $k[$j++] = -1; //#25624 $k[$j++] = -1; //#25624 } //#25624 } //#25624 $_.remvals = $a(); //#25624 if (($_.remcws == 2) && ($_.remvals.length == 3)) { //#25638 $k[$j++] = Infinity; //#25630 $aload($geti($_.ctxvals, 0, $_.p)); //#25631 $aload($_.remvals); //#25632 var _FN = $a(); //#25632 $k[$j++] = _FN; //#25633 $_.CTXvalstocws(); //#25633 $_.addtocws(); //#25633 $_.mode = $_.datamatrix_A; //#25634 $_.i = $_.msglen; //#25635 $_.done = true; //#25636 break; //#25637 } //#25637 if ((($_.remcws == 2) && ($_.remvals.length == 2)) && ($_.mode != $_.datamatrix_X)) { //#25650 $k[$j++] = Infinity; //#25641 $aload($geti($_.ctxvals, 0, $_.p)); //#25642 $aload($_.remvals); //#25643 $aload($get($get($_.encvals, $_.mode), $_.datamatrix_sft1)); //#25644 var _Fa = $a(); //#25644 $k[$j++] = _Fa; //#25645 $_.CTXvalstocws(); //#25645 $_.addtocws(); //#25645 $_.mode = $_.datamatrix_A; //#25646 $_.i = $_.msglen; //#25647 $_.done = true; //#25648 break; //#25649 } //#25649 if (($_.remcws == 2) && ($_.remvals.length == 1)) { //#25660 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#25653 $_.CTXvalstocws(); //#25653 $_.addtocws(); //#25653 $k[$j++] = $a([$_.datamatrix_unlcw]); //#25654 $_.addtocws(); //#25654 $k[$j++] = $get($_.Avals, $get($_.msg, $_.i)); //#25655 $_.addtocws(); //#25655 $_.mode = $_.datamatrix_A; //#25656 $_.i = $_.msglen; //#25657 $_.done = true; //#25658 break; //#25659 } //#25659 if (($_.remcws == 1) && ($_.remvals.length == 1)) { //#25669 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#25663 $_.CTXvalstocws(); //#25663 $_.addtocws(); //#25663 $k[$j++] = $get($_.Avals, $get($_.msg, $_.i)); //#25664 $_.addtocws(); //#25664 $_.mode = $_.datamatrix_A; //#25665 $_.i = $_.msglen; //#25666 $_.done = true; //#25667 break; //#25668 } //#25668 } //#25668 } //#25668 var _G5 = $get($get($_.encvals, $_.mode), $get($_.msg, $_.i)); //#25672 $k[$j++] = _G5; //#25675 if ((_G5.length + $_.p) > $_.ctxvals.length) { //#25675 $k[$j - 1] = "bwipp.datamatrixTooMuchData#25674"; //#25674 $k[$j++] = "The input data exceeds the symbol capacity"; //#25674 bwipp_raiseerror(); //#25674 } //#25674 var _G8 = $k[--$j]; //#25676 $puti($_.ctxvals, $_.p, _G8); //#25676 $_.p = _G8.length + $_.p; //#25677 $_.i = $_.i + 1; //#25678 } //#25678 if (!$_.done) { //#25706 for (;;) { //#25689 if (($_.p % 3) == 0) { //#25686 break; //#25686 } //#25686 $_.i = $_.i - 1; //#25687 $_.p = $_.p - $get($get($_.encvals, $_.mode), $get($_.msg, $_.i)).length; //#25688 } //#25688 $k[$j++] = Infinity; //#25690 $aload($geti($_.ctxvals, 0, $_.p)); //#25691 var _GR = $a(); //#25691 $k[$j++] = _GR; //#25692 $_.CTXvalstocws(); //#25692 $_.addtocws(); //#25692 $k[$j++] = $a([$_.datamatrix_unlcw]); //#25693 $_.addtocws(); //#25693 $_.mode = $_.datamatrix_A; //#25694 $_.c40headerlength = -1; //#25695 if ($_.i != $_.msglen && !$get($_.isECI, $_.i)) { //#25705 if ($get($_.numD, $_.i) >= 2) { //#25703 var _Gb = $s(2); //#25699 $put(_Gb, 0, $get($_.msg, $_.i)); //#25699 $put(_Gb, 1, $get($_.msg, $_.i + 1)); //#25699 $k[$j++] = $get($_.Avals, _Gb); //#25699 $_.addtocws(); //#25699 $_.i = $_.i + 2; //#25700 } else { //#25703 $k[$j++] = $get($_.Avals, $get($_.msg, $_.i)); //#25702 $_.addtocws(); //#25702 $_.i = $_.i + 1; //#25703 } //#25703 } //#25703 } //#25703 }; //#25703 $_.Evalstocws = function() { var _Gr = $k[--$j]; //#25711 $_.in = _Gr; //#25711 $_.inlen = $_.in.length; //#25712 $_.outlen = $ceil(($_.in.length / 4) * 3); //#25713 $k[$j++] = Infinity; //#25714 $aload($_.in); //#25714 $k[$j++] = 0; //#25714 $k[$j++] = 0; //#25714 $k[$j++] = 0; //#25714 $_.in = $a(); //#25714 $k[$j++] = Infinity; //#25715 for (var _Gx = 0, _Gw = $_.inlen - 1; _Gx <= _Gw; _Gx += 4) { //#25721 var _Gz = $geti($_.in, _Gx, 4); //#25717 var _H4 = 0; //#25717 for (var _H0 = 0, _H1 = _Gz.length; _H0 < _H1; _H0++) { //#25717 _H4 = $or(_H4, $get(_Gz, _H0)) * 64; //#25717 } //#25717 var _H5 = $flr(_H4 / 64); //#25718 $k[$j++] = $flr(_H5 / 65536) & 255; //#25720 $k[$j++] = $flr(_H5 / 256) & 255; //#25720 $k[$j++] = _H5 & 255; //#25720 } //#25720 $astore($a($counttomark())); //#25722 var _H8 = $k[--$j]; //#25722 $k[$j - 1] = $geti(_H8, 0, $_.outlen); //#25723 }; //#25723 $_.encE = function() { $_.p = 0; //#25727 $_.edifactvals = $a(2100); //#25728 for (;;) { //#25762 if ($_.i == $_.msglen) { //#25734 break; //#25734 } //#25734 if (!$has($_.Evals, $get($_.msg, $_.i))) { //#25735 break; //#25735 } //#25735 if ($_.p >= $_.edifactvals.length) { //#25738 $k[$j++] = "bwipp.datamatrixTooMuchData#25737"; //#25737 $k[$j++] = "The input data exceeds the symbol capacity"; //#25737 bwipp_raiseerror(); //#25737 } //#25737 if (($_.p % 4) == 0) { //#25757 if (($_.msglen - $_.i) <= 2) { //#25755 $k[$j++] = $_.j + ((~~($_.p / 4)) * 3); //#25741 $_.getnumremcws(); //#25741 var _HS = $k[--$j]; //#25741 $_.remcws = _HS; //#25741 $k[$j++] = Infinity; //#25742 var _HX = $geti($_.msg, $_.i, $_.msglen - $_.i); //#25743 for (var _HY = 0, _HZ = _HX.length; _HY < _HZ; _HY++) { //#25745 $aload($get($_.Avals, $get(_HX, _HY))); //#25744 } //#25744 $_.remvals = $a(); //#25744 if ((($_.remcws == 1) || ($_.remcws == 2)) && ($_.remvals.length <= $_.remcws)) { //#25754 $k[$j++] = $geti($_.edifactvals, 0, $_.p); //#25749 $_.Evalstocws(); //#25749 $_.addtocws(); //#25749 $k[$j++] = $_.remvals; //#25750 $_.addtocws(); //#25750 $_.mode = $_.datamatrix_A; //#25751 $_.i = $_.msglen; //#25752 break; //#25753 } //#25753 } //#25753 $_.lookup(); //#25756 var _Hn = $k[--$j]; //#25756 if (_Hn != $_.mode) { //#25756 break; //#25756 } //#25756 } //#25756 var _Hs = $get($_.Evals, $get($_.msg, $_.i)); //#25758 $puti($_.edifactvals, $_.p, _Hs); //#25759 $_.p = _Hs.length + $_.p; //#25760 $_.i = $_.i + 1; //#25761 } //#25761 if ($_.mode != $_.datamatrix_A) { //#25787 $k[$j++] = ($_.j + ((~~($_.p / 4)) * 3)) - 1; //#25768 $_.getnumremcws(); //#25768 var _I0 = $k[--$j]; //#25768 $_.remcws = _I0 - 1; //#25768 if (((($_.p % 4) != 0) || ($_.i != $_.msglen)) || ($_.remcws >= 3)) { //#25773 var _I6 = $get($_.Evals, $_.datamatrix_unl); //#25770 $puti($_.edifactvals, $_.p, _I6); //#25771 $_.p = _I6.length + $_.p; //#25772 } //#25772 $k[$j++] = $geti($_.edifactvals, 0, $_.p); //#25774 $_.Evalstocws(); //#25774 $_.addtocws(); //#25774 $_.mode = $_.datamatrix_A; //#25775 $_.c40headerlength = -1; //#25776 if ($_.i != $_.msglen && !$get($_.isECI, $_.i)) { //#25786 if ($get($_.numD, $_.i) >= 2) { //#25784 var _IL = $s(2); //#25780 $put(_IL, 0, $get($_.msg, $_.i)); //#25780 $put(_IL, 1, $get($_.msg, $_.i + 1)); //#25780 $k[$j++] = $get($_.Avals, _IL); //#25780 $_.addtocws(); //#25780 $_.i = $_.i + 2; //#25781 } else { //#25784 $k[$j++] = $get($_.Avals, $get($_.msg, $_.i)); //#25783 $_.addtocws(); //#25783 $_.i = $_.i + 1; //#25784 } //#25784 } //#25784 } //#25784 }; //#25784 $_.encB = function() { $_.p = 0; //#25792 $_.bvals = $a(1558); //#25792 for (;;) { //#25801 if ($_.i == $_.msglen) { //#25793 break; //#25793 } //#25793 $_.lookup(); //#25794 var _If = $k[--$j]; //#25794 if (_If != $_.mode) { //#25794 break; //#25794 } //#25794 if ($_.p >= $_.bvals.length) { //#25797 $k[$j++] = "bwipp.datamatrixTooMuchData#25796"; //#25796 $k[$j++] = "The input data exceeds the symbol capacity"; //#25796 bwipp_raiseerror(); //#25796 } //#25796 $put($_.bvals, $_.p, $get($_.msg, $_.i)); //#25798 $_.p = $_.p + 1; //#25799 $_.i = $_.i + 1; //#25800 } //#25800 $k[$j++] = $_.j + $_.p; //#25802 $_.getnumremcws(); //#25802 var _Ir = $k[--$j]; //#25802 $_.remcws = _Ir - 1; //#25802 $k[$j++] = Infinity; //#25803 if (($_.remcws == 0) && ($_.i == $_.msglen)) { //#25807 $k[$j++] = 0; //#25805 } else { //#25807 if ($_.p < 250) { //#25807 $k[$j++] = $_.p; //#25807 } else { //#25807 $k[$j++] = (~~($_.p / 250)) + 249; //#25807 $k[$j++] = $_.p % 250; //#25807 } //#25807 } //#25807 $aload($geti($_.bvals, 0, $_.p)); //#25809 $_.bvals = $a(); //#25809 for (var _J4 = 0, _J3 = $_.bvals.length - 1; _J4 <= _J3; _J4 += 1) { //#25816 $_.p = _J4; //#25812 var _JA = $f(($_.j + $_.p + 1) * 149 % 255 + 1 + $get($_.bvals, $_.p)); //#25814 if (_JA >= 256) { //#25814 _JA = _JA - 256; //#25814 } //#25814 $put($_.bvals, $_.p, _JA); //#25815 } //#25815 $k[$j++] = $_.bvals; //#25817 $_.addtocws(); //#25817 $_.mode = $_.datamatrix_A; //#25818 }; //#25818 $_.cws = $a(1558); //#25824 $_.mode = $_.datamatrix_A; //#25825 $_.i = 0; //#25825 $_.j = 0; //#25825 if ($get($_.msg, 0) == $_.datamatrix_fnc1) { //#25832 $k[$j++] = $get($_.Avals, $_.datamatrix_fnc1); //#25828 $_.addtocws(); //#25828 $_.i = 1; //#25829 if ($_.c40headerlength > 0) { //#25831 $_.c40headerlength = $_.c40headerlength + 1; //#25831 } //#25831 } //#25831 for (;;) { //#25836 if ($_.i >= $_.msglen) { //#25834 break; //#25834 } //#25834 var _JR = $_[$get($_.datamatrix_encfuncs, $_.mode)]; //#25835 if (_JR() === true) { break; } //#25835 } //#25835 $_.cws = $geti($_.cws, 0, $_.j); //#25837 } //#25837 $_.datlen = $_.cws.length; //#25844 $k[$j++] = $_.j - 1; //#25845 $_.getnumremcws(); //#25845 var _JX = $k[--$j]; //#25845 $_.remcws = _JX - 1; //#25845 if ($_.remcws > 0) { //#25854 $k[$j++] = Infinity; //#25847 $aload($_.cws); //#25847 for (var _Jb = 0, _Jc = $_.remcws; _Jb < _Jc; _Jb++) { //#25847 $k[$j++] = 129; //#25847 } //#25847 $_.cws = $a(); //#25847 for (var _Jh = $_.datlen + 1, _Jg = $f($_.datlen + $_.remcws) - 1; _Jh <= _Jg; _Jh += 1) { //#25853 $_.i = _Jh; //#25849 var _Jj = (((($_.i + 1) * 149) % 253) + 1) + 129; //#25851 if (_Jj > 254) { //#25851 _Jj = _Jj - 254; //#25851 } //#25851 $put($_.cws, $_.i, _Jj); //#25852 } //#25852 } //#25852 if ($has($_.options, 'debugcws')) { //#25858 $k[$j++] = "bwipp.debugcws#25858"; //#25858 $k[$j++] = $_.cws; //#25858 bwipp_raiseerror(); //#25858 } //#25858 for (var _Jr = 0, _Js = $_.datamatrix_metrics.length; _Jr < _Js; _Jr++) { //#25887 $_.m = $get($_.datamatrix_metrics, _Jr); //#25866 $_.rows = $get($_.m, 0); //#25867 $_.cols = $get($_.m, 1); //#25868 $_.regh = $get($_.m, 2); //#25869 $_.regv = $get($_.m, 3); //#25870 $_.rscw = $get($_.m, 4); //#25871 $_.rsbl = $get($_.m, 5); //#25872 $_.doly = $get($_.m, 6); //#25873 $_.mrows = $f($_.rows - 2 * $_.regh) //#25874 $_.mcols = $f($_.cols - 2 * $_.regv) //#25875 $_.rrows = ~~($_.mrows / $_.regh); //#25876 $_.rcols = ~~($_.mcols / $_.regv); //#25877 $_.ncws = $f(~~($_.mrows * $_.mcols / 8) - $_.rscw) //#25878 $_.okay = true; //#25879 if ($_.cws.length != $_.ncws) { //#25880 $_.okay = false; //#25880 } //#25880 if (($_.urows != 0) && ($_.urows != $_.rows)) { //#25881 $_.okay = false; //#25881 } //#25881 if (($_.ucols != 0) && ($_.ucols != $_.cols)) { //#25882 $_.okay = false; //#25882 } //#25882 if ($eq($_.format, "square") && $ne($_.rows, $_.cols)) { //#25883 $_.okay = false; //#25883 } //#25883 if ($eq($_.format, "rectangle") && $eq($_.rows, $_.cols)) { //#25884 $_.okay = false; //#25884 } //#25884 if ((!$_.dmre) && ($_.doly == 1)) { //#25885 $_.okay = false; //#25885 } //#25885 if ($_.okay) { //#25886 break; //#25886 } //#25886 } //#25886 if (!$_.okay) { //#25891 $k[$j++] = "bwipp.datamatrixNoValidSymbol#25890"; //#25890 $k[$j++] = "Maximum length exceeded or invalid size"; //#25890 bwipp_raiseerror(); //#25890 } //#25890 $k[$j++] = 'coeffs'; //#25897 $k[$j++] = ~~($_.rscw / $_.rsbl); //#25897 $_.datamatrix_coeffscachefetch(); //#25897 var _Kd = $k[--$j]; //#25897 var _Ke = $k[--$j]; //#25897 $_[_Ke] = _Kd; //#25897 $_.ecbs = $a($_.rsbl); //#25906 $_.ecpb = ~~($_.rscw / $_.rsbl); //#25907 for (var _Kl = 0, _Kk = $_.rsbl - 1; _Kl <= _Kk; _Kl += 1) { //#25920 $_.blk = _Kl; //#25909 if ($_.cws.length != 1558) { //#25913 $_.cwbsize = ~~($_.cws.length / $_.rsbl); //#25911 } else { //#25913 if ($_.blk <= 7) { //#25913 $_.cwbsize = 156; //#25913 } else { //#25913 $_.cwbsize = 155; //#25913 } //#25913 } //#25913 $_.lfsr = $a($_.ecpb); //#25916 var _Ku = $_.cwbsize; //#25917 var _Kv = $_.coeffs; //#25917 var _Kw = $_.ecpb; //#25917 var _Kx = $_.lfsr; //#25917 $k[$j++] = $_.ecbs; //#25917 $k[$j++] = $_.blk; //#25917 $k[$j++] = function() { var _Kz = $k[--$j]; //#25917 $k[$j++] = $get($_.cws, $f(_Kz * $_.rsbl + $_.blk)) //#25917 }; //#25917 $k[$j++] = _Ku; //#25917 $k[$j++] = _Kv; //#25917 $k[$j++] = _Kw; //#25917 $k[$j++] = _Kx; //#25917 $k[$j++] = $_.datamatrix_rsprod; //#25917 bwipp_rsecbinary(); //#25917 var _L4 = $k[--$j]; //#25919 var _L5 = $k[--$j]; //#25919 $put(_L5, _L4, $_.lfsr); //#25919 } //#25919 if ($_.ncws == 1558) { //#25930 $k[$j++] = Infinity; //#25926 $aload($geti($_.ecbs, 8, 2)); //#25927 $aload($geti($_.ecbs, 0, 8)); //#25928 $_.ecbs = $a(); //#25928 } //#25929 if ($has($_.options, 'debugecc')) { //#25934 $k[$j++] = "bwipp.debugecc#25934"; //#25934 $k[$j++] = Infinity; //#25934 var _LD = $_.ecbs; //#25934 for (var _LE = 0, _LF = _LD.length; _LE < _LF; _LE++) { //#25934 $aload($get(_LD, _LE)); //#25934 } //#25934 var _LH = $a(); //#25934 $k[$j++] = _LH; //#25934 bwipp_raiseerror(); //#25934 } //#25934 var _LK = $a($f($_.cws.length + $_.rscw)); //#25939 $puti(_LK, 0, $_.cws); //#25939 $_.cws = _LK; //#25939 for (var _LO = 0, _LN = $_.rscw - 1; _LO <= _LN; _LO += 1) { //#25943 $_.i = _LO; //#25941 $put($_.cws, $f($_.ncws + $_.i), $get($get($_.ecbs, $_.i % $_.rsbl), ~~($_.i / $_.rsbl))) //#25942 } //#25942 $_.module = function() { $r(4, -1); //#25954 var _La = $strcpy($s(8), "00000000"); //#25955 $k[$j++] = _La; //#25955 $k[$j++] = _La; //#25955 var _Lb = $s(8); //#25955 var _Lc = $k[$j - 3]; //#25955 var _Ld = $cvrs(_Lb, _Lc, 2); //#25955 var _Le = $k[$j - 1]; //#25956 $k[$j - 3] = $k[$j - 2]; //#25955 $j -= 2; //#25955 $puti(_Le, 8 - _Ld.length, _Ld); //#25956 for (var _Lf = 7; _Lf >= 0; _Lf -= 1) { //#25957 var _Lg = $k[--$j]; //#25957 $k[$j++] = $get(_Lg, _Lf) - 48; //#25957 $k[$j++] = _Lg; //#25957 } //#25957 $j--; //#25957 $r(11, -3); //#25958 var _Li = $k[--$j]; //#25975 $forall(_Li, function() { //#25975 var _Lj = $k[--$j]; //#25961 if (_Lj() === true) { return true; } //#25961 var _Ll = $k[$j - 2]; //#25962 if (_Ll < 0) { //#25965 var _Lm = $k[--$j]; //#25963 var _Ln = $k[--$j]; //#25963 $k[$j++] = $f(_Ln + $_.mrows) //#25964 $k[$j++] = $f(_Lm + (4 - ($_.mrows + 4) % 8)) //#25964 } //#25964 var _Lq = $k[$j - 1]; //#25966 if (_Lq < 0) { //#25969 var _Ls = $k[--$j]; //#25967 var _Lt = $k[--$j]; //#25967 $k[$j++] = $f(_Lt + (4 - ($_.mcols + 4) % 8)) //#25968 $k[$j++] = $f(_Ls + $_.mcols) //#25968 } //#25968 var _Lw = $k[$j - 2]; //#25970 if (_Lw >= $_.mrows) { //#25972 var _Ly = $k[--$j]; //#25971 var _Lz = $k[--$j]; //#25971 $k[$j++] = $f(_Lz - $_.mrows) //#25971 $k[$j++] = _Ly; //#25971 } //#25971 var _M1 = $k[--$j]; //#25973 var _M2 = $k[--$j]; //#25973 $k[$j++] = $_.mmat; //#25974 $k[$j++] = $f(_M1 + _M2 * $_.mcols) //#25974 $r(5, -1); //#25974 var _M5 = $k[--$j]; //#25974 var _M6 = $k[--$j]; //#25974 var _M7 = $k[--$j]; //#25974 $put(_M7, _M6, _M5); //#25974 }); //#25974 }; //#25974 $k[$j++] = Infinity; //#25978 for (var _MA = 0, _MB = $_.mrows * $_.mcols; _MA < _MB; _MA++) { //#25978 $k[$j++] = -1; //#25978 } //#25978 $_.mmat = $a(); //#25978 for (var _MD = $_.cws.length - 1; _MD >= 0; _MD -= 1) { //#25979 $k[$j++] = $get($_.cws, _MD); //#25979 } //#25979 $k[$j++] = 4; //#26019 $k[$j++] = 0; //#26019 for (;;) { //#26019 var _MG = $k[$j - 1]; //#25982 var _MH = $k[$j - 2]; //#25982 if ((_MG == 0) && (_MH == $_.mrows)) { //#25984 $k[$j++] = $_.datamatrix_dmc1; //#25983 $_.module(); //#25983 } //#25983 var _MJ = $k[$j - 1]; //#25985 var _MK = $k[$j - 2]; //#25985 if (((_MJ == 0) && (_MK == ($_.mrows - 2))) && (($_.mcols % 4) != 0)) { //#25987 $k[$j++] = $_.datamatrix_dmc2; //#25986 $_.module(); //#25986 } //#25986 var _MN = $k[$j - 1]; //#25988 var _MO = $k[$j - 2]; //#25988 if (((_MN == 0) && (_MO == ($_.mrows - 2))) && (($_.mcols % 8) == 4)) { //#25990 $k[$j++] = $_.datamatrix_dmc3; //#25989 $_.module(); //#25989 } //#25989 var _MR = $k[$j - 1]; //#25991 var _MS = $k[$j - 2]; //#25991 if (((_MR == 2) && (_MS == ($_.mrows + 4))) && (($_.mcols % 8) == 0)) { //#25993 $k[$j++] = $_.datamatrix_dmc4; //#25992 $_.module(); //#25992 } //#25992 for (;;) { //#26003 var _MV = $k[$j - 1]; //#25996 var _MW = $k[$j - 2]; //#25996 if ((_MV >= 0) && (_MW < $_.mrows)) { //#26000 var _MY = $k[$j - 1]; //#25997 var _MZ = $k[$j - 2]; //#25997 var _Mc = $get($_.mmat, $f(_MY + _MZ * $_.mcols)); //#25997 if (_Mc == -1) { //#25999 $k[$j++] = $_.datamatrix_dmn; //#25998 $_.module(); //#25998 } //#25998 } //#25998 var _Md = $k[--$j]; //#26001 var _Me = $k[--$j]; //#26001 $k[$j++] = _Me - 2; //#26002 $k[$j++] = _Md + 2; //#26002 if (!(((_Md + 2) < $_.mcols) && ((_Me - 2) >= 0))) { //#26002 break; //#26002 } //#26002 } //#26002 var _Mg = $k[--$j]; //#26004 $k[$j - 1] += 1; //#26014 $k[$j++] = _Mg + 3; //#26014 for (;;) { //#26014 var _Mi = $k[$j - 1]; //#26007 var _Mj = $k[$j - 2]; //#26007 if ((_Mi < $_.mcols) && (_Mj >= 0)) { //#26011 var _Ml = $k[$j - 1]; //#26008 var _Mm = $k[$j - 2]; //#26008 var _Mp = $get($_.mmat, $f(_Ml + _Mm * $_.mcols)); //#26008 if (_Mp == -1) { //#26010 $k[$j++] = $_.datamatrix_dmn; //#26009 $_.module(); //#26009 } //#26009 } //#26009 var _Mq = $k[--$j]; //#26012 var _Mr = $k[--$j]; //#26012 $k[$j++] = _Mr + 2; //#26013 $k[$j++] = _Mq - 2; //#26013 if (!(((_Mq - 2) >= 0) && ((_Mr + 2) < $_.mrows))) { //#26013 break; //#26013 } //#26013 } //#26013 var _Mt = $k[--$j]; //#26015 var _Mu = $k[--$j]; //#26015 $k[$j++] = _Mu + 3; //#26017 $k[$j++] = _Mt + 1; //#26017 if (!(((_Mt + 1) < $_.mcols) || ((_Mu + 3) < $_.mrows))) { //#26017 $j -= 2; //#26017 break; //#26017 } //#26017 } //#26017 if ($get($_.mmat, ($_.mrows * $_.mcols) - 1) == -1) { //#26027 $puti($_.mmat, ($_.mrows * ($_.mcols - 1)) - 2, $a([1, 0])); //#26025 $puti($_.mmat, ($_.mrows * $_.mcols) - 2, $a([0, 1])); //#26026 } //#26026 $_.pixs = $a($_.rows * $_.cols); //#26032 $_.cwpos = 0; //#26033 for (var _NE = 0, _ND = $_.rows - 1; _NE <= _ND; _NE += 1) { //#26049 $_.i = _NE; //#26035 if (($_.i % ($_.rrows + 2)) == 0) { //#26036 var _NP = $_.pixs; //#26036 var _NO = $_.i * $_.cols; //#26036 $k[$j++] = Infinity; //#26036 for (var _NL = 0, _NM = ~~($_.cols / 2); _NL < _NM; _NL++) { //#26036 $k[$j++] = 1; //#26036 $k[$j++] = 0; //#26036 } //#26036 var _NN = $a(); //#26036 $puti(_NP, _NO, _NN); //#26036 } //#26036 if (($_.i % ($_.rrows + 2)) == ($_.rrows + 1)) { //#26037 var _Nb = $_.pixs; //#26037 var _Na = $_.i * $_.cols; //#26037 var _NZ = []; //#26037 for (var _NX = 0, _NY = $_.cols; _NX < _NY; _NX++) { //#26037 _NZ[_NX] = 1; //#26037 } //#26037 _NZ = $a(_NZ); //#26037 $puti(_Nb, _Na, _NZ); //#26037 } //#26037 if ((($_.i % ($_.rrows + 2)) != 0) && (($_.i % ($_.rrows + 2)) != ($_.rrows + 1))) { //#26048 for (var _Nj = 0, _Ni = $_.cols - 1; _Nj <= _Ni; _Nj += 1) { //#26047 $_.j = _Nj; //#26040 if (($_.j % ($_.rcols + 2)) == 0) { //#26041 $put($_.pixs, $f($_.i * $_.cols + $_.j), 1) //#26041 } //#26041 if (($_.j % ($_.rcols + 2)) == ($_.rcols + 1)) { //#26042 $put($_.pixs, $f($_.i * $_.cols + $_.j), $_.i % 2) //#26042 } //#26042 if ((($_.j % ($_.rcols + 2)) != 0) && (($_.j % ($_.rcols + 2)) != ($_.rcols + 1))) { //#26046 $put($_.pixs, $f($_.i * $_.cols + $_.j), $get($_.mmat, $_.cwpos)) //#26044 $_.cwpos = $_.cwpos + 1; //#26045 } //#26045 } //#26045 } //#26045 } //#26045 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.cols], ["pixy", $_.rows], ["height", ($_.rows * $_.modunit) / 72], ["width", ($_.cols * $_.modunit) / 72], ["borderleft", 1], ["borderright", 1], ["bordertop", 1], ["borderbottom", 1], ["opt", $_.options] ]); //#26070 if ($_._render) { //#26073 bwipp_renmatrix(); //#26073 } //#26073 $_ = $__; //#26076 } //bwipp_datamatrix function bwipp_datamatrixrectangular() { var $__ = $_; //#26110 $_ = Object.assign({}, $_, bwipp_datamatrixrectangular.globals); //#26110 $_.dontdraw = false; //#26113 $k[$j++] = null; //#26115 bwipp_processoptions(); //#26115 var _0 = $k[--$j]; //#26115 $_.options = _0; //#26115 var _1 = $k[--$j]; //#26116 $_.barcode = _1; //#26116 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#26118 $put($_.options, "format", "rectangle"); //#26126 $_.bwipp_dontdraw = true; //#26128 $k[$j++] = $_.barcode; //#26129 $k[$j++] = $_.options; //#26129 bwipp_datamatrix(); //#26129 var _7 = $k[--$j]; //#26129 $_.args = _7; //#26129 $put($_.args, "opt", $_.options); //#26131 $k[$j++] = $_.args; //#26134 if ($_._render) { //#26134 bwipp_renmatrix(); //#26134 } //#26134 $_ = $__; //#26137 } //bwipp_datamatrixrectangular function bwipp_datamatrixrectangularextension() { var $__ = $_; //#26170 $_ = Object.assign({}, $_, bwipp_datamatrixrectangularextension.globals); //#26170 $_.dontdraw = false; //#26173 $k[$j++] = null; //#26175 bwipp_processoptions(); //#26175 var _0 = $k[--$j]; //#26175 $_.options = _0; //#26175 var _1 = $k[--$j]; //#26176 $_.barcode = _1; //#26176 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#26178 $put($_.options, "dmre", true); //#26186 $_.bwipp_dontdraw = true; //#26188 $k[$j++] = $_.barcode; //#26189 $k[$j++] = $_.options; //#26189 bwipp_datamatrix(); //#26189 var _7 = $k[--$j]; //#26189 $_.args = _7; //#26189 $put($_.args, "opt", $_.options); //#26191 $k[$j++] = $_.args; //#26194 if ($_._render) { //#26194 bwipp_renmatrix(); //#26194 } //#26194 $_ = $__; //#26197 } //bwipp_datamatrixrectangularextension function bwipp_mailmark() { if (!bwipp_mailmark.globals) { var $__ = $_; $_ = bwipp_mailmark.globals = {}; //#26228 var _0 = new Map([ ["7", "24x24"], ["9", "32x32"], ["29", "16x48"] ]); //#26233 $_.mailmark_typetoversion = _0; //#26234 var _1 = new Map([ ["7", "square"], ["9", "square"], ["29", "rectangle"] ]); //#26239 $_.mailmark_typetoformat = _1; //#26240 $_ = $__; } //#26242 var $__ = $_; //#26244 $_ = Object.assign({}, $_, bwipp_mailmark.globals); //#26244 $_.type = "unset"; //#26247 $_.parse = false; //#26248 $_.dontdraw = false; //#26249 $k[$j++] = null; //#26251 bwipp_processoptions(); //#26251 var _2 = $k[--$j]; //#26251 $_.options = _2; //#26251 var _3 = $k[--$j]; //#26252 $_.barcode = _3; //#26252 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#26254 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#26265 $k[$j++] = $_.barcode; //#26267 $k[$j++] = $_.fncvals; //#26267 bwipp_parseinput(); //#26267 var _9 = $k[--$j]; //#26267 $_.barcode = _9; //#26267 $_.barlen = $_.barcode.length; //#26268 $del($_.options, "parse") //#26269 var _C = $_.type; //#26274 if ($ne(_C, "7") && ($ne(_C, "9") && $ne(_C, "29"))) { //#26276 $k[$j++] = "bwipp.mailmarkBadType#26275"; //#26275 $k[$j++] = "Royal Mail Mailmark type must be 7, 9 or 29"; //#26275 bwipp_raiseerror(); //#26275 } //#26275 $_.version = $get($_.mailmark_typetoversion, $_.type); //#26277 $_.format = $get($_.mailmark_typetoformat, $_.type); //#26278 if ($_.barcode.length < 45) { //#26285 $k[$j++] = "bwipp.mailmarkBadLength#26284"; //#26284 $k[$j++] = "Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding"; //#26284 bwipp_raiseerror(); //#26284 } //#26284 if ($ne($geti($_.barcode, 0, 4), "JGB ")) { //#26288 $k[$j++] = "bwipp.mailmarkBadIndicator#26287"; //#26287 $k[$j++] = "Royal Mail Mailmark must begin with JGB identifier"; //#26287 bwipp_raiseerror(); //#26287 } //#26287 $put($_.options, "version", $_.version); //#26293 $put($_.options, "format", $_.format); //#26294 $put($_.options, "c40headerlength", 45); //#26295 $_.bwipp_dontdraw = true; //#26297 $k[$j++] = $_.barcode; //#26298 $k[$j++] = $_.options; //#26298 bwipp_datamatrix(); //#26298 var _P = $k[--$j]; //#26298 $_.args = _P; //#26298 $put($_.args, "opt", $_.options); //#26300 $k[$j++] = $_.args; //#26303 if ($_._render) { //#26303 bwipp_renmatrix(); //#26303 } //#26303 $_ = $__; //#26306 } //bwipp_mailmark function bwipp_qrcode() { if (!bwipp_qrcode.globals) { var $__ = $_; $_ = bwipp_qrcode.globals = {}; //#26340 $_.qrcode_v1to9 = 0; //#26349 $_.qrcode_v10to26 = 1; //#26349 $_.qrcode_v27to40 = 2; //#26349 $_.qrcode_vM1 = 3; //#26350 $_.qrcode_vM2 = 4; //#26350 $_.qrcode_vM3 = 5; //#26350 $_.qrcode_vM4 = 6; //#26350 $_.qrcode_vR7x43 = 7; //#26351 $_.qrcode_vR7x59 = 8; //#26351 $_.qrcode_vR7x77 = 9; //#26351 $_.qrcode_vR7x99 = 10; //#26351 $_.qrcode_vR7x139 = 11; //#26351 $_.qrcode_vR9x43 = 12; //#26352 $_.qrcode_vR9x59 = 13; //#26352 $_.qrcode_vR9x77 = 14; //#26352 $_.qrcode_vR9x99 = 15; //#26352 $_.qrcode_vR9x139 = 16; //#26352 $_.qrcode_vR11x27 = 17; //#26353 $_.qrcode_vR11x43 = 18; //#26353 $_.qrcode_vR11x59 = 19; //#26353 $_.qrcode_vR11x77 = 20; //#26353 $_.qrcode_vR11x99 = 21; //#26353 $_.qrcode_vR11x139 = 22; //#26353 $_.qrcode_vR13x27 = 23; //#26354 $_.qrcode_vR13x43 = 24; //#26354 $_.qrcode_vR13x59 = 25; //#26354 $_.qrcode_vR13x77 = 26; //#26354 $_.qrcode_vR13x99 = 27; //#26354 $_.qrcode_vR13x139 = 28; //#26354 $_.qrcode_vR15x43 = 29; //#26355 $_.qrcode_vR15x59 = 30; //#26355 $_.qrcode_vR15x77 = 31; //#26355 $_.qrcode_vR15x99 = 32; //#26355 $_.qrcode_vR15x139 = 33; //#26355 $_.qrcode_vR17x43 = 34; //#26356 $_.qrcode_vR17x59 = 35; //#26356 $_.qrcode_vR17x77 = 36; //#26356 $_.qrcode_vR17x99 = 37; //#26356 $_.qrcode_vR17x139 = 38; //#26356 $_.qrcode_N = 0; //#26362 $_.qrcode_A = 1; //#26362 $_.qrcode_B = 2; //#26362 $_.qrcode_K = 3; //#26362 $_.qrcode_E = 4; //#26362 $_.qrcode_encfuncs = $a(['encN', 'encA', 'encB', 'encK', 'encE']); //#26367 $_.qrcode_fn1 = -1; //#26369 $k[$j++] = Infinity; //#26374 $k[$j++] = Infinity; //#26375 for (var _1 = 48; _1 <= 57; _1 += 1) { //#26376 $k[$j++] = _1; //#26376 } //#26376 var _2 = $a(); //#26376 for (var _3 = 0, _4 = _2.length; _3 < _4; _3++) { //#26377 $k[$j++] = $get(_2, _3); //#26377 $k[$j++] = -1; //#26377 } //#26377 var _6 = $d(); //#26377 $_.qrcode_Nexcl = _6; //#26378 $k[$j++] = Infinity; //#26380 $k[$j++] = Infinity; //#26381 $k[$j++] = 32; //#26383 $k[$j++] = 36; //#26383 $k[$j++] = 37; //#26383 $k[$j++] = 42; //#26383 $k[$j++] = 43; //#26383 $k[$j++] = 45; //#26383 $k[$j++] = 46; //#26383 $k[$j++] = 47; //#26383 $k[$j++] = 58; //#26383 for (var _7 = 65; _7 <= 90; _7 += 1) { //#26383 $k[$j++] = _7; //#26383 } //#26383 $k[$j++] = $_.qrcode_fn1; //#26384 var _8 = $a(); //#26384 for (var _9 = 0, _A = _8.length; _9 < _A; _9++) { //#26385 $k[$j++] = $get(_8, _9); //#26385 $k[$j++] = -1; //#26385 } //#26385 var _C = $d(); //#26385 $_.qrcode_Aexcl = _C; //#26386 $k[$j++] = Infinity; //#26388 $k[$j++] = Infinity; //#26389 for (var _D = 129; _D <= 159; _D += 1) { //#26390 $k[$j++] = _D; //#26390 } //#26390 for (var _E = 224; _E <= 235; _E += 1) { //#26391 $k[$j++] = _E; //#26391 } //#26391 var _F = $a(); //#26391 for (var _G = 0, _H = _F.length; _G < _H; _G++) { //#26392 $k[$j++] = $get(_F, _G); //#26392 $k[$j++] = -1; //#26392 } //#26392 var _J = $d(); //#26392 $_.qrcode_Kexcl = _J; //#26393 $k[$j++] = Infinity; //#26400 var _K = $a(["0001", "0010", "0100", "1000", "0111"]); //#26402 $k[$j++] = _K; //#26410 $k[$j++] = _K; //#26410 $k[$j++] = _K; //#26410 $k[$j++] = $a(["", -1, -1, -1, -1]); //#26410 $k[$j++] = $a(["0", "1", -1, -1, -1]); //#26410 $k[$j++] = $a(["00", "01", "10", "11", -1]); //#26410 $k[$j++] = $a(["000", "001", "010", "011", -1]); //#26410 $k[$j++] = $a(["001", "010", "011", "100", "111"]); //#26410 for (var _Q = 0; _Q < 31; _Q++) { //#26410 var _R = $k[$j - 1]; //#26410 $k[$j++] = _R; //#26410 } //#26410 var _S = $a(); //#26410 $_.qrcode_mids = _S; //#26411 $_.qrcode_cclens = $a([$a([10, 9, 8, 8]), $a([12, 11, 16, 10]), $a([14, 13, 16, 12]), $a([3, -1, -1, -1]), $a([4, 3, -1, -1]), $a([5, 4, 4, 3]), $a([6, 5, 5, 4]), $a([4, 3, 3, 2]), $a([5, 5, 4, 3]), $a([6, 5, 5, 4]), $a([7, 6, 5, 5]), $a([7, 6, 6, 5]), $a([5, 5, 4, 3]), $a([6, 5, 5, 4]), $a([7, 6, 5, 5]), $a([7, 6, 6, 5]), $a([8, 7, 6, 6]), $a([4, 4, 3, 2]), $a([6, 5, 5, 4]), $a([7, 6, 5, 5]), $a([7, 6, 6, 5]), $a([8, 7, 6, 6]), $a([8, 7, 7, 6]), $a([5, 5, 4, 3]), $a([6, 6, 5, 5]), $a([7, 6, 6, 5]), $a([7, 7, 6, 6]), $a([8, 7, 7, 6]), $a([8, 8, 7, 7]), $a([7, 6, 6, 5]), $a([7, 7, 6, 5]), $a([8, 7, 7, 6]), $a([8, 7, 7, 6]), $a([9, 8, 7, 7]), $a([7, 6, 6, 5]), $a([8, 7, 6, 6]), $a([8, 7, 7, 6]), $a([8, 8, 7, 6]), $a([9, 8, 8, 7])]); //#26457 $k[$j++] = Infinity; //#26462 for (var _17 = 0; _17 < 3; _17++) { //#26465 $k[$j++] = 4; //#26464 } //#26464 $k[$j++] = 3; //#26472 $k[$j++] = 5; //#26472 $k[$j++] = 7; //#26472 $k[$j++] = 9; //#26472 for (var _18 = 0; _18 < 32; _18++) { //#26472 $k[$j++] = 3; //#26471 } //#26471 var _19 = $a(); //#26471 $_.qrcode_termlens = _19; //#26473 $_.qrcode_padstrs = $a(["11101100", "00010001"]); //#26478 $_.qrcode_charmap = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; //#26483 $k[$j++] = Infinity; //#26488 $k[$j++] = "full"; //#26492 $k[$j++] = Infinity; //#26489 for (var _1B = 0; _1B <= 9; _1B += 1) { //#26490 $k[$j++] = $cvrs($s(2), _1B, 10); //#26490 $k[$j++] = $_.qrcode_v1to9; //#26490 } //#26490 for (var _1E = 10; _1E <= 26; _1E += 1) { //#26491 $k[$j++] = $cvrs($s(2), _1E, 10); //#26491 $k[$j++] = $_.qrcode_v10to26; //#26491 } //#26491 for (var _1H = 27; _1H <= 40; _1H += 1) { //#26492 $k[$j++] = $cvrs($s(2), _1H, 10); //#26492 $k[$j++] = $_.qrcode_v27to40; //#26492 } //#26492 var _1K = $d(); //#26492 var _1L = new Map([ ["M1", $_.qrcode_vM1], ["M2", $_.qrcode_vM2], ["M3", $_.qrcode_vM3], ["M4", $_.qrcode_vM4] ]); //#26495 var _1M = new Map([ ["R7x43", $_.qrcode_vR7x43], ["R7x59", $_.qrcode_vR7x59], ["R7x77", $_.qrcode_vR7x77], ["R7x99", $_.qrcode_vR7x99], ["R7x139", $_.qrcode_vR7x139], ["R9x43", $_.qrcode_vR9x43], ["R9x59", $_.qrcode_vR9x59], ["R9x77", $_.qrcode_vR9x77], ["R9x99", $_.qrcode_vR9x99], ["R9x139", $_.qrcode_vR9x139], ["R11x27", $_.qrcode_vR11x27], ["R11x43", $_.qrcode_vR11x43], ["R11x59", $_.qrcode_vR11x59], ["R11x77", $_.qrcode_vR11x77], ["R11x99", $_.qrcode_vR11x99], ["R11x139", $_.qrcode_vR11x139], ["R13x27", $_.qrcode_vR13x27], ["R13x43", $_.qrcode_vR13x43], ["R13x59", $_.qrcode_vR13x59], ["R13x77", $_.qrcode_vR13x77], ["R13x99", $_.qrcode_vR13x99], ["R13x139", $_.qrcode_vR13x139], ["R15x43", $_.qrcode_vR15x43], ["R15x59", $_.qrcode_vR15x59], ["R15x77", $_.qrcode_vR15x77], ["R15x99", $_.qrcode_vR15x99], ["R15x139", $_.qrcode_vR15x139], ["R17x43", $_.qrcode_vR17x43], ["R17x59", $_.qrcode_vR17x59], ["R17x77", $_.qrcode_vR17x77], ["R17x99", $_.qrcode_vR17x99], ["R17x139", $_.qrcode_vR17x139] ]); //#26503 $k[$j++] = _1K; //#26503 $k[$j++] = "micro"; //#26503 $k[$j++] = _1L; //#26503 $k[$j++] = "rmqr"; //#26503 $k[$j++] = _1M; //#26503 var _1N = $d(); //#26503 $_.qrcode_versetmap = _1N; //#26505 $_.qrcode_versetfull = $a([$_.qrcode_v1to9, $_.qrcode_v10to26, $_.qrcode_v27to40]); //#26507 $_.qrcode_versetmicro = $a([$_.qrcode_vM1, $_.qrcode_vM2, $_.qrcode_vM3, $_.qrcode_vM4]); //#26508 $_.qrcode_metrics = $a([$a(["micro", "M1", $_.qrcode_vM1, 11, 11, 98, 99, 36, $a([2, 99, 99, 99]), $a([1, 0, -1, -1, -1, -1, -1, -1])]), $a(["micro", "M2", $_.qrcode_vM2, 13, 13, 98, 99, 80, $a([5, 6, 99, 99]), $a([1, 0, 1, 0, -1, -1, -1, -1])]), $a(["micro", "M3", $_.qrcode_vM3, 15, 15, 98, 99, 132, $a([6, 8, 99, 99]), $a([1, 0, 1, 0, -1, -1, -1, -1])]), $a(["micro", "M4", $_.qrcode_vM4, 17, 17, 98, 99, 192, $a([8, 10, 14, 99]), $a([1, 0, 1, 0, 1, 0, -1, -1])]), $a(["full", "1", $_.qrcode_v1to9, 21, 21, 98, 99, 208, $a([7, 10, 13, 17]), $a([1, 0, 1, 0, 1, 0, 1, 0])]), $a(["full", "2", $_.qrcode_v1to9, 25, 25, 18, 99, 359, $a([10, 16, 22, 28]), $a([1, 0, 1, 0, 1, 0, 1, 0])]), $a(["full", "3", $_.qrcode_v1to9, 29, 29, 22, 99, 567, $a([15, 26, 36, 44]), $a([1, 0, 1, 0, 2, 0, 2, 0])]), $a(["full", "4", $_.qrcode_v1to9, 33, 33, 26, 99, 807, $a([20, 36, 52, 64]), $a([1, 0, 2, 0, 2, 0, 4, 0])]), $a(["full", "5", $_.qrcode_v1to9, 37, 37, 30, 99, 1079, $a([26, 48, 72, 88]), $a([1, 0, 2, 0, 2, 2, 2, 2])]), $a(["full", "6", $_.qrcode_v1to9, 41, 41, 34, 99, 1383, $a([36, 64, 96, 112]), $a([2, 0, 4, 0, 4, 0, 4, 0])]), $a(["full", "7", $_.qrcode_v1to9, 45, 45, 22, 38, 1568, $a([40, 72, 108, 130]), $a([2, 0, 4, 0, 2, 4, 4, 1])]), $a(["full", "8", $_.qrcode_v1to9, 49, 49, 24, 42, 1936, $a([48, 88, 132, 156]), $a([2, 0, 2, 2, 4, 2, 4, 2])]), $a(["full", "9", $_.qrcode_v1to9, 53, 53, 26, 46, 2336, $a([60, 110, 160, 192]), $a([2, 0, 3, 2, 4, 4, 4, 4])]), $a(["full", "10", $_.qrcode_v10to26, 57, 57, 28, 50, 2768, $a([72, 130, 192, 224]), $a([2, 2, 4, 1, 6, 2, 6, 2])]), $a(["full", "11", $_.qrcode_v10to26, 61, 61, 30, 54, 3232, $a([80, 150, 224, 264]), $a([4, 0, 1, 4, 4, 4, 3, 8])]), $a(["full", "12", $_.qrcode_v10to26, 65, 65, 32, 58, 3728, $a([96, 176, 260, 308]), $a([2, 2, 6, 2, 4, 6, 7, 4])]), $a(["full", "13", $_.qrcode_v10to26, 69, 69, 34, 62, 4256, $a([104, 198, 288, 352]), $a([4, 0, 8, 1, 8, 4, 12, 4])]), $a(["full", "14", $_.qrcode_v10to26, 73, 73, 26, 46, 4651, $a([120, 216, 320, 384]), $a([3, 1, 4, 5, 11, 5, 11, 5])]), $a(["full", "15", $_.qrcode_v10to26, 77, 77, 26, 48, 5243, $a([132, 240, 360, 432]), $a([5, 1, 5, 5, 5, 7, 11, 7])]), $a(["full", "16", $_.qrcode_v10to26, 81, 81, 26, 50, 5867, $a([144, 280, 408, 480]), $a([5, 1, 7, 3, 15, 2, 3, 13])]), $a(["full", "17", $_.qrcode_v10to26, 85, 85, 30, 54, 6523, $a([168, 308, 448, 532]), $a([1, 5, 10, 1, 1, 15, 2, 17])]), $a(["full", "18", $_.qrcode_v10to26, 89, 89, 30, 56, 7211, $a([180, 338, 504, 588]), $a([5, 1, 9, 4, 17, 1, 2, 19])]), $a(["full", "19", $_.qrcode_v10to26, 93, 93, 30, 58, 7931, $a([196, 364, 546, 650]), $a([3, 4, 3, 11, 17, 4, 9, 16])]), $a(["full", "20", $_.qrcode_v10to26, 97, 97, 34, 62, 8683, $a([224, 416, 600, 700]), $a([3, 5, 3, 13, 15, 5, 15, 10])]), $a(["full", "21", $_.qrcode_v10to26, 101, 101, 28, 50, 9252, $a([224, 442, 644, 750]), $a([4, 4, 17, 0, 17, 6, 19, 6])]), $a(["full", "22", $_.qrcode_v10to26, 105, 105, 26, 50, 10068, $a([252, 476, 690, 816]), $a([2, 7, 17, 0, 7, 16, 34, 0])]), $a(["full", "23", $_.qrcode_v10to26, 109, 109, 30, 54, 10916, $a([270, 504, 750, 900]), $a([4, 5, 4, 14, 11, 14, 16, 14])]), $a(["full", "24", $_.qrcode_v10to26, 113, 113, 28, 54, 11796, $a([300, 560, 810, 960]), $a([6, 4, 6, 14, 11, 16, 30, 2])]), $a(["full", "25", $_.qrcode_v10to26, 117, 117, 32, 58, 12708, $a([312, 588, 870, 1050]), $a([8, 4, 8, 13, 7, 22, 22, 13])]), $a(["full", "26", $_.qrcode_v10to26, 121, 121, 30, 58, 13652, $a([336, 644, 952, 1110]), $a([10, 2, 19, 4, 28, 6, 33, 4])]), $a(["full", "27", $_.qrcode_v27to40, 125, 125, 34, 62, 14628, $a([360, 700, 1020, 1200]), $a([8, 4, 22, 3, 8, 26, 12, 28])]), $a(["full", "28", $_.qrcode_v27to40, 129, 129, 26, 50, 15371, $a([390, 728, 1050, 1260]), $a([3, 10, 3, 23, 4, 31, 11, 31])]), $a(["full", "29", $_.qrcode_v27to40, 133, 133, 30, 54, 16411, $a([420, 784, 1140, 1350]), $a([7, 7, 21, 7, 1, 37, 19, 26])]), $a(["full", "30", $_.qrcode_v27to40, 137, 137, 26, 52, 17483, $a([450, 812, 1200, 1440]), $a([5, 10, 19, 10, 15, 25, 23, 25])]), $a(["full", "31", $_.qrcode_v27to40, 141, 141, 30, 56, 18587, $a([480, 868, 1290, 1530]), $a([13, 3, 2, 29, 42, 1, 23, 28])]), $a(["full", "32", $_.qrcode_v27to40, 145, 145, 34, 60, 19723, $a([510, 924, 1350, 1620]), $a([17, 0, 10, 23, 10, 35, 19, 35])]), $a(["full", "33", $_.qrcode_v27to40, 149, 149, 30, 58, 20891, $a([540, 980, 1440, 1710]), $a([17, 1, 14, 21, 29, 19, 11, 46])]), $a(["full", "34", $_.qrcode_v27to40, 153, 153, 34, 62, 22091, $a([570, 1036, 1530, 1800]), $a([13, 6, 14, 23, 44, 7, 59, 1])]), $a(["full", "35", $_.qrcode_v27to40, 157, 157, 30, 54, 23008, $a([570, 1064, 1590, 1890]), $a([12, 7, 12, 26, 39, 14, 22, 41])]), $a(["full", "36", $_.qrcode_v27to40, 161, 161, 24, 50, 24272, $a([600, 1120, 1680, 1980]), $a([6, 14, 6, 34, 46, 10, 2, 64])]), $a(["full", "37", $_.qrcode_v27to40, 165, 165, 28, 54, 25568, $a([630, 1204, 1770, 2100]), $a([17, 4, 29, 14, 49, 10, 24, 46])]), $a(["full", "38", $_.qrcode_v27to40, 169, 169, 32, 58, 26896, $a([660, 1260, 1860, 2220]), $a([4, 18, 13, 32, 48, 14, 42, 32])]), $a(["full", "39", $_.qrcode_v27to40, 173, 173, 26, 54, 28256, $a([720, 1316, 1950, 2310]), $a([20, 4, 40, 7, 43, 22, 10, 67])]), $a(["full", "40", $_.qrcode_v27to40, 177, 177, 30, 58, 29648, $a([750, 1372, 2040, 2430]), $a([19, 6, 18, 31, 34, 34, 20, 61])]), $a(["rmqr", "R7x43", $_.qrcode_vR7x43, 7, 43, 22, 99, 104, $a([99, 7, 99, 10]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x59", $_.qrcode_vR7x59, 7, 59, 20, 40, 171, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x77", $_.qrcode_vR7x77, 7, 77, 26, 52, 261, $a([99, 12, 99, 22]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x99", $_.qrcode_vR7x99, 7, 99, 24, 50, 358, $a([99, 16, 99, 30]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x139", $_.qrcode_vR7x139, 7, 139, 28, 56, 545, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R9x43", $_.qrcode_vR9x43, 9, 43, 22, 99, 170, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R9x59", $_.qrcode_vR9x59, 9, 59, 20, 40, 267, $a([99, 12, 99, 22]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R9x77", $_.qrcode_vR9x77, 9, 77, 26, 52, 393, $a([99, 18, 99, 32]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R9x99", $_.qrcode_vR9x99, 9, 99, 24, 50, 532, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R9x139", $_.qrcode_vR9x139, 9, 139, 28, 56, 797, $a([99, 36, 99, 66]), $a([-1, -1, 1, 1, -1, -1, 3, 0])]), $a(["rmqr", "R11x27", $_.qrcode_vR11x27, 11, 27, 98, 99, 122, $a([99, 8, 99, 10]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R11x43", $_.qrcode_vR11x43, 11, 43, 22, 99, 249, $a([99, 12, 99, 20]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R11x59", $_.qrcode_vR11x59, 11, 59, 20, 40, 376, $a([99, 16, 99, 32]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R11x77", $_.qrcode_vR11x77, 11, 77, 26, 52, 538, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R11x99", $_.qrcode_vR11x99, 11, 99, 24, 50, 719, $a([99, 32, 99, 60]), $a([-1, -1, 1, 1, -1, -1, 1, 1])]), $a(["rmqr", "R11x139", $_.qrcode_vR11x139, 11, 139, 28, 56, 1062, $a([99, 48, 99, 90]), $a([-1, -1, 2, 0, -1, -1, 3, 0])]), $a(["rmqr", "R13x27", $_.qrcode_vR13x27, 13, 27, 98, 99, 172, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R13x43", $_.qrcode_vR13x43, 13, 43, 22, 99, 329, $a([99, 14, 99, 28]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R13x59", $_.qrcode_vR13x59, 13, 59, 20, 40, 486, $a([99, 22, 99, 40]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R13x77", $_.qrcode_vR13x77, 13, 77, 26, 52, 684, $a([99, 32, 99, 56]), $a([-1, -1, 1, 1, -1, -1, 1, 1])]), $a(["rmqr", "R13x99", $_.qrcode_vR13x99, 13, 99, 24, 50, 907, $a([99, 40, 99, 78]), $a([-1, -1, 1, 1, -1, -1, 1, 2])]), $a(["rmqr", "R13x139", $_.qrcode_vR13x139, 13, 139, 28, 56, 1328, $a([99, 60, 99, 112]), $a([-1, -1, 2, 1, -1, -1, 2, 2])]), $a(["rmqr", "R15x43", $_.qrcode_vR15x43, 15, 43, 22, 99, 409, $a([99, 18, 99, 36]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R15x59", $_.qrcode_vR15x59, 15, 59, 20, 40, 596, $a([99, 26, 99, 48]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R15x77", $_.qrcode_vR15x77, 15, 77, 26, 52, 830, $a([99, 36, 99, 72]), $a([-1, -1, 1, 1, -1, -1, 2, 1])]), $a(["rmqr", "R15x99", $_.qrcode_vR15x99, 15, 99, 24, 50, 1095, $a([99, 48, 99, 88]), $a([-1, -1, 2, 0, -1, -1, 4, 0])]), $a(["rmqr", "R15x139", $_.qrcode_vR15x139, 15, 139, 28, 56, 1594, $a([99, 72, 99, 130]), $a([-1, -1, 2, 1, -1, -1, 1, 4])]), $a(["rmqr", "R17x43", $_.qrcode_vR17x43, 17, 43, 22, 99, 489, $a([99, 22, 99, 40]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R17x59", $_.qrcode_vR17x59, 17, 59, 20, 40, 706, $a([99, 32, 99, 60]), $a([-1, -1, 2, 0, -1, -1, 2, 0])]), $a(["rmqr", "R17x77", $_.qrcode_vR17x77, 17, 77, 26, 52, 976, $a([99, 44, 99, 84]), $a([-1, -1, 2, 0, -1, -1, 1, 2])]), $a(["rmqr", "R17x99", $_.qrcode_vR17x99, 17, 99, 24, 50, 1283, $a([99, 60, 99, 104]), $a([-1, -1, 2, 1, -1, -1, 4, 0])]), $a(["rmqr", "R17x139", $_.qrcode_vR17x139, 17, 139, 28, 56, 1860, $a([99, 80, 99, 156]), $a([-1, -1, 4, 0, -1, -1, 2, 4])])]); //#26592 var _57 = $a([1, 1, 1, 1, 1, 1, 1, 0]); //#26598 var _58 = $a([1, 0, 0, 0, 0, 0, 1, 0]); //#26599 var _59 = $a([1, 0, 1, 1, 1, 0, 1, 0]); //#26600 $_.qrcode_fpat = $a([_57, _58, _59, _59, _59, _58, _57, $a([0, 0, 0, 0, 0, 0, 0, 0])]); //#26606 var _5C = $a([1, 1, 1, 1, 1, 9, 9, 9]); //#26609 var _5D = $a([1, 0, 0, 0, 1, 9, 9, 9]); //#26610 var _5F = $a([9, 9, 9, 9, 9, 9, 9, 9]); //#26614 $_.qrcode_fsubpat = $a([_5C, _5D, $a([1, 0, 1, 0, 1, 9, 9, 9]), _5D, _5C, _5F, _5F, _5F]); //#26617 var _5K = $a([9, 9, 9, 9, 9, 9, 9, 9]); //#26623 $_.qrcode_fcorpat = $a([$a([1, 1, 1, 9, 9, 9, 9, 9]), $a([1, 0, 9, 9, 9, 9, 9, 9]), $a([1, 9, 9, 9, 9, 9, 9, 9]), _5K, _5K, _5K, _5K, _5K]); //#26628 var _5M = $a([9, 9, 9, 9, 9, 9, 9, 9]); //#26631 $_.qrcode_fnullpat = $a([_5M, _5M, _5M, _5M, _5M, _5M, _5M, _5M]); //#26639 var _5R = new Map([ ["full", $a([$_.qrcode_fpat, $_.qrcode_fpat, $_.qrcode_fpat, $_.qrcode_fnullpat])], ["micro", $a([$_.qrcode_fpat, $_.qrcode_fnullpat, $_.qrcode_fnullpat, $_.qrcode_fnullpat])], ["rmqr", $a([$_.qrcode_fpat, $_.qrcode_fcorpat, $_.qrcode_fcorpat, $_.qrcode_fsubpat])] ]); //#26648 $_.qrcode_fpatmap = _5R; //#26649 var _5S = $a([1, 1, 1, 1, 1]); //#26655 var _5T = $a([1, 0, 0, 0, 1]); //#26656 $_.qrcode_algnpatfull = $a([_5S, _5T, $a([1, 0, 1, 0, 1]), _5T, _5S]); //#26660 var _5W = $a([1, 1, 1, 9, 9]); //#26663 var _5Y = $a([9, 9, 9, 9, 9]); //#26666 $_.qrcode_algnpatrmqr = $a([_5W, $a([1, 0, 1, 9, 9]), _5W, _5Y, _5Y]); //#26668 var _5b = $a([function() { $j -= 2; //#26675 $k[$j++] = 0; //#26675 $k[$j++] = 8; //#26675 }, function() { $j--; //#26675 var _5a = $k[--$j]; //#26675 $k[$j++] = 8; //#26675 $k[$j++] = _5a - 1; //#26675 }]); //#26675 var _5d = $a([function() { $j -= 2; //#26676 $k[$j++] = 1; //#26676 $k[$j++] = 8; //#26676 }, function() { $j--; //#26676 var _5c = $k[--$j]; //#26676 $k[$j++] = 8; //#26676 $k[$j++] = _5c - 2; //#26676 }]); //#26676 var _5f = $a([function() { $j -= 2; //#26677 $k[$j++] = 2; //#26677 $k[$j++] = 8; //#26677 }, function() { $j--; //#26677 var _5e = $k[--$j]; //#26677 $k[$j++] = 8; //#26677 $k[$j++] = _5e - 3; //#26677 }]); //#26677 var _5h = $a([function() { $j -= 2; //#26678 $k[$j++] = 3; //#26678 $k[$j++] = 8; //#26678 }, function() { $j--; //#26678 var _5g = $k[--$j]; //#26678 $k[$j++] = 8; //#26678 $k[$j++] = _5g - 4; //#26678 }]); //#26678 var _5j = $a([function() { $j -= 2; //#26679 $k[$j++] = 4; //#26679 $k[$j++] = 8; //#26679 }, function() { $j--; //#26679 var _5i = $k[--$j]; //#26679 $k[$j++] = 8; //#26679 $k[$j++] = _5i - 5; //#26679 }]); //#26679 var _5l = $a([function() { $j -= 2; //#26680 $k[$j++] = 5; //#26680 $k[$j++] = 8; //#26680 }, function() { $j--; //#26680 var _5k = $k[--$j]; //#26680 $k[$j++] = 8; //#26680 $k[$j++] = _5k - 6; //#26680 }]); //#26680 var _5n = $a([function() { $j -= 2; //#26681 $k[$j++] = 7; //#26681 $k[$j++] = 8; //#26681 }, function() { $j--; //#26681 var _5m = $k[--$j]; //#26681 $k[$j++] = 8; //#26681 $k[$j++] = _5m - 7; //#26681 }]); //#26681 var _5p = $a([function() { $j -= 2; //#26682 $k[$j++] = 8; //#26682 $k[$j++] = 8; //#26682 }, function() { $j--; //#26682 $k[$j - 1] -= 8; //#26682 $k[$j++] = 8; //#26682 }]); //#26682 var _5r = $a([function() { $j -= 2; //#26683 $k[$j++] = 8; //#26683 $k[$j++] = 7; //#26683 }, function() { $j--; //#26683 $k[$j - 1] -= 7; //#26683 $k[$j++] = 8; //#26683 }]); //#26683 var _5t = $a([function() { $j -= 2; //#26684 $k[$j++] = 8; //#26684 $k[$j++] = 5; //#26684 }, function() { $j--; //#26684 $k[$j - 1] -= 6; //#26684 $k[$j++] = 8; //#26684 }]); //#26684 var _5v = $a([function() { $j -= 2; //#26685 $k[$j++] = 8; //#26685 $k[$j++] = 4; //#26685 }, function() { $j--; //#26685 $k[$j - 1] -= 5; //#26685 $k[$j++] = 8; //#26685 }]); //#26685 var _5x = $a([function() { $j -= 2; //#26686 $k[$j++] = 8; //#26686 $k[$j++] = 3; //#26686 }, function() { $j--; //#26686 $k[$j - 1] -= 4; //#26686 $k[$j++] = 8; //#26686 }]); //#26686 var _5z = $a([function() { $j -= 2; //#26687 $k[$j++] = 8; //#26687 $k[$j++] = 2; //#26687 }, function() { $j--; //#26687 $k[$j - 1] -= 3; //#26687 $k[$j++] = 8; //#26687 }]); //#26687 var _61 = $a([function() { $j -= 2; //#26688 $k[$j++] = 8; //#26688 $k[$j++] = 1; //#26688 }, function() { $j--; //#26688 $k[$j - 1] -= 2; //#26688 $k[$j++] = 8; //#26688 }]); //#26688 var _63 = $a([function() { $j -= 2; //#26689 $k[$j++] = 8; //#26689 $k[$j++] = 0; //#26689 }, function() { $j--; //#26689 $k[$j - 1] -= 1; //#26689 $k[$j++] = 8; //#26689 }]); //#26689 var _64 = $a([_5b, _5d, _5f, _5h, _5j, _5l, _5n, _5p, _5r, _5t, _5v, _5x, _5z, _61, _63]); //#26689 var _65 = $a([function() { $j -= 2; //#26692 $k[$j++] = 1; //#26692 $k[$j++] = 8; //#26692 }]); //#26692 var _66 = $a([function() { $j -= 2; //#26693 $k[$j++] = 2; //#26693 $k[$j++] = 8; //#26693 }]); //#26693 var _67 = $a([function() { $j -= 2; //#26694 $k[$j++] = 3; //#26694 $k[$j++] = 8; //#26694 }]); //#26694 var _68 = $a([function() { $j -= 2; //#26695 $k[$j++] = 4; //#26695 $k[$j++] = 8; //#26695 }]); //#26695 var _69 = $a([function() { $j -= 2; //#26696 $k[$j++] = 5; //#26696 $k[$j++] = 8; //#26696 }]); //#26696 var _6A = $a([function() { $j -= 2; //#26697 $k[$j++] = 6; //#26697 $k[$j++] = 8; //#26697 }]); //#26697 var _6B = $a([function() { $j -= 2; //#26698 $k[$j++] = 7; //#26698 $k[$j++] = 8; //#26698 }]); //#26698 var _6C = $a([function() { $j -= 2; //#26699 $k[$j++] = 8; //#26699 $k[$j++] = 8; //#26699 }]); //#26699 var _6D = $a([function() { $j -= 2; //#26700 $k[$j++] = 8; //#26700 $k[$j++] = 7; //#26700 }]); //#26700 var _6E = $a([function() { $j -= 2; //#26701 $k[$j++] = 8; //#26701 $k[$j++] = 6; //#26701 }]); //#26701 var _6F = $a([function() { $j -= 2; //#26702 $k[$j++] = 8; //#26702 $k[$j++] = 5; //#26702 }]); //#26702 var _6G = $a([function() { $j -= 2; //#26703 $k[$j++] = 8; //#26703 $k[$j++] = 4; //#26703 }]); //#26703 var _6H = $a([function() { $j -= 2; //#26704 $k[$j++] = 8; //#26704 $k[$j++] = 3; //#26704 }]); //#26704 var _6I = $a([function() { $j -= 2; //#26705 $k[$j++] = 8; //#26705 $k[$j++] = 2; //#26705 }]); //#26705 var _6J = $a([function() { $j -= 2; //#26706 $k[$j++] = 8; //#26706 $k[$j++] = 1; //#26706 }]); //#26706 var _6K = $a([_65, _66, _67, _68, _69, _6A, _6B, _6C, _6D, _6E, _6F, _6G, _6H, _6I, _6J]); //#26706 var _6N = $a([function() { $j -= 2; //#26709 $k[$j++] = 11; //#26709 $k[$j++] = 3; //#26709 }, function() { var _6L = $k[--$j]; //#26709 var _6M = $k[--$j]; //#26709 $k[$j++] = _6L - 3; //#26709 $k[$j++] = _6M - 6; //#26709 }]); //#26709 var _6Q = $a([function() { $j -= 2; //#26710 $k[$j++] = 11; //#26710 $k[$j++] = 2; //#26710 }, function() { var _6O = $k[--$j]; //#26710 var _6P = $k[--$j]; //#26710 $k[$j++] = _6O - 4; //#26710 $k[$j++] = _6P - 6; //#26710 }]); //#26710 var _6T = $a([function() { $j -= 2; //#26711 $k[$j++] = 11; //#26711 $k[$j++] = 1; //#26711 }, function() { var _6R = $k[--$j]; //#26711 var _6S = $k[--$j]; //#26711 $k[$j++] = _6R - 5; //#26711 $k[$j++] = _6S - 6; //#26711 }]); //#26711 var _6W = $a([function() { $j -= 2; //#26712 $k[$j++] = 10; //#26712 $k[$j++] = 5; //#26712 }, function() { var _6U = $k[--$j]; //#26712 var _6V = $k[--$j]; //#26712 $k[$j++] = _6U - 6; //#26712 $k[$j++] = _6V - 2; //#26712 }]); //#26712 var _6Z = $a([function() { $j -= 2; //#26713 $k[$j++] = 10; //#26713 $k[$j++] = 4; //#26713 }, function() { var _6X = $k[--$j]; //#26713 var _6Y = $k[--$j]; //#26713 $k[$j++] = _6X - 6; //#26713 $k[$j++] = _6Y - 3; //#26713 }]); //#26713 var _6c = $a([function() { $j -= 2; //#26714 $k[$j++] = 10; //#26714 $k[$j++] = 3; //#26714 }, function() { var _6a = $k[--$j]; //#26714 var _6b = $k[--$j]; //#26714 $k[$j++] = _6a - 6; //#26714 $k[$j++] = _6b - 4; //#26714 }]); //#26714 var _6f = $a([function() { $j -= 2; //#26715 $k[$j++] = 10; //#26715 $k[$j++] = 2; //#26715 }, function() { var _6d = $k[--$j]; //#26715 var _6e = $k[--$j]; //#26715 $k[$j++] = _6d - 6; //#26715 $k[$j++] = _6e - 5; //#26715 }]); //#26715 var _6i = $a([function() { $j -= 2; //#26716 $k[$j++] = 10; //#26716 $k[$j++] = 1; //#26716 }, function() { var _6g = $k[--$j]; //#26716 var _6h = $k[--$j]; //#26716 $k[$j++] = _6g - 6; //#26716 $k[$j++] = _6h - 6; //#26716 }]); //#26716 var _6l = $a([function() { $j -= 2; //#26717 $k[$j++] = 9; //#26717 $k[$j++] = 5; //#26717 }, function() { var _6j = $k[--$j]; //#26717 var _6k = $k[--$j]; //#26717 $k[$j++] = _6j - 7; //#26717 $k[$j++] = _6k - 2; //#26717 }]); //#26717 var _6o = $a([function() { $j -= 2; //#26718 $k[$j++] = 9; //#26718 $k[$j++] = 4; //#26718 }, function() { var _6m = $k[--$j]; //#26718 var _6n = $k[--$j]; //#26718 $k[$j++] = _6m - 7; //#26718 $k[$j++] = _6n - 3; //#26718 }]); //#26718 var _6r = $a([function() { $j -= 2; //#26719 $k[$j++] = 9; //#26719 $k[$j++] = 3; //#26719 }, function() { var _6p = $k[--$j]; //#26719 var _6q = $k[--$j]; //#26719 $k[$j++] = _6p - 7; //#26719 $k[$j++] = _6q - 4; //#26719 }]); //#26719 var _6u = $a([function() { $j -= 2; //#26720 $k[$j++] = 9; //#26720 $k[$j++] = 2; //#26720 }, function() { var _6s = $k[--$j]; //#26720 var _6t = $k[--$j]; //#26720 $k[$j++] = _6s - 7; //#26720 $k[$j++] = _6t - 5; //#26720 }]); //#26720 var _6x = $a([function() { $j -= 2; //#26721 $k[$j++] = 9; //#26721 $k[$j++] = 1; //#26721 }, function() { var _6v = $k[--$j]; //#26721 var _6w = $k[--$j]; //#26721 $k[$j++] = _6v - 7; //#26721 $k[$j++] = _6w - 6; //#26721 }]); //#26721 var _70 = $a([function() { $j -= 2; //#26722 $k[$j++] = 8; //#26722 $k[$j++] = 5; //#26722 }, function() { var _6y = $k[--$j]; //#26722 var _6z = $k[--$j]; //#26722 $k[$j++] = _6y - 8; //#26722 $k[$j++] = _6z - 2; //#26722 }]); //#26722 var _73 = $a([function() { $j -= 2; //#26723 $k[$j++] = 8; //#26723 $k[$j++] = 4; //#26723 }, function() { var _71 = $k[--$j]; //#26723 var _72 = $k[--$j]; //#26723 $k[$j++] = _71 - 8; //#26723 $k[$j++] = _72 - 3; //#26723 }]); //#26723 var _76 = $a([function() { $j -= 2; //#26724 $k[$j++] = 8; //#26724 $k[$j++] = 3; //#26724 }, function() { var _74 = $k[--$j]; //#26724 var _75 = $k[--$j]; //#26724 $k[$j++] = _74 - 8; //#26724 $k[$j++] = _75 - 4; //#26724 }]); //#26724 var _79 = $a([function() { $j -= 2; //#26725 $k[$j++] = 8; //#26725 $k[$j++] = 2; //#26725 }, function() { var _77 = $k[--$j]; //#26725 var _78 = $k[--$j]; //#26725 $k[$j++] = _77 - 8; //#26725 $k[$j++] = _78 - 5; //#26725 }]); //#26725 var _7C = $a([function() { $j -= 2; //#26726 $k[$j++] = 8; //#26726 $k[$j++] = 1; //#26726 }, function() { var _7A = $k[--$j]; //#26726 var _7B = $k[--$j]; //#26726 $k[$j++] = _7A - 8; //#26726 $k[$j++] = _7B - 6; //#26726 }]); //#26726 var _7E = new Map([ ["full", _64], ["micro", _6K], ["rmqr", $a([_6N, _6Q, _6T, _6W, _6Z, _6c, _6f, _6i, _6l, _6o, _6r, _6u, _6x, _70, _73, _76, _79, _7C])] ]); //#26726 $_.qrcode_formatfimmap = _7E; //#26728 $_.qrcode_ecidfull = $a([1, 0, 3, 2]); //#26733 $_.qrcode_ecidrmqr = $a([-1, 0, -1, 1]); //#26734 $_.qrcode_ecidmicrosym = $a([$a([0]), $a([1, 2]), $a([3, 4]), $a([5, 6, 7])]); //#26735 var _7O = $a([function() { $k[$j - 1] -= 9; //#26741 $k[$j++] = 5; //#26741 }, function() { var _7N = $k[--$j]; //#26741 $k[$j++] = 5; //#26741 $k[$j++] = _7N - 9; //#26741 }]); //#26741 var _7R = $a([function() { $k[$j - 1] -= 10; //#26742 $k[$j++] = 5; //#26742 }, function() { var _7Q = $k[--$j]; //#26742 $k[$j++] = 5; //#26742 $k[$j++] = _7Q - 10; //#26742 }]); //#26742 var _7U = $a([function() { $k[$j - 1] -= 11; //#26743 $k[$j++] = 5; //#26743 }, function() { var _7T = $k[--$j]; //#26743 $k[$j++] = 5; //#26743 $k[$j++] = _7T - 11; //#26743 }]); //#26743 var _7X = $a([function() { $k[$j - 1] -= 9; //#26744 $k[$j++] = 4; //#26744 }, function() { var _7W = $k[--$j]; //#26744 $k[$j++] = 4; //#26744 $k[$j++] = _7W - 9; //#26744 }]); //#26744 var _7a = $a([function() { $k[$j - 1] -= 10; //#26745 $k[$j++] = 4; //#26745 }, function() { var _7Z = $k[--$j]; //#26745 $k[$j++] = 4; //#26745 $k[$j++] = _7Z - 10; //#26745 }]); //#26745 var _7d = $a([function() { $k[$j - 1] -= 11; //#26746 $k[$j++] = 4; //#26746 }, function() { var _7c = $k[--$j]; //#26746 $k[$j++] = 4; //#26746 $k[$j++] = _7c - 11; //#26746 }]); //#26746 var _7g = $a([function() { $k[$j - 1] -= 9; //#26747 $k[$j++] = 3; //#26747 }, function() { var _7f = $k[--$j]; //#26747 $k[$j++] = 3; //#26747 $k[$j++] = _7f - 9; //#26747 }]); //#26747 var _7j = $a([function() { $k[$j - 1] -= 10; //#26748 $k[$j++] = 3; //#26748 }, function() { var _7i = $k[--$j]; //#26748 $k[$j++] = 3; //#26748 $k[$j++] = _7i - 10; //#26748 }]); //#26748 var _7m = $a([function() { $k[$j - 1] -= 11; //#26749 $k[$j++] = 3; //#26749 }, function() { var _7l = $k[--$j]; //#26749 $k[$j++] = 3; //#26749 $k[$j++] = _7l - 11; //#26749 }]); //#26749 var _7p = $a([function() { $k[$j - 1] -= 9; //#26750 $k[$j++] = 2; //#26750 }, function() { var _7o = $k[--$j]; //#26750 $k[$j++] = 2; //#26750 $k[$j++] = _7o - 9; //#26750 }]); //#26750 var _7s = $a([function() { $k[$j - 1] -= 10; //#26751 $k[$j++] = 2; //#26751 }, function() { var _7r = $k[--$j]; //#26751 $k[$j++] = 2; //#26751 $k[$j++] = _7r - 10; //#26751 }]); //#26751 var _7v = $a([function() { $k[$j - 1] -= 11; //#26752 $k[$j++] = 2; //#26752 }, function() { var _7u = $k[--$j]; //#26752 $k[$j++] = 2; //#26752 $k[$j++] = _7u - 11; //#26752 }]); //#26752 var _7y = $a([function() { $k[$j - 1] -= 9; //#26753 $k[$j++] = 1; //#26753 }, function() { var _7x = $k[--$j]; //#26753 $k[$j++] = 1; //#26753 $k[$j++] = _7x - 9; //#26753 }]); //#26753 var _81 = $a([function() { $k[$j - 1] -= 10; //#26754 $k[$j++] = 1; //#26754 }, function() { var _80 = $k[--$j]; //#26754 $k[$j++] = 1; //#26754 $k[$j++] = _80 - 10; //#26754 }]); //#26754 var _84 = $a([function() { $k[$j - 1] -= 11; //#26755 $k[$j++] = 1; //#26755 }, function() { var _83 = $k[--$j]; //#26755 $k[$j++] = 1; //#26755 $k[$j++] = _83 - 11; //#26755 }]); //#26755 var _87 = $a([function() { $k[$j - 1] -= 9; //#26756 $k[$j++] = 0; //#26756 }, function() { var _86 = $k[--$j]; //#26756 $k[$j++] = 0; //#26756 $k[$j++] = _86 - 9; //#26756 }]); //#26756 var _8A = $a([function() { $k[$j - 1] -= 10; //#26757 $k[$j++] = 0; //#26757 }, function() { var _89 = $k[--$j]; //#26757 $k[$j++] = 0; //#26757 $k[$j++] = _89 - 10; //#26757 }]); //#26757 var _8D = $a([function() { $k[$j - 1] -= 11; //#26758 $k[$j++] = 0; //#26758 }, function() { var _8C = $k[--$j]; //#26758 $k[$j++] = 0; //#26758 $k[$j++] = _8C - 11; //#26758 }]); //#26758 $_.qrcode_vimmap = $a([_7O, _7R, _7U, _7X, _7a, _7d, _7g, _7j, _7m, _7p, _7s, _7v, _7y, _81, _84, _87, _8A, _8D]); //#26759 $_.e = 10000; //#26767 $_.qrcode_mode0forceKB = $a([1, 1, 1, $_.e, $_.e, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); //#26770 $_.qrcode_mode0forceA = $a([1, 1, 1, $_.e, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); //#26771 $_.qrcode_mode0forceN = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); //#26772 $_.qrcode_mode0NbeforeB = $a([4, 4, 5, $_.e, $_.e, 2, 3, 2, 2, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]); //#26773 $_.qrcode_modeBKbeforeB = $a([9, 12, 13, $_.e, $_.e, 4, 6, 4, 5, 6, 6, 6, 5, 6, 6, 6, 7, 4, 6, 6, 6, 7, 7, 5, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 6, 7, 7, 7, 8]); //#26774 $_.qrcode_modeBKbeforeA = $a([8, 10, 11, $_.e, $_.e, 4, 5, 4, 5, 5, 6, 6, 5, 5, 6, 6, 6, 4, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 7, 6, 6, 6, 6, 7, 6, 6, 6, 7, 7]); //#26775 $_.qrcode_modeBKbeforeN = $a([8, 9, 11, $_.e, $_.e, 3, 5, 3, 4, 5, 5, 5, 4, 5, 5, 5, 6, 3, 5, 5, 5, 6, 6, 4, 5, 5, 6, 6, 6, 5, 5, 6, 6, 7, 5, 6, 6, 6, 7]); //#26776 $_.qrcode_modeBKbeforeE = $a([5, 5, 6, $_.e, $_.e, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4]); //#26777 $_.qrcode_modeBAbeforeK = $a([11, 12, 14, $_.e, $_.e, 5, 7, 5, 6, 7, 8, 8, 6, 7, 8, 8, 8, 6, 7, 8, 8, 8, 8, 6, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 8, 8, 8, 9, 9]); //#26778 $_.qrcode_modeBAbeforeB = $a([11, 15, 16, $_.e, $_.e, 6, 7, 6, 7, 7, 8, 8, 7, 7, 8, 8, 8, 6, 7, 8, 8, 8, 9, 7, 8, 8, 8, 9, 9, 8, 8, 9, 9, 9, 8, 8, 9, 9, 10]); //#26779 $_.qrcode_modeBAbeforeN = $a([12, 13, 15, $_.e, $_.e, 6, 8, 6, 7, 8, 8, 8, 7, 8, 8, 8, 9, 6, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9, 10, 8, 9, 9, 9, 10, 8, 9, 9, 10, 10]); //#26780 $_.qrcode_modeBAbeforeE = $a([6, 7, 8, $_.e, $_.e, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 5, 4, 4, 4, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5]); //#26781 $_.qrcode_modeBNbeforeK = $a([6, 7, 8, $_.e, $_.e, 3, 4, 3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 3, 4, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]); //#26782 $_.qrcode_modeBNbeforeB = $a([6, 8, 9, $_.e, $_.e, 3, 4, 3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 3, 4, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6]); //#26783 $_.qrcode_modeBNbeforeA = $a([6, 7, 8, $_.e, $_.e, 3, 4, 3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6]); //#26784 $_.qrcode_modeBNbeforeE = $a([3, 4, 4, $_.e, $_.e, 2, 3, 2, 2, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]); //#26785 $_.qrcode_modeANbeforeA = $a([13, 15, 17, $_.e, 5, 7, 9, 7, 8, 9, 9, 9, 8, 9, 9, 9, 11, 7, 9, 9, 9, 11, 11, 8, 9, 9, 10, 11, 11, 9, 10, 11, 11, 11, 9, 11, 11, 11, 11]); //#26786 $_.qrcode_modeANbeforeB = $a([13, 17, 18, $_.e, $_.e, 7, 9, 7, 8, 9, 9, 9, 8, 9, 9, 9, 10, 7, 9, 9, 9, 10, 11, 8, 9, 9, 9, 11, 11, 9, 9, 11, 11, 11, 9, 10, 11, 11, 11]); //#26787 $_.qrcode_modeANbeforeE = $a([7, 8, 9, $_.e, 3, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 5, 6, 6, 6, 5, 6, 6, 6, 6]); //#26788 var _9N = $a([function() { var _95 = $k[--$j]; //#26794 var _96 = $k[--$j]; //#26794 $k[$j++] = $f(_96 + _95) % 2 //#26794 }, function() { var _97 = $k[--$j]; //#26795 $k[$j - 1] = _97 % 2; //#26795 }, function() { $j--; //#26796 var _9A = $k[--$j]; //#26796 $k[$j++] = _9A % 3; //#26796 }, function() { var _9B = $k[--$j]; //#26797 var _9C = $k[--$j]; //#26797 $k[$j++] = $f(_9C + _9B) % 3 //#26797 }, function() { var _9D = $k[--$j]; //#26798 var _9E = $k[--$j]; //#26798 $k[$j++] = ((~~(_9D / 2)) + (~~(_9E / 3))) % 2; //#26798 }, function() { var _9F = $k[--$j]; //#26799 var _9G = $k[--$j]; //#26799 var _9H = _9G * _9F; //#26799 $k[$j++] = $f(_9H % 2 + _9H % 3) //#26799 }, function() { var _9I = $k[--$j]; //#26800 var _9J = $k[--$j]; //#26800 var _9K = _9J * _9I; //#26800 $k[$j++] = $f(_9K % 2 + _9K % 3) % 2 //#26800 }, function() { var _9L = $k[--$j]; //#26801 var _9M = $k[--$j]; //#26801 $k[$j++] = $f(_9M * _9L % 3 + (_9M + _9L) % 2) % 2 //#26801 }]); //#26801 $_.qrcode_maskfuncs = _9N; //#26802 var _9R = new Map([ ["full", $a([0, 1, 2, 3, 4, 5, 6, 7])], ["micro", $a([1, 4, 6, 7])], ["rmqr", $a([4])] ]); //#26812 $_.qrcode_formatmaskbits = _9R; //#26813 $_.qrcode_bchrem = function() { var _9S = $k[--$j]; //#26819 var _9T = $k[$j - 1]; //#26819 $k[$j++] = $bs(_9S, _9T); //#26831 for (;;) { //#26831 var _9U = $k[$j - 1]; //#26821 if (_9U == 0) { //#26821 break; //#26821 } //#26821 var _9V = $k[$j - 1]; //#26822 $k[$j++] = 0; //#26823 $k[$j++] = _9V; //#26823 if (_9V >= 65536) { //#26823 var _9W = $k[--$j]; //#26823 $k[$j - 1] += 16; //#26823 $k[$j++] = $flr(_9W / 65536); //#26823 } //#26823 var _9Y = $k[$j - 1]; //#26824 if (_9Y >= 256) { //#26824 var _9Z = $k[--$j]; //#26824 $k[$j - 1] += 8; //#26824 $k[$j++] = $flr(_9Z / 256); //#26824 } //#26824 var _9b = $k[$j - 1]; //#26825 if (_9b >= 16) { //#26825 var _9c = $k[--$j]; //#26825 $k[$j - 1] += 4; //#26825 $k[$j++] = $flr(_9c / 16); //#26825 } //#26825 var _9e = $k[$j - 1]; //#26826 if (_9e >= 4) { //#26826 var _9f = $k[--$j]; //#26826 $k[$j - 1] += 2; //#26826 $k[$j++] = $flr(_9f / 4); //#26826 } //#26826 var _9h = $k[--$j]; //#26827 if (_9h >= 2) { //#26827 $k[$j - 1] += 1; //#26827 } //#26827 var _9j = $k[$j - 1]; //#26828 var _9l = $k[$j - 3]; //#26828 if ($lt(_9j, _9l)) { //#26828 $j--; //#26828 break; //#26828 } //#26828 var _9m = $k[--$j]; //#26829 var _9n = $k[--$j]; //#26829 var _9o = $k[$j - 1]; //#26829 var _9p = $k[$j - 2]; //#26829 $k[$j++] = $bs(_9p, $f(_9m - _9o)) ^ _9n //#26830 } //#26830 $r(3, 1); //#26832 $j -= 2; //#26832 }; //#26833 $_.charvals = new Map; //#26847 for (var _9q = 0; _9q <= 44; _9q += 1) { //#26848 $put($_.charvals, $get($_.qrcode_charmap, _9q), _9q); //#26848 } //#26848 $_.charvals = $_.charvals; //#26849 $k[$j++] = Infinity; //#26854 $k[$j++] = 1; //#26854 for (var _9u = 0; _9u < 255; _9u++) { //#26854 var _9v = $k[$j - 1]; //#26854 var _9w = _9v * 2; //#26854 $k[$j++] = _9w; //#26854 if (_9w >= 256) { //#26854 var _9x = $k[--$j]; //#26854 $k[$j++] = _9x ^ 285; //#26854 } //#26854 } //#26854 var _9y = $a(); //#26854 $_.rsalog = _9y; //#26854 $_.rslog = $a(256); //#26855 for (var _A0 = 1; _A0 <= 255; _A0 += 1) { //#26856 $put($_.rslog, $get($_.rsalog, _A0), _A0); //#26856 } //#26856 $_.rslog = $_.rslog; //#26857 $_.funcpatlayers = $a(6 * 12); //#26863 for (var _A6 = 0; _A6 <= 11; _A6 += 1) { //#26875 $_.j = _A6; //#26865 for (var _A7 = 0; _A7 <= 5; _A7 += 1) { //#26874 $_.i = _A7; //#26867 $_.bits = 0; //#26868 for (var _A8 = 0; _A8 <= 7; _A8 += 1) { //#26872 $_.m = _A8; //#26870 $k[$j++] = $_.i; //#26871 $k[$j++] = $_.j; //#26871 if ($get($_.qrcode_maskfuncs, $_.m)() === true) { break; } //#26871 var _AD = $k[--$j]; //#26871 if (_AD == 0) { //#26871 $_.bits = $_.bits | $bs(1, $_.m); //#26871 } //#26871 } //#26871 $put($_.funcpatlayers, ($_.j * 6) + $_.i, $_.bits); //#26873 } //#26873 } //#26873 $_.funcpatlayers = $_.funcpatlayers; //#26876 $_.fmtvalsfull = $a(32); //#26881 $_.fmtvalsmicro = $a(32); //#26882 for (var _AN = 0; _AN <= 31; _AN += 1) { //#26888 $k[$j++] = _AN; //#26884 $k[$j++] = 1335; //#26884 $k[$j++] = 10; //#26884 $k[$j++] = _AN; //#26884 $_.qrcode_bchrem(); //#26884 var _AO = $k[--$j]; //#26885 var _AP = $k[--$j]; //#26885 var _AQ = _AO | (_AP * 1024); //#26886 $put($_.fmtvalsfull, _AP, _AQ ^ 21522); //#26886 $put($_.fmtvalsmicro, _AP, _AQ ^ 17477); //#26887 } //#26887 $_.fmtvalsfull = $_.fmtvalsfull; //#26889 $_.fmtvalsmicro = $_.fmtvalsmicro; //#26890 $_.fmtvalsrmqr1 = $a(64); //#26892 $_.fmtvalsrmqr2 = $a(64); //#26893 $_.vervals = $a(34); //#26894 for (var _AY = 0; _AY <= 63; _AY += 1) { //#26905 $k[$j++] = _AY; //#26896 $k[$j++] = 7973; //#26896 $k[$j++] = 12; //#26896 $k[$j++] = _AY; //#26896 $_.qrcode_bchrem(); //#26896 var _AZ = $k[--$j]; //#26897 var _Aa = $k[--$j]; //#26897 $put($_.fmtvalsrmqr1, _Aa, (_AZ | (_Aa * 4096)) ^ 129714); //#26898 var _Ac = _AZ | (_Aa * 4096); //#26899 $put($_.fmtvalsrmqr2, _Aa, _Ac ^ 133755); //#26899 $k[$j++] = _Ac; //#26904 $k[$j++] = _Aa; //#26904 if ((_Aa >= 7) && (_Aa <= 40)) { //#26903 var _Ae = $k[--$j]; //#26901 var _Af = $k[--$j]; //#26901 $put($_.vervals, _Ae - 7, _Af); //#26901 } else { //#26903 $j -= 2; //#26903 } //#26903 } //#26903 $_.fmtvalsrmqr1 = $_.fmtvalsrmqr1; //#26906 $_.fmtvalsrmqr2 = $_.fmtvalsrmqr2; //#26907 $_.vervals = $_.vervals; //#26908 $_.qrcode_rsprod = function() { var _Ak = $k[$j - 1]; //#26930 if (_Ak != 0) { //#26932 var _Am = $k[$j - 2]; //#26930 if (_Am != 0) { //#26932 var _Ao = $k[--$j]; //#26931 var _Aq = $k[--$j]; //#26931 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _Ao) + $get($_.rslog, _Aq)) % 255) //#26931 } else { //#26932 $j -= 2; //#26932 $k[$j++] = 0; //#26932 } //#26932 } else { //#26932 $j -= 2; //#26932 $k[$j++] = 0; //#26932 } //#26932 }; //#26933 $_.qrcode_gencoeffs = function() { $k[$j++] = Infinity; //#26939 $k[$j++] = 1; //#26939 for (var _Aw = 0, _Ax = $_.ecpb; _Aw < _Ax; _Aw++) { //#26939 $k[$j++] = 0; //#26939 } //#26939 $_.coeffs = $a(); //#26939 for (var _B0 = 0, _Az = $_.ecpb - 1; _B0 <= _Az; _B0 += 1) { //#26955 var _B3 = $_.coeffs; //#26943 $put(_B3, _B0 + 1, $get(_B3, (_B0 + 1) - 1)); //#26943 $k[$j++] = $get($_.rsalog, _B0); //#26950 for (var _B5 = _B0; _B5 >= 1; _B5 -= 1) { //#26950 var _B6 = $_.coeffs; //#26945 var _B8 = $k[$j - 1]; //#26946 $k[$j++] = _B6; //#26947 $k[$j++] = _B5; //#26947 $k[$j++] = $get(_B6, _B5); //#26947 $k[$j++] = _B8; //#26947 $_.qrcode_rsprod(); //#26947 var _BA = $k[--$j]; //#26948 var _BB = $k[--$j]; //#26948 var _BD = $k[--$j]; //#26949 $put(_BD, _BB, $xo(_BA, $get($_.coeffs, _BB - 1))); //#26949 } //#26949 var _BE = $_.coeffs; //#26951 var _BG = $k[$j - 1]; //#26952 $k[$j++] = _BE; //#26953 $k[$j++] = 0; //#26953 $k[$j++] = $get(_BE, 0); //#26953 $k[$j++] = _BG; //#26953 $_.qrcode_rsprod(); //#26953 var _BH = $k[--$j]; //#26953 var _BI = $k[--$j]; //#26953 var _BJ = $k[--$j]; //#26953 $put(_BJ, _BI, _BH); //#26953 $j--; //#26954 } //#26954 $k[$j++] = $geti($_.coeffs, 0, $_.coeffs.length - 1); //#26956 }; //#26957 $_.qrcode_coeffscachemax = 20; //#26964 $_.qrcode_coeffscachelimit = 302; //#26965 $k[$j++] = $_.qrcode_coeffscachemax; //#26972 $k[$j++] = $_.qrcode_coeffscachelimit; //#26972 bwipp_fifocache(); //#26972 var _BP = $k[--$j]; //#26972 $_.qrcode_coeffscache = _BP; //#26972 $_.qrcode_coeffscachefetch = function() { var _BQ = $k[--$j]; //#26975 $_.ecpb = _BQ; //#26975 var _BS = $get($_.qrcode_coeffscache, 'fetch'); //#26979 $k[$j++] = $_.ecpb; //#26979 $k[$j++] = function() { $_.qrcode_gencoeffs(); //#26977 }; //#26977 $k[$j++] = function() { var _BT = $k[--$j]; //#26978 $k[$j++] = _BT.length; //#26978 }; //#26978 if (_BS() === true) { return true; } //#26978 }; //#26980 $_ = $__; } //#26982 var $__ = $_; //#26984 $_ = Object.assign({}, $_, bwipp_qrcode.globals); //#26984 $_.dontdraw = false; //#26989 $_.format = "unset"; //#26999 $_.version = "unset"; //#27000 $_.eclevel = "unset"; //#27001 $_.fixedeclevel = false; //#27002 $_.parse = false; //#27003 $_.parsefnc = false; //#27004 $_.mask = -1; //#27005 $_.suppresskanjimode = true; //#27006 $k[$j++] = null; //#27008 bwipp_processoptions(); //#27008 var _BU = $k[--$j]; //#27008 $_.options = _BU; //#27008 var _BV = $k[--$j]; //#27011 $_.barcode = _BV; //#27011 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#27013 $_.modunit = 2; //#27018 if ($_.barcode.length == 0) { //#27040 $k[$j++] = "bwipp.qrcodeEmptyData#27039"; //#27039 $k[$j++] = "The data must not be empty"; //#27039 bwipp_raiseerror(); //#27039 } //#27039 if ($_.barcode.length > 30000) { //#27044 $k[$j++] = "bwipp.qrcodeInputTooLong#27043"; //#27043 $k[$j++] = "The input data is too long"; //#27043 bwipp_raiseerror(); //#27043 } //#27043 if ($ne($_.version, "unset")) { //#27059 if ($eq($_.format, "unset")) { //#27057 $k[$j++] = "full"; //#27055 if ($_.version.length > 0) { //#27055 if ($eq($geti($_.version, 0, 1), "M")) { //#27053 $k[$j - 1] = "micro"; //#27053 } //#27053 if ($eq($geti($_.version, 0, 1), "R")) { //#27054 $k[$j - 1] = "rmqr"; //#27054 } //#27054 } //#27054 var _Bh = $k[--$j]; //#27056 $_.format = _Bh; //#27056 } //#27056 } else { //#27059 if ($eq($_.format, "unset")) { //#27059 $_.format = "full"; //#27059 } //#27059 } //#27059 if ($ne($_.format, "full") && ($ne($_.format, "micro") && $ne($_.format, "rmqr"))) { //#27064 $k[$j++] = "bwipp.qrcodeInvalidFormat#27063"; //#27063 $k[$j++] = "The format must be either full, micro or rmqr"; //#27063 bwipp_raiseerror(); //#27063 } //#27063 if ($eq($_.format, "rmqr") && $eq($_.version, "unset")) { //#27068 $k[$j++] = "bwipp.qrcodeRMQRwithoutVersion#27067"; //#27067 $k[$j++] = "A version must be provided for RMQR"; //#27067 bwipp_raiseerror(); //#27067 } //#27067 if ($eq($_.eclevel, "unset")) { //#27073 var _Bq = $ne($_.format, "micro") ? "M" : "L"; //#27073 $_.eclevel = _Bq; //#27073 } //#27073 if ($ne($_.eclevel, "L") && ($ne($_.eclevel, "M") && ($ne($_.eclevel, "Q") && $ne($_.eclevel, "H")))) { //#27077 $k[$j++] = "bwipp.qrcodeInvalidEClevel#27076"; //#27076 $k[$j++] = "Error correction level must be either L, M, Q, or H"; //#27076 bwipp_raiseerror(); //#27076 } //#27076 if (($_.mask != -1) && $eq($_.format, "rmqr")) { //#27081 $k[$j++] = "bwipp.qrcodeRMQRmask#27080"; //#27080 $k[$j++] = "A mask cannot be supplied for RMQR"; //#27080 bwipp_raiseerror(); //#27080 } //#27080 if ($_.mask != -1) { //#27087 var _C2 = $eq($_.format, "full") ? 8 : 4; //#27084 if (($_.mask < 1) || ($_.mask > _C2)) { //#27086 $k[$j++] = "bwipp.qrcodeBadMask#27085"; //#27085 $k[$j++] = "An invalid mask was supplied"; //#27085 bwipp_raiseerror(); //#27085 } //#27085 } //#27085 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true], ["FNC1", $_.qrcode_fn1] ]); //#27101 $k[$j++] = $_.barcode; //#27103 $k[$j++] = $_.fncvals; //#27103 bwipp_parseinput(); //#27103 var _C7 = $k[--$j]; //#27103 $_.msg = _C7; //#27103 $_.msglen = $_.msg.length; //#27104 $_.fnc1first = false; //#27109 if ($_.msglen > 0) { //#27116 if ($get($_.msg, 0) == $_.qrcode_fn1) { //#27115 $_.fnc1first = true; //#27112 $k[$j++] = Infinity; //#27113 var _CE = $geti($_.msg, 1, $_.msglen - 1); //#27113 for (var _CF = 0, _CG = _CE.length; _CF < _CG; _CF++) { //#27113 var _CH = $get(_CE, _CF); //#27113 $k[$j++] = _CH; //#27113 if (_CH == 37) { //#27113 var _CI = $k[$j - 1]; //#27113 $k[$j++] = _CI; //#27113 } //#27113 } //#27113 $_.msg = $a(); //#27113 $_.msglen = $_.msg.length; //#27114 } //#27114 } //#27114 if ($_.msglen > 7089) { //#27121 $k[$j++] = "bwipp.qrcodeInputTooLong#27120"; //#27120 $k[$j++] = "The input data is too long"; //#27120 bwipp_raiseerror(); //#27120 } //#27120 $_.tobin = function() { var _CL = $k[--$j]; //#27134 var _CM = $s(_CL); //#27134 $k[$j++] = _CM; //#27134 for (var _CO = 0, _CN = _CM.length - 1; _CO <= _CN; _CO += 1) { //#27134 var _CP = $k[$j - 1]; //#27134 $put(_CP, _CO, 48); //#27134 } //#27134 var _CQ = $k[$j - 1]; //#27135 $k[$j++] = _CQ; //#27135 var _CR = $k[$j - 3]; //#27135 var _CS = $k[$j - 1]; //#27135 $k[$j - 3] = $k[$j - 2]; //#27135 $j -= 2; //#27135 var _CU = $cvrs($s(_CS.length), _CR, 2); //#27135 $puti(_CS, _CS.length - _CU.length, _CU); //#27135 }; //#27135 $_.encA = function() { var _CV = $k[--$j]; //#27139 $_.in = _CV; //#27139 if ($_.fnc1first) { //#27142 $k[$j++] = Infinity; //#27141 $forall($_.in, function() { //#27141 var _CY = $k[$j - 1]; //#27141 if (_CY == $_.qrcode_fn1) { //#27141 $k[$j - 1] = 37; //#27141 } //#27141 }); //#27141 $_.in = $a(); //#27141 } //#27141 $k[$j++] = (~~(($_.in.length * 11) / 2)) + 1; //#27144 try { //#27144 var _Ca = $k[--$j]; //#27144 $k[$j++] = $s(_Ca); //#27144 $k[$j++] = false; //#27144 } catch (e) { //#27144 $k[$j++] = true; //#27144 } //#27144 var _Cc = $k[--$j]; //#27146 if (_Cc) { //#27146 $k[$j - 1] = "bwipp.qrcodeInputTooLarge#27145"; //#27145 $k[$j++] = "The input data exceeds the implementation limits"; //#27145 bwipp_raiseerror(); //#27145 } //#27145 var _Cd = $k[--$j]; //#27146 $_.out = _Cd; //#27146 $_.k = 0; //#27147 $_.m = 0; //#27147 for (;;) { //#27158 if ($_.k == $_.in.length) { //#27148 break; //#27148 } //#27148 if ($_.k < ($_.in.length - 1)) { //#27154 $k[$j++] = $f($get($_.charvals, $get($_.in, $_.k)) * 45 + $get($_.charvals, $get($_.in, $_.k + 1))) //#27150 $k[$j++] = 11; //#27150 $_.tobin(); //#27150 $_.k = $_.k + 2; //#27151 } else { //#27154 $k[$j++] = $get($_.charvals, $get($_.in, $_.k)); //#27153 $k[$j++] = 6; //#27153 $_.tobin(); //#27153 $_.k = $_.k + 1; //#27154 } //#27154 var _Cz = $k[--$j]; //#27156 $puti($_.out, $_.m, _Cz); //#27156 $_.m = _Cz.length + $_.m; //#27157 } //#27157 $k[$j++] = $geti($_.out, 0, $_.m); //#27159 }; //#27159 $_.encN = function() { var _D6 = $k[--$j]; //#27163 $_.in = _D6; //#27163 $k[$j++] = (~~(($_.in.length * 10) / 3)) + 1; //#27165 try { //#27165 var _D8 = $k[--$j]; //#27165 $k[$j++] = $s(_D8); //#27165 $k[$j++] = false; //#27165 } catch (e) { //#27165 $k[$j++] = true; //#27165 } //#27165 var _DA = $k[--$j]; //#27167 if (_DA) { //#27167 $k[$j - 1] = "bwipp.qrcodeInputTooLarge#27166"; //#27166 $k[$j++] = "The input data exceeds the implementation limits"; //#27166 bwipp_raiseerror(); //#27166 } //#27166 var _DB = $k[--$j]; //#27167 $_.out = _DB; //#27167 $_.k = 0; //#27168 $_.m = 0; //#27168 for (;;) { //#27184 if ($_.k == $_.in.length) { //#27169 break; //#27169 } //#27169 if ($_.k < ($_.in.length - 2)) { //#27179 var _DI = $geti($_.in, $_.k, 3); //#27171 $k[$j++] = 0; //#27171 for (var _DJ = 0, _DK = _DI.length; _DJ < _DK; _DJ++) { //#27171 var _DM = $k[--$j]; //#27171 $k[$j++] = $f($get(_DI, _DJ) + (_DM * 10 - 48)) //#27171 } //#27171 $k[$j++] = 10; //#27171 $_.tobin(); //#27171 $_.k = $_.k + 3; //#27172 } else { //#27179 if ($_.k == ($_.in.length - 2)) { //#27179 var _DS = $geti($_.in, $_.k, 2); //#27175 $k[$j++] = 0; //#27175 for (var _DT = 0, _DU = _DS.length; _DT < _DU; _DT++) { //#27175 var _DW = $k[--$j]; //#27175 $k[$j++] = $f($get(_DS, _DT) + (_DW * 10 - 48)) //#27175 } //#27175 $k[$j++] = 7; //#27175 $_.tobin(); //#27175 $_.k = $_.k + 2; //#27176 } else { //#27179 var _Da = $geti($_.in, $_.k, 1); //#27178 $k[$j++] = 0; //#27178 for (var _Db = 0, _Dc = _Da.length; _Db < _Dc; _Db++) { //#27178 var _De = $k[--$j]; //#27178 $k[$j++] = $f($get(_Da, _Db) + (_De * 10 - 48)) //#27178 } //#27178 $k[$j++] = 4; //#27178 $_.tobin(); //#27178 $_.k = $_.k + 1; //#27179 } //#27179 } //#27179 var _Dg = $k[--$j]; //#27182 $puti($_.out, $_.m, _Dg); //#27182 $_.m = _Dg.length + $_.m; //#27183 } //#27183 $k[$j++] = $geti($_.out, 0, $_.m); //#27185 }; //#27185 $_.encB = function() { var _Dn = $k[--$j]; //#27189 $_.in = _Dn; //#27189 if ($_.fnc1first) { //#27192 $k[$j++] = Infinity; //#27191 $forall($_.in, function() { //#27191 var _Dq = $k[$j - 1]; //#27191 if (_Dq == $_.qrcode_fn1) { //#27191 $k[$j - 1] = 29; //#27191 } //#27191 }); //#27191 $_.in = $a(); //#27191 } //#27191 $k[$j++] = $_.in.length * 8; //#27194 try { //#27194 var _Ds = $k[--$j]; //#27194 $k[$j++] = $s(_Ds); //#27194 $k[$j++] = false; //#27194 } catch (e) { //#27194 $k[$j++] = true; //#27194 } //#27194 var _Du = $k[--$j]; //#27196 if (_Du) { //#27196 $k[$j - 1] = "bwipp.qrcodeInputTooLarge#27195"; //#27195 $k[$j++] = "The input data exceeds the implementation limits"; //#27195 bwipp_raiseerror(); //#27195 } //#27195 var _Dv = $k[--$j]; //#27196 $_.out = _Dv; //#27196 for (var _Dy = 0, _Dx = $_.in.length - 1; _Dy <= _Dx; _Dy += 1) { //#27201 $_.k = _Dy; //#27198 $k[$j++] = $cvi($get($_.in, $_.k)); //#27199 $k[$j++] = 8; //#27199 $_.tobin(); //#27199 $k[$j++] = $_.out; //#27200 $k[$j++] = $_.k * 8; //#27200 var _E4 = $k[$j - 3]; //#27200 var _E5 = $k[$j - 1]; //#27200 var _E6 = $k[$j - 2]; //#27200 $j -= 3; //#27200 $puti(_E6, _E5, _E4); //#27200 } //#27200 $k[$j++] = $_.out; //#27202 }; //#27202 $_.encK = function() { var _E8 = $k[--$j]; //#27206 $_.in = _E8; //#27206 $k[$j++] = (~~($_.in.length / 2)) * 13; //#27208 try { //#27208 var _EA = $k[--$j]; //#27208 $k[$j++] = $s(_EA); //#27208 $k[$j++] = false; //#27208 } catch (e) { //#27208 $k[$j++] = true; //#27208 } //#27208 var _EC = $k[--$j]; //#27210 if (_EC) { //#27210 $k[$j - 1] = "bwipp.qrcodeInputTooLarge#27209"; //#27209 $k[$j++] = "The input data exceeds the implementation limits"; //#27209 bwipp_raiseerror(); //#27209 } //#27209 var _ED = $k[--$j]; //#27210 $_.out = _ED; //#27210 $_.k = 0; //#27211 $_.m = 0; //#27211 for (;;) { //#27219 if ($_.k == $_.in.length) { //#27212 break; //#27212 } //#27212 var _EM = $f($get($_.in, $_.k) * 256 + $get($_.in, $_.k + 1)); //#27214 var _EN = _EM < 57408 ? 33088 : 49472; //#27214 var _EP = $f(_EM - _EN); //#27215 $k[$j++] = $f($flr(_EP / 256) * 192 + (_EP & 255)) //#27216 $k[$j++] = 13; //#27216 $_.tobin(); //#27216 var _EQ = $k[--$j]; //#27216 $puti($_.out, $_.m, _EQ); //#27216 $_.m = _EQ.length + $_.m; //#27217 $_.k = $_.k + 2; //#27218 } //#27218 $k[$j++] = $_.out; //#27220 }; //#27220 $_.encE = function() { var _EW = $k[--$j]; //#27224 var _EY = (-$get(_EW, 0)) - 1000000; //#27225 $k[$j++] = _EY; //#27231 if (_EY <= 127) { //#27230 $k[$j++] = 8; //#27226 $_.tobin(); //#27226 } else { //#27230 var _EZ = $k[$j - 1]; //#27227 if (_EZ <= 16383) { //#27230 $k[$j - 1] += 32768; //#27228 $k[$j++] = 16; //#27228 $_.tobin(); //#27228 } else { //#27230 $k[$j - 1] += 12582912; //#27230 $k[$j++] = 24; //#27230 $_.tobin(); //#27230 } //#27230 } //#27230 }; //#27230 $_.addtobits = function() { var _Ec = $k[$j - 1]; //#27235 if ((_Ec.length + $_.j) > $_.bits.length) { //#27237 $k[$j - 1] = "bwipp.qrcodeNoValidSymbol#27236"; //#27236 $k[$j++] = "Maximum length exceeded or invalid content"; //#27236 bwipp_raiseerror(); //#27236 } //#27236 var _Ef = $k[--$j]; //#27238 $puti($_.bits, $_.j, _Ef); //#27238 $_.j = _Ef.length + $_.j; //#27239 }; //#27239 $k[$j++] = Infinity; //#27242 for (var _Ek = 0, _El = $_.msglen; _Ek < _El; _Ek++) { //#27242 $k[$j++] = 0; //#27242 } //#27242 $k[$j++] = 0; //#27242 $_.numNs = $a(); //#27242 $k[$j++] = Infinity; //#27243 for (var _En = 0, _Eo = $_.msglen; _En < _Eo; _En++) { //#27243 $k[$j++] = 0; //#27243 } //#27243 $k[$j++] = 0; //#27243 $_.numAs = $a(); //#27243 $k[$j++] = Infinity; //#27244 for (var _Eq = 0, _Er = $_.msglen; _Eq < _Er; _Eq++) { //#27244 $k[$j++] = 0; //#27244 } //#27244 $k[$j++] = 0; //#27244 $_.numAorNs = $a(); //#27244 $k[$j++] = Infinity; //#27245 for (var _Et = 0, _Eu = $_.msglen; _Et < _Eu; _Et++) { //#27245 $k[$j++] = 0; //#27245 } //#27245 $k[$j++] = 0; //#27245 $_.numBs = $a(); //#27245 $k[$j++] = Infinity; //#27246 for (var _Ew = 0, _Ex = $_.msglen; _Ew < _Ex; _Ew++) { //#27246 $k[$j++] = 0; //#27246 } //#27246 $k[$j++] = 0; //#27246 $_.numKs = $a(); //#27246 $k[$j++] = Infinity; //#27247 for (var _Ez = 0, _F0 = $_.msglen; _Ez < _F0; _Ez++) { //#27247 $k[$j++] = 0; //#27247 } //#27247 $k[$j++] = 9999; //#27247 $_.nextNs = $a(); //#27247 $k[$j++] = Infinity; //#27248 for (var _F2 = 0, _F3 = $_.msglen; _F2 < _F3; _F2++) { //#27248 $k[$j++] = 0; //#27248 } //#27248 $k[$j++] = 9999; //#27248 $_.nextBs = $a(); //#27248 $k[$j++] = Infinity; //#27249 for (var _F5 = 0, _F6 = $_.msglen; _F5 < _F6; _F5++) { //#27249 $k[$j++] = 0; //#27249 } //#27249 $k[$j++] = 9999; //#27249 $_.nextAs = $a(); //#27249 $k[$j++] = Infinity; //#27250 for (var _F8 = 0, _F9 = $_.msglen; _F8 < _F9; _F8++) { //#27250 $k[$j++] = 0; //#27250 } //#27250 $k[$j++] = 9999; //#27250 $_.nextKs = $a(); //#27250 $_.isECI = $a($_.msglen); //#27251 for (var _FD = $_.msglen - 1; _FD >= 0; _FD -= 1) { //#27286 $_.i = _FD; //#27253 $_.barchar = $get($_.msg, $_.i); //#27254 if ($has($_.qrcode_Kexcl, $_.barchar) && (!$_.suppresskanjimode)) { //#27269 var _FQ = $_.i + 1 < $_.msglen ? $f($_.barchar * 256 + $get($_.msg, $_.i + 1)) : 0; //#27257 var _FR = _FQ & 255; //#27261 if ((((_FQ >= 33088) && (_FQ <= 40956)) || ((_FQ >= 57408) && (_FQ <= 60351))) && (((_FR >= 64) && (_FR <= 252)) && (_FR != 127))) { //#27266 $put($_.nextKs, $_.i, 0); //#27263 $put($_.numKs, $_.i, $get($_.numKs, $_.i + 2) + 1); //#27264 } else { //#27266 $put($_.nextKs, $_.i, $get($_.nextKs, $_.i + 1) + 1); //#27266 } //#27266 } else { //#27269 $put($_.nextKs, $_.i, $get($_.nextKs, $_.i + 1) + 1); //#27269 } //#27269 if ($has($_.qrcode_Nexcl, $_.barchar)) { //#27276 $put($_.nextNs, $_.i, 0); //#27272 $put($_.numNs, $_.i, $get($_.numNs, $_.i + 1) + 1); //#27273 $put($_.numAorNs, $_.i, $get($_.numAorNs, $_.i + 1) + 1); //#27274 } else { //#27276 $put($_.nextNs, $_.i, $get($_.nextNs, $_.i + 1) + 1); //#27276 } //#27276 if ($has($_.qrcode_Aexcl, $_.barchar)) { //#27283 $put($_.nextAs, $_.i, 0); //#27279 $put($_.numAs, $_.i, $get($_.numAs, $_.i + 1) + 1); //#27280 $put($_.numAorNs, $_.i, $get($_.numAorNs, $_.i + 1) + 1); //#27281 } else { //#27283 $put($_.nextAs, $_.i, $get($_.nextAs, $_.i + 1) + 1); //#27283 } //#27283 $put($_.isECI, $_.i, $_.barchar <= -1000000); //#27285 } //#27285 for (var _GQ = 0, _GP = $_.msglen - 1; _GQ <= _GP; _GQ += 1) { //#27293 $_.i = _GQ; //#27288 if ($get($_.numKs, $_.i) > 0) { //#27292 $put($_.numKs, $_.i + 1, 0); //#27290 $put($_.nextKs, $_.i + 1, $get($_.nextKs, $_.i + 1) + 1); //#27291 } //#27291 } //#27291 for (var _Gc = $_.msglen - 1; _Gc >= 0; _Gc -= 1) { //#27302 $_.i = _Gc; //#27295 if ($f($get($_.numNs, $_.i) + ($get($_.numAs, $_.i) + $get($_.numKs, $_.i))) == 0 && !$get($_.isECI, $_.i)) { //#27300 $put($_.nextBs, $_.i, 0); //#27297 $put($_.numBs, $_.i, $get($_.numBs, $_.i + 1) + 1); //#27298 } else { //#27300 $put($_.nextBs, $_.i, $get($_.nextBs, $_.i + 1) + 1); //#27300 } //#27300 } //#27300 $_.KbeforeB = function() { var _H2 = $k[--$j]; //#27304 $k[$j++] = $ge($_.numK, $get(_H2, $_.ver)) && $get($_.nextBs, $f($_.numK * 2 + $_.i)) == 0 //#27304 }; //#27304 $_.KbeforeA = function() { var _HA = $k[--$j]; //#27305 $k[$j++] = $ge($_.numK, $get(_HA, $_.ver)) && $get($_.nextAs, $f($_.numK * 2 + $_.i)) == 0 //#27305 }; //#27305 $_.KbeforeN = function() { var _HI = $k[--$j]; //#27306 $k[$j++] = $ge($_.numK, $get(_HI, $_.ver)) && $get($_.nextNs, $f($_.numK * 2 + $_.i)) == 0 //#27306 }; //#27306 $_.KbeforeE = function() { var _HQ = $k[--$j]; //#27307 $k[$j++] = $ge($_.numK, $get(_HQ, $_.ver)) && $f($_.numK * 2 + $_.i) == $_.msglen //#27307 }; //#27307 $_.AbeforeK = function() { var _HX = $k[--$j]; //#27308 $k[$j++] = $ge($_.numA, $get(_HX, $_.ver)) && $get($_.nextKs, $f($_.numA + $_.i)) == 0 //#27308 }; //#27308 $_.AbeforeB = function() { var _Hf = $k[--$j]; //#27309 $k[$j++] = $ge($_.numA, $get(_Hf, $_.ver)) && $get($_.nextBs, $f($_.numA + $_.i)) == 0 //#27309 }; //#27309 $_.AbeforeN = function() { var _Hn = $k[--$j]; //#27310 $k[$j++] = $ge($_.numA, $get(_Hn, $_.ver)) && $get($_.nextNs, $f($_.numA + $_.i)) == 0 //#27310 }; //#27310 $_.AbeforeE = function() { var _Hv = $k[--$j]; //#27311 $k[$j++] = $ge($_.numA, $get(_Hv, $_.ver)) && $f($_.numA + $_.i) == $_.msglen //#27311 }; //#27311 $_.NbeforeK = function() { var _I2 = $k[--$j]; //#27312 $k[$j++] = $ge($_.numN, $get(_I2, $_.ver)) && $get($_.nextKs, $f($_.numN + $_.i)) == 0 //#27312 }; //#27312 $_.NbeforeB = function() { var _IA = $k[--$j]; //#27313 $k[$j++] = $ge($_.numN, $get(_IA, $_.ver)) && $get($_.nextBs, $f($_.numN + $_.i)) == 0 //#27313 }; //#27313 $_.NbeforeA = function() { var _II = $k[--$j]; //#27314 $k[$j++] = $ge($_.numN, $get(_II, $_.ver)) && $get($_.nextAs, $f($_.numN + $_.i)) == 0 //#27314 }; //#27314 $_.NbeforeE = function() { var _IQ = $k[--$j]; //#27315 $k[$j++] = $ge($_.numN, $get(_IQ, $_.ver)) && $f($_.numN + $_.i) == $_.msglen //#27315 }; //#27315 $_.AorNbeforeB = function() { var _IX = $k[--$j]; //#27316 $k[$j++] = $ge($_.numAorN, $get(_IX, $_.ver)) && $get($_.nextBs, $f($_.numAorN + $_.i)) == 0 //#27316 }; //#27316 $_.AorNbeforeE = function() { var _If = $k[--$j]; //#27317 $k[$j++] = $ge($_.numAorN, $get(_If, $_.ver)) && $f($_.numAorN + $_.i) == $_.msglen //#27317 }; //#27317 $_.nextNslt = function() { if ($get($_.nextNs, $_.i) >= $_.msglen) { //#27319 $k[$j - 1] = true; //#27319 } else { //#27319 var _Iu = $get($_.numNs, $f($get($_.nextNs, $_.i) + $_.i)); //#27319 var _Iv = $k[--$j]; //#27319 $k[$j++] = $lt(_Iu, $get(_Iv, $_.ver)); //#27319 } //#27319 }; //#27319 if ($ne($_.version, "unset")) { //#27347 var _J0 = $get($_.qrcode_versetmap, $_.format); //#27332 var _J1 = $_.version; //#27332 var _J2 = $has(_J0, _J1); //#27332 $k[$j++] = _J0; //#27342 $k[$j++] = _J1; //#27342 if (!_J2) { //#27342 $j -= 2; //#27333 if ($eq($_.format, "full")) { //#27340 $k[$j++] = "bwipp.qrcodeInvalidFullVersion#27335"; //#27335 $k[$j++] = "Valid versions for QR Code symbols are 1 to 40"; //#27335 bwipp_raiseerror(); //#27335 } else { //#27340 if ($eq($_.format, "micro")) { //#27340 $k[$j++] = "bwipp.qrcodeInvalidMicroVersion#27338"; //#27338 $k[$j++] = "Valid versions for Micro QR Code symbols are M1 to M4"; //#27338 bwipp_raiseerror(); //#27338 } else { //#27340 $k[$j++] = "bwipp.qrcodeInvalidRMQRversion#27340"; //#27340 $k[$j++] = "Invalid version for an RMQR symbol"; //#27340 bwipp_raiseerror(); //#27340 } //#27340 } //#27340 } //#27340 var _J5 = $k[--$j]; //#27343 var _J6 = $k[--$j]; //#27343 $k[$j++] = Infinity; //#27343 $k[$j++] = $get(_J6, _J5); //#27343 var _JA = $a(); //#27343 $_.verset = _JA; //#27343 } else { //#27347 if ($eq($_.format, "full")) { //#27346 $_.verset = $_.qrcode_versetfull; //#27346 } //#27346 if ($eq($_.format, "micro")) { //#27347 $_.verset = $_.qrcode_versetmicro; //#27347 } //#27347 } //#27347 $k[$j++] = Infinity; //#27354 for (var _JD = 0; _JD < 39; _JD++) { //#27354 $k[$j++] = -1; //#27354 } //#27354 $_.msgbits = $a(); //#27354 var _JE = $_.verset; //#27356 for (var _JF = 0, _JG = _JE.length; _JF < _JG; _JF++) { //#27491 $_.ver = $get(_JE, _JF); //#27357 $_.mode = -1; //#27362 $_.seqok = true; //#27362 $k[$j++] = Infinity; //#27362 $_.i = 0; //#27362 for (;;) { //#27456 if ($_.i >= $_.msglen) { //#27363 break; //#27363 } //#27363 $_.numK = $get($_.numKs, $_.i); //#27364 $_.numB = $get($_.numBs, $_.i); //#27365 $_.numA = $get($_.numAs, $_.i); //#27366 $_.numN = $get($_.numNs, $_.i); //#27367 $_.numAorN = $get($_.numAorNs, $_.i); //#27368 $_.eci = $get($_.isECI, $_.i); //#27369 if (($_.ver == $_.qrcode_vM1) && ($_.numA >= 1)) { //#27370 $_.seqok = false; //#27370 break; //#27370 } //#27370 if (($_.ver == $_.qrcode_vM1) && ($_.numB >= 1)) { //#27371 $_.seqok = false; //#27371 break; //#27371 } //#27371 if (($_.ver == $_.qrcode_vM1) && ($_.numK >= 1)) { //#27372 $_.seqok = false; //#27372 break; //#27372 } //#27372 if (($_.ver == $_.qrcode_vM1) && $_.eci) { //#27373 $_.seqok = false; //#27373 break; //#27373 } //#27373 if (($_.ver == $_.qrcode_vM2) && ($_.numB >= 1)) { //#27374 $_.seqok = false; //#27374 break; //#27374 } //#27374 if (($_.ver == $_.qrcode_vM2) && ($_.numK >= 1)) { //#27375 $_.seqok = false; //#27375 break; //#27375 } //#27375 if (($_.ver == $_.qrcode_vM2) && $_.eci) { //#27376 $_.seqok = false; //#27376 break; //#27376 } //#27376 if (($_.ver == $_.qrcode_vM3) && $_.eci) { //#27377 $_.seqok = false; //#27377 break; //#27377 } //#27377 if (($_.ver == $_.qrcode_vM4) && $_.eci) { //#27378 $_.seqok = false; //#27378 break; //#27378 } //#27378 for (;;) { //#27440 if ($_.eci) { //#27382 $k[$j++] = $_.qrcode_E; //#27381 break; //#27381 } //#27381 if ($_.mode == -1) { //#27398 $k[$j++] = $_.qrcode_mode0forceKB; //#27384 $_.KbeforeA(); //#27384 var _Jw = $k[--$j]; //#27384 if (_Jw) { //#27384 $k[$j++] = $_.qrcode_K; //#27384 break; //#27384 } //#27384 $k[$j++] = $_.qrcode_mode0forceKB; //#27385 $_.KbeforeN(); //#27385 var _Jx = $k[--$j]; //#27385 if (_Jx) { //#27385 $k[$j++] = $_.qrcode_K; //#27385 break; //#27385 } //#27385 $k[$j++] = $_.qrcode_modeBKbeforeE; //#27386 $_.KbeforeB(); //#27386 var _Jy = $k[--$j]; //#27386 if (_Jy) { //#27386 $k[$j++] = $_.qrcode_K; //#27386 break; //#27386 } //#27386 $k[$j++] = $_.qrcode_mode0forceKB; //#27387 $_.KbeforeE(); //#27387 var _Jz = $k[--$j]; //#27387 if (_Jz) { //#27387 $k[$j++] = $_.qrcode_K; //#27387 break; //#27387 } //#27387 if ($_.numK >= 1) { //#27388 $k[$j++] = $_.qrcode_B; //#27388 break; //#27388 } //#27388 $k[$j++] = $_.qrcode_mode0NbeforeB; //#27389 $_.NbeforeK(); //#27389 var _K1 = $k[--$j]; //#27389 if (_K1) { //#27389 $k[$j++] = $_.qrcode_N; //#27389 break; //#27389 } //#27389 $k[$j++] = $_.qrcode_mode0NbeforeB; //#27390 $_.NbeforeB(); //#27390 var _K2 = $k[--$j]; //#27390 if (_K2) { //#27390 $k[$j++] = $_.qrcode_N; //#27390 break; //#27390 } //#27390 $k[$j++] = $_.qrcode_mode0forceKB; //#27391 $_.NbeforeB(); //#27391 var _K3 = $k[--$j]; //#27391 if (_K3) { //#27391 $k[$j++] = $_.qrcode_B; //#27391 break; //#27391 } //#27391 $k[$j++] = $_.qrcode_modeANbeforeE; //#27392 $_.NbeforeA(); //#27392 var _K4 = $k[--$j]; //#27392 if (_K4) { //#27392 $k[$j++] = $_.qrcode_N; //#27392 break; //#27392 } //#27392 $k[$j++] = $_.qrcode_mode0forceN; //#27393 $_.NbeforeE(); //#27393 var _K5 = $k[--$j]; //#27393 if (_K5) { //#27393 $k[$j++] = $_.qrcode_N; //#27393 break; //#27393 } //#27393 $k[$j++] = $_.qrcode_modeBAbeforeE; //#27394 $_.AbeforeK(); //#27394 var _K6 = $k[--$j]; //#27394 if (_K6) { //#27394 $k[$j++] = $_.qrcode_A; //#27394 break; //#27394 } //#27394 $k[$j++] = $_.qrcode_modeBAbeforeE; //#27395 $_.AorNbeforeB(); //#27395 var _K7 = $k[--$j]; //#27395 if (_K7) { //#27395 $k[$j++] = $_.qrcode_A; //#27395 break; //#27395 } //#27395 $k[$j++] = $_.qrcode_mode0forceA; //#27396 $_.AorNbeforeE(); //#27396 var _K8 = $k[--$j]; //#27396 if (_K8) { //#27396 $k[$j++] = $_.qrcode_A; //#27396 break; //#27396 } //#27396 $k[$j++] = $_.qrcode_B; //#27397 break; //#27397 } //#27397 if ($_.mode == $_.qrcode_B) { //#27416 $k[$j++] = $_.qrcode_modeBKbeforeB; //#27400 $_.KbeforeB(); //#27400 var _KA = $k[--$j]; //#27400 if (_KA) { //#27400 $k[$j++] = $_.qrcode_K; //#27400 break; //#27400 } //#27400 $k[$j++] = $_.qrcode_modeBKbeforeA; //#27401 $_.KbeforeA(); //#27401 var _KB = $k[--$j]; //#27401 if (_KB) { //#27401 $k[$j++] = $_.qrcode_K; //#27401 break; //#27401 } //#27401 $k[$j++] = $_.qrcode_modeBKbeforeN; //#27402 $_.KbeforeN(); //#27402 var _KC = $k[--$j]; //#27402 if (_KC) { //#27402 $k[$j++] = $_.qrcode_K; //#27402 break; //#27402 } //#27402 $k[$j++] = $_.qrcode_modeBKbeforeE; //#27403 $_.KbeforeE(); //#27403 var _KD = $k[--$j]; //#27403 if (_KD) { //#27403 $k[$j++] = $_.qrcode_K; //#27403 break; //#27403 } //#27403 $k[$j++] = $_.qrcode_modeBAbeforeK; //#27404 $_.AbeforeK(); //#27404 var _KE = $k[--$j]; //#27404 if (_KE) { //#27404 $k[$j++] = $_.qrcode_A; //#27404 break; //#27404 } //#27404 $k[$j++] = $_.qrcode_modeBAbeforeB; //#27405 $_.AbeforeB(); //#27405 var _KF = $k[--$j]; //#27405 if (_KF) { //#27405 $k[$j++] = $_.qrcode_A; //#27405 break; //#27405 } //#27405 $k[$j++] = $_.qrcode_modeBAbeforeN; //#27406 $_.AbeforeN(); //#27406 var _KG = $k[--$j]; //#27406 if (_KG) { //#27406 $k[$j++] = $_.qrcode_A; //#27406 break; //#27406 } //#27406 $k[$j++] = $_.qrcode_modeBAbeforeE; //#27407 $_.AbeforeE(); //#27407 var _KH = $k[--$j]; //#27407 if (_KH) { //#27407 $k[$j++] = $_.qrcode_A; //#27407 break; //#27407 } //#27407 $k[$j++] = $_.qrcode_modeBNbeforeK; //#27408 $_.NbeforeK(); //#27408 var _KI = $k[--$j]; //#27408 if (_KI) { //#27408 $k[$j++] = $_.qrcode_N; //#27408 break; //#27408 } //#27408 $k[$j++] = $_.qrcode_modeBNbeforeB; //#27409 $_.NbeforeB(); //#27409 var _KJ = $k[--$j]; //#27409 if (_KJ) { //#27409 $k[$j++] = $_.qrcode_N; //#27409 break; //#27409 } //#27409 $k[$j++] = $_.qrcode_modeBNbeforeA; //#27410 $_.NbeforeA(); //#27410 var _KK = $k[--$j]; //#27410 if (_KK) { //#27410 $k[$j++] = $_.qrcode_N; //#27410 break; //#27410 } //#27410 $k[$j++] = $_.qrcode_modeBNbeforeE; //#27411 $_.NbeforeE(); //#27411 var _KL = $k[--$j]; //#27411 if (_KL) { //#27411 $k[$j++] = $_.qrcode_N; //#27411 break; //#27411 } //#27411 $k[$j++] = $_.qrcode_modeBAbeforeE; //#27412 $_.AorNbeforeE(); //#27412 var _KP = $k[--$j]; //#27412 if (_KP && $le($_.numAorN, $get($_.qrcode_modeBAbeforeN, $_.ver))) { //#27414 $k[$j++] = $_.qrcode_modeBNbeforeA; //#27413 $_.nextNslt(); //#27413 var _KQ = $k[--$j]; //#27413 if (_KQ) { //#27413 $k[$j++] = $_.qrcode_A; //#27413 break; //#27413 } //#27413 } //#27413 $k[$j++] = $_.qrcode_B; //#27415 break; //#27415 } //#27415 if ($_.mode == $_.qrcode_A) { //#27425 if ($_.numK >= 1) { //#27418 $k[$j++] = $_.qrcode_K; //#27418 break; //#27418 } //#27418 if ($_.numB >= 1) { //#27419 $k[$j++] = $_.qrcode_B; //#27419 break; //#27419 } //#27419 $k[$j++] = $_.qrcode_modeANbeforeA; //#27420 $_.NbeforeA(); //#27420 var _KU = $k[--$j]; //#27420 if (_KU) { //#27420 $k[$j++] = $_.qrcode_N; //#27420 break; //#27420 } //#27420 $k[$j++] = $_.qrcode_modeANbeforeB; //#27421 $_.NbeforeB(); //#27421 var _KV = $k[--$j]; //#27421 if (_KV) { //#27421 $k[$j++] = $_.qrcode_N; //#27421 break; //#27421 } //#27421 $k[$j++] = $_.qrcode_modeANbeforeE; //#27422 $_.NbeforeE(); //#27422 var _KW = $k[--$j]; //#27422 if (_KW) { //#27422 $k[$j++] = $_.qrcode_N; //#27422 break; //#27422 } //#27422 if (($_.numA >= 1) || ($_.numN >= 1)) { //#27423 $k[$j++] = $_.qrcode_A; //#27423 break; //#27423 } //#27423 $k[$j++] = $_.qrcode_B; //#27424 break; //#27424 } //#27424 if ($_.mode == $_.qrcode_N) { //#27432 if ($_.numK >= 1) { //#27427 $k[$j++] = $_.qrcode_K; //#27427 break; //#27427 } //#27427 if ($_.numB >= 1) { //#27428 $k[$j++] = $_.qrcode_B; //#27428 break; //#27428 } //#27428 if ($_.numA >= 1) { //#27429 $k[$j++] = $_.qrcode_A; //#27429 break; //#27429 } //#27429 if ($_.numN >= 1) { //#27430 $k[$j++] = $_.qrcode_N; //#27430 break; //#27430 } //#27430 $k[$j++] = $_.qrcode_B; //#27431 break; //#27431 } //#27431 if ($_.mode == $_.qrcode_K) { //#27439 if ($_.numB >= 1) { //#27434 $k[$j++] = $_.qrcode_B; //#27434 break; //#27434 } //#27434 if ($_.numA >= 1) { //#27435 $k[$j++] = $_.qrcode_A; //#27435 break; //#27435 } //#27435 if ($_.numN >= 1) { //#27436 $k[$j++] = $_.qrcode_N; //#27436 break; //#27436 } //#27436 if ($_.numK >= 1) { //#27437 $k[$j++] = $_.qrcode_K; //#27437 break; //#27437 } //#27437 $k[$j++] = $_.qrcode_B; //#27438 break; //#27438 } //#27438 } //#27438 var _Kj = $k[$j - 1]; //#27441 if ((_Kj == $_.qrcode_K) && $_.fnc1first) { //#27441 $k[$j - 1] = $_.qrcode_B; //#27441 } //#27441 var _Kl = $k[$j - 1]; //#27442 if (_Kl == $_.mode) { //#27453 $j--; //#27443 var _Kq = ($_.mode == $_.qrcode_K) ? 2 : 1; //#27444 $_.dat = $geti($_.msg, $_.i, _Kq); //#27444 var _Kt = $k[--$j]; //#27445 $k[$j++] = Infinity; //#27445 $aload(_Kt); //#27445 $aload($_.dat); //#27445 var _Kv = $a(); //#27445 $k[$j++] = _Kv; //#27445 } else { //#27453 var _Kw = $k[--$j]; //#27447 $_.mode = _Kw; //#27447 if ($_.mode == $_.qrcode_K) { //#27448 $k[$j++] = $_.qrcode_K; //#27448 $k[$j++] = $geti($_.msg, $_.i, $_.numK * 2); //#27448 } //#27448 if ($_.mode == $_.qrcode_B) { //#27449 $k[$j++] = $_.qrcode_B; //#27449 $k[$j++] = $geti($_.msg, $_.i, $_.numB); //#27449 } //#27449 if ($_.mode == $_.qrcode_A) { //#27450 $k[$j++] = $_.qrcode_A; //#27450 $k[$j++] = $geti($_.msg, $_.i, $_.numA); //#27450 } //#27450 if ($_.mode == $_.qrcode_N) { //#27451 $k[$j++] = $_.qrcode_N; //#27451 $k[$j++] = $geti($_.msg, $_.i, $_.numN); //#27451 } //#27451 if ($_.mode == $_.qrcode_E) { //#27452 $_.mode = -1; //#27452 $k[$j++] = $_.qrcode_E; //#27452 $k[$j++] = $geti($_.msg, $_.i, 1); //#27452 } //#27452 var _LL = $k[--$j]; //#27453 $_.dat = _LL; //#27453 $k[$j++] = _LL; //#27453 } //#27453 $_.i = $_.i + $_.dat.length; //#27455 } //#27455 if ($_.seqok) { //#27458 $astore($a($counttomark())); //#27458 var _LR = $k[--$j]; //#27458 $k[$j - 1] = _LR; //#27458 } else { //#27458 $cleartomark(); //#27458 $k[$j++] = -1; //#27458 } //#27458 var _LT = $k[--$j]; //#27458 $_.seq = _LT; //#27458 for (;;) { //#27490 if ($_.seq == -1) { //#27464 break; //#27464 } //#27464 $_.bits = $s(23648); //#27465 $_.j = 0; //#27466 if ($_.fnc1first) { //#27469 if ($_.ver < $_.qrcode_vR7x43) { //#27468 $k[$j++] = "0101"; //#27468 } else { //#27468 $k[$j++] = "101"; //#27468 } //#27468 $_.addtobits(); //#27468 } //#27468 $_.abort = false; //#27470 for (var _La = 0, _LZ = $_.seq.length - 1; _La <= _LZ; _La += 2) { //#27485 $_.i = _La; //#27472 $_.mode = $get($_.seq, $_.i); //#27473 $k[$j++] = $get($get($_.qrcode_mids, $_.ver), $_.mode); //#27474 $_.addtobits(); //#27474 $_.chars = $get($_.seq, $_.i + 1); //#27475 var _Lo = $_.chars.length; //#27476 if ($_.mode == $_.qrcode_K) { //#27476 _Lo = ~~(_Lo / 2); //#27476 } //#27476 $_.charslen = _Lo; //#27476 if ($_.mode != $_.qrcode_E) { //#27483 $_.cclen = $get($get($_.qrcode_cclens, $_.ver), $_.mode); //#27478 if ($_.charslen >= $pow(2, $_.cclen)) { //#27481 $_.abort = true; //#27480 break; //#27480 } //#27480 $k[$j++] = $_.charslen; //#27482 $k[$j++] = $_.cclen; //#27482 $_.tobin(); //#27482 $_.addtobits(); //#27482 } //#27482 var _M2 = $_[$get($_.qrcode_encfuncs, $_.mode)]; //#27484 $k[$j++] = $_.chars; //#27484 if (_M2() === true) { break; } //#27484 $_.addtobits(); //#27484 } //#27484 if ($_.abort) { //#27486 break; //#27486 } //#27486 $_.bits = $geti($_.bits, 0, $_.j); //#27487 $put($_.msgbits, $_.ver, $_.bits); //#27488 break; //#27489 } //#27489 } //#27489 if ($has($_.options, 'debugbitseqs')) { //#27495 $k[$j++] = "bwipp.debugbitseqs#27495"; //#27495 $k[$j++] = $_.msgbits; //#27495 bwipp_raiseerror(); //#27495 } //#27495 $k[$j++] = 'eclval'; //#27500 $search("LMQH", $_.eclevel); //#27500 $j--; //#27500 var _ME = $k[--$j]; //#27500 $j--; //#27500 var _MG = _ME.length; //#27500 $j--; //#27500 var _MJ = $k[--$j]; //#27500 $_[_MJ] = _MG; //#27500 for (var _ML = 0, _MK = $_.qrcode_metrics.length - 1; _ML <= _MK; _ML += 1) { //#27539 $_.i = _ML; //#27502 $_.m = $get($_.qrcode_metrics, $_.i); //#27503 $_.frmt = $get($_.m, 0); //#27504 $_.vers = $get($_.m, 1); //#27505 $_.vergrp = $get($_.m, 2); //#27506 $_.verind = $_.i - 44; //#27507 $_.rows = $get($_.m, 3); //#27508 $_.cols = $get($_.m, 4); //#27509 $_.asp2 = $get($_.m, 5); //#27510 $_.asp3 = $get($_.m, 6); //#27511 $_.nmod = $get($_.m, 7); //#27512 $_.ncws = ~~($_.nmod / 8); //#27513 $_.rbit = $_.nmod % 8; //#27514 $_.lc4b = false; //#27515 if ($eq($_.vers, "M1") || $eq($_.vers, "M3")) { //#27520 $_.ncws = $_.ncws + 1; //#27517 $_.rbit = 0; //#27518 $_.lc4b = true; //#27519 } //#27519 $_.ecws = $get($get($_.m, 8), $_.eclval); //#27521 $_.dcws = $f($_.ncws - $_.ecws) //#27522 var _Ms = $_.lc4b ? 4 : 0; //#27523 $_.dmod = $f($_.dcws * 8 - _Ms) //#27523 $_.ecb1 = $get($get($_.m, 9), $_.eclval * 2); //#27524 $_.ecb2 = $get($get($_.m, 9), ($_.eclval * 2) + 1); //#27525 $_.okay = true; //#27526 if ($ne($_.format, $_.frmt)) { //#27527 $_.okay = false; //#27527 } //#27527 if ($eq($_.frmt, "micro") && $_.fnc1first) { //#27528 $_.okay = false; //#27528 } //#27528 if ($ne($_.version, "unset") && $ne($_.version, $_.vers)) { //#27529 $_.okay = false; //#27529 } //#27529 if (($_.ecb1 == -1) || ($_.ecb2 == -1)) { //#27530 $_.okay = false; //#27530 } //#27530 $_.verbits = $get($_.msgbits, $_.vergrp); //#27531 if ($_.verbits == -1) { //#27535 $_.okay = false; //#27533 } else { //#27535 if ($_.verbits.length > $_.dmod) { //#27535 $_.okay = false; //#27535 } //#27535 } //#27535 $_.term = $geti("000000000", 0, $get($_.qrcode_termlens, $_.vergrp)); //#27537 if ($_.okay) { //#27538 break; //#27538 } //#27538 } //#27538 if (!$_.okay) { //#27543 $k[$j++] = "bwipp.qrcodeNoValidSymbol#27542"; //#27542 $k[$j++] = "Maximum length exceeded or invalid content"; //#27542 bwipp_raiseerror(); //#27542 } //#27542 $_.format = $_.frmt; //#27545 $_.version = $_.vers; //#27546 $_.msgbits = $_.verbits; //#27547 if (!$_.fixedeclevel) { //#27571 for (var _NQ = $_.eclval + 1; _NQ <= 3; _NQ += 1) { //#27570 $_.eclval_ = _NQ; //#27554 $_.ecws_ = $get($get($_.m, 8), $_.eclval_); //#27555 $_.dcws_ = $f($_.ncws - $_.ecws_) //#27556 var _NZ = $_.lc4b ? 4 : 0; //#27557 $_.dmod_ = $f($_.dcws_ * 8 - _NZ) //#27557 $_.ecb1_ = $get($get($_.m, 9), $_.eclval_ * 2); //#27558 $_.ecb2_ = $get($get($_.m, 9), ($_.eclval_ * 2) + 1); //#27559 $_.okay = true; //#27560 if (($_.ecb1_ == -1) || ($_.ecb2_ == -1)) { //#27561 $_.okay = false; //#27561 } //#27561 if ($_.msgbits.length > $_.dmod_) { //#27562 $_.okay = false; //#27562 } //#27562 if ($_.okay) { //#27569 $_.eclval = $_.eclval_; //#27564 $_.dcws = $_.dcws_; //#27565 $_.dmod = $_.dmod_; //#27566 $_.ecb1 = $_.ecb1_; //#27567 $_.ecb2 = $_.ecb2_; //#27568 } //#27568 } //#27568 } //#27568 $_.dcpb = ~~($_.dcws / $f($_.ecb1 + $_.ecb2)) //#27573 $_.ecpb = ~~($_.ncws / $f($_.ecb1 + $_.ecb2)) - $_.dcpb //#27574 var _Nz = $_.term; //#27579 var _O0 = $_.dmod; //#27579 var _O1 = $_.msgbits; //#27579 var _O2 = $_.term; //#27579 var _O3 = _O2.length; //#27579 var _O4 = $f(_O0 - _O1.length); //#27579 if ($f(_O0 - _O1.length) > _O2.length) { //#27579 var _ = _O3; //#27579 _O3 = _O4; //#27579 _O4 = _; //#27579 } //#27579 $_.term = $geti(_Nz, 0, _O4); //#27579 var _O8 = $s($_.msgbits.length + $_.term.length); //#27580 $puti(_O8, 0, $_.msgbits); //#27581 $puti(_O8, $_.msgbits.length, $_.term); //#27582 $_.msgbits = _O8; //#27583 $_.pad = $s($_.dmod); //#27588 for (var _OG = 0, _OF = $_.pad.length - 1; _OG <= _OF; _OG += 1) { //#27589 $put($_.pad, _OG, 48); //#27589 } //#27589 $puti($_.pad, 0, $_.msgbits); //#27590 $_.padnum = 0; //#27591 var _ON = $_.lc4b ? 5 : 1; //#27592 for (var _OP = $ceil($_.msgbits.length / 8) * 8, _OO = $f($_.dmod - _ON); _OP <= _OO; _OP += 8) { //#27595 $puti($_.pad, _OP, $get($_.qrcode_padstrs, $_.padnum)); //#27593 $_.padnum = ($_.padnum + 1) % 2; //#27594 } //#27594 $_.cws = $a($_.dcws); //#27600 for (var _OY = 0, _OX = $_.cws.length - 1; _OY <= _OX; _OY += 1) { //#27612 $_.c = _OY; //#27602 $_.bpcw = 8; //#27603 if ($_.lc4b && ($_.c == ($_.cws.length - 1))) { //#27604 $_.bpcw = 4; //#27604 } //#27604 $_.cwb = $geti($_.pad, $_.c * 8, $_.bpcw); //#27605 $_.cw = 0; //#27606 for (var _Oi = 0, _Oh = $_.bpcw - 1; _Oi <= _Oh; _Oi += 1) { //#27610 $_.i = _Oi; //#27608 $_.cw = $f($_.cw + $pow(2, $_.bpcw - $_.i - 1) * ($get($_.cwb, $_.i) - 48)) //#27609 } //#27609 $put($_.cws, $_.c, $_.cw); //#27611 } //#27611 if ($_.lc4b) { //#27617 var _Ot = $_.cws; //#27617 var _Ou = $_.cws; //#27617 $put(_Ot, _Ou.length - 1, $get(_Ot, _Ou.length - 1) * 16); //#27617 } //#27617 if ($has($_.options, 'debugcws')) { //#27621 $k[$j++] = "bwipp.debugcws#27621"; //#27621 $k[$j++] = $_.cws; //#27621 bwipp_raiseerror(); //#27621 } //#27621 $k[$j++] = 'coeffs'; //#27630 $k[$j++] = $_.ecpb; //#27630 $_.qrcode_coeffscachefetch(); //#27630 var _P0 = $k[--$j]; //#27630 var _P1 = $k[--$j]; //#27630 $_[_P1] = _P0; //#27630 $_.rscodes = function() { var _P2 = $k[--$j]; //#27640 $_.rscws = _P2; //#27640 $_.lfsr = $a($_.ecpb); //#27641 var _P5 = $_.rscws; //#27642 var _P6 = $_.coeffs; //#27642 var _P7 = $_.ecpb; //#27642 var _P8 = $_.lfsr; //#27642 $k[$j++] = function() { var _PA = $k[--$j]; //#27642 $k[$j++] = $get($_.rscws, _PA); //#27642 }; //#27642 $k[$j++] = _P5.length; //#27642 $k[$j++] = _P6; //#27642 $k[$j++] = _P7; //#27642 $k[$j++] = _P8; //#27642 $k[$j++] = $_.qrcode_rsprod; //#27642 bwipp_rsecbinary(); //#27642 $k[$j++] = $_.lfsr; //#27643 }; //#27643 $_.dcwsb = $a($f($_.ecb1 + $_.ecb2)) //#27649 $_.ecwsb = $a($f($_.ecb1 + $_.ecb2)) //#27650 for (var _PL = 0, _PK = $_.ecb1 - 1; _PL <= _PK; _PL += 1) { //#27655 $_.i = _PL; //#27652 $put($_.dcwsb, $_.i, $geti($_.cws, $_.i * $_.dcpb, $_.dcpb)); //#27653 $k[$j++] = $_.ecwsb; //#27654 $k[$j++] = $_.i; //#27654 $k[$j++] = $get($_.dcwsb, $_.i); //#27654 $_.rscodes(); //#27654 var _PY = $k[--$j]; //#27654 var _PZ = $k[--$j]; //#27654 var _Pa = $k[--$j]; //#27654 $put(_Pa, _PZ, _PY); //#27654 } //#27654 for (var _Pd = 0, _Pc = $_.ecb2 - 1; _Pd <= _Pc; _Pd += 1) { //#27660 $_.i = _Pd; //#27657 $put($_.dcwsb, $f($_.ecb1 + $_.i), $geti($_.cws, $f($_.ecb1 * $_.dcpb + $_.i * ($_.dcpb + 1)), $_.dcpb + 1)) //#27658 var _Pu = $get($_.dcwsb, $f($_.ecb1 + $_.i)); //#27659 $k[$j++] = $_.ecwsb; //#27659 $k[$j++] = $f($_.ecb1 + $_.i) //#27659 $k[$j++] = _Pu; //#27659 $_.rscodes(); //#27659 var _Pv = $k[--$j]; //#27659 var _Pw = $k[--$j]; //#27659 var _Px = $k[--$j]; //#27659 $put(_Px, _Pw, _Pv); //#27659 } //#27659 $_.cws = $a($_.ncws); //#27665 $_.cw = 0; //#27666 for (var _Q2 = 0, _Q1 = $_.dcpb; _Q2 <= _Q1; _Q2 += 1) { //#27676 $_.i = _Q2; //#27668 for (var _Q6 = 0, _Q5 = $f($_.ecb1 + $_.ecb2) - 1; _Q6 <= _Q5; _Q6 += 1) { //#27675 $_.j = _Q6; //#27670 if ($_.i < $get($_.dcwsb, $_.j).length) { //#27674 $put($_.cws, $_.cw, $get($get($_.dcwsb, $_.j), $_.i)); //#27672 $_.cw = $_.cw + 1; //#27673 } //#27673 } //#27673 } //#27673 for (var _QL = 0, _QK = $_.ecpb - 1; _QL <= _QK; _QL += 1) { //#27684 $_.i = _QL; //#27678 for (var _QP = 0, _QO = $f($_.ecb1 + $_.ecb2) - 1; _QP <= _QO; _QP += 1) { //#27683 $_.j = _QP; //#27680 $put($_.cws, $_.cw, $get($get($_.ecwsb, $_.j), $_.i)); //#27681 $_.cw = $_.cw + 1; //#27682 } //#27682 } //#27682 if ($_.rbit > 0) { //#27694 $_.pad = $a($_.cws.length + 1); //#27690 $puti($_.pad, 0, $_.cws); //#27691 $put($_.pad, $_.pad.length - 1, 0); //#27692 $_.cws = $_.pad; //#27693 } //#27693 if ($_.lc4b) { //#27707 var _Qh = $_.cws; //#27700 var _Qi = $_.dcws; //#27700 $put(_Qh, _Qi - 1, $flr($get(_Qh, _Qi - 1) / 16)); //#27700 for (var _Qn = $_.dcws - 1, _Qm = $_.ncws - 2; _Qn <= _Qm; _Qn += 1) { //#27705 $_.i = _Qn; //#27702 $put($_.cws, $_.i, ($get($_.cws, $_.i) & 15) * 16); //#27703 $put($_.cws, $_.i, ($flr($get($_.cws, $_.i + 1) / 16) & 15) | $get($_.cws, $_.i)); //#27704 } //#27704 $put($_.cws, $_.ncws - 1, ($get($_.cws, $_.ncws - 1) & 15) * 16); //#27706 } //#27706 if ($has($_.options, 'debugecc')) { //#27711 $k[$j++] = "bwipp.debugecc#27711"; //#27711 $k[$j++] = $_.cws; //#27711 bwipp_raiseerror(); //#27711 } //#27711 $k[$j++] = Infinity; //#27720 for (var _RB = 0, _RC = $_.rows * $_.cols; _RB < _RC; _RB++) { //#27720 $k[$j++] = -1; //#27720 } //#27720 $_.pixs = $a(); //#27720 $_.qmv = function() { var _RE = $k[--$j]; //#27721 var _RF = $k[--$j]; //#27721 $k[$j++] = $f(_RF + _RE * $_.cols) //#27721 }; //#27721 if ($eq($_.format, "full")) { //#27732 for (var _RJ = 8, _RI = $_.cols - 9; _RJ <= _RI; _RJ += 1) { //#27731 $_.i = _RJ; //#27728 $k[$j++] = $_.pixs; //#27729 $k[$j++] = $_.i; //#27729 $k[$j++] = 6; //#27729 $_.qmv(); //#27729 var _RN = $k[--$j]; //#27729 var _RO = $k[--$j]; //#27729 $put(_RO, _RN, ($_.i + 1) % 2); //#27729 $k[$j++] = $_.pixs; //#27730 $k[$j++] = 6; //#27730 $k[$j++] = $_.i; //#27730 $_.qmv(); //#27730 var _RS = $k[--$j]; //#27730 var _RT = $k[--$j]; //#27730 $put(_RT, _RS, ($_.i + 1) % 2); //#27730 } //#27730 } //#27730 if ($eq($_.format, "micro")) { //#27739 for (var _RX = 8, _RW = $_.cols - 1; _RX <= _RW; _RX += 1) { //#27738 $_.i = _RX; //#27735 $k[$j++] = $_.pixs; //#27736 $k[$j++] = $_.i; //#27736 $k[$j++] = 0; //#27736 $_.qmv(); //#27736 var _Rb = $k[--$j]; //#27736 var _Rc = $k[--$j]; //#27736 $put(_Rc, _Rb, ($_.i + 1) % 2); //#27736 $k[$j++] = $_.pixs; //#27737 $k[$j++] = 0; //#27737 $k[$j++] = $_.i; //#27737 $_.qmv(); //#27737 var _Rg = $k[--$j]; //#27737 var _Rh = $k[--$j]; //#27737 $put(_Rh, _Rg, ($_.i + 1) % 2); //#27737 } //#27737 } //#27737 if ($eq($_.format, "rmqr")) { //#27758 for (var _Rl = 3, _Rk = $_.cols - 4; _Rl <= _Rk; _Rl += 1) { //#27745 $_.i = _Rl; //#27742 $k[$j++] = $_.pixs; //#27743 $k[$j++] = $_.i; //#27743 $k[$j++] = 0; //#27743 $_.qmv(); //#27743 var _Rp = $k[--$j]; //#27743 var _Rq = $k[--$j]; //#27743 $put(_Rq, _Rp, ($_.i + 1) % 2); //#27743 $k[$j++] = $_.pixs; //#27744 $k[$j++] = $_.i; //#27744 $k[$j++] = $_.rows - 1; //#27744 $_.qmv(); //#27744 var _Rv = $k[--$j]; //#27744 var _Rw = $k[--$j]; //#27744 $put(_Rw, _Rv, ($_.i + 1) % 2); //#27744 } //#27744 for (var _Rz = 3, _Ry = $_.rows - 4; _Rz <= _Ry; _Rz += 1) { //#27750 $_.i = _Rz; //#27747 $k[$j++] = $_.pixs; //#27748 $k[$j++] = 0; //#27748 $k[$j++] = $_.i; //#27748 $_.qmv(); //#27748 var _S3 = $k[--$j]; //#27748 var _S4 = $k[--$j]; //#27748 $put(_S4, _S3, ($_.i + 1) % 2); //#27748 $k[$j++] = $_.pixs; //#27749 $k[$j++] = $_.cols - 1; //#27749 $k[$j++] = $_.i; //#27749 $_.qmv(); //#27749 var _S9 = $k[--$j]; //#27749 var _SA = $k[--$j]; //#27749 $put(_SA, _S9, ($_.i + 1) % 2); //#27749 } //#27749 for (var _SG = $_.asp2 - 1, _SH = $f($_.asp3 - $_.asp2), _SF = $_.cols - 13; _SH < 0 ? _SG >= _SF : _SG <= _SF; _SG += _SH) { //#27757 $_.i = _SG; //#27752 for (var _SK = 3, _SJ = $_.rows - 4; _SK <= _SJ; _SK += 1) { //#27756 $_.j = _SK; //#27754 $k[$j++] = $_.pixs; //#27755 $k[$j++] = $_.i; //#27755 $k[$j++] = $_.j; //#27755 $_.qmv(); //#27755 var _SP = $k[--$j]; //#27755 var _SQ = $k[--$j]; //#27755 $put(_SQ, _SP, ($_.j + 1) % 2); //#27755 } //#27755 } //#27755 } //#27755 $_.fpats = $get($_.qrcode_fpatmap, $_.format); //#27763 for (var _ST = 0; _ST <= 7; _ST += 1) { //#27777 $_.y = _ST; //#27765 for (var _SU = 0; _SU <= 7; _SU += 1) { //#27776 $_.x = _SU; //#27767 $_.fpb0 = $get($get($get($_.fpats, 0), $_.y), $_.x); //#27768 $_.fpb1 = $get($get($get($_.fpats, 1), $_.y), $_.x); //#27769 $_.fpb2 = $get($get($get($_.fpats, 2), $_.y), $_.x); //#27770 $_.fpb3 = $get($get($get($_.fpats, 3), $_.y), $_.x); //#27771 if (($_.fpb0 != 9) && ($_.y < $_.rows)) { //#27772 $k[$j++] = $_.pixs; //#27772 $k[$j++] = $_.x; //#27772 $k[$j++] = $_.y; //#27772 $_.qmv(); //#27772 var _T0 = $k[--$j]; //#27772 var _T1 = $k[--$j]; //#27772 $put(_T1, _T0, $_.fpb0); //#27772 } //#27772 if ($_.fpb1 != 9) { //#27773 $k[$j++] = $_.pixs; //#27773 $k[$j++] = $f($_.cols - $_.x) - 1 //#27773 $k[$j++] = $_.y; //#27773 $_.qmv(); //#27773 var _T8 = $k[--$j]; //#27773 var _T9 = $k[--$j]; //#27773 $put(_T9, _T8, $_.fpb1); //#27773 } //#27773 if ($_.fpb2 != 9) { //#27774 $k[$j++] = $_.pixs; //#27774 $k[$j++] = $_.x; //#27774 $k[$j++] = $f($_.rows - $_.y) - 1 //#27774 $_.qmv(); //#27774 var _TG = $k[--$j]; //#27774 var _TH = $k[--$j]; //#27774 $put(_TH, _TG, $_.fpb2); //#27774 } //#27774 if ($_.fpb3 != 9) { //#27775 $k[$j++] = $_.pixs; //#27775 $k[$j++] = $f($_.cols - $_.x) - 1 //#27775 $k[$j++] = $f($_.rows - $_.y) - 1 //#27775 $_.qmv(); //#27775 var _TP = $k[--$j]; //#27775 var _TQ = $k[--$j]; //#27775 $put(_TQ, _TP, $_.fpb3); //#27775 } //#27775 } //#27775 } //#27775 $_.putalgnpat = function() { var _TR = $k[--$j]; //#27780 $_.py = _TR; //#27780 var _TS = $k[--$j]; //#27781 $_.px = _TS; //#27781 for (var _TT = 0; _TT <= 4; _TT += 1) { //#27791 $_.pb = _TT; //#27783 for (var _TU = 0; _TU <= 4; _TU += 1) { //#27790 $_.pa = _TU; //#27785 $_.algnb = $get($get($_.algnpat, $_.pb), $_.pa); //#27786 if ($_.algnb != 9) { //#27789 $k[$j++] = $_.pixs; //#27788 $k[$j++] = $f($_.px + $_.pa) //#27788 $k[$j++] = $f($_.py + $_.pb) //#27788 $_.qmv(); //#27788 var _Th = $k[--$j]; //#27788 var _Ti = $k[--$j]; //#27788 $put(_Ti, _Th, $_.algnb); //#27788 } //#27788 } //#27788 } //#27788 }; //#27788 if ($eq($_.format, "full")) { //#27811 $_.algnpat = $_.qrcode_algnpatfull; //#27798 for (var _Tp = $_.asp2 - 2, _Tq = $f($_.asp3 - $_.asp2), _To = $_.cols - 13; _Tq < 0 ? _Tp >= _To : _Tp <= _To; _Tp += _Tq) { //#27803 $_.i = _Tp; //#27800 $k[$j++] = $_.i; //#27801 $k[$j++] = 4; //#27801 $_.putalgnpat(); //#27801 $k[$j++] = 4; //#27802 $k[$j++] = $_.i; //#27802 $_.putalgnpat(); //#27802 } //#27802 for (var _Ty = $_.asp2 - 2, _Tz = $f($_.asp3 - $_.asp2), _Tx = $_.cols - 9; _Tz < 0 ? _Ty >= _Tx : _Ty <= _Tx; _Ty += _Tz) { //#27810 $_.x = _Ty; //#27805 for (var _U5 = $_.asp2 - 2, _U6 = $f($_.asp3 - $_.asp2), _U4 = $_.rows - 9; _U6 < 0 ? _U5 >= _U4 : _U5 <= _U4; _U5 += _U6) { //#27809 $_.y = _U5; //#27807 $k[$j++] = $_.x; //#27808 $k[$j++] = $_.y; //#27808 $_.putalgnpat(); //#27808 } //#27808 } //#27808 } //#27808 if ($eq($_.format, "rmqr")) { //#27819 $_.algnpat = $_.qrcode_algnpatrmqr; //#27813 for (var _UF = $_.asp2 - 2, _UG = $f($_.asp3 - $_.asp2), _UE = $_.cols - 13; _UG < 0 ? _UF >= _UE : _UF <= _UE; _UF += _UG) { //#27818 $_.i = _UF; //#27815 $k[$j++] = $_.i; //#27816 $k[$j++] = 0; //#27816 $_.putalgnpat(); //#27816 $k[$j++] = $_.i; //#27817 $k[$j++] = $_.rows - 3; //#27817 $_.putalgnpat(); //#27817 } //#27817 } //#27817 $k[$j++] = Infinity; //#27824 $forall($get($_.qrcode_formatfimmap, $_.format), function() { //#27827 var _UN = $k[--$j]; //#27826 $k[$j++] = Infinity; //#27826 $forall(_UN, function() { //#27826 var _UP = $k[--$j]; //#27826 $k[$j++] = $_.rows; //#27826 $k[$j++] = $_.cols; //#27826 if (_UP() === true) { return true; } //#27826 $astore($a(2)); //#27826 }); //#27826 var _US = $a(); //#27826 $k[$j++] = _US; //#27826 }); //#27826 $_.formatmap = $a(); //#27826 var _UT = $_.formatmap; //#27833 for (var _UU = 0, _UV = _UT.length; _UU < _UV; _UU++) { //#27835 $forall($get(_UT, _UU), function() { //#27834 var _UX = $k[--$j]; //#27834 $aload(_UX); //#27834 $_.qmv(); //#27834 var _UZ = $k[--$j]; //#27834 $put($_.pixs, _UZ, 1); //#27834 }); //#27834 } //#27834 if ($eq($_.format, "full") && ($_.cols >= 45)) { //#27847 $k[$j++] = Infinity; //#27841 for (var _Uc = 0, _Ud = $_.qrcode_vimmap.length; _Uc < _Ud; _Uc++) { //#27844 var _Ug = $get($_.qrcode_vimmap, _Uc); //#27843 $k[$j++] = Infinity; //#27843 $forall(_Ug, function() { //#27843 var _Ui = $k[--$j]; //#27843 $k[$j++] = $_.cols; //#27843 if (_Ui() === true) { return true; } //#27843 $astore($a(2)); //#27843 }); //#27843 var _Uk = $a(); //#27843 $k[$j++] = _Uk; //#27843 } //#27843 $_.versionmap = $a(); //#27843 } else { //#27847 $_.versionmap = $a([]); //#27847 } //#27847 var _Ul = $_.versionmap; //#27853 for (var _Um = 0, _Un = _Ul.length; _Um < _Un; _Um++) { //#27855 $forall($get(_Ul, _Um), function() { //#27854 var _Up = $k[--$j]; //#27854 $aload(_Up); //#27854 $_.qmv(); //#27854 var _Ur = $k[--$j]; //#27854 $put($_.pixs, _Ur, 0); //#27854 }); //#27854 } //#27854 if ($eq($_.format, "full")) { //#27862 $k[$j++] = $_.pixs; //#27861 $k[$j++] = 8; //#27861 $k[$j++] = $_.rows - 8; //#27861 $_.qmv(); //#27861 var _Uv = $k[--$j]; //#27861 var _Uw = $k[--$j]; //#27861 $put(_Uw, _Uv, 0); //#27861 } //#27861 if ($_.mask == -1) { //#27872 $_.maskbits = $get($_.qrcode_formatmaskbits, $_.format); //#27869 } else { //#27872 $_.maskbits = $a([$get($get($_.qrcode_formatmaskbits, $_.format), $_.mask - 1)]); //#27871 $_.bestmaskval = $_.mask - 1; //#27872 } //#27872 $_.nmasks = $_.maskbits.length; //#27874 $_.masklayers = $a($_.rows * $_.cols); //#27880 for (var _VB = 0, _VA = $_.rows - 1; _VB <= _VA; _VB += 1) { //#27892 $_.j = _VB; //#27882 for (var _VE = 0, _VD = $_.cols - 1; _VE <= _VD; _VE += 1) { //#27891 $_.i = _VE; //#27884 $k[$j++] = 'pos'; //#27885 $k[$j++] = $_.i; //#27885 $k[$j++] = $_.j; //#27885 $_.qmv(); //#27885 var _VH = $k[--$j]; //#27885 var _VI = $k[--$j]; //#27885 $_[_VI] = _VH; //#27885 var _VN = $get($_.pixs, $_.pos); //#27886 $k[$j++] = $_.masklayers; //#27890 $k[$j++] = $_.pos; //#27890 $k[$j++] = _VN; //#27890 if (_VN == -1) { //#27889 $k[$j - 1] = $get($_.funcpatlayers, (($_.j * 6) % 72) + ($_.i % 6)); //#27887 } else { //#27889 var _VS = $k[--$j]; //#27889 $k[$j++] = _VS * 255; //#27889 } //#27889 var _VT = $k[--$j]; //#27890 var _VU = $k[--$j]; //#27890 var _VV = $k[--$j]; //#27890 $put(_VV, _VU, _VT); //#27890 } //#27890 } //#27890 var _VY = $ne($_.format, "rmqr") ? 1 : 2; //#27897 $_.posx = $f($_.cols - _VY) //#27897 $_.posy = $_.rows - 1; //#27898 $_.dir = -1; //#27899 $_.col = 1; //#27900 $_.num = 0; //#27901 for (;;) { //#27925 if ($_.posx < 0) { //#27903 break; //#27903 } //#27903 $k[$j++] = 'pos'; //#27904 $k[$j++] = $_.posx; //#27904 $k[$j++] = $_.posy; //#27904 $_.qmv(); //#27904 var _Vd = $k[--$j]; //#27904 var _Ve = $k[--$j]; //#27904 $_[_Ve] = _Vd; //#27904 if ($get($_.pixs, $_.pos) == -1) { //#27909 $_.bit = ($bs($get($_.cws, ~~($_.num / 8)), -(7 - ($_.num % 8)))) & 1; //#27906 $put($_.masklayers, $_.pos, $get($_.masklayers, $_.pos) ^ ($_.bit * 255)); //#27907 $_.num = $_.num + 1; //#27908 } //#27908 if ($_.col == 1) { //#27922 $_.col = 0; //#27911 $_.posx = $_.posx - 1; //#27912 } else { //#27922 $_.col = 1; //#27914 $_.posx = $_.posx + 1; //#27915 $_.posy = $f($_.posy + $_.dir) //#27916 if (($_.posy < 0) || ($_.posy >= $_.rows)) { //#27923 $_.dir = $_.dir * -1; //#27918 $_.posy = $f($_.posy + $_.dir) //#27919 $_.posx = $_.posx - 2; //#27920 if ($eq($_.format, "full") && ($_.posx == 6)) { //#27922 $_.posx = $_.posx - 1; //#27922 } //#27922 } //#27922 } //#27922 } //#27922 $_.evalfulln1n3 = function() { var _W8 = $k[--$j]; //#27938 $_.scrle = _W8; //#27938 $k[$j++] = 'scr1'; //#27940 $k[$j++] = 0; //#27940 $forall($_.scrle, function() { //#27940 var _WA = $k[$j - 1]; //#27940 if (_WA >= 5) { //#27940 var _WB = $k[--$j]; //#27940 var _WC = $k[--$j]; //#27940 var _WD = $f(_WC + _WB) - 2; //#27940 $k[$j++] = _WD; //#27940 $k[$j++] = _WD; //#27940 } //#27940 $j--; //#27940 }); //#27940 var _WE = $k[--$j]; //#27940 var _WF = $k[--$j]; //#27940 $_[_WF] = _WE; //#27940 $_.scr3 = 0; //#27942 for (var _WI = 3, _WH = $_.scrle.length - 3; _WI <= _WH; _WI += 2) { //#27957 $_.j = _WI; //#27944 if (($get($_.scrle, $_.j) % 3) == 0) { //#27956 $_.fact = ~~($get($_.scrle, $_.j) / 3); //#27946 var _WR = $geti($_.scrle, $_.j - 2, 5); //#27947 for (var _WS = 0, _WT = _WR.length; _WS < _WT; _WS++) { //#27947 $k[$j++] = $get(_WR, _WS) == $_.fact; //#27947 } //#27947 var _WW = $k[--$j]; //#27947 var _WX = $k[--$j]; //#27947 $j--; //#27947 var _WZ = $an(_WX, _WW); //#27947 var _Wa = $k[--$j]; //#27947 var _Wb = $k[--$j]; //#27947 if (_Wb && (_Wa && _WZ)) { //#27955 if (($_.j == 3) || (($_.j + 4) >= $_.scrle.length)) { //#27952 $_.scr3 = $_.scr3 + 40; //#27949 } else { //#27952 if (($get($_.scrle, $_.j - 3) >= 4) || ($get($_.scrle, $_.j + 3) >= 4)) { //#27953 $_.scr3 = $_.scr3 + 40; //#27952 } //#27952 } //#27952 } //#27952 } //#27952 } //#27952 $k[$j++] = $_.scr1; //#27958 $k[$j++] = $_.scr3; //#27958 }; //#27958 $_.evalfull = function() { var _Wp = $k[--$j]; //#27967 $_.sym = _Wp; //#27967 $_.n1 = 0; //#27969 $_.n2 = 0; //#27969 $_.n3 = 0; //#27969 $_.rle = $a($_.cols + 1); //#27970 $_.lastpairs = $a($_.cols); //#27971 $_.thispairs = $a($_.cols); //#27972 $_.colsadd1 = $_.cols + 1; //#27973 $_.earlyexit = false; //#27974 for (var _Wz = 0, _Wy = $_.cols - 1; _Wz <= _Wy; _Wz += 1) { //#28016 $_.i = _Wz; //#27976 $k[$j++] = Infinity; //#27979 var _X1 = $_.cols; //#27980 $k[$j++] = 0; //#27982 $k[$j++] = 0; //#27982 for (var _X3 = $_.i, _X4 = _X1, _X2 = (_X1 * _X1) - 1; _X4 < 0 ? _X3 >= _X2 : _X3 <= _X2; _X3 += _X4) { //#27982 var _X6 = $get($_.sym, _X3); //#27981 var _X7 = $k[--$j]; //#27981 $k[$j++] = _X6; //#27981 if ($eq(_X7, _X6)) { //#27981 var _X8 = $k[--$j]; //#27981 $k[$j - 1] += 1; //#27981 $k[$j++] = _X8; //#27981 } else { //#27981 var _XA = $k[--$j]; //#27981 $k[$j++] = 1; //#27981 $k[$j++] = _XA; //#27981 } //#27981 } //#27981 $j--; //#27983 var _XC = $counttomark() + 2; //#27984 $astore($geti($_.rle, 0, _XC - 2)); //#27984 $_.evalfulln1n3(); //#27985 var _XF = $k[--$j]; //#27985 $_.n3 = $f(_XF + $_.n3) //#27985 var _XH = $k[--$j]; //#27985 $_.n1 = $f(_XH + $_.n1) //#27985 $j--; //#27986 $_.symrow = $geti($_.sym, $_.i * $_.cols, $_.cols); //#27989 $k[$j++] = Infinity; //#27990 var _XN = $_.symrow; //#27991 $k[$j++] = 0; //#27993 $k[$j++] = 0; //#27993 for (var _XO = 0, _XP = _XN.length; _XO < _XP; _XO++) { //#27993 var _XQ = $get(_XN, _XO); //#27993 var _XR = $k[--$j]; //#27992 $k[$j++] = _XQ; //#27992 if ($eq(_XR, _XQ)) { //#27992 var _XS = $k[--$j]; //#27992 $k[$j - 1] += 1; //#27992 $k[$j++] = _XS; //#27992 } else { //#27992 var _XU = $k[--$j]; //#27992 $k[$j++] = 1; //#27992 $k[$j++] = _XU; //#27992 } //#27992 } //#27992 $j--; //#27994 var _XW = $counttomark() + 2; //#27995 $astore($geti($_.rle, 0, _XW - 2)); //#27995 $_.evalfulln1n3(); //#27996 var _XZ = $k[--$j]; //#27996 $_.n3 = $f(_XZ + $_.n3) //#27996 var _Xb = $k[--$j]; //#27996 $_.n1 = $f(_Xb + $_.n1) //#27996 $j--; //#27997 var _Xc = $_.thispairs; //#28000 $_.thispairs = $_.lastpairs; //#28000 $_.lastpairs = _Xc; //#28000 var _Xg = ($get($_.symrow, 0) == 1) ? 0 : 1; //#28001 var _Xh = $_.symrow; //#28002 $k[$j++] = _Xg; //#28002 for (var _Xi = 0, _Xj = _Xh.length; _Xi < _Xj; _Xi++) { //#28002 var _Xk = $get(_Xh, _Xi); //#28002 var _Xl = $k[--$j]; //#28002 $k[$j++] = $f(_Xl + _Xk) //#28002 $k[$j++] = _Xk; //#28002 } //#28002 $j--; //#28003 $astore($_.thispairs); //#28004 $j--; //#28004 if ($_.i > 0) { //#28011 $k[$j++] = Infinity; //#28006 $aload($_.lastpairs); //#28007 $aload($_.thispairs); //#28007 $k[$j++] = $_.n2; //#28008 for (var _Xs = 0, _Xt = $_.cols; _Xs < _Xt; _Xs++) { //#28008 var _Xu = $k[--$j]; //#28008 var _Xv = $k[--$j]; //#28008 $k[$j++] = _Xu; //#28008 $k[$j++] = _Xv; //#28008 var _Xx = $k[$j - 1 - $_.colsadd1]; //#28008 var _Xy = $k[--$j]; //#28008 if (($f(_Xy + _Xx) & 3) == 0) { //#28008 $k[$j - 1] += 3; //#28008 } //#28008 } //#28008 var _Y0 = $k[--$j]; //#28009 $_.n2 = _Y0; //#28009 $cleartomark(); //#28010 } //#28010 if ($f($_.n1 + $_.n2 + $_.n3) >= $_.bestscore) { //#28014 $_.earlyexit = true; //#28014 break; //#28014 } //#28014 } //#28014 if (!$_.earlyexit) { //#28024 $k[$j++] = 'dark'; //#28020 var _Y9 = 0; //#28020 $forall($_.sym, function() { //#28020 var _Y7 = $k[--$j]; //#28020 _Y9 = $f(_Y9 + _Y7) //#28020 }); //#28020 var _YA = $k[--$j]; //#28020 $_[_YA] = _Y9; //#28020 var _YC = $_.cols; //#28021 $_.n4 = (~~(($abs((($_.dark * 100) / (_YC * _YC)) - 50)) / 5)) * 10; //#28021 $k[$j++] = $f($_.n1 + $_.n2 + $_.n3 + $_.n4) //#28022 } else { //#28024 $k[$j++] = 999999999; //#28024 } //#28024 }; //#28024 $_.evalmicro = function() { var _YH = $k[--$j]; //#28032 $_.sym = _YH; //#28032 $_.dkrhs = 0; //#28033 $_.dkbot = 0; //#28033 for (var _YK = 1, _YJ = $_.cols - 1; _YK <= _YJ; _YK += 1) { //#28038 $_.i = _YK; //#28035 $k[$j++] = 'dkrhs'; //#28036 $k[$j++] = $_.dkrhs; //#28036 $k[$j++] = $_.sym; //#28036 $k[$j++] = $_.cols - 1; //#28036 $k[$j++] = $_.i; //#28036 $_.qmv(); //#28036 var _YP = $k[--$j]; //#28036 var _YQ = $k[--$j]; //#28036 var _YS = $k[--$j]; //#28036 var _YT = $k[--$j]; //#28036 $_[_YT] = $f(_YS + $get(_YQ, _YP)) //#28036 $k[$j++] = 'dkbot'; //#28037 $k[$j++] = $_.dkbot; //#28037 $k[$j++] = $_.sym; //#28037 $k[$j++] = $_.i; //#28037 $k[$j++] = $_.cols - 1; //#28037 $_.qmv(); //#28037 var _YY = $k[--$j]; //#28037 var _YZ = $k[--$j]; //#28037 var _Yb = $k[--$j]; //#28037 var _Yc = $k[--$j]; //#28037 $_[_Yc] = $f(_Yb + $get(_YZ, _YY)) //#28037 } //#28037 if ($_.dkrhs <= $_.dkbot) { //#28042 $k[$j++] = -(($_.dkrhs * 16) + $_.dkbot); //#28040 } else { //#28042 $k[$j++] = -(($_.dkbot * 16) + $_.dkrhs); //#28042 } //#28042 }; //#28042 $_.bestscore = 999999999; //#28050 for (var _Yl = 0, _Yk = $_.nmasks - 1; _Yl <= _Yk; _Yl += 1) { //#28070 $_.m = _Yl; //#28052 $_.maskbit = $get($_.maskbits, $_.m); //#28053 $_.masksym = $a($_.rows * $_.cols); //#28054 for (var _Yv = 0, _Yu = ($_.rows * $_.cols) - 1; _Yv <= _Yu; _Yv += 1) { //#28058 $_.i = _Yv; //#28056 $put($_.masksym, $_.i, $bs($get($_.masklayers, $_.i), -$_.maskbit) & 1); //#28057 } //#28057 if ($_.nmasks != 1) { //#28067 $k[$j++] = 'score'; //#28060 $k[$j++] = $_.masksym; //#28060 if ($eq($_.format, "full")) { //#28060 $_.evalfull(); //#28060 } else { //#28060 $_.evalmicro(); //#28060 } //#28060 var _Z5 = $k[--$j]; //#28060 var _Z6 = $k[--$j]; //#28060 $_[_Z6] = _Z5; //#28060 if ($_.score < $_.bestscore) { //#28065 $_.bestsym = $_.masksym; //#28062 $_.bestmaskval = $_.m; //#28063 $_.bestscore = $_.score; //#28064 } //#28064 } else { //#28067 $_.bestsym = $_.masksym; //#28067 } //#28067 } //#28067 $_.pixs = $_.bestsym; //#28071 if ($eq($_.format, "full")) { //#28085 $k[$j++] = $_.pixs; //#28084 $k[$j++] = 8; //#28084 $k[$j++] = $_.cols - 8; //#28084 $_.qmv(); //#28084 var _ZH = $k[--$j]; //#28084 var _ZI = $k[--$j]; //#28084 $put(_ZI, _ZH, 1); //#28084 } //#28084 if ($eq($_.format, "full")) { //#28099 $_.ecid = $get($_.qrcode_ecidfull, $_.eclval); //#28091 $_.fmtval = $get($_.fmtvalsfull, ($_.ecid * 8) + $_.bestmaskval); //#28092 for (var _ZS = 0, _ZR = $_.formatmap.length - 1; _ZS <= _ZR; _ZS += 1) { //#28098 $_.i = _ZS; //#28094 $forall($get($_.formatmap, $_.i), function() { //#28097 var _ZX = $k[--$j]; //#28096 $k[$j++] = $_.pixs; //#28096 $aload(_ZX); //#28096 $_.qmv(); //#28096 var _Za = $k[--$j]; //#28096 var _Zb = $k[--$j]; //#28096 $put(_Zb, _Za, ($bs($_.fmtval, -(14 - $_.i))) & 1); //#28096 }); //#28096 } //#28096 } //#28096 if ($eq($_.format, "micro")) { //#28107 $_.symid = $get($get($_.qrcode_ecidmicrosym, ~~(($_.cols - 11) / 2)), $_.eclval); //#28101 $_.fmtval = $get($_.fmtvalsmicro, ($_.symid * 4) + $_.bestmaskval); //#28102 for (var _Zn = 0, _Zm = $_.formatmap.length - 1; _Zn <= _Zm; _Zn += 1) { //#28106 $_.i = _Zn; //#28104 var _Zs = $get($get($_.formatmap, $_.i), 0); //#28105 $k[$j++] = $_.pixs; //#28105 $aload(_Zs); //#28105 $_.qmv(); //#28105 var _Zv = $k[--$j]; //#28105 var _Zw = $k[--$j]; //#28105 $put(_Zw, _Zv, ($bs($_.fmtval, -(14 - $_.i))) & 1); //#28105 } //#28105 } //#28105 if ($eq($_.format, "rmqr")) { //#28117 $_.fmtvalu = ($get($_.qrcode_ecidrmqr, $_.eclval) * 32) + $_.verind; //#28109 $_.fmtval1 = $get($_.fmtvalsrmqr1, $_.fmtvalu); //#28110 $_.fmtval2 = $get($_.fmtvalsrmqr2, $_.fmtvalu); //#28111 for (var _a9 = 0, _a8 = $_.formatmap.length - 1; _a9 <= _a8; _a9 += 1) { //#28116 $_.i = _a9; //#28113 var _aE = $get($get($_.formatmap, $_.i), 0); //#28114 $k[$j++] = $_.pixs; //#28114 $aload(_aE); //#28114 $_.qmv(); //#28114 var _aH = $k[--$j]; //#28114 var _aI = $k[--$j]; //#28114 $put(_aI, _aH, ($bs($_.fmtval1, -(17 - $_.i))) & 1); //#28114 var _aN = $get($get($_.formatmap, $_.i), 1); //#28115 $k[$j++] = $_.pixs; //#28115 $aload(_aN); //#28115 $_.qmv(); //#28115 var _aQ = $k[--$j]; //#28115 var _aR = $k[--$j]; //#28115 $put(_aR, _aQ, ($bs($_.fmtval2, -(17 - $_.i))) & 1); //#28115 } //#28115 } //#28115 if ($eq($_.format, "full") && ($_.cols >= 45)) { //#28130 $_.verval = $get($_.vervals, (~~(($_.cols - 17) / 4)) - 7); //#28123 for (var _aZ = 0, _aY = $_.versionmap.length - 1; _aZ <= _aY; _aZ += 1) { //#28129 $_.i = _aZ; //#28125 $forall($get($_.versionmap, $_.i), function() { //#28128 var _ae = $k[--$j]; //#28127 $k[$j++] = $_.pixs; //#28127 $aload(_ae); //#28127 $_.qmv(); //#28127 var _ah = $k[--$j]; //#28127 var _ai = $k[--$j]; //#28127 $put(_ai, _ah, ($bs($_.verval, -(17 - $_.i))) & 1); //#28127 }); //#28127 } //#28127 } //#28127 $k[$j++] = Infinity; //#28137 $k[$j++] = 'ren'; //#28144 $k[$j++] = 'renmatrix'; //#28144 $k[$j++] = 'pixs'; //#28144 $k[$j++] = $_.pixs; //#28144 $k[$j++] = 'pixx'; //#28144 $k[$j++] = $_.cols; //#28144 $k[$j++] = 'pixy'; //#28144 $k[$j++] = $_.rows; //#28144 $k[$j++] = 'height'; //#28144 $k[$j++] = ($_.rows * $_.modunit) / 72; //#28144 $k[$j++] = 'width'; //#28144 $k[$j++] = ($_.cols * $_.modunit) / 72; //#28144 $k[$j++] = 'borderleft'; //#28144 if ($eq($_.format, "full")) { //#28144 $k[$j++] = 4; //#28144 } else { //#28144 $k[$j++] = 2; //#28144 } //#28144 $k[$j++] = 'borderright'; //#28145 if ($eq($_.format, "full")) { //#28145 $k[$j++] = 4; //#28145 } else { //#28145 $k[$j++] = 2; //#28145 } //#28145 $k[$j++] = 'bordertop'; //#28146 if ($eq($_.format, "full")) { //#28146 $k[$j++] = 4; //#28146 } else { //#28146 $k[$j++] = 2; //#28146 } //#28146 $k[$j++] = 'borderbottom'; //#28147 if ($eq($_.format, "full")) { //#28147 $k[$j++] = 4; //#28147 } else { //#28147 $k[$j++] = 2; //#28147 } //#28147 $k[$j++] = 'opt'; //#28154 $k[$j++] = $_.options; //#28154 var _av = $d(); //#28154 $k[$j++] = _av; //#28157 if ($_._render) { //#28157 bwipp_renmatrix(); //#28157 } //#28157 $_ = $__; //#28160 } //bwipp_qrcode function bwipp_swissqrcode() { var $__ = $_; //#28195 $_ = Object.assign({}, $_, bwipp_swissqrcode.globals); //#28195 $_.dontdraw = false; //#28198 $_.parse = false; //#28199 $k[$j++] = null; //#28201 bwipp_processoptions(); //#28201 var _0 = $k[--$j]; //#28201 $_.options = _0; //#28201 var _1 = $k[--$j]; //#28202 $_.barcode = _1; //#28202 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#28204 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#28215 $k[$j++] = $_.barcode; //#28217 $k[$j++] = $_.fncvals; //#28217 bwipp_parseinput(); //#28217 var _7 = $k[--$j]; //#28217 $_.barcode = _7; //#28217 $_.barlen = $_.barcode.length; //#28218 $del($_.options, "parse") //#28219 if ($_.barcode.length > 997) { //#28226 $k[$j++] = "bwipp.swissqrcodeBadLength#28225"; //#28225 $k[$j++] = "Swiss QR Code input must not exceed 997 digits"; //#28225 bwipp_raiseerror(); //#28225 } //#28225 $_.bwipp_dontdraw = true; //#28231 $k[$j++] = $_.barcode; //#28232 $k[$j++] = $_.options; //#28232 bwipp_qrcode(); //#28232 var _D = $k[--$j]; //#28232 $_.args = _D; //#28232 $put($_.args, "opt", $_.options); //#28234 $k[$j++] = $_.args; //#28310 if ($_._render) { //#28310 $$.save(); //#28249 var _I = $$.currpos(); //#28250 $$.translate(_I.x, _I.y); //#28250 var _J = 72 / 25.4; //#28251 $$.scale(_J, _J); //#28251 $$.save(); //#28256 $$.newpath(); //#28257 $$.moveto(0, 0); //#28258 $$.lineto(46, 0); //#28259 $$.lineto(46, 46); //#28260 $$.lineto(0, 46); //#28261 $$.closepath(); //#28262 $$.moveto(19.5, 19.5); //#28263 $$.lineto(19.5, 26.5); //#28264 $$.lineto(26.5, 26.5); //#28265 $$.lineto(26.5, 19.5); //#28266 $$.closepath(); //#28267 $$.clip(); //#28268 $$.save(); //#28273 $$.moveto(0, 0); //#28274 var _M = (46 / $get($_.args, "pixx")) / 2; //#28275 $$.scale(_M, _M); //#28275 bwipp_renmatrix(); //#28276 $$.restore(); //#28277 $$.restore(); //#28279 $$.translate(19.5, 19.5); //#28284 var _N = 7 / 83; //#28285 $$.scale(_N, _N); //#28285 $$.newpath(); //#28287 $$.moveto(6, 6); //#28288 $$.lineto(6, 77); //#28289 $$.lineto(77, 77); //#28290 $$.lineto(77, 6); //#28291 $$.closepath(); //#28292 $$.moveto(49, 18); //#28293 $$.lineto(49, 34); //#28294 $$.lineto(65, 34); //#28295 $$.lineto(65, 49); //#28296 $$.lineto(49, 49); //#28297 $$.lineto(49, 65); //#28298 $$.lineto(34, 65); //#28299 $$.lineto(34, 49); //#28300 $$.lineto(18, 49); //#28301 $$.lineto(18, 34); //#28302 $$.lineto(34, 34); //#28303 $$.lineto(34, 18); //#28304 $$.closepath(); //#28305 $$.setrgbcolor(0, 0, 0); //#28306 $$.fill(); //#28306 $$.restore(); //#28308 } //#28308 $_ = $__; //#28313 } //bwipp_swissqrcode function bwipp_microqrcode() { var $__ = $_; //#28346 $_ = Object.assign({}, $_, bwipp_microqrcode.globals); //#28346 $_.dontdraw = false; //#28349 $k[$j++] = null; //#28351 bwipp_processoptions(); //#28351 var _0 = $k[--$j]; //#28351 $_.options = _0; //#28351 var _1 = $k[--$j]; //#28352 $_.barcode = _1; //#28352 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#28354 $put($_.options, "format", "micro"); //#28362 $_.bwipp_dontdraw = true; //#28364 $k[$j++] = $_.barcode; //#28365 $k[$j++] = $_.options; //#28365 bwipp_qrcode(); //#28365 var _7 = $k[--$j]; //#28365 $_.args = _7; //#28365 $put($_.args, "opt", $_.options); //#28367 $k[$j++] = $_.args; //#28370 if ($_._render) { //#28370 bwipp_renmatrix(); //#28370 } //#28370 $_ = $__; //#28373 } //bwipp_microqrcode function bwipp_rectangularmicroqrcode() { var $__ = $_; //#28406 $_ = Object.assign({}, $_, bwipp_rectangularmicroqrcode.globals); //#28406 $_.dontdraw = false; //#28409 $k[$j++] = null; //#28411 bwipp_processoptions(); //#28411 var _0 = $k[--$j]; //#28411 $_.options = _0; //#28411 var _1 = $k[--$j]; //#28412 $_.barcode = _1; //#28412 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#28414 $put($_.options, "format", "rmqr"); //#28422 $_.bwipp_dontdraw = true; //#28424 $k[$j++] = $_.barcode; //#28425 $k[$j++] = $_.options; //#28425 bwipp_qrcode(); //#28425 var _7 = $k[--$j]; //#28425 $_.args = _7; //#28425 $put($_.args, "opt", $_.options); //#28427 $k[$j++] = $_.args; //#28430 if ($_._render) { //#28430 bwipp_renmatrix(); //#28430 } //#28430 $_ = $__; //#28433 } //bwipp_rectangularmicroqrcode function bwipp_maxicode() { if (!bwipp_maxicode.globals) { var $__ = $_; $_ = bwipp_maxicode.globals = {}; //#28467 $_.maxicode_eci = -1; //#28476 $_.maxicode_pad = -2; //#28476 $_.maxicode_ns = -3; //#28476 $_.maxicode_la = -4; //#28477 $_.maxicode_lb = -5; //#28477 $_.maxicode_sa = -6; //#28478 $_.maxicode_sb = -7; //#28478 $_.maxicode_sc = -8; //#28478 $_.maxicode_sd = -9; //#28478 $_.maxicode_se = -10; //#28478 $_.maxicode_sa2 = -11; //#28479 $_.maxicode_sa3 = -12; //#28479 $_.maxicode_lkc = -13; //#28480 $_.maxicode_lkd = -14; //#28480 $_.maxicode_lke = -15; //#28480 $_.maxicode_pd2 = -16; //#28481 $_.maxicode_pd3 = -17; //#28481 $_.eci = $_.maxicode_eci; //#28483 $_.pad = $_.maxicode_pad; //#28483 $_.ns = $_.maxicode_ns; //#28483 $_.la = $_.maxicode_la; //#28484 $_.lb = $_.maxicode_lb; //#28484 $_.sa = $_.maxicode_sa; //#28485 $_.sb = $_.maxicode_sb; //#28485 $_.sc = $_.maxicode_sc; //#28485 $_.sd = $_.maxicode_sd; //#28485 $_.se = $_.maxicode_se; //#28485 $_.sa2 = $_.maxicode_sa2; //#28486 $_.sa3 = $_.maxicode_sa3; //#28486 $_.lkc = $_.maxicode_lkc; //#28487 $_.lkd = $_.maxicode_lkd; //#28487 $_.lke = $_.maxicode_lke; //#28487 $_.pd2 = $_.maxicode_pd2; //#28488 $_.pd3 = $_.maxicode_pd3; //#28488 $_.maxicode_charmaps = $a([$a([13, "`", 192, 224, 0]), $a(["A", "a", 193, 225, 1]), $a(["B", "b", 194, 226, 2]), $a(["C", "c", 195, 227, 3]), $a(["D", "d", 196, 228, 4]), $a(["E", "e", 197, 229, 5]), $a(["F", "f", 198, 230, 6]), $a(["G", "g", 199, 231, 7]), $a(["H", "h", 200, 232, 8]), $a(["I", "i", 201, 233, 9]), $a(["J", "j", 202, 234, 10]), $a(["K", "k", 203, 235, 11]), $a(["L", "l", 204, 236, 12]), $a(["M", "m", 205, 237, 13]), $a(["N", "n", 206, 238, 14]), $a(["O", "o", 207, 239, 15]), $a(["P", "p", 208, 240, 16]), $a(["Q", "q", 209, 241, 17]), $a(["R", "r", 210, 242, 18]), $a(["S", "s", 211, 243, 19]), $a(["T", "t", 212, 244, 20]), $a(["U", "u", 213, 245, 21]), $a(["V", "v", 214, 246, 22]), $a(["W", "w", 215, 247, 23]), $a(["X", "x", 216, 248, 24]), $a(["Y", "y", 217, 249, 25]), $a(["Z", "z", 218, 250, 26]), $a([$_.eci, $_.eci, $_.eci, $_.eci, $_.eci]), $a([28, 28, 28, 28, $_.pad]), $a([29, 29, 29, 29, $_.pd2]), $a([30, 30, 30, 30, 27]), $a([$_.ns, $_.ns, $_.ns, $_.ns, $_.ns]), $a([" ", "{", 219, 251, 28]), $a([$_.pad, $_.pad, 220, 252, 29]), $a(["\"", "}", 221, 253, 30]), $a(["#", "~", 222, 254, 31]), $a(["$", 127, 223, 255, 159]), $a(["%", ";", 170, 161, 160]), $a(["&", "<", 172, 168, 162]), $a(["'", "=", 177, 171, 163]), $a([40, ">", 178, 175, 164]), $a([41, "?", 179, 176, 165]), $a(["*", "[", 181, 180, 166]), $a(["+", 92, 185, 183, 167]), $a([",", "]", 186, 184, 169]), $a(["-", "^", 188, 187, 173]), $a([".", "_", 189, 191, 174]), $a(["/", " ", 190, 138, 182]), $a(["0", ",", 128, 139, 149]), $a(["1", ".", 129, 140, 150]), $a(["2", "/", 130, 141, 151]), $a(["3", ":", 131, 142, 152]), $a(["4", "@", 132, 143, 153]), $a(["5", "!", 133, 144, 154]), $a(["6", "|", 134, 145, 155]), $a(["7", $_.pd2, 135, 146, 156]), $a(["8", $_.sa2, 136, 147, 157]), $a(["9", $_.sa3, 137, 148, 158]), $a([":", $_.pd3, $_.la, $_.la, $_.la]), $a([$_.sb, $_.sa, " ", " ", " "]), $a([$_.sc, $_.sc, $_.lkc, $_.sc, $_.sc]), $a([$_.sd, $_.sd, $_.sd, $_.lkd, $_.sd]), $a([$_.se, $_.se, $_.se, $_.se, $_.lke]), $a([$_.lb, $_.la, $_.lb, $_.lb, $_.lb])]); //#28559 $_.maxicode_modmap = $a([469, 529, 286, 316, 347, 346, 673, 672, 703, 702, 647, 676, 283, 282, 313, 312, 370, 610, 618, 379, 378, 409, 408, 439, 705, 704, 559, 589, 588, 619, 458, 518, 640, 701, 675, 674, 285, 284, 315, 314, 310, 340, 531, 289, 288, 319, 349, 348, 456, 486, 517, 516, 471, 470, 369, 368, 399, 398, 429, 428, 549, 548, 579, 578, 609, 608, 649, 648, 679, 678, 709, 708, 639, 638, 669, 668, 699, 698, 279, 278, 309, 308, 339, 338, 381, 380, 411, 410, 441, 440, 561, 560, 591, 590, 621, 620, 547, 546, 577, 576, 607, 606, 367, 366, 397, 396, 427, 426, 291, 290, 321, 320, 351, 350, 651, 650, 681, 680, 711, 710, 1, 0, 31, 30, 61, 60, 3, 2, 33, 32, 63, 62, 5, 4, 35, 34, 65, 64, 7, 6, 37, 36, 67, 66, 9, 8, 39, 38, 69, 68, 11, 10, 41, 40, 71, 70, 13, 12, 43, 42, 73, 72, 15, 14, 45, 44, 75, 74, 17, 16, 47, 46, 77, 76, 19, 18, 49, 48, 79, 78, 21, 20, 51, 50, 81, 80, 23, 22, 53, 52, 83, 82, 25, 24, 55, 54, 85, 84, 27, 26, 57, 56, 87, 86, 117, 116, 147, 146, 177, 176, 115, 114, 145, 144, 175, 174, 113, 112, 143, 142, 173, 172, 111, 110, 141, 140, 171, 170, 109, 108, 139, 138, 169, 168, 107, 106, 137, 136, 167, 166, 105, 104, 135, 134, 165, 164, 103, 102, 133, 132, 163, 162, 101, 100, 131, 130, 161, 160, 99, 98, 129, 128, 159, 158, 97, 96, 127, 126, 157, 156, 95, 94, 125, 124, 155, 154, 93, 92, 123, 122, 153, 152, 91, 90, 121, 120, 151, 150, 181, 180, 211, 210, 241, 240, 183, 182, 213, 212, 243, 242, 185, 184, 215, 214, 245, 244, 187, 186, 217, 216, 247, 246, 189, 188, 219, 218, 249, 248, 191, 190, 221, 220, 251, 250, 193, 192, 223, 222, 253, 252, 195, 194, 225, 224, 255, 254, 197, 196, 227, 226, 257, 256, 199, 198, 229, 228, 259, 258, 201, 200, 231, 230, 261, 260, 203, 202, 233, 232, 263, 262, 205, 204, 235, 234, 265, 264, 207, 206, 237, 236, 267, 266, 297, 296, 327, 326, 357, 356, 295, 294, 325, 324, 355, 354, 293, 292, 323, 322, 353, 352, 277, 276, 307, 306, 337, 336, 275, 274, 305, 304, 335, 334, 273, 272, 303, 302, 333, 332, 271, 270, 301, 300, 331, 330, 361, 360, 391, 390, 421, 420, 363, 362, 393, 392, 423, 422, 365, 364, 395, 394, 425, 424, 383, 382, 413, 412, 443, 442, 385, 384, 415, 414, 445, 444, 387, 386, 417, 416, 447, 446, 477, 476, 507, 506, 537, 536, 475, 474, 505, 504, 535, 534, 473, 472, 503, 502, 533, 532, 455, 454, 485, 484, 515, 514, 453, 452, 483, 482, 513, 512, 451, 450, 481, 480, 511, 510, 541, 540, 571, 570, 601, 600, 543, 542, 573, 572, 603, 602, 545, 544, 575, 574, 605, 604, 563, 562, 593, 592, 623, 622, 565, 564, 595, 594, 625, 624, 567, 566, 597, 596, 627, 626, 657, 656, 687, 686, 717, 716, 655, 654, 685, 684, 715, 714, 653, 652, 683, 682, 713, 712, 637, 636, 667, 666, 697, 696, 635, 634, 665, 664, 695, 694, 633, 632, 663, 662, 693, 692, 631, 630, 661, 660, 691, 690, 721, 720, 751, 750, 781, 780, 723, 722, 753, 752, 783, 782, 725, 724, 755, 754, 785, 784, 727, 726, 757, 756, 787, 786, 729, 728, 759, 758, 789, 788, 731, 730, 761, 760, 791, 790, 733, 732, 763, 762, 793, 792, 735, 734, 765, 764, 795, 794, 737, 736, 767, 766, 797, 796, 739, 738, 769, 768, 799, 798, 741, 740, 771, 770, 801, 800, 743, 742, 773, 772, 803, 802, 745, 744, 775, 774, 805, 804, 747, 746, 777, 776, 807, 806, 837, 836, 867, 866, 897, 896, 835, 834, 865, 864, 895, 894, 833, 832, 863, 862, 893, 892, 831, 830, 861, 860, 891, 890, 829, 828, 859, 858, 889, 888, 827, 826, 857, 856, 887, 886, 825, 824, 855, 854, 885, 884, 823, 822, 853, 852, 883, 882, 821, 820, 851, 850, 881, 880, 819, 818, 849, 848, 879, 878, 817, 816, 847, 846, 877, 876, 815, 814, 845, 844, 875, 874, 813, 812, 843, 842, 873, 872, 811, 810, 841, 840, 871, 870, 901, 900, 931, 930, 961, 960, 903, 902, 933, 932, 963, 962, 905, 904, 935, 934, 965, 964, 907, 906, 937, 936, 967, 966, 909, 908, 939, 938, 969, 968, 911, 910, 941, 940, 971, 970, 913, 912, 943, 942, 973, 972, 915, 914, 945, 944, 975, 974, 917, 916, 947, 946, 977, 976, 919, 918, 949, 948, 979, 978, 921, 920, 951, 950, 981, 980, 923, 922, 953, 952, 983, 982, 925, 924, 955, 954, 985, 984, 927, 926, 957, 956, 987, 986, 58, 89, 88, 118, 149, 148, 178, 209, 208, 238, 269, 268, 298, 329, 328, 358, 389, 388, 418, 449, 448, 478, 509, 508, 538, 569, 568, 598, 629, 628, 658, 689, 688, 718, 749, 748, 778, 809, 808, 838, 869, 868, 898, 929, 928, 958, 989, 988]); //#28609 $_.maxicode_latchseq = $a([$a([$a([]), $a([63]), $a([58]), $a([58]), $a([58])]), $a([$a([63]), $a([]), $a([63]), $a([63]), $a([63])]), $a([$a([60, 60]), $a([60, 60]), $a([]), $a([60, 60]), $a([60, 60])]), $a([$a([61, 61]), $a([61, 61]), $a([61, 61]), $a([]), $a([61, 61])]), $a([$a([62, 62]), $a([62, 62]), $a([62, 62]), $a([62, 62]), $a([])])]); //#28619 $_.maxicode_latchlen = $a([$a([0, 1, 1, 1, 1]), $a([1, 0, 1, 1, 1]), $a([2, 2, 0, 2, 2]), $a([2, 2, 2, 0, 2]), $a([2, 2, 2, 2, 0])]); //#28627 $_.maxicode_pad_code = $a([33, 33, 0, 0, 28]); //#28629 $_.maxicode_max_int = 2147483647; //#28631 $_.maxicode_rsprod = function() { var _2N = $k[$j - 1]; //#28637 var _2O = $k[$j - 2]; //#28637 if ((_2N != 0) && (_2O != 0)) { //#28639 var _2Q = $k[--$j]; //#28638 var _2S = $k[--$j]; //#28638 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _2Q) + $get($_.rslog, _2S)) % 63) //#28638 } else { //#28639 $j -= 2; //#28639 $k[$j++] = 0; //#28639 } //#28639 }; //#28640 $_.maxicode_gencoeffs = function() { $k[$j++] = Infinity; //#28646 $k[$j++] = 1; //#28646 for (var _2Y = 0, _2Z = $_.k; _2Y < _2Z; _2Y++) { //#28646 $k[$j++] = 0; //#28646 } //#28646 $_.coeffs = $a(); //#28646 for (var _2c = 1, _2b = $_.k; _2c <= _2b; _2c += 1) { //#28660 var _2d = $_.coeffs; //#28648 $put(_2d, _2c, $get(_2d, _2c - 1)); //#28648 $k[$j++] = $get($_.rsalog, _2c); //#28656 for (var _2h = _2c - 1; _2h >= 1; _2h -= 1) { //#28656 var _2i = $_.coeffs; //#28651 var _2k = $k[$j - 1]; //#28652 $k[$j++] = _2i; //#28653 $k[$j++] = _2h; //#28653 $k[$j++] = $get(_2i, _2h); //#28653 $k[$j++] = _2k; //#28653 $_.maxicode_rsprod(); //#28653 var _2m = $k[--$j]; //#28654 var _2n = $k[--$j]; //#28654 var _2p = $k[--$j]; //#28655 $put(_2p, _2n, $xo(_2m, $get($_.coeffs, _2n - 1))); //#28655 } //#28655 var _2q = $_.coeffs; //#28657 var _2s = $k[$j - 1]; //#28657 $k[$j++] = _2q; //#28658 $k[$j++] = 0; //#28658 $k[$j++] = $get(_2q, 0); //#28658 $k[$j++] = _2s; //#28658 $_.maxicode_rsprod(); //#28658 var _2t = $k[--$j]; //#28658 var _2u = $k[--$j]; //#28658 var _2v = $k[--$j]; //#28658 $put(_2v, _2u, _2t); //#28658 $j--; //#28659 } //#28659 $k[$j++] = $geti($_.coeffs, 0, $_.k); //#28661 }; //#28662 $_.maxicode_coeffscachemax = 3; //#28669 $_.maxicode_coeffscachelimit = 58; //#28670 $k[$j++] = $_.maxicode_coeffscachemax; //#28677 $k[$j++] = $_.maxicode_coeffscachelimit; //#28677 bwipp_fifocache(); //#28677 var _31 = $k[--$j]; //#28677 $_.maxicode_coeffscache = _31; //#28677 $_.maxicode_coeffscachefetch = function() { var _32 = $k[--$j]; //#28680 $_.k = _32; //#28680 var _34 = $get($_.maxicode_coeffscache, 'fetch'); //#28684 $k[$j++] = $_.k; //#28684 $k[$j++] = function() { $_.maxicode_gencoeffs(); //#28682 }; //#28682 $k[$j++] = function() { var _35 = $k[--$j]; //#28683 $k[$j++] = _35.length; //#28683 }; //#28683 if (_34() === true) { return true; } //#28683 }; //#28685 $_.charvals = $a([new Map, new Map, new Map, new Map, new Map]); //#28699 for (var _37 = 0, _36 = $_.maxicode_charmaps.length - 1; _37 <= _36; _37 += 1) { //#28708 $_.i = _37; //#28701 $_.encs = $get($_.maxicode_charmaps, $_.i); //#28702 for (var _3A = 0; _3A <= 4; _3A += 1) { //#28707 $_.j = _3A; //#28704 var _3D = $get($_.encs, $_.j); //#28705 var _3E = $type(_3D); //#28705 if ($eq(_3E, 'stringtype')) { //#28705 _3D = $get(_3D, 0); //#28705 } //#28705 $put($get($_.charvals, $_.j), _3D, $_.i); //#28706 } //#28706 } //#28706 $_.seta = $get($_.charvals, 0); //#28709 $_.setb = $get($_.charvals, 1); //#28710 $_.setc = $get($_.charvals, 2); //#28711 $_.setd = $get($_.charvals, 3); //#28712 $_.sete = $get($_.charvals, 4); //#28713 $_.charvals = $_.charvals; //#28714 $k[$j++] = Infinity; //#28719 $k[$j++] = 1; //#28719 for (var _3X = 0; _3X < 63; _3X++) { //#28719 var _3Y = $k[$j - 1]; //#28719 var _3Z = _3Y * 2; //#28719 $k[$j++] = _3Z; //#28719 if (_3Z >= 64) { //#28719 var _3a = $k[--$j]; //#28719 $k[$j++] = _3a ^ 67; //#28719 } //#28719 } //#28719 var _3b = $a(); //#28719 $_.rsalog = _3b; //#28719 $_.rslog = $a(64); //#28720 for (var _3d = 1; _3d <= 63; _3d += 1) { //#28721 $put($_.rslog, $get($_.rsalog, _3d), _3d); //#28721 } //#28721 $_.rslog = $_.rslog; //#28722 $_ = $__; } //#28740 var $__ = $_; //#28742 $_ = Object.assign({}, $_, bwipp_maxicode.globals); //#28742 $_.dontdraw = false; //#28747 $_.modunit = 2; //#28757 $_.mode = -1; //#28758 $_.sam = -1; //#28759 $_.parse = false; //#28760 $_.parsefnc = false; //#28761 $_.legacyencoder = false; //#28762 $k[$j++] = null; //#28764 bwipp_processoptions(); //#28764 var _3i = $k[--$j]; //#28764 $_.options = _3i; //#28764 var _3j = $k[--$j]; //#28767 $_.barcode = _3j; //#28767 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#28769 if ($_.barcode.length == 0) { //#28788 $k[$j++] = "bwipp.maxicodeEmptyData#28787"; //#28787 $k[$j++] = "The data must not be empty"; //#28787 bwipp_raiseerror(); //#28787 } //#28787 if ($_.barcode.length > 1000) { //#28793 $k[$j++] = "bwipp.maxicodeInputTooLong#28792"; //#28792 $k[$j++] = "The input data is too long"; //#28792 bwipp_raiseerror(); //#28792 } //#28792 if (($_.mode != -1) && (($_.mode < 2) || ($_.mode > 6))) { //#28797 $k[$j++] = "bwipp.maxicodeBadMode#28796"; //#28796 $k[$j++] = "Mode must be 2 to 6"; //#28796 bwipp_raiseerror(); //#28796 } //#28796 if ($_.sam != -1) { //#28809 $k[$j++] = true; //#28805 for (var _3s = 0; _3s < 1; _3s++) { //#28805 var _3t = $_.sam; //#28802 if ((_3t < 12) || (_3t > 88)) { //#28802 $k[$j - 1] = false; //#28802 break; //#28802 } //#28802 var _3v = $_.sam % 10; //#28803 if ((_3v < 2) || (_3v > 8)) { //#28803 $k[$j - 1] = false; //#28803 break; //#28803 } //#28803 if ((~~($_.sam / 10)) > ($_.sam % 10)) { //#28804 $k[$j - 1] = false; //#28804 break; //#28804 } //#28804 } //#28804 var _3y = $k[--$j]; //#28806 if (!_3y) { //#28808 $k[$j++] = "bwipp.maxicodeBadSAM#28807"; //#28807 $k[$j++] = "SAM must be formatted as \"NM\" for Nth of M symbols, from 2 to 8 symbols"; //#28807 bwipp_raiseerror(); //#28807 } //#28807 } //#28807 $_.encoding = "new"; //#28813 if ($_.legacyencoder) { //#28814 $_.encoding = "legacy"; //#28814 } //#28814 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true] ]); //#28824 $k[$j++] = $_.barcode; //#28827 $k[$j++] = $_.fncvals; //#28827 bwipp_parseinput(); //#28827 var _44 = $k[--$j]; //#28827 $_.msg = _44; //#28827 $_.msglen = $_.msg.length; //#28828 if (($_.mode == 2) || ($_.mode == 3)) { //#28933 $_.barcode = $s($_.msglen); //#28838 $_.barlen = $_.msglen; //#28839 for (var _4D = 0, _4C = $_.msglen - 1; _4D <= _4C; _4D += 1) { //#28844 $_.i = _4D; //#28841 if ($get($_.msg, $_.i) < 0) { //#28842 $_.barlen = $_.i; //#28842 break; //#28842 } //#28842 $put($_.barcode, $_.i, $get($_.msg, $_.i)); //#28843 } //#28843 $_.difflen = $_.msglen - $_.barlen; //#28845 $_.fid = ""; //#28850 if ($_.barlen >= 9) { //#28858 var _4Q = $_.barcode; //#28852 var _4S = $get(_4Q, 7); //#28853 var _4T = $get(_4Q, 8); //#28854 if ($eq($geti(_4Q, 0, 7), "\x5b\x29\x3e\x1e\x30\x31\x1d") && (((_4S >= 48) && (_4S <= 57)) && ((_4T >= 48) && (_4T <= 57)))) { //#28857 $_.fid = $geti($_.barcode, 0, 9); //#28855 $_.barcode = $geti($_.barcode, 9, $_.barlen - 9); //#28856 } //#28856 } //#28856 $search($_.barcode, "\x1d"); //#28864 var _4a = $k[--$j]; //#28892 if (_4a) { //#28891 var _4b = $k[--$j]; //#28865 $_.pcode = _4b; //#28865 $j--; //#28865 if ($_.mode == 2) { //#28887 $k[$j++] = true; //#28871 for (var _4d = 0; _4d < 1; _4d++) { //#28871 var _4f = $_.pcode.length; //#28869 if ((_4f > 9) || (_4f == 0)) { //#28869 $k[$j - 1] = false; //#28869 break; //#28869 } //#28869 $forall($_.pcode, function() { //#28870 var _4h = $k[--$j]; //#28870 if ((_4h < 48) || (_4h > 57)) { //#28870 $k[$j - 1] = false; //#28870 return true; //#28870 } //#28870 }); //#28870 } //#28870 var _4i = $k[--$j]; //#28872 if (!_4i) { //#28874 $k[$j - 1] = "bwipp.maxicodeBadMode2PostCode#28873"; //#28873 $k[$j++] = "A mode 2 postcode must not be empty or exceed 9 digits"; //#28873 bwipp_raiseerror(); //#28873 } //#28873 } else { //#28887 $k[$j++] = true; //#28885 for (var _4j = 0; _4j < 1; _4j++) { //#28885 var _4l = $_.pcode.length; //#28878 if ((_4l > 6) || (_4l == 0)) { //#28878 $k[$j - 1] = false; //#28878 break; //#28878 } //#28878 $forall($_.pcode, function() { //#28884 var _4n = $k[--$j]; //#28880 if (!((_4n == 32) || (((_4n >= 34) && (_4n <= 58)) || ((_4n >= 65) && (_4n <= 90))))) { //#28883 $k[$j - 1] = false; //#28883 return true; //#28883 } //#28883 }); //#28883 } //#28883 var _4o = $k[--$j]; //#28886 if (!_4o) { //#28888 $k[$j - 1] = "bwipp.maxicodeBadMode3PostCode#28887"; //#28887 $k[$j++] = "A mode 3 postcode must not be empty or exceed 6 characters"; //#28887 bwipp_raiseerror(); //#28887 } //#28887 } //#28887 } else { //#28891 $k[$j - 1] = "bwipp.maxicodeExpectedPostCode#28891"; //#28891 $k[$j++] = "Expected postcode followed by group separator character"; //#28891 bwipp_raiseerror(); //#28891 } //#28891 var _4p = $k[--$j]; //#28893 $search(_4p, "\x1d"); //#28893 var _4q = $k[--$j]; //#28905 if (_4q) { //#28904 var _4r = $k[--$j]; //#28894 $_.ccode = _4r; //#28894 $k[$j - 1] = true; //#28899 for (var _4s = 0; _4s < 1; _4s++) { //#28899 if ($_.ccode.length != 3) { //#28897 $k[$j - 1] = false; //#28897 break; //#28897 } //#28897 $forall($_.ccode, function() { //#28898 var _4v = $k[--$j]; //#28898 if ((_4v < 48) || (_4v > 57)) { //#28898 $k[$j - 1] = false; //#28898 return true; //#28898 } //#28898 }); //#28898 } //#28898 var _4w = $k[--$j]; //#28900 if (!_4w) { //#28902 $k[$j - 1] = "bwipp.maxicodeBadCountryCode#28901"; //#28901 $k[$j++] = "Country code must be three digits"; //#28901 bwipp_raiseerror(); //#28901 } //#28901 } else { //#28904 $k[$j - 1] = "bwipp.maxicodeExpectedCountryCode#28904"; //#28904 $k[$j++] = "Expected country code followed by group separator character"; //#28904 bwipp_raiseerror(); //#28904 } //#28904 var _4x = $k[--$j]; //#28906 $search(_4x, "\x1d"); //#28906 var _4y = $k[--$j]; //#28918 if (_4y) { //#28917 var _4z = $k[--$j]; //#28907 $_.scode = _4z; //#28907 $k[$j - 1] = true; //#28912 for (var _50 = 0; _50 < 1; _50++) { //#28912 if ($_.scode.length != 3) { //#28910 $k[$j - 1] = false; //#28910 break; //#28910 } //#28910 $forall($_.scode, function() { //#28911 var _53 = $k[--$j]; //#28911 if ((_53 < 48) || (_53 > 57)) { //#28911 $k[$j - 1] = false; //#28911 return true; //#28911 } //#28911 }); //#28911 } //#28911 var _54 = $k[--$j]; //#28913 if (!_54) { //#28915 $k[$j - 1] = "bwipp.maxicodeBadServiceClass#28914"; //#28914 $k[$j++] = "Service class must be three digits"; //#28914 bwipp_raiseerror(); //#28914 } //#28914 } else { //#28917 $k[$j - 1] = "bwipp.maxicodeExpectedServiceClass#28917"; //#28917 $k[$j++] = "Expected service class followed by group separator character"; //#28917 bwipp_raiseerror(); //#28917 } //#28917 var _55 = $k[--$j]; //#28919 $_.barcode = _55; //#28919 var _58 = $s($_.barcode.length + $_.fid.length); //#28924 $puti(_58, 0, $_.fid); //#28925 $puti(_58, $_.fid.length, $_.barcode); //#28926 $_.barcode = _58; //#28927 $_.barlen = $_.barcode.length; //#28928 $k[$j++] = Infinity; //#28930 var _5D = $_.barcode; //#28930 for (var _5E = 0, _5F = _5D.length; _5E < _5F; _5E++) { //#28930 $k[$j++] = $get(_5D, _5E); //#28930 } //#28930 $aload($geti($_.msg, $_.msglen - $_.difflen, $_.difflen)); //#28930 $_.msg = $a(); //#28930 $_.msglen = $_.msg.length; //#28931 } //#28931 if ($_.msglen > 138) { //#28938 $k[$j++] = "bwipp.maxicodeInputTooLong#28937"; //#28937 $k[$j++] = "The input data is too long"; //#28937 bwipp_raiseerror(); //#28937 } //#28937 var _5R = $_.mode == 5 ? 77 : (($_.mode <= 3) ? 84 : 93); //#28944 $_.maxlen = _5R; //#28944 if ($eq($_.encoding, "legacy")) { //#29159 $k[$j++] = Infinity; //#28955 for (var _5V = 0, _5W = $_.msglen + 1; _5V < _5W; _5V++) { //#28955 $k[$j++] = 0; //#28955 } //#28955 $_.nseq = $a(); //#28955 for (var _5Y = $_.msglen - 1; _5Y >= 0; _5Y -= 1) { //#28963 $_.i = _5Y; //#28957 var _5b = $get($_.msg, $_.i); //#28958 if ((_5b >= 48) && (_5b <= 57)) { //#28961 $put($_.nseq, $_.i, $get($_.nseq, $_.i + 1) + 1); //#28959 } else { //#28961 $put($_.nseq, $_.i, 0); //#28961 } //#28961 } //#28961 $_.nseq = $geti($_.nseq, 0, $_.msglen); //#28964 $_.prefixinset = function() { $k[$j++] = 0; //#28973 for (;;) { //#28973 var _5m = $k[$j - 1]; //#28971 var _5n = $k[$j - 2]; //#28971 if (_5m >= _5n.length) { //#28971 break; //#28971 } //#28971 var _5o = $k[$j - 1]; //#28972 var _5p = $k[$j - 2]; //#28972 var _5r = $k[$j - 3]; //#28972 var _5s = $has(_5r, $get(_5p, _5o)); //#28972 if (_5s) { //#28972 $k[$j - 1] += 1; //#28972 } else { //#28972 break; //#28972 } //#28972 } //#28972 var _5u = $k[--$j]; //#28974 $j--; //#28974 $k[$j - 1] = _5u; //#28974 }; //#28974 $_.enc = function() { var _5y = $k[--$j]; //#28978 var _5z = $k[--$j]; //#28978 $put($_.out, $_.j, $get(_5y, _5z)); //#28978 $_.j = $_.j + 1; //#28979 }; //#28979 $_.out = $a(144); //#28982 $_.i = 0; //#28983 $_.j = 0; //#28983 $_.cset = "seta"; //#28983 for (;;) { //#29155 if ($_.i == $_.msglen) { //#28994 if (($ne($_.cset, "seta") && $ne($_.cset, "setb")) && ($_.out.length < $_.maxlen)) { //#28992 var _6C = $_[$_.cset]; //#28990 $k[$j++] = $_.maxicode_la; //#28990 $k[$j++] = _6C; //#28990 $_.enc(); //#28990 $_.cset = "seta"; //#28991 } //#28991 break; //#28993 } //#28993 for (;;) { //#29154 if ($get($_.msg, $_.i) <= -1000000) { //#29025 var _6H = $_[$_.cset]; //#29000 $k[$j++] = $_.maxicode_eci; //#29000 $k[$j++] = _6H; //#29000 $_.enc(); //#29000 var _6L = (-$get($_.msg, $_.i)) - 1000000; //#29002 $k[$j++] = _6L; //#29020 if (_6L <= 31) { //#29019 var _6M = $k[--$j]; //#29003 var _6N = $a(1); //#29004 $k[$j++] = _6M & 63; //#29004 $astore(_6N); //#29004 } else { //#29019 var _6O = $k[$j - 1]; //#29005 if (_6O <= 1023) { //#29019 var _6P = $k[--$j]; //#29006 var _6Q = $a(2); //#29008 $k[$j++] = ($flr(_6P / 64) & 31) | 32; //#29008 $k[$j++] = _6P & 63; //#29008 $astore(_6Q); //#29008 } else { //#29019 var _6R = $k[$j - 1]; //#29009 if (_6R <= 32767) { //#29019 var _6S = $k[--$j]; //#29010 var _6T = $a(3); //#29013 $k[$j++] = ($flr(_6S / 4096) & 47) | 48; //#29013 $k[$j++] = $flr(_6S / 64) & 63; //#29013 $k[$j++] = _6S & 63; //#29013 $astore(_6T); //#29013 } else { //#29019 var _6U = $k[--$j]; //#29015 var _6V = $a(4); //#29019 $k[$j++] = ($flr(_6U / 262144) & 55) | 56; //#29019 $k[$j++] = $flr(_6U / 4096) & 63; //#29019 $k[$j++] = $flr(_6U / 64) & 63; //#29019 $k[$j++] = _6U & 63; //#29019 $astore(_6V); //#29019 } //#29019 } //#29019 } //#29019 var _6W = $k[--$j]; //#29021 $puti($_.out, $_.j, _6W); //#29021 $_.j = _6W.length + $_.j; //#29022 $_.i = $_.i + 1; //#29023 break; //#29024 } //#29024 if ($get($_.nseq, $_.i) >= 9) { //#29038 var _6g = $geti($_.msg, $_.i, 9); //#29031 var _6l = 0; //#29031 for (var _6h = 0, _6i = _6g.length; _6h < _6i; _6h++) { //#29031 _6l = $f(_6l + ($get(_6g, _6h) - 48)) * 10 //#29031 } //#29031 $k[$j++] = ~~(_6l / 10); //#29032 for (var _6m = 0; _6m < 4; _6m++) { //#29032 var _6n = $k[--$j]; //#29032 $k[$j++] = _6n & 63; //#29032 $k[$j++] = $flr(_6n / 64); //#29032 } //#29032 var _6p = $_[$_.cset]; //#29032 $k[$j++] = $get(_6p, $_.maxicode_ns); //#29033 for (var _6r = 0; _6r <= 10; _6r += 2) { //#29033 var _6s = $k[$j - 1 - _6r]; //#29033 $k[$j++] = _6s; //#29033 } //#29033 $astore($a(6)); //#29033 $r(7, 1); //#29033 for (var _6u = 0; _6u < 6; _6u++) { //#29033 $j--; //#29033 } //#29033 var _6w = $k[--$j]; //#29034 $puti($_.out, $_.j, _6w); //#29034 $_.i = $_.i + 9; //#29035 $_.j = $_.j + 6; //#29036 break; //#29037 } //#29037 $_.char1 = $get($_.msg, $_.i); //#29043 var _78 = ($_.i + 1) < $_.msglen ? $get($_.msg, $_.i + 1) : -99; //#29044 $_.char2 = _78; //#29044 var _7F = ($_.i + 2) < $_.msglen ? $get($_.msg, $_.i + 2) : -99; //#29045 $_.char3 = _7F; //#29045 var _7I = $_[$_.cset]; //#29050 if ($has(_7I, $_.char1)) { //#29054 var _7N = $_[$_.cset]; //#29051 $k[$j++] = $_.char1; //#29051 $k[$j++] = _7N; //#29051 $_.enc(); //#29051 $_.i = $_.i + 1; //#29052 break; //#29053 } //#29053 if ($eq($_.cset, "seta") && $has($_.setb, $_.char1)) { //#29069 if ($has($_.setb, $_.char2)) { //#29066 $k[$j++] = $_.maxicode_lb; //#29061 $k[$j++] = $_.seta; //#29061 $_.enc(); //#29061 $_.cset = "setb"; //#29062 } else { //#29066 $k[$j++] = $_.maxicode_sb; //#29064 $k[$j++] = $_.seta; //#29064 $_.enc(); //#29064 $k[$j++] = $_.char1; //#29065 $k[$j++] = $_.setb; //#29065 $_.enc(); //#29065 $_.i = $_.i + 1; //#29066 } //#29066 break; //#29068 } //#29068 if ($eq($_.cset, "setb") && $has($_.seta, $_.char1)) { //#29099 var _7f = $_.seta; //#29075 var _7g = $_.msg; //#29075 var _7h = $_.i; //#29075 var _7i = $_.msglen; //#29075 var _7j = $_.i; //#29075 var _7k = _7i - _7j; //#29075 var _7l = 4; //#29075 if (4 > (_7i - _7j)) { //#29075 var _ = _7k; //#29075 _7k = _7l; //#29075 _7l = _; //#29075 } //#29075 $k[$j++] = 'p'; //#29075 $k[$j++] = _7f; //#29075 $k[$j++] = $geti(_7g, _7h, _7l); //#29075 $_.prefixinset(); //#29075 var _7n = $k[--$j]; //#29075 var _7o = $k[--$j]; //#29075 $_[_7o] = _7n; //#29075 if ($_.p == 1) { //#29080 $k[$j++] = $_.maxicode_sa; //#29077 $k[$j++] = $_.setb; //#29077 $_.enc(); //#29077 $k[$j++] = $_.char1; //#29078 $k[$j++] = $_.seta; //#29078 $_.enc(); //#29078 $_.i = $_.i + 1; //#29079 } //#29079 if ($_.p == 2) { //#29086 $k[$j++] = $_.maxicode_sa2; //#29082 $k[$j++] = $_.setb; //#29082 $_.enc(); //#29082 $k[$j++] = $_.char1; //#29083 $k[$j++] = $_.seta; //#29083 $_.enc(); //#29083 $k[$j++] = $_.char2; //#29084 $k[$j++] = $_.seta; //#29084 $_.enc(); //#29084 $_.i = $_.i + 2; //#29085 } //#29085 if ($_.p == 3) { //#29093 $k[$j++] = $_.maxicode_sa3; //#29088 $k[$j++] = $_.setb; //#29088 $_.enc(); //#29088 $k[$j++] = $_.char1; //#29089 $k[$j++] = $_.seta; //#29089 $_.enc(); //#29089 $k[$j++] = $_.char2; //#29090 $k[$j++] = $_.seta; //#29090 $_.enc(); //#29090 $k[$j++] = $_.char3; //#29091 $k[$j++] = $_.seta; //#29091 $_.enc(); //#29091 $_.i = $_.i + 3; //#29092 } //#29092 if ($_.p >= 4) { //#29097 $k[$j++] = $_.maxicode_la; //#29095 $k[$j++] = $_.setb; //#29095 $_.enc(); //#29095 $_.cset = "seta"; //#29096 } //#29096 break; //#29098 } //#29098 if ($has($_.seta, $_.char1)) { //#29108 var _8G = $_[$_.cset]; //#29105 $k[$j++] = $_.maxicode_la; //#29105 $k[$j++] = _8G; //#29105 $_.enc(); //#29105 $_.cset = "seta"; //#29106 break; //#29107 } //#29107 if ($has($_.setb, $_.char1)) { //#29113 var _8L = $_[$_.cset]; //#29110 $k[$j++] = $_.maxicode_lb; //#29110 $k[$j++] = _8L; //#29110 $_.enc(); //#29110 $_.cset = "setb"; //#29111 break; //#29112 } //#29112 if ($has($_.setc, $_.char1)) { //#29118 $_.setx = "setc"; //#29118 $_.sx = $_.maxicode_sc; //#29118 $_.lkx = $_.maxicode_lkc; //#29118 } //#29118 if ($has($_.setd, $_.char1)) { //#29119 $_.setx = "setd"; //#29119 $_.sx = $_.maxicode_sd; //#29119 $_.lkx = $_.maxicode_lkd; //#29119 } //#29119 if ($has($_.sete, $_.char1)) { //#29120 $_.setx = "sete"; //#29120 $_.sx = $_.maxicode_se; //#29120 $_.lkx = $_.maxicode_lke; //#29120 } //#29120 var _8W = $_[$_.setx]; //#29125 var _8X = $_.msg; //#29125 var _8Y = $_.i; //#29125 var _8Z = $_.msglen; //#29125 var _8a = $_.i; //#29125 var _8b = _8Z - _8a; //#29125 var _8c = 4; //#29125 if (4 > (_8Z - _8a)) { //#29125 var _ = _8b; //#29125 _8b = _8c; //#29125 _8c = _; //#29125 } //#29125 $k[$j++] = 'p'; //#29125 $k[$j++] = _8W; //#29125 $k[$j++] = $geti(_8X, _8Y, _8c); //#29125 $_.prefixinset(); //#29125 var _8e = $k[--$j]; //#29125 var _8f = $k[--$j]; //#29125 $_[_8f] = _8e; //#29125 if ($_.p == 1) { //#29130 var _8j = $_[$_.cset]; //#29127 $k[$j++] = $_.sx; //#29127 $k[$j++] = _8j; //#29127 $_.enc(); //#29127 var _8m = $_[$_.setx]; //#29128 $k[$j++] = $_.char1; //#29128 $k[$j++] = _8m; //#29128 $_.enc(); //#29128 $_.i = $_.i + 1; //#29129 } //#29129 if ($_.p == 2) { //#29137 var _8r = $_[$_.cset]; //#29132 $k[$j++] = $_.sx; //#29132 $k[$j++] = _8r; //#29132 $_.enc(); //#29132 var _8u = $_[$_.setx]; //#29133 $k[$j++] = $_.char1; //#29133 $k[$j++] = _8u; //#29133 $_.enc(); //#29133 var _8x = $_[$_.cset]; //#29134 $k[$j++] = $_.sx; //#29134 $k[$j++] = _8x; //#29134 $_.enc(); //#29134 var _90 = $_[$_.setx]; //#29135 $k[$j++] = $_.char2; //#29135 $k[$j++] = _90; //#29135 $_.enc(); //#29135 $_.i = $_.i + 2; //#29136 } //#29136 if ($_.p == 3) { //#29146 var _95 = $_[$_.cset]; //#29139 $k[$j++] = $_.sx; //#29139 $k[$j++] = _95; //#29139 $_.enc(); //#29139 var _98 = $_[$_.setx]; //#29140 $k[$j++] = $_.char1; //#29140 $k[$j++] = _98; //#29140 $_.enc(); //#29140 var _9B = $_[$_.cset]; //#29141 $k[$j++] = $_.sx; //#29141 $k[$j++] = _9B; //#29141 $_.enc(); //#29141 var _9E = $_[$_.setx]; //#29142 $k[$j++] = $_.char2; //#29142 $k[$j++] = _9E; //#29142 $_.enc(); //#29142 var _9H = $_[$_.cset]; //#29143 $k[$j++] = $_.sx; //#29143 $k[$j++] = _9H; //#29143 $_.enc(); //#29143 var _9K = $_[$_.setx]; //#29144 $k[$j++] = $_.char3; //#29144 $k[$j++] = _9K; //#29144 $_.enc(); //#29144 $_.i = $_.i + 3; //#29145 } //#29145 if ($_.p >= 4) { //#29151 var _9P = $_[$_.cset]; //#29148 $k[$j++] = $_.sx; //#29148 $k[$j++] = _9P; //#29148 $_.enc(); //#29148 var _9S = $_[$_.setx]; //#29149 $k[$j++] = $_.lkx; //#29149 $k[$j++] = _9S; //#29149 $_.enc(); //#29149 $_.cset = $_.setx; //#29150 } //#29150 break; //#29153 } //#29153 } //#29153 $_.encmsg = $geti($_.out, 0, $_.j); //#29156 var _9Y = $_[$_.cset]; //#29157 $_.padval = $get(_9Y, $_.maxicode_pad); //#29157 } //#29157 if ($eq($_.encoding, "new")) { //#29365 $_.haveb = false; //#29166 $_.havec = false; //#29166 $_.haved = false; //#29166 $_.havee = false; //#29166 $_.havei = false; //#29167 for (var _9d = 0, _9c = $_.msglen - 1; _9d <= _9c; _9d += 1) { //#29179 $_.c = $get($_.msg, _9d); //#29169 if ($_.c <= -1000000) { //#29176 $_.havei = true; //#29171 } else { //#29176 if ((($_.c < 28) || ($_.c > 30)) && ($_.c != 32)) { //#29177 if ($has($_.setb, $_.c)) { //#29173 $_.haveb = true; //#29173 } //#29173 if ($has($_.setc, $_.c)) { //#29174 $_.havec = true; //#29174 } //#29174 if ($has($_.setd, $_.c)) { //#29175 $_.haved = true; //#29175 } //#29175 if ($has($_.sete, $_.c)) { //#29176 $_.havee = true; //#29176 } //#29176 } //#29176 } //#29176 } //#29176 $k[$j++] = Infinity; //#29185 $k[$j++] = 0; //#29185 if ($_.haveb) { //#29185 $k[$j++] = 1; //#29185 } //#29185 if ($_.havee) { //#29185 $k[$j++] = 4; //#29185 } //#29185 if ($_.havec) { //#29185 $k[$j++] = 2; //#29185 } //#29185 if ($_.haved) { //#29185 $k[$j++] = 3; //#29185 } //#29185 $_.priority = $a(); //#29185 $_.priority_rest = $geti($_.priority, 1, $_.priority.length - 1); //#29186 $_.latch_sequence = $_.maxicode_latchseq; //#29188 $_.latch_length = $_.maxicode_latchlen; //#29189 $k[$j++] = Infinity; //#29195 for (var _A3 = 0; _A3 < 16; _A3++) { //#29195 $k[$j++] = $a([0, 0, 0, 0, 0]); //#29195 } //#29195 $_.best_length = $a(); //#29195 $k[$j++] = Infinity; //#29196 for (var _A5 = 0; _A5 < 16; _A5++) { //#29196 $k[$j++] = $a([0, 0, 0, 0, 0]); //#29196 } //#29196 $_.best_origin = $a(); //#29196 $k[$j++] = Infinity; //#29201 for (var _A8 = 0, _A9 = $_.msglen; _A8 < _A9; _A8++) { //#29201 var _AB = []; //#29201 for (var _AA = 0; _AA < 5; _AA++) { //#29201 _AB[_AA] = 0; //#29201 } //#29201 _AB = $a(_AB); //#29201 $k[$j++] = _AB; //#29201 } //#29201 $_.prior_code_set = $a(); //#29201 $k[$j++] = Infinity; //#29202 for (var _AD = 0, _AE = $_.msglen; _AD < _AE; _AD++) { //#29202 var _AG = []; //#29202 for (var _AF = 0; _AF < 5; _AF++) { //#29202 _AG[_AF] = 0; //#29202 } //#29202 _AG = $a(_AG); //#29202 $k[$j++] = _AG; //#29202 } //#29202 $_.path_op = $a(); //#29202 $_.out_eci = function() { var _AI = (-$_.c) - 1000000; //#29207 $k[$j++] = _AI; //#29208 if (_AI < 1024) { //#29208 var _AJ = $k[--$j]; //#29207 $k[$j++] = (_AJ < 32) ? 2 : 3; //#29207 } else { //#29208 var _AL = $k[--$j]; //#29208 $k[$j++] = (_AL < 32768) ? 4 : 5; //#29208 } //#29208 }; //#29208 $_.enc_eci = function() { var _AO = (-$_.c) - 1000000; //#29213 $k[$j++] = _AO; //#29219 if (_AO >= 32) { //#29219 var _AP = $k[$j - 1]; //#29213 if (_AP < 1024) { //#29219 var _AQ = $k[--$j]; //#29214 $k[$j++] = $flr(_AQ / 64) | 32; //#29214 $k[$j++] = _AQ & 63; //#29214 } else { //#29219 var _AR = $k[$j - 1]; //#29214 if (_AR < 32768) { //#29219 var _AS = $k[--$j]; //#29215 $k[$j++] = $flr(_AS / 4096) | 48; //#29216 $k[$j++] = $flr(_AS / 64) & 63; //#29216 $k[$j++] = _AS & 63; //#29216 } else { //#29219 var _AT = $k[--$j]; //#29217 $k[$j++] = $flr(_AT / 262144) | 56; //#29219 $k[$j++] = $flr(_AT / 4096) & 63; //#29219 $k[$j++] = $flr(_AT / 64) & 63; //#29219 $k[$j++] = _AT & 63; //#29219 } //#29219 } //#29219 } //#29219 }; //#29219 $_.enc_ns = function() { var _AW = $geti($_.msg, $_.n, 9); //#29220 var _Ab = 0; //#29220 for (var _AX = 0, _AY = _AW.length; _AX < _AY; _AX++) { //#29220 _Ab = $f($get(_AW, _AX) - 48 + _Ab * 10) //#29220 } //#29220 $k[$j++] = $flr(_Ab / 16777216); //#29224 $k[$j++] = $flr(_Ab / 262144) & 63; //#29224 $k[$j++] = $flr(_Ab / 4096) & 63; //#29224 $k[$j++] = $flr(_Ab / 64) & 63; //#29224 $k[$j++] = _Ab & 63; //#29224 }; //#29224 $_.enc_sha2 = function() { var _Aj = $get($_.seta, $get($_.msg, $_.n + 1)); //#29225 $k[$j++] = $get($_.seta, $_.c); //#29225 $k[$j++] = _Aj; //#29225 }; //#29225 $_.enc_sha3 = function() { var _Ar = $get($_.seta, $get($_.msg, $_.n + 1)); //#29226 var _Aw = $get($_.seta, $get($_.msg, $_.n + 2)); //#29227 $k[$j++] = $get($_.seta, $_.c); //#29227 $k[$j++] = _Ar; //#29227 $k[$j++] = _Aw; //#29227 }; //#29227 $k[$j++] = Infinity; //#29232 if ($_.havei) { //#29233 var _Az = new Map([ ["can", function() { $k[$j++] = $_.c <= -1000000; //#29233 }], ["intake", 1], ["output", function() { $_.out_eci(); //#29233 }], ["sets", 31], ["enc", function() { $k[$j++] = 27; //#29233 $_.enc_eci(); //#29233 }] ]); //#29233 $k[$j++] = _Az; //#29233 } //#29233 var _B1 = new Map([ ["can", function() { $k[$j++] = $_.digits >= 9; //#29234 }], ["intake", 9], ["output", function() { $k[$j++] = 6; //#29234 }], ["sets", 31], ["enc", function() { $k[$j++] = 31; //#29234 $_.enc_ns(); //#29234 }] ]); //#29234 var _B8 = new Map([ ["can", function() { $k[$j++] = $has($_.seta, $_.c); //#29235 }], ["intake", 1], ["output", function() { $k[$j++] = 1; //#29235 }], ["sets", 1], ["enc", function() { $k[$j++] = $get($_.seta, $_.c); //#29235 }] ]); //#29235 $k[$j++] = _B1; //#29236 $k[$j++] = _B8; //#29236 if ($_.haveb) { //#29236 var _BG = new Map([ ["can", function() { $k[$j++] = $has($_.setb, $_.c); //#29236 }], ["intake", 1], ["output", function() { $k[$j++] = 1; //#29236 }], ["sets", 2], ["enc", function() { $k[$j++] = $get($_.setb, $_.c); //#29236 }] ]); //#29236 $k[$j++] = _BG; //#29236 } //#29236 if ($_.havec) { //#29237 var _BO = new Map([ ["can", function() { $k[$j++] = $has($_.setc, $_.c); //#29237 }], ["intake", 1], ["output", function() { $k[$j++] = 1; //#29237 }], ["sets", 4], ["enc", function() { $k[$j++] = $get($_.setc, $_.c); //#29237 }] ]); //#29237 $k[$j++] = _BO; //#29237 } //#29237 if ($_.haved) { //#29238 var _BW = new Map([ ["can", function() { $k[$j++] = $has($_.setd, $_.c); //#29238 }], ["intake", 1], ["output", function() { $k[$j++] = 1; //#29238 }], ["sets", 8], ["enc", function() { $k[$j++] = $get($_.setd, $_.c); //#29238 }] ]); //#29238 $k[$j++] = _BW; //#29238 } //#29238 if ($_.havee) { //#29239 var _Be = new Map([ ["can", function() { $k[$j++] = $has($_.sete, $_.c); //#29239 }], ["intake", 1], ["output", function() { $k[$j++] = 1; //#29239 }], ["sets", 16], ["enc", function() { $k[$j++] = $get($_.sete, $_.c); //#29239 }] ]); //#29239 $k[$j++] = _Be; //#29239 } //#29239 var _Bj = new Map([ ["can", function() { $k[$j++] = $_.num_a >= 1; //#29240 }], ["intake", 1], ["output", function() { $k[$j++] = 2; //#29240 }], ["sets", 2], ["enc", function() { $k[$j++] = 59; //#29240 $k[$j++] = $get($_.seta, $_.c); //#29240 }] ]); //#29240 var _Bl = new Map([ ["can", function() { $k[$j++] = $_.num_a >= 2; //#29241 }], ["intake", 2], ["output", function() { $k[$j++] = 3; //#29241 }], ["sets", 2], ["enc", function() { $k[$j++] = 56; //#29241 $_.enc_sha2(); //#29241 }] ]); //#29241 var _Bn = new Map([ ["can", function() { $k[$j++] = $_.num_a >= 3; //#29242 }], ["intake", 3], ["output", function() { $k[$j++] = 4; //#29242 }], ["sets", 2], ["enc", function() { $k[$j++] = 57; //#29242 $_.enc_sha3(); //#29242 }] ]); //#29242 $k[$j++] = _Bj; //#29243 $k[$j++] = _Bl; //#29243 $k[$j++] = _Bn; //#29243 if ($_.haveb) { //#29243 var _Bv = new Map([ ["can", function() { $k[$j++] = $has($_.setb, $_.c); //#29243 }], ["intake", 1], ["output", function() { $k[$j++] = 2; //#29243 }], ["sets", 1], ["enc", function() { $k[$j++] = 59; //#29243 $k[$j++] = $get($_.setb, $_.c); //#29243 }] ]); //#29243 $k[$j++] = _Bv; //#29243 } //#29243 if ($_.havec) { //#29244 var _C3 = new Map([ ["can", function() { $k[$j++] = $has($_.setc, $_.c); //#29244 }], ["intake", 1], ["output", function() { $k[$j++] = 2; //#29244 }], ["sets", 27], ["enc", function() { $k[$j++] = 60; //#29244 $k[$j++] = $get($_.setc, $_.c); //#29244 }] ]); //#29244 $k[$j++] = _C3; //#29244 } //#29244 if ($_.haved) { //#29245 var _CB = new Map([ ["can", function() { $k[$j++] = $has($_.setd, $_.c); //#29245 }], ["intake", 1], ["output", function() { $k[$j++] = 2; //#29245 }], ["sets", 23], ["enc", function() { $k[$j++] = 61; //#29245 $k[$j++] = $get($_.setd, $_.c); //#29245 }] ]); //#29245 $k[$j++] = _CB; //#29245 } //#29245 if ($_.havee) { //#29246 var _CJ = new Map([ ["can", function() { $k[$j++] = $has($_.sete, $_.c); //#29246 }], ["intake", 1], ["output", function() { $k[$j++] = 2; //#29246 }], ["sets", 15], ["enc", function() { $k[$j++] = 62; //#29246 $k[$j++] = $get($_.sete, $_.c); //#29246 }] ]); //#29246 $k[$j++] = _CJ; //#29246 } //#29246 $_.op_tab = $a(); //#29246 var _CK = $_.op_tab; //#29252 $k[$j++] = 0; //#29252 for (var _CL = 0, _CM = _CK.length; _CL < _CM; _CL++) { //#29252 var _CO = $k[--$j]; //#29252 $put($get(_CK, _CL), 'idx', _CO); //#29252 $k[$j++] = _CO + 1; //#29252 } //#29252 $k[$j - 1] = Infinity; //#29257 var _CP = $a([1, 2, 4, 8, 16]); //#29257 for (var _CQ = 0, _CR = _CP.length; _CQ < _CR; _CQ++) { //#29257 $_.n = $get(_CP, _CQ); //#29257 $k[$j++] = Infinity; //#29257 var _CT = $_.op_tab; //#29257 for (var _CU = 0, _CV = _CT.length; _CU < _CV; _CU++) { //#29257 var _CW = $get(_CT, _CU); //#29257 $k[$j++] = _CW; //#29257 if ($an($get(_CW, 'sets'), $_.n) == 0) { //#29257 $j--; //#29257 } //#29257 } //#29257 var _CZ = $a(); //#29257 $k[$j++] = _CZ; //#29257 } //#29257 $_.code_set_operations = $a(); //#29257 $_.get_best_length = function() { $_.latch_length_s = $get($_.latch_length, $_.state); //#29263 $k[$j++] = $_.maxicode_max_int; //#29279 $forall($get($_.code_set_operations, $_.state), function() { //#29279 var _Cg = $k[--$j]; //#29266 $_.op = _Cg; //#29266 if ($get($_.op, 'can')() === true) { return true; } //#29267 var _Cj = $k[--$j]; //#29278 if (_Cj) { //#29278 $_.m = $f($_.n - $get($_.op, 'intake')) & 15 //#29268 $_.org = $get($get($_.best_origin, $_.m), $_.state); //#29269 $k[$j++] = $f($get($get($_.best_length, $_.m), $_.org) + $get($_.latch_length_s, $_.org)) //#29272 if ($get($_.op, 'output')() === true) { return true; } //#29272 var _D2 = $k[--$j]; //#29272 var _D3 = $k[--$j]; //#29272 var _D4 = $k[$j - 1]; //#29273 $k[$j++] = $f(_D3 + _D2) //#29277 if (_D4 > $f(_D3 + _D2)) { //#29277 var _D5 = $k[--$j]; //#29274 var _D6 = $k[--$j]; //#29274 $put($_.path_op_0, $_.state, $get($_.op, 'idx')); //#29275 $put($_.prior_code_set_0, $_.state, $_.org); //#29276 $k[$j++] = _D5; //#29276 $k[$j++] = _D6; //#29276 } //#29276 $j--; //#29277 } //#29277 }); //#29277 }; //#29277 $_.get_best_origin = function() { $_.latch_length_s = $get($_.latch_length, $_.state); //#29287 $_.orglen = $f($get($_.best_length_0, 0) + $get($_.latch_length_s, 0)) //#29288 var _DL = $_.priority_rest; //#29289 $k[$j++] = 0; //#29291 for (var _DM = 0, _DN = _DL.length; _DM < _DN; _DM++) { //#29291 $_.p = $get(_DL, _DM); //#29290 var _DV = $f($get($_.best_length_0, $_.p) + $get($_.latch_length_s, $_.p)); //#29290 $k[$j++] = _DV; //#29290 if (_DV < $_.orglen) { //#29290 var _DX = $k[--$j]; //#29290 $_.orglen = _DX; //#29290 $k[$j - 1] = $_.p; //#29290 } else { //#29290 $j--; //#29290 } //#29290 } //#29290 }; //#29290 $_.digits = 0; //#29294 $_.num_a = 0; //#29295 for (var _Db = 0, _Da = $_.msglen - 1; _Db <= _Da; _Db += 1) { //#29323 $_.n = _Db; //#29301 $_.c = $get($_.msg, $_.n); //#29302 var _Di = ($_.c >= 48) && ($_.c < 58) ? $_.digits + 1 : 0; //#29307 $_.digits = _Di; //#29307 var _Dm = $has($_.seta, $_.c); //#29308 var _Do = _Dm ? $_.num_a + 1 : 0; //#29308 $_.num_a = _Do; //#29308 $_.path_op_0 = $get($_.path_op, $_.n); //#29313 $_.prior_code_set_0 = $get($_.prior_code_set, $_.n); //#29314 $_.best_length_0 = $get($_.best_length, $_.n & 15); //#29315 $_.best_origin_0 = $get($_.best_origin, $_.n & 15); //#29316 var _E2 = $_.priority; //#29321 for (var _E3 = 0, _E4 = _E2.length; _E3 < _E4; _E3++) { //#29321 $_.state = $get(_E2, _E3); //#29321 $k[$j++] = $_.best_length_0; //#29321 $k[$j++] = $_.state; //#29321 $_.get_best_length(); //#29321 var _E8 = $k[--$j]; //#29321 var _E9 = $k[--$j]; //#29321 var _EA = $k[--$j]; //#29321 $put(_EA, _E9, _E8); //#29321 } //#29321 var _EB = $_.priority; //#29322 for (var _EC = 0, _ED = _EB.length; _EC < _ED; _EC++) { //#29322 $_.state = $get(_EB, _EC); //#29322 $k[$j++] = $_.best_origin_0; //#29322 $k[$j++] = $_.state; //#29322 $_.get_best_origin(); //#29322 var _EH = $k[--$j]; //#29322 var _EI = $k[--$j]; //#29322 var _EJ = $k[--$j]; //#29322 $put(_EJ, _EI, _EH); //#29322 } //#29322 } //#29322 $_.n = $_.msglen; //#29325 var _EL = $_.priority; //#29330 $k[$j++] = 0; //#29330 $k[$j++] = $_.maxicode_max_int; //#29330 for (var _EM = 0, _EN = _EL.length; _EM < _EN; _EM++) { //#29330 var _EO = $get(_EL, _EM); //#29330 var _EQ = $get($_.best_length_0, _EO); //#29330 var _ER = $k[$j - 1]; //#29330 $k[$j++] = _EO; //#29330 $k[$j++] = _EQ; //#29330 if ($lt(_EQ, _ER)) { //#29330 $r(4, 2); //#29330 } //#29330 $j -= 2; //#29330 } //#29330 var _ES = $k[--$j]; //#29331 $_.j = _ES; //#29331 var _ET = $k[--$j]; //#29332 $_.state = _ET; //#29332 var _EX = $get($_.maxicode_pad_code, $_.state) == 0 ? 0 : $_.state; //#29337 $_.final_code_set = _EX; //#29337 if (($get($_.maxicode_pad_code, $_.state) == 0) && $lt($_.j, $_.maxlen)) { //#29342 var _Ee = $a($_.j + 1); //#29342 $put(_Ee, $_.j, 58); //#29342 $k[$j++] = _Ee; //#29342 } else { //#29342 $k[$j++] = $a($_.j); //#29342 } //#29342 $_.padval = $get($_.maxicode_pad_code, $_.final_code_set); //#29343 $_.len = $_.j; //#29344 for (;;) { //#29360 if ($_.n <= 0) { //#29348 break; //#29348 } //#29348 $_.pcs = $get($get($_.prior_code_set, $_.n - 1), $_.state); //#29349 $_.op_idx = $get($get($_.path_op, $_.n - 1), $_.state); //#29350 $_.op = $get($_.op_tab, $_.op_idx); //#29351 $_.n = $f($_.n - $get($_.op, 'intake')) //#29352 $_.c = $get($_.msg, $_.n); //#29353 $_.enc = $get($_.op, 'enc'); //#29354 $k[$j++] = Infinity; //#29355 if ($_.enc() === true) { break; } //#29355 $_.output = $a(); //#29355 $_.latch = $get($get($_.latch_sequence, $_.state), $_.pcs); //#29356 $_.len = $f($_.len - $_.latch.length - $_.output.length) //#29357 var _FG = $k[--$j]; //#29358 var _FH = $_.len; //#29358 var _FI = $_.latch; //#29358 $puti(_FG, _FH, _FI); //#29358 $puti(_FG, $f(_FH + _FI.length), $_.output) //#29358 $_.state = $_.pcs; //#29359 $k[$j++] = _FG; //#29359 } //#29359 var _FL = $k[--$j]; //#29363 $_.encmsg = _FL; //#29363 } //#29363 var _FT = $_.sam != -1 ? $a([$get($_.seta, $_.maxicode_pad), (((~~($_.sam / 10)) - 1) * 8) + (($_.sam % 10) - 1)]) : $a([]); //#29370 $_.sami = _FT; //#29370 $k[$j++] = Infinity; //#29371 $aload($_.sami); //#29371 $aload($_.encmsg); //#29371 $_.encmsg = $a(); //#29371 if (($_.mode == 2) || ($_.mode == 3)) { //#29448 if ($_.encmsg.length > 84) { //#29380 $k[$j++] = "bwipp.maxicodeMode23TooLong#29379"; //#29379 $k[$j++] = "The secondary message is too long"; //#29379 bwipp_raiseerror(); //#29379 } //#29379 var _Fb = $strcpy($s(4), "0000"); //#29385 var _Fe = $cvrs($s(4), ~~$_.mode, 2); //#29385 $puti(_Fb, 4 - _Fe.length, _Fe); //#29385 $_.mdb = _Fb; //#29385 var _Fg = $strcpy($s(10), "0000000000"); //#29386 var _Fj = $cvrs($s(10), $cvi($_.ccode), 2); //#29386 $puti(_Fg, 10 - _Fj.length, _Fj); //#29386 $_.ccb = _Fg; //#29386 var _Fl = $strcpy($s(10), "0000000000"); //#29387 var _Fo = $cvrs($s(10), $cvi($_.scode), 2); //#29387 $puti(_Fl, 10 - _Fo.length, _Fo); //#29387 $_.scb = _Fl; //#29387 $_.pcb = $strcpy($s(36), "000000000000000000000000000000000000"); //#29388 if ($_.mode == 2) { //#29409 if ($eq($_.ccode, "840") && ($_.pcode.length == 5)) { //#29393 var _Fv = $strcpy($s(9), " 0000"); //#29393 $puti(_Fv, 0, $_.pcode); //#29393 $_.pcode = _Fv; //#29393 } //#29393 var _G0 = $cvrs($s(6), $_.pcode.length, 2); //#29397 $puti($_.pcb, 6 - _G0.length, _G0); //#29397 var _G4 = $cvrs($s(30), $cvi($_.pcode), 2); //#29398 $puti($_.pcb, 36 - _G4.length, _G4); //#29398 } else { //#29409 $k[$j++] = Infinity; //#29403 var _G6 = $strcpy($s(6), " "); //#29404 var _GC = 0; //#29404 var _GB = $_.pcode.length > 6 ? $geti($_.pcode, 0, 6) : $_.pcode; //#29404 $puti(_G6, _GC, _GB); //#29404 $forall(_G6, function() { //#29405 var _GG = $k[--$j]; //#29405 $k[$j++] = $get($_.seta, _GG); //#29405 }); //#29405 $_.pccw = $a(); //#29405 for (var _GI = 0; _GI <= 5; _GI += 1) { //#29410 $_.i = _GI; //#29408 var _GO = $cvrs($s(6), $get($_.pccw, $_.i), 2); //#29409 $puti($_.pcb, ((6 * $_.i) + 6) - _GO.length, _GO); //#29409 } //#29409 } //#29409 $_.scm = $s(60); //#29416 $puti($_.scm, 2, $_.mdb); //#29417 $puti($_.scm, 38, $geti($_.pcb, 0, 4)); //#29418 $puti($_.scm, 30, $geti($_.pcb, 4, 6)); //#29419 $puti($_.scm, 24, $geti($_.pcb, 10, 6)); //#29420 $puti($_.scm, 18, $geti($_.pcb, 16, 6)); //#29421 $puti($_.scm, 12, $geti($_.pcb, 22, 6)); //#29422 $puti($_.scm, 6, $geti($_.pcb, 28, 6)); //#29423 $puti($_.scm, 0, $geti($_.pcb, 34, 2)); //#29424 $puti($_.scm, 52, $geti($_.ccb, 0, 2)); //#29425 $puti($_.scm, 42, $geti($_.ccb, 2, 6)); //#29426 $puti($_.scm, 36, $geti($_.ccb, 8, 2)); //#29427 $puti($_.scm, 54, $geti($_.scb, 0, 6)); //#29428 $puti($_.scm, 48, $geti($_.scb, 6, 4)); //#29429 $_.pri = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); //#29434 for (var _H3 = 0; _H3 <= 59; _H3 += 1) { //#29440 $_.i = _H3; //#29436 $_.ps = ~~($_.i / 6); //#29437 $_.ep = ($pow(2, 5 - ($_.i % 6))) * ($get($_.scm, $_.i) - 48); //#29438 $put($_.pri, $_.ps, $f($get($_.pri, $_.ps) + $_.ep)) //#29439 } //#29439 $k[$j++] = Infinity; //#29445 for (var _HF = 0; _HF < 84; _HF++) { //#29445 $k[$j++] = $_.padval; //#29445 } //#29445 $_.sec = $a(); //#29445 $puti($_.sec, 0, $_.encmsg); //#29446 } //#29446 if (((($_.mode == 4) || ($_.mode == 5)) || ($_.mode == 6)) || ($_.mode == -1)) { //#29475 if ($_.mode == -1) { //#29460 var _HP = ($_.encmsg.length <= 77) ? 5 : 4; //#29459 $_.mode = _HP; //#29459 } //#29459 $k[$j++] = Infinity; //#29462 var _HR = ($_.mode == 5) ? 78 : 94; //#29462 for (var _HS = 0, _HT = _HR; _HS < _HT; _HS++) { //#29462 $k[$j++] = $_.padval; //#29462 } //#29462 $_.cws = $a(); //#29462 if ($_.encmsg.length > ($_.cws.length - 1)) { //#29465 $k[$j++] = "bwipp.maxicodeMode56TooLong#29464"; //#29464 $k[$j++] = "The message is too long"; //#29464 bwipp_raiseerror(); //#29464 } //#29464 $put($_.cws, 0, $_.mode); //#29466 $puti($_.cws, 1, $_.encmsg); //#29467 $_.pri = $geti($_.cws, 0, 10); //#29472 $_.sec = $geti($_.cws, 10, $_.cws.length - 10); //#29473 } //#29473 $_.rscodes = function() { var _Hg = $k[--$j]; //#29486 $_.rsnum = _Hg; //#29486 var _Hh = $k[--$j]; //#29487 $_.cwb = _Hh; //#29487 $k[$j++] = 'coeffs'; //#29492 $k[$j++] = $_.rsnum; //#29492 $_.maxicode_coeffscachefetch(); //#29492 var _Hj = $k[--$j]; //#29492 var _Hk = $k[--$j]; //#29492 $_[_Hk] = _Hj; //#29492 $_.lfsr = $a($_.rsnum); //#29497 var _Hn = $_.cwb; //#29498 var _Ho = $_.coeffs; //#29498 var _Hp = $_.rsnum; //#29498 var _Hq = $_.lfsr; //#29498 $k[$j++] = function() { var _Hs = $k[--$j]; //#29498 $k[$j++] = $get($_.cwb, _Hs); //#29498 }; //#29498 $k[$j++] = _Hn.length; //#29498 $k[$j++] = _Ho; //#29498 $k[$j++] = _Hp; //#29498 $k[$j++] = _Hq; //#29498 $k[$j++] = $_.maxicode_rsprod; //#29498 bwipp_rsecbinary(); //#29498 $k[$j++] = $_.lfsr; //#29499 }; //#29499 $k[$j++] = Infinity; //#29506 for (var _Hx = 0, _Hw = $_.sec.length - 1; _Hx <= _Hw; _Hx += 2) { //#29506 $k[$j++] = $get($_.sec, _Hx); //#29506 } //#29506 $_.seco = $a(); //#29506 $k[$j++] = Infinity; //#29507 for (var _I2 = 1, _I1 = $_.sec.length - 1; _I2 <= _I1; _I2 += 2) { //#29507 $k[$j++] = $get($_.sec, _I2); //#29507 } //#29507 $_.sece = $a(); //#29507 var _I6 = ($_.sec.length == 84) ? 20 : 28; //#29512 $_.scodes = _I6; //#29512 $k[$j++] = 'secochk'; //#29513 $k[$j++] = $_.seco; //#29513 $k[$j++] = $_.scodes; //#29513 $_.rscodes(); //#29513 var _I9 = $k[--$j]; //#29513 var _IA = $k[--$j]; //#29513 $_[_IA] = _I9; //#29513 $k[$j++] = 'secechk'; //#29514 $k[$j++] = $_.sece; //#29514 $k[$j++] = $_.scodes; //#29514 $_.rscodes(); //#29514 var _ID = $k[--$j]; //#29514 var _IE = $k[--$j]; //#29514 $_[_IE] = _ID; //#29514 $k[$j++] = Infinity; //#29519 for (var _IH = 0, _IG = $_.scodes - 1; _IH <= _IG; _IH += 1) { //#29519 $k[$j++] = $get($_.secochk, _IH); //#29519 $k[$j++] = $get($_.secechk, _IH); //#29519 } //#29519 $_.secchk = $a(); //#29519 $k[$j++] = 'prichk'; //#29524 $k[$j++] = $_.pri; //#29524 $k[$j++] = 10; //#29524 $_.rscodes(); //#29524 var _IN = $k[--$j]; //#29524 var _IO = $k[--$j]; //#29524 $_[_IO] = _IN; //#29524 $k[$j++] = Infinity; //#29526 $aload($_.pri); //#29527 $aload($_.prichk); //#29528 $aload($_.sec); //#29529 $aload($_.secchk); //#29530 $_.codewords = $a(); //#29530 if ($has($_.options, 'debugcws')) { //#29535 $k[$j++] = "bwipp.debugcws#29535"; //#29535 $k[$j++] = $_.codewords; //#29535 bwipp_raiseerror(); //#29535 } //#29535 if ($has($_.options, 'debugecc')) { //#29539 $k[$j++] = "bwipp.debugecc#29539"; //#29539 $k[$j++] = Infinity; //#29539 $aload($_.prichk); //#29539 $aload($_.secchk); //#29539 var _Ia = $a(); //#29539 $k[$j++] = _Ia; //#29539 bwipp_raiseerror(); //#29539 } //#29539 $k[$j++] = Infinity; //#29548 for (var _Ib = 0; _Ib < 864; _Ib++) { //#29548 $k[$j++] = 0; //#29548 } //#29548 $_.mods = $a(); //#29548 for (var _Ic = 0; _Ic <= 143; _Ic += 1) { //#29553 $_.i = _Ic; //#29550 $k[$j++] = Infinity; //#29551 var _Ih = $cvrs($s(6), $get($_.codewords, $_.i), 2); //#29551 for (var _Ii = 0, _Ij = _Ih.length; _Ii < _Ij; _Ii++) { //#29551 $k[$j++] = $get(_Ih, _Ii) - 48; //#29551 } //#29551 $_.cw = $a(); //#29551 $puti($_.mods, (6 * $_.i) + (6 - $_.cw.length), $_.cw); //#29552 } //#29552 $_.pixs = $a(864); //#29558 $_.j = 0; //#29559 for (var _Is = 0, _Ir = $_.mods.length - 1; _Is <= _Ir; _Is += 1) { //#29566 $_.i = _Is; //#29561 if ($get($_.mods, $_.i) == 1) { //#29565 $put($_.pixs, $_.j, $get($_.maxicode_modmap, $_.i)); //#29563 $_.j = $_.j + 1; //#29564 } //#29564 } //#29564 $k[$j++] = Infinity; //#29567 $aload($geti($_.pixs, 0, $_.j)); //#29567 $k[$j++] = 28; //#29567 $k[$j++] = 29; //#29567 $k[$j++] = 280; //#29567 $k[$j++] = 281; //#29567 $k[$j++] = 311; //#29567 $k[$j++] = 457; //#29567 $k[$j++] = 488; //#29567 $k[$j++] = 500; //#29567 $k[$j++] = 530; //#29567 $k[$j++] = 670; //#29567 $k[$j++] = 700; //#29567 $k[$j++] = 677; //#29567 $k[$j++] = 707; //#29567 $_.pixs = $a(); //#29567 $k[$j++] = new Map([ ["ren", 'renmaximatrix'], ["pixs", $_.pixs], ["borderleft", 1], ["borderright", 1], ["bordertop", 1], ["borderbottom", 1], ["opt", $_.options] ]); //#29584 if ($_._render) { //#29587 bwipp_renmaximatrix(); //#29587 } //#29587 $_ = $__; //#29590 } //bwipp_maxicode function bwipp_azteccode() { if (!bwipp_azteccode.globals) { var $__ = $_; $_ = bwipp_azteccode.globals = {}; //#29625 $_.azteccode_u = 0; //#29634 $_.azteccode_l = 1; //#29634 $_.azteccode_m = 2; //#29634 $_.azteccode_p = 3; //#29634 $_.azteccode_d = 4; //#29634 $_.azteccode_b = 5; //#29634 $_.azteccode_lu = -2; //#29639 $_.azteccode_ll = -3; //#29639 $_.azteccode_lm = -4; //#29639 $_.azteccode_lp = -5; //#29640 $_.azteccode_ld = -6; //#29640 $_.azteccode_su = -7; //#29640 $_.azteccode_sp = -8; //#29641 $_.azteccode_sb = -9; //#29641 $_.azteccode_fl = -10; //#29641 $_.azteccode_p2 = -11; //#29642 $_.azteccode_p3 = -12; //#29642 $_.azteccode_p4 = -13; //#29642 $_.azteccode_p5 = -14; //#29642 $_.lu = $_.azteccode_lu; //#29644 $_.ll = $_.azteccode_ll; //#29644 $_.lm = $_.azteccode_lm; //#29644 $_.lp = $_.azteccode_lp; //#29645 $_.ld = $_.azteccode_ld; //#29645 $_.su = $_.azteccode_su; //#29645 $_.sp = $_.azteccode_sp; //#29646 $_.sb = $_.azteccode_sb; //#29646 $_.fl = $_.azteccode_fl; //#29646 $_.p2 = $_.azteccode_p2; //#29647 $_.p3 = $_.azteccode_p3; //#29647 $_.p4 = $_.azteccode_p4; //#29647 $_.p5 = $_.azteccode_p5; //#29647 $_.azteccode_charmaps = $a([$a([$_.sp, $_.sp, $_.sp, $_.fl, $_.sp]), $a([32, 32, 32, 13, 32]), $a(["A", "a", 1, $_.p2, "0"]), $a(["B", "b", 2, $_.p3, "1"]), $a(["C", "c", 3, $_.p4, "2"]), $a(["D", "d", 4, $_.p5, "3"]), $a(["E", "e", 5, "!", "4"]), $a(["F", "f", 6, "\"", "5"]), $a(["G", "g", 7, "#", "6"]), $a(["H", "h", 8, "$", "7"]), $a(["I", "i", 9, "%", "8"]), $a(["J", "j", 10, "&", "9"]), $a(["K", "k", 11, "'", ","]), $a(["L", "l", 12, 40, "."]), $a(["M", "m", 13, 41, $_.lu]), $a(["N", "n", 27, "*", $_.su]), $a(["O", "o", 28, "+", -99]), $a(["P", "p", 29, ",", -99]), $a(["Q", "q", 30, "-", -99]), $a(["R", "r", 31, ".", -99]), $a(["S", "s", "@", "/", -99]), $a(["T", "t", 92, ":", -99]), $a(["U", "u", "^", ";", -99]), $a(["V", "v", "_", "<", -99]), $a(["W", "w", "`", "=", -99]), $a(["X", "x", "|", ">", -99]), $a(["Y", "y", "~", "?", -99]), $a(["Z", "z", 127, "[", -99]), $a([$_.ll, $_.su, $_.ll, "]", -99]), $a([$_.lm, $_.lm, $_.lu, "{", -99]), $a([$_.ld, $_.ld, $_.lp, "}", -99]), $a([$_.sb, $_.sb, $_.sb, $_.lu, -99])]); //#29686 var _1C = new Map([ ["\x0d\x0a", $_.p2], [". ", $_.p3], [", ", $_.p4], [": ", $_.p5] ]); //#29695 $_.azteccode_pcomp = _1C; //#29696 $_.azteccode_latlen = $a([$a([0, 5, 5, 10, 5, 10]), $a([9, 0, 5, 10, 5, 10]), $a([5, 5, 0, 5, 10, 10]), $a([5, 10, 10, 0, 10, 15]), $a([4, 9, 9, 14, 0, 14]), $a([0, 0, 0, 0, 0, 0])]); //#29709 $_.azteccode_latseq = $a([$a([$a([]), $a([$_.ll]), $a([$_.lm]), $a([$_.lm, $_.lp]), $a([$_.ld]), $a([$_.sb])]), $a([$a([$_.ld, $_.lu]), $a([]), $a([$_.lm]), $a([$_.lm, $_.lp]), $a([$_.ld]), $a([$_.sb])]), $a([$a([$_.lu]), $a([$_.ll]), $a([]), $a([$_.lp]), $a([$_.lu, $_.ld]), $a([$_.sb])]), $a([$a([$_.lu]), $a([$_.lu, $_.ll]), $a([$_.lu, $_.lm]), $a([]), $a([$_.lu, $_.ld]), $a([$_.lu, $_.sb])]), $a([$a([$_.lu]), $a([$_.lu, $_.ll]), $a([$_.lu, $_.lm]), $a([$_.lu, $_.lm, $_.lp]), $a([]), $a([$_.lu, $_.sb])]), $a([$a([$_.lu]), $a([$_.ll]), $a([$_.lm]), $a([]), $a([]), $a([])])]); //#29722 $_.azteccode_e = 1000000; //#29724 $_.e = $_.azteccode_e; //#29725 $_.azteccode_shftlen = $a([$a([$_.e, $_.e, $_.e, 5, $_.e]), $a([5, $_.e, $_.e, 5, $_.e]), $a([$_.e, $_.e, $_.e, 5, $_.e]), $a([$_.e, $_.e, $_.e, $_.e, $_.e]), $a([4, $_.e, $_.e, 4, $_.e])]); //#29737 $_.azteccode_metrics = $a([$a(["rune", 0, 0, 0, 6]), $a(["compact", 1, 1, 17, 6]), $a(["full", 1, 1, 21, 6]), $a(["compact", 2, 0, 40, 6]), $a(["full", 2, 1, 48, 6]), $a(["compact", 3, 0, 51, 8]), $a(["full", 3, 1, 60, 8]), $a(["compact", 4, 0, 76, 8]), $a(["full", 4, 1, 88, 8]), $a(["full", 5, 1, 120, 8]), $a(["full", 6, 1, 156, 8]), $a(["full", 7, 1, 196, 8]), $a(["full", 8, 1, 240, 8]), $a(["full", 9, 1, 230, 10]), $a(["full", 10, 1, 272, 10]), $a(["full", 11, 1, 316, 10]), $a(["full", 12, 1, 364, 10]), $a(["full", 13, 1, 416, 10]), $a(["full", 14, 1, 470, 10]), $a(["full", 15, 1, 528, 10]), $a(["full", 16, 1, 588, 10]), $a(["full", 17, 1, 652, 10]), $a(["full", 18, 1, 720, 10]), $a(["full", 19, 1, 790, 10]), $a(["full", 20, 1, 864, 10]), $a(["full", 21, 1, 940, 10]), $a(["full", 22, 1, 1020, 10]), $a(["full", 23, 0, 920, 12]), $a(["full", 24, 0, 992, 12]), $a(["full", 25, 0, 1066, 12]), $a(["full", 26, 0, 1144, 12]), $a(["full", 27, 0, 1224, 12]), $a(["full", 28, 0, 1306, 12]), $a(["full", 29, 0, 1392, 12]), $a(["full", 30, 0, 1480, 12]), $a(["full", 31, 0, 1570, 12]), $a(["full", 32, 0, 1664, 12])]); //#29753 $_.azteccode_rsparams = $a([$a([]), $a([]), $a([]), $a([]), $a([16, 19]), $a([]), $a([64, 67]), $a([]), $a([256, 301]), $a([]), $a([1024, 1033]), $a([]), $a([4096, 4201])]); //#29766 $_.azteccode_modemapfull = $a([$a([-5, 7]), $a([-4, 7]), $a([-3, 7]), $a([-2, 7]), $a([-1, 7]), $a([1, 7]), $a([2, 7]), $a([3, 7]), $a([4, 7]), $a([5, 7]), $a([7, 5]), $a([7, 4]), $a([7, 3]), $a([7, 2]), $a([7, 1]), $a([7, -1]), $a([7, -2]), $a([7, -3]), $a([7, -4]), $a([7, -5]), $a([5, -7]), $a([4, -7]), $a([3, -7]), $a([2, -7]), $a([1, -7]), $a([-1, -7]), $a([-2, -7]), $a([-3, -7]), $a([-4, -7]), $a([-5, -7]), $a([-7, -5]), $a([-7, -4]), $a([-7, -3]), $a([-7, -2]), $a([-7, -1]), $a([-7, 1]), $a([-7, 2]), $a([-7, 3]), $a([-7, 4]), $a([-7, 5])]); //#29773 $_.azteccode_modemapcompact = $a([$a([-3, 5]), $a([-2, 5]), $a([-1, 5]), $a([0, 5]), $a([1, 5]), $a([2, 5]), $a([3, 5]), $a([5, 3]), $a([5, 2]), $a([5, 1]), $a([5, 0]), $a([5, -1]), $a([5, -2]), $a([5, -3]), $a([3, -5]), $a([2, -5]), $a([1, -5]), $a([0, -5]), $a([-1, -5]), $a([-2, -5]), $a([-3, -5]), $a([-5, -3]), $a([-5, -2]), $a([-5, -1]), $a([-5, 0]), $a([-5, 1]), $a([-5, 2]), $a([-5, 3])]); //#29780 $_.azteccode_encfuncs = $a(['encu', 'encl', 'encm', 'encp', 'encd']); //#29782 $_.azteccode_states = $a([$_.azteccode_u, $_.azteccode_l, $_.azteccode_m, $_.azteccode_p, $_.azteccode_d, $_.azteccode_b]); //#29783 $_.azteccode_charsizes = $a([5, 5, 5, 5, 4, 8]); //#29784 $_.azteccode_coeffscachemax = 551; //#29791 $_.azteccode_coeffscachelimit = 6000; //#29792 $_.azteccode_gencoeffs = function() { $k[$j++] = Infinity; //#29800 $k[$j++] = 1; //#29800 for (var _58 = 0, _59 = $_.rsnc; _58 < _59; _58++) { //#29800 $k[$j++] = 0; //#29800 } //#29800 $_.coeffs = $a(); //#29800 for (var _5C = 1, _5B = $_.rsnc; _5C <= _5B; _5C += 1) { //#29813 var _5D = $_.coeffs; //#29802 $put(_5D, _5C, $get(_5D, _5C - 1)); //#29802 $k[$j++] = $get($_.rsalog, _5C); //#29810 for (var _5H = _5C - 1; _5H >= 1; _5H -= 1) { //#29810 var _5I = $_.coeffs; //#29805 var _5K = $k[$j - 1]; //#29806 $k[$j++] = _5I; //#29807 $k[$j++] = _5H; //#29807 $k[$j++] = $get(_5I, _5H); //#29807 $k[$j++] = _5K; //#29807 $_.rsprod(); //#29807 var _5M = $k[--$j]; //#29808 var _5N = $k[--$j]; //#29808 var _5P = $k[--$j]; //#29809 $put(_5P, _5N, $xo(_5M, $get($_.coeffs, _5N - 1))); //#29809 } //#29809 var _5Q = $_.coeffs; //#29811 var _5S = $k[$j - 1]; //#29811 $k[$j++] = _5Q; //#29811 $k[$j++] = 0; //#29811 $k[$j++] = $get(_5Q, 0); //#29811 $k[$j++] = _5S; //#29811 $_.rsprod(); //#29811 var _5T = $k[--$j]; //#29811 var _5U = $k[--$j]; //#29811 var _5V = $k[--$j]; //#29811 $put(_5V, _5U, _5T); //#29811 $j--; //#29812 } //#29812 $k[$j++] = $_.coeffs; //#29814 }; //#29815 $k[$j++] = $_.azteccode_coeffscachemax; //#29817 $k[$j++] = $_.azteccode_coeffscachelimit; //#29817 bwipp_fifocache(); //#29817 var _5Z = $k[--$j]; //#29817 $_.azteccode_coeffscache = _5Z; //#29817 $_.azteccode_coeffscachefetch = function() { var _5a = $k[--$j]; //#29820 var _5b = $k[--$j]; //#29820 var _5c = $get($_.azteccode_coeffscache, 'fetch'); //#29823 $k[$j++] = $f(_5b + _5a * 100000) //#29823 $k[$j++] = function() { $_.azteccode_gencoeffs(); //#29821 }; //#29821 $k[$j++] = function() { var _5d = $k[--$j]; //#29822 $k[$j++] = _5d.length; //#29822 }; //#29822 if (_5c() === true) { return true; } //#29822 }; //#29824 $_.charvals = $a([new Map, new Map, new Map, new Map, new Map]); //#29838 for (var _5f = 0, _5e = $_.azteccode_charmaps.length - 1; _5f <= _5e; _5f += 1) { //#29847 $_.i = _5f; //#29840 $_.encs = $get($_.azteccode_charmaps, $_.i); //#29841 for (var _5i = 0; _5i <= 4; _5i += 1) { //#29846 $_.j = _5i; //#29843 var _5l = $get($_.encs, $_.j); //#29844 var _5m = $type(_5l); //#29844 if ($eq(_5m, 'stringtype')) { //#29844 _5l = $get(_5l, 0); //#29844 } //#29844 $put($get($_.charvals, $_.j), _5l, $_.i); //#29845 } //#29845 } //#29845 $_.charvals = $_.charvals; //#29848 $k[$j++] = Infinity; //#29853 for (var _5v = 0, _5w = $_.azteccode_rsparams.length; _5v < _5w; _5v++) { //#29864 var _5x = $get($_.azteccode_rsparams, _5v); //#29864 $k[$j++] = _5x; //#29863 if (_5x.length != 0) { //#29862 var _5y = $k[--$j]; //#29856 $aload(_5y); //#29856 var _5z = $k[--$j]; //#29856 $_.rspm = _5z; //#29856 var _60 = $k[--$j]; //#29856 $_.rsgf = _60; //#29856 $k[$j++] = Infinity; //#29857 $k[$j++] = 1; //#29857 for (var _62 = 0, _63 = $_.rsgf - 1; _62 < _63; _62++) { //#29857 var _64 = $k[$j - 1]; //#29857 var _65 = _64 * 2; //#29857 $k[$j++] = _65; //#29857 if (_65 >= $_.rsgf) { //#29857 var _68 = $k[--$j]; //#29857 $k[$j++] = $xo(_68, $_.rspm); //#29857 } //#29857 } //#29857 $_.rsalog = $a(); //#29857 $_.rslog = $a($_.rsgf); //#29858 for (var _6D = 1, _6C = $_.rsgf - 1; _6D <= _6C; _6D += 1) { //#29859 $put($_.rslog, $get($_.rsalog, _6D), _6D); //#29859 } //#29859 $k[$j++] = $a([$_.rslog, $_.rsalog]); //#29860 } else { //#29862 $k[$j - 1] = $a([]); //#29862 } //#29862 } //#29862 var _6L = $a(); //#29862 $_.rstables = _6L; //#29865 $_ = $__; } //#29883 var $__ = $_; //#29885 $_ = Object.assign({}, $_, bwipp_azteccode.globals); //#29885 $_.dontdraw = false; //#29890 $_.format = "full"; //#29891 $_.readerinit = false; //#29892 $_.layers = -1; //#29893 $_.eclevel = 23; //#29894 $_.ecaddchars = 3; //#29895 $_.raw = false; //#29896 $_.parse = false; //#29897 $_.parsefnc = false; //#29898 $k[$j++] = null; //#29909 bwipp_processoptions(); //#29909 var _6M = $k[--$j]; //#29909 $_.options = _6M; //#29909 var _6N = $k[--$j]; //#29912 $_.barcode = _6N; //#29912 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#29914 $_.modunit = 2; //#29919 if ($_.barcode.length == 0) { //#29938 $k[$j++] = "bwipp.aztecEmptyData#29937"; //#29937 $k[$j++] = "The data must not be empty"; //#29937 bwipp_raiseerror(); //#29937 } //#29937 if ($_.barcode.length > 20000) { //#29942 $k[$j++] = "bwipp.azteccodeInputTooLong#29941"; //#29941 $k[$j++] = "The input data is too long"; //#29941 bwipp_raiseerror(); //#29941 } //#29941 if (($_.eclevel < 5) || ($_.eclevel > 95)) { //#29946 $k[$j++] = "bwipp.aztecInvalidEClevel#29945"; //#29945 $k[$j++] = "The EC percentage must be from 5 to 95"; //#29945 bwipp_raiseerror(); //#29945 } //#29945 if ($_.ecaddchars < 3) { //#29950 $k[$j++] = "bwipp.aztecInvalidECaddChars#29949"; //#29949 $k[$j++] = "The number of additional EC codewords must be 3 or more"; //#29949 bwipp_raiseerror(); //#29949 } //#29949 if ($ne($_.format, "full") && ($ne($_.format, "compact") && $ne($_.format, "rune"))) { //#29954 $k[$j++] = "bwipp.aztecInvalidFormat#29953"; //#29953 $k[$j++] = "The format must be either full, compact or rune"; //#29953 bwipp_raiseerror(); //#29953 } //#29953 if ($eq($_.format, "full")) { //#29963 if ($_.readerinit && (($_.layers < 1) || ($_.layers > 22))) { //#29959 $k[$j++] = "bwipp.aztecFullInitInvalidLayers#29958"; //#29958 $k[$j++] = "Full-range symbols for reader programming must specify from 1 to 22 layers"; //#29958 bwipp_raiseerror(); //#29958 } //#29958 if (($_.layers != -1) && (($_.layers < 1) || ($_.layers > 32))) { //#29962 $k[$j++] = "bwipp.aztecFullInvalidLayers#29961"; //#29961 $k[$j++] = "Layers for full-range symbols must be from 1 to 32"; //#29961 bwipp_raiseerror(); //#29961 } //#29961 } //#29961 if ($eq($_.format, "compact")) { //#29975 if ($_.readerinit) { //#29971 if (($_.layers != -1) && ($_.layers != 1)) { //#29969 $k[$j++] = "bwipp.aztecCompactInitInvalidLayers#29968"; //#29968 $k[$j++] = "Compact symbols for reader programming must have 1 layer"; //#29968 bwipp_raiseerror(); //#29968 } //#29968 $_.layers = 1; //#29970 } //#29970 if (($_.layers != -1) && (($_.layers < 1) || ($_.layers > 4))) { //#29974 $k[$j++] = "bwipp.aztecCompactInvalidLayers#29973"; //#29973 $k[$j++] = "Layers for compact symbols must be from 1 to 4"; //#29973 bwipp_raiseerror(); //#29973 } //#29973 } //#29973 if ($eq($_.format, "rune")) { //#29998 if ($_.layers != -1) { //#29980 $k[$j++] = "bwipp.aztecRuneInvalidLayers#29979"; //#29979 $k[$j++] = "It is not valid to specify layers for runes"; //#29979 bwipp_raiseerror(); //#29979 } //#29979 if ($_.readerinit) { //#29983 $k[$j++] = "bwipp.aztecRuneReaderInit#29982"; //#29982 $k[$j++] = "Reader initialisation is not compactible with Aztec Runes"; //#29982 bwipp_raiseerror(); //#29982 } //#29982 if ($_.barcode.length == 0) { //#29986 $k[$j++] = "bwipp.aztecRuneNotNumeric#29985"; //#29985 $k[$j++] = "Aztec runes must be numeric"; //#29985 bwipp_raiseerror(); //#29985 } //#29985 $forall($_.barcode, function() { //#29991 var _6r = $k[--$j]; //#29988 if ((_6r < 48) || (_6r > 57)) { //#29990 $k[$j++] = "bwipp.aztecRuneNotNumeric#29989"; //#29989 $k[$j++] = "Aztec runes must be numeric"; //#29989 bwipp_raiseerror(); //#29989 } //#29989 }); //#29989 if ($_.barcode.length > 3) { //#29994 $k[$j++] = "bwipp.aztecRuneInvalid#29993"; //#29993 $k[$j++] = "Aztec runes must be 0 to 255"; //#29993 bwipp_raiseerror(); //#29993 } //#29993 var _6u = $cvi($_.barcode); //#29995 if ((_6u < 0) || (_6u > 255)) { //#29997 $k[$j++] = "bwipp.aztecRuneInvalid#29996"; //#29996 $k[$j++] = "Aztec runes must be 0 to 255"; //#29996 bwipp_raiseerror(); //#29996 } //#29996 } //#29996 $_.fn1 = -1; //#30007 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true], ["FNC1", $_.fn1] ]); //#30012 $k[$j++] = $_.barcode; //#30014 $k[$j++] = $_.fncvals; //#30014 bwipp_parseinput(); //#30014 var _70 = $k[--$j]; //#30014 $_.msg = _70; //#30014 $_.msglen = $_.msg.length; //#30015 if ($_.msglen > 4729) { //#30020 $k[$j++] = "bwipp.azteccodeInputTooLong#30019"; //#30019 $k[$j++] = "The input data is too long"; //#30019 bwipp_raiseerror(); //#30019 } //#30019 $_.msgbits = ""; //#30029 if ($ne($_.format, "rune") && $_.raw) { //#30030 $_.msgbits = $_.barcode; //#30030 } //#30030 if ($ne($_.format, "rune") && (!$_.raw)) { //#30400 $_.charsize = function() { var _78 = $k[$j - 1]; //#30034 if (_78 >= 0) { //#30042 $j--; //#30035 var _79 = $k[--$j]; //#30035 $k[$j++] = $get($_.azteccode_charsizes, _79); //#30035 } else { //#30042 var _7B = $k[--$j]; //#30037 $k[$j - 1] = _7B; //#30037 var _7D = $k[$j - 1]; //#30038 if (_7D == $_.fn1) { //#30042 $k[$j - 1] = 8; //#30039 } else { //#30042 var _7F = $k[--$j]; //#30041 var _7G = (-_7F) - 1000000; //#30041 if (_7G == 0) { //#30041 _7G = 1; //#30041 } //#30041 $k[$j++] = (((~~($log(_7G) / $log(10))) + 1) * 4) + 8; //#30042 } //#30042 } //#30042 }; //#30042 $_.e = $_.azteccode_e; //#30047 $_.maxseqlen = $_.msglen * 4; //#30052 $k[$j++] = Infinity; //#30054 for (var _7J = 0; _7J < 6; _7J++) { //#30056 $k[$j++] = $_.maxseqlen; //#30054 try { //#30054 var _7L = $k[--$j]; //#30054 $k[$j++] = $a(_7L); //#30054 $k[$j++] = false; //#30054 } catch (e) { //#30054 $k[$j++] = true; //#30054 } //#30054 var _7N = $k[--$j]; //#30056 if (_7N) { //#30056 $k[$j - 1] = "bwipp.azteccodeInputTooLarge#30055"; //#30055 $k[$j++] = "The input data exceeds the implementation limits"; //#30055 bwipp_raiseerror(); //#30055 } //#30055 } //#30055 $_.seq0 = $a(); //#30055 $k[$j++] = Infinity; //#30057 for (var _7O = 0; _7O < 6; _7O++) { //#30059 $k[$j++] = $_.maxseqlen; //#30057 try { //#30057 var _7Q = $k[--$j]; //#30057 $k[$j++] = $a(_7Q); //#30057 $k[$j++] = false; //#30057 } catch (e) { //#30057 $k[$j++] = true; //#30057 } //#30057 var _7S = $k[--$j]; //#30059 if (_7S) { //#30059 $k[$j - 1] = "bwipp.azteccodeInputTooLarge#30058"; //#30058 $k[$j++] = "The input data exceeds the implementation limits"; //#30058 bwipp_raiseerror(); //#30058 } //#30058 } //#30058 $_.seq1 = $a(); //#30058 $_.len0 = $a(6); //#30060 for (var _7U = 0; _7U <= 5; _7U += 1) { //#30060 $put($_.len0, _7U, 0); //#30060 } //#30060 $_.len1 = $a(6); //#30061 $_.curseq = $_.seq0; //#30063 $_.curseqlen = $_.len0; //#30063 $_.nxtseq = $_.seq1; //#30064 $_.nxtseqlen = $_.len1; //#30064 $_.curlen = $a([0, $_.e, $_.e, $_.e, $_.e, $_.e]); //#30067 $_.backto = $_.azteccode_u; //#30069 $_.lastchar = ""; //#30070 $forall($_.msg, function() { //#30273 var _7h = $k[--$j]; //#30075 $_.char = _7h; //#30075 for (;;) { //#30109 $_.imp = false; //#30081 for (var _7i = 0, _7j = $_.azteccode_states.length; _7i < _7j; _7i++) { //#30107 $_.x = $get($_.azteccode_states, _7i); //#30083 for (var _7l = 0, _7m = $_.azteccode_states.length; _7l < _7m; _7l++) { //#30106 $_.y = $get($_.azteccode_states, _7l); //#30085 if (($_.x != $_.azteccode_b) || ($_.y == $_.backto)) { //#30105 $_.cost = $f($get($_.curlen, $_.x) + $get($get($_.azteccode_latlen, $_.x), $_.y)) //#30087 if ($_.cost < $get($_.curlen, $_.y)) { //#30104 $put($_.curlen, $_.y, $_.cost); //#30089 $_.srclen = $get($_.curseqlen, $_.x); //#30091 if ($_.srclen > 0) { //#30094 $puti($get($_.curseq, $_.y), 0, $geti($get($_.curseq, $_.x), 0, $_.srclen)); //#30093 } //#30093 $forall($get($get($_.azteccode_latseq, $_.x), $_.y), function() { //#30098 $k[$j++] = $get($_.curseq, $_.y); //#30096 $k[$j++] = $_.srclen; //#30096 var _8P = $k[$j - 3]; //#30096 var _8Q = $k[$j - 1]; //#30096 var _8R = $k[$j - 2]; //#30096 $j -= 3; //#30096 $put(_8R, _8Q, _8P); //#30096 $_.srclen = $_.srclen + 1; //#30097 }); //#30097 $put($_.curseqlen, $_.y, $_.srclen); //#30099 if ($_.y == $_.azteccode_b) { //#30102 var _8a = ($_.x == $_.azteccode_p) || ($_.x == $_.azteccode_d) ? $_.azteccode_u : $_.x; //#30101 $_.backto = _8a; //#30101 } //#30101 $_.imp = true; //#30103 } //#30103 } //#30103 } //#30103 } //#30103 if (!$_.imp) { //#30108 break; //#30108 } //#30108 } //#30108 $_.nxtlen = $a([$_.e, $_.e, $_.e, $_.e, $_.e, $_.e]); //#30115 for (var _8j = 0; _8j <= 5; _8j += 1) { //#30116 $put($_.nxtseqlen, _8j, 0); //#30116 } //#30116 for (var _8l = 0, _8m = $_.azteccode_states.length; _8l < _8m; _8l++) { //#30172 $_.x = $get($_.azteccode_states, _8l); //#30119 for (;;) { //#30170 if ($_.char >= 0) { //#30129 if ($_.x != $_.azteccode_b) { //#30127 if (!$has($get($_.charvals, $_.x), $_.char)) { //#30127 break; //#30127 } //#30127 } //#30127 } else { //#30129 if ($_.x != $_.azteccode_p) { //#30129 break; //#30129 } //#30129 } //#30129 $k[$j++] = 'cost'; //#30135 $k[$j++] = $get($_.curlen, $_.x); //#30135 $k[$j++] = $_.x; //#30135 $k[$j++] = $_.char; //#30135 $_.charsize(); //#30135 var _91 = $k[--$j]; //#30135 var _92 = $k[--$j]; //#30135 var _93 = $k[--$j]; //#30135 $_[_93] = $f(_92 + _91) //#30135 if ($_.cost < $get($_.nxtlen, $_.x)) { //#30144 $put($_.nxtlen, $_.x, $_.cost); //#30137 $_.srclen = $get($_.curseqlen, $_.x); //#30138 if ($_.srclen > 0) { //#30141 $puti($get($_.nxtseq, $_.x), 0, $geti($get($_.curseq, $_.x), 0, $_.srclen)); //#30140 } //#30140 $put($get($_.nxtseq, $_.x), $_.srclen, $_.char); //#30142 $put($_.nxtseqlen, $_.x, $_.srclen + 1); //#30143 } //#30143 if ($_.x == $_.azteccode_b) { //#30149 break; //#30149 } //#30149 for (var _9W = 0, _9X = $_.azteccode_states.length; _9W < _9X; _9W++) { //#30167 $_.y = $get($_.azteccode_states, _9W); //#30151 if ($_.y == $_.azteccode_b) { //#30152 break; //#30152 } //#30152 if ($ne($_.x, $_.y)) { //#30166 var _9i = $get($get($_.azteccode_shftlen, $_.y), $_.x); //#30154 $k[$j++] = 'cost'; //#30154 $k[$j++] = $f($get($_.curlen, $_.y) + _9i) //#30154 $k[$j++] = $_.x; //#30154 $k[$j++] = $_.char; //#30154 $_.charsize(); //#30154 var _9l = $k[--$j]; //#30154 var _9m = $k[--$j]; //#30154 var _9n = $k[--$j]; //#30154 $_[_9n] = $f(_9m + _9l) //#30154 if ($_.cost < $get($_.nxtlen, $_.y)) { //#30165 $put($_.nxtlen, $_.y, $_.cost); //#30156 $_.srclen = $get($_.curseqlen, $_.y); //#30158 if ($_.srclen > 0) { //#30161 $puti($get($_.nxtseq, $_.y), 0, $geti($get($_.curseq, $_.y), 0, $_.srclen)); //#30160 } //#30160 var _AE = $get($_.nxtseq, $_.y); //#30162 var _AD = $_.srclen; //#30162 var _AC = $_.x == $_.azteccode_u ? $_.azteccode_su : $_.azteccode_sp; //#30162 $put(_AE, _AD, _AC); //#30162 $put($get($_.nxtseq, $_.y), $_.srclen + 1, $_.char); //#30163 $put($_.nxtseqlen, $_.y, $_.srclen + 2); //#30164 } //#30164 } //#30164 } //#30164 break; //#30169 } //#30169 } //#30169 if (($_.lastchar.length != 0) && ($_.char >= 0)) { //#30253 var _AP = $s(2); //#30178 $put(_AP, 0, $_.lastchar); //#30178 $put(_AP, 1, $_.char); //#30178 $_.pchars = _AP; //#30178 if ($has($_.azteccode_pcomp, $_.pchars)) { //#30252 for (var _AU = 0, _AV = $_.azteccode_states.length; _AU < _AV; _AU++) { //#30251 $_.i = $get($_.azteccode_states, _AU); //#30181 if ($_.i == $_.azteccode_b) { //#30182 break; //#30182 } //#30182 $_.inP = true; //#30183 if ($_.i == $_.azteccode_m) { //#30188 if ($_.lastchar == 13) { //#30185 $_.inP = false; //#30185 } //#30185 } else { //#30188 if ($_.i == $_.azteccode_d) { //#30189 if (($_.lastchar == 44) || ($_.lastchar == 46)) { //#30188 $_.inP = false; //#30188 } //#30188 } //#30188 } //#30188 $_.curseqilen = $get($_.curseqlen, $_.i); //#30191 if ($_.inP && $lt($get($_.curlen, $_.i), $get($_.nxtlen, $_.i))) { //#30250 $_.lastld = false; //#30193 $_.lastsp = false; //#30194 $_.lastidx = -1; //#30195 for (var _Ao = $_.curseqilen - 1; _Ao >= 0; _Ao -= 1) { //#30220 $_.idx = _Ao; //#30197 $_.ch = $get($get($_.curseq, $_.i), $_.idx); //#30198 if ($_.lastidx == -1) { //#30217 if ($eq($_.ch, $_.lastchar)) { //#30205 $_.lastidx = $_.idx; //#30201 if ($_.idx > 0) { //#30204 if ($get($get($_.curseq, $_.i), $_.idx - 1) == $_.azteccode_sp) { //#30203 $_.lastsp = true; //#30203 } //#30203 } //#30203 } //#30203 } else { //#30217 if ($_.ch == $_.azteccode_sb) { //#30210 $_.lastidx = -1; //#30208 break; //#30209 } //#30209 if (($_.ch < 0) && ($_.ch >= $_.azteccode_ld)) { //#30218 if ($_.i == $_.azteccode_p) { //#30215 if ($_.ch == $_.azteccode_ld) { //#30213 $_.lastld = true; //#30213 } //#30213 } else { //#30215 if ($_.ch != $_.azteccode_lp) { //#30215 $_.inP = $_.lastsp; //#30215 } //#30215 } //#30215 break; //#30217 } //#30217 } //#30217 } //#30217 if ($_.inP && ($_.lastidx >= 0)) { //#30249 $put($_.nxtlen, $_.i, $get($_.curlen, $_.i)); //#30222 if ($_.lastidx < ($_.curseqilen - 1)) { //#30247 if ($_.i == $_.azteccode_p) { //#30238 if ($_.lastld) { //#30225 $put($_.nxtlen, $_.i, $get($_.nxtlen, $_.i) + 1); //#30225 } //#30225 $_.srclen = $_.curseqilen; //#30227 $puti($get($_.nxtseq, $_.i), 0, $geti($get($_.curseq, $_.i), 0, $_.lastidx)); //#30228 $puti($get($_.nxtseq, $_.i), $_.lastidx, $geti($get($_.curseq, $_.i), $_.lastidx + 1, $f($_.srclen - $_.lastidx) - 1)) //#30229 $put($get($_.nxtseq, $_.i), $_.srclen - 1, $get($_.azteccode_pcomp, $_.pchars)); //#30230 $put($_.nxtseqlen, $_.i, $_.srclen); //#30231 } else { //#30238 if ($_.curseqilen > 0) { //#30236 $puti($get($_.nxtseq, $_.i), 0, $geti($get($_.curseq, $_.i), 0, $_.curseqilen)); //#30235 } //#30235 $put($get($_.nxtseq, $_.i), $_.lastidx, $get($_.azteccode_pcomp, $_.pchars)); //#30237 $put($_.nxtseqlen, $_.i, $_.curseqilen); //#30238 } //#30238 } else { //#30247 $_.srclen = $_.curseqilen - 1; //#30242 if ($_.srclen > 0) { //#30245 $puti($get($_.nxtseq, $_.i), 0, $geti($get($_.curseq, $_.i), 0, $_.srclen)); //#30244 } //#30244 $put($get($_.nxtseq, $_.i), $_.srclen, $get($_.azteccode_pcomp, $_.pchars)); //#30246 $put($_.nxtseqlen, $_.i, $_.srclen + 1); //#30247 } //#30247 } //#30247 } //#30247 } //#30247 } //#30247 } //#30247 if ($get($_.nxtseqlen, $_.azteccode_b) > 0) { //#30265 $_.numbytes = 0; //#30259 for (var _Ca = 0, _CZ = $get($_.nxtseqlen, $_.azteccode_b) - 1; _Ca <= _CZ; _Ca += 1) { //#30263 var _Cf = $get($get($_.nxtseq, $_.azteccode_b), _Ca) == $_.azteccode_sb ? 0 : $_.numbytes + 1; //#30262 $_.numbytes = _Cf; //#30262 } //#30262 if ($_.numbytes == 32) { //#30264 $put($_.nxtlen, $_.azteccode_b, $get($_.nxtlen, $_.azteccode_b) + 11); //#30264 } //#30264 } //#30264 $_.curlen = $_.nxtlen; //#30267 var _Cl = $_.curseq; //#30269 $_.curseq = $_.nxtseq; //#30269 $_.nxtseq = _Cl; //#30269 var _Cn = $_.curseqlen; //#30270 $_.curseqlen = $_.nxtseqlen; //#30270 $_.nxtseqlen = _Cn; //#30270 var _Cr = $_.char >= 0 ? $_.char : ""; //#30271 $_.lastchar = _Cr; //#30271 }); //#30271 $_.minseq = $_.azteccode_e; //#30278 for (var _Ct = 0, _Cu = $_.azteccode_states.length; _Ct < _Cu; _Ct++) { //#30285 $_.i = $get($_.azteccode_states, _Ct); //#30280 if ($get($_.curlen, $_.i) < $_.minseq) { //#30284 $_.minseq = $get($_.curlen, $_.i); //#30282 $_.seq = $geti($get($_.curseq, $_.i), 0, $get($_.curseqlen, $_.i)); //#30283 } //#30283 } //#30283 $_.tobin = function() { var _DA = $k[--$j]; //#30291 var _DB = $s(_DA); //#30291 $k[$j++] = _DB; //#30291 for (var _DD = 0, _DC = _DB.length - 1; _DD <= _DC; _DD += 1) { //#30291 var _DE = $k[$j - 1]; //#30291 $put(_DE, _DD, 48); //#30291 } //#30291 var _DF = $k[$j - 1]; //#30292 $k[$j++] = _DF; //#30292 var _DG = $k[$j - 3]; //#30292 var _DH = $k[$j - 1]; //#30292 $k[$j - 3] = $k[$j - 2]; //#30292 $j -= 2; //#30292 var _DJ = $cvrs($s(_DH.length), _DG, 2); //#30292 $puti(_DH, _DH.length - _DJ.length, _DJ); //#30292 }; //#30292 $_.encu = function() { var _DM = $k[--$j]; //#30295 $k[$j++] = $get($get($_.charvals, $_.azteccode_u), _DM); //#30295 $k[$j++] = 5; //#30295 $_.tobin(); //#30295 }; //#30295 $_.encl = function() { var _DQ = $k[--$j]; //#30296 $k[$j++] = $get($get($_.charvals, $_.azteccode_l), _DQ); //#30296 $k[$j++] = 5; //#30296 $_.tobin(); //#30296 }; //#30296 $_.encm = function() { var _DU = $k[--$j]; //#30297 $k[$j++] = $get($get($_.charvals, $_.azteccode_m), _DU); //#30297 $k[$j++] = 5; //#30297 $_.tobin(); //#30297 }; //#30297 $_.encd = function() { var _DY = $k[--$j]; //#30298 $k[$j++] = $get($get($_.charvals, $_.azteccode_d), _DY); //#30298 $k[$j++] = 4; //#30298 $_.tobin(); //#30298 }; //#30298 $_.encp = function() { var _Da = $k[$j - 1]; //#30301 if (_Da == $_.fn1) { //#30317 $k[$j - 1] = "00000000"; //#30302 } else { //#30317 var _Dc = $k[$j - 1]; //#30304 if (_Dc <= -1000000) { //#30317 var _Dd = $k[--$j]; //#30305 var _De = (-_Dd) - 1000000; //#30305 $k[$j++] = _De; //#30305 if (_De == 0) { //#30305 _De = 1; //#30305 } //#30305 var _Dg = ~~($log(_De) / $log(10)); //#30307 var _Dh = $s(((_Dg + 1) * 4) + 8); //#30307 $puti(_Dh, 0, "00000"); //#30308 $k[$j++] = _Dg; //#30309 $k[$j++] = _Dh; //#30309 $k[$j++] = _Dh; //#30309 $k[$j++] = _Dg + 1; //#30309 $k[$j++] = 3; //#30309 $_.tobin(); //#30309 var _Di = $k[--$j]; //#30309 var _Dj = $k[--$j]; //#30309 $puti(_Dj, 5, _Di); //#30309 $r(3, 1); //#30310 $k[$j++] = -1; //#30314 $k[$j++] = 0; //#30314 if ($j < 3) throw "--stack-underflow--"; //#30314 $j -= 3; //#30314 for (var _Dn = $k[$j], _Do = $k[$j + 1], _Dm = $k[$j + 2]; _Do < 0 ? _Dn >= _Dm : _Dn <= _Dm; _Dn += _Do) { //#30314 var _Dp = $k[--$j]; //#30311 var _Dq = $k[$j - 1]; //#30312 $k[$j++] = ~~(_Dp / 10); //#30313 $k[$j++] = _Dq; //#30313 $k[$j++] = (_Dn * 4) + 8; //#30313 $k[$j++] = (_Dp % 10) + 2; //#30313 $k[$j++] = 4; //#30313 $_.tobin(); //#30313 var _Dr = $k[--$j]; //#30313 var _Ds = $k[--$j]; //#30313 var _Dt = $k[--$j]; //#30313 $puti(_Dt, _Ds, _Dr); //#30313 } //#30313 $j--; //#30315 } else { //#30317 var _Dw = $k[--$j]; //#30317 $k[$j++] = $get($get($_.charvals, $_.azteccode_p), _Dw); //#30317 $k[$j++] = 5; //#30317 $_.tobin(); //#30317 } //#30317 } //#30317 }; //#30317 $_.addtomsgbits = function() { var _Dy = $k[--$j]; //#30322 $_.v = _Dy; //#30322 if (($_.j + $_.v.length) > $_.msgbits.length) { //#30325 $k[$j++] = "bwipp.aztecNoValidSymbol#30324"; //#30324 $k[$j++] = "Maximum length exceeded"; //#30324 bwipp_raiseerror(); //#30324 } //#30324 $puti($_.msgbits, $_.j, $_.v); //#30326 $_.j = $_.j + $_.v.length; //#30327 }; //#30327 $_.state = $_.azteccode_u; //#30333 $k[$j++] = $_.minseq; //#30334 try { //#30334 var _E8 = $k[--$j]; //#30334 $k[$j++] = $s(_E8); //#30334 $k[$j++] = false; //#30334 } catch (e) { //#30334 $k[$j++] = true; //#30334 } //#30334 var _EA = $k[--$j]; //#30336 if (_EA) { //#30336 $k[$j - 1] = "bwipp.azteccodeInputTooLarge#30335"; //#30335 $k[$j++] = "The input data exceeds the implementation limits"; //#30335 bwipp_raiseerror(); //#30335 } //#30335 var _EB = $k[--$j]; //#30336 $_.msgbits = _EB; //#30336 $_.i = 0; //#30337 $_.j = 0; //#30337 for (;;) { //#30397 if ($_.i >= $_.seq.length) { //#30338 break; //#30338 } //#30338 if ($_.state != $_.azteccode_b) { //#30392 $_.char = $get($_.seq, $_.i); //#30342 var _EL = $_[$get($_.azteccode_encfuncs, $_.state)]; //#30345 $k[$j++] = $_.char; //#30345 if (_EL() === true) { break; } //#30345 $_.addtomsgbits(); //#30345 $_.i = $_.i + 1; //#30346 if (($_.char == $_.azteccode_su) || ($_.char == $_.azteccode_sp)) { //#30352 $k[$j++] = $get($_.seq, $_.i); //#30350 if ($_.char == $_.azteccode_su) { //#30350 $_.encu(); //#30350 } else { //#30350 $_.encp(); //#30350 } //#30350 $_.addtomsgbits(); //#30350 $_.i = $_.i + 1; //#30351 } //#30351 if ($_.char == $_.azteccode_lu) { //#30355 $_.state = $_.azteccode_u; //#30355 } //#30355 if ($_.char == $_.azteccode_ll) { //#30356 $_.state = $_.azteccode_l; //#30356 } //#30356 if ($_.char == $_.azteccode_lm) { //#30357 $_.state = $_.azteccode_m; //#30357 } //#30357 if ($_.char == $_.azteccode_lp) { //#30358 $_.state = $_.azteccode_p; //#30358 } //#30358 if ($_.char == $_.azteccode_ld) { //#30359 $_.state = $_.azteccode_d; //#30359 } //#30359 if ($_.char == $_.azteccode_sb) { //#30360 $_.state = $_.azteccode_b; //#30360 } //#30360 } else { //#30392 $_.numbytes = 0; //#30365 for (;;) { //#30370 if (($_.i + $_.numbytes) >= $_.seq.length) { //#30366 break; //#30366 } //#30366 if ($get($_.seq, $_.i + $_.numbytes) < 0) { //#30367 break; //#30367 } //#30367 if ($_.numbytes == 2078) { //#30368 break; //#30368 } //#30368 $_.numbytes = $_.numbytes + 1; //#30369 } //#30369 if ($_.numbytes <= 31) { //#30377 $k[$j++] = $_.numbytes; //#30374 $k[$j++] = 5; //#30374 $_.tobin(); //#30374 $_.addtomsgbits(); //#30374 } else { //#30377 $k[$j++] = 0; //#30376 $k[$j++] = 5; //#30376 $_.tobin(); //#30376 $_.addtomsgbits(); //#30376 $k[$j++] = $_.numbytes - 31; //#30377 $k[$j++] = 11; //#30377 $_.tobin(); //#30377 $_.addtomsgbits(); //#30377 } //#30377 for (var _En = 0, _Eo = $_.numbytes; _En < _Eo; _En++) { //#30384 $k[$j++] = $get($_.seq, $_.i); //#30382 $k[$j++] = 8; //#30382 $_.tobin(); //#30382 $_.addtomsgbits(); //#30382 $_.i = $_.i + 1; //#30383 } //#30383 if ($_.i < $_.seq.length) { //#30393 $_.char = $get($_.seq, $_.i); //#30388 $_.i = $_.i + 1; //#30389 if ($_.char == $_.azteccode_lu) { //#30390 $_.state = $_.azteccode_u; //#30390 } //#30390 if ($_.char == $_.azteccode_ll) { //#30391 $_.state = $_.azteccode_l; //#30391 } //#30391 if ($_.char == $_.azteccode_lm) { //#30392 $_.state = $_.azteccode_m; //#30392 } //#30392 } //#30392 } //#30392 } //#30392 $_.msgbits = $geti($_.msgbits, 0, $_.j); //#30398 } //#30398 if ($has($_.options, 'debugbits')) { //#30404 $k[$j++] = "bwipp.debugbits#30404"; //#30404 $k[$j++] = $_.msgbits; //#30404 bwipp_raiseerror(); //#30404 } //#30404 for (var _F8 = 0, _F9 = $_.azteccode_metrics.length; _F8 < _F9; _F8++) { //#30425 $_.m = $get($_.azteccode_metrics, _F8); //#30410 $_.frmt = $get($_.m, 0); //#30411 $_.mlyr = $get($_.m, 1); //#30412 $_.icap = $get($_.m, 2); //#30413 $_.ncws = $get($_.m, 3); //#30414 $_.bpcw = $get($_.m, 4); //#30415 $_.numecw = $ceil($f($_.ncws * $_.eclevel / 100 + $_.ecaddchars)) //#30416 if ($_.msgbits.length == 0) { //#30417 $_.numecw = 0; //#30417 } //#30417 $_.numdcw = $f($_.ncws - $_.numecw) //#30418 $_.okay = true; //#30419 if ($ne($_.format, $_.frmt)) { //#30420 $_.okay = false; //#30420 } //#30420 if ($_.readerinit && ($_.icap != 1)) { //#30421 $_.okay = false; //#30421 } //#30421 if (($_.layers != -1) && ($_.layers != $_.mlyr)) { //#30422 $_.okay = false; //#30422 } //#30422 if ($ceil($_.msgbits.length / $_.bpcw) > $_.numdcw) { //#30423 $_.okay = false; //#30423 } //#30423 if ($_.okay) { //#30424 break; //#30424 } //#30424 } //#30424 if (!$_.okay) { //#30429 $k[$j++] = "bwipp.aztecNoValidSymbol#30428"; //#30428 $k[$j++] = "Maximum length exceeded"; //#30428 bwipp_raiseerror(); //#30428 } //#30428 $_.layers = $_.mlyr; //#30431 $_.allzero = function() { var _Fe = $k[--$j]; //#30436 $k[$j++] = $eq(_Fe, $geti("000000000000", 0, _Fe.length)); //#30436 }; //#30436 $_.allones = function() { var _Fg = $k[--$j]; //#30437 $k[$j++] = $eq(_Fg, $geti("111111111111", 0, _Fg.length)); //#30437 }; //#30437 $_.cws = $a($_.ncws); //#30438 $_.m = 0; //#30439 $_.c = 0; //#30439 for (;;) { //#30466 if ($_.msgbits.length <= $_.m) { //#30441 break; //#30441 } //#30441 if (($_.msgbits.length - $_.m) >= $_.bpcw) { //#30455 $_.cwb = $geti($_.msgbits, $_.m, $_.bpcw - 1); //#30443 $_.cwf = $geti($_.msgbits, $f($_.m + $_.bpcw) - 1, 1) //#30444 $k[$j++] = $_.cwb; //#30445 $_.allzero(); //#30445 var _Fy = $k[--$j]; //#30445 if (_Fy) { //#30445 $_.cwf = "1"; //#30445 $_.m = $_.m - 1; //#30445 } //#30445 $k[$j++] = $_.cwb; //#30446 $_.allones(); //#30446 var _G1 = $k[--$j]; //#30446 if (_G1) { //#30446 $_.cwf = "0"; //#30446 $_.m = $_.m - 1; //#30446 } //#30446 var _G3 = $s(12); //#30448 $puti(_G3, 0, $_.cwb); //#30448 $puti(_G3, $_.bpcw - 1, $_.cwf); //#30449 $_.cwb = $geti(_G3, 0, $_.bpcw); //#30451 } else { //#30455 $_.cwb = $geti($_.msgbits, $_.m, $_.msgbits.length - $_.m); //#30453 var _GF = $strcpy($s(12), "111111111111"); //#30454 $puti(_GF, 0, $_.cwb); //#30454 $_.cwb = $geti(_GF, 0, $_.bpcw); //#30454 $k[$j++] = $_.cwb; //#30455 $_.allones(); //#30455 var _GK = $k[--$j]; //#30455 if (_GK) { //#30455 $puti($_.cwb, $_.cwb.length - 1, "0"); //#30455 } //#30455 } //#30455 $_.cw = 0; //#30458 for (var _GP = 0, _GO = $_.bpcw - 1; _GP <= _GO; _GP += 1) { //#30462 $_.i = _GP; //#30460 $_.cw = $f($_.cw + $pow(2, $f($_.bpcw - $_.i) - 1) * ($get($_.cwb, $_.i) - 48)) //#30461 } //#30461 $put($_.cws, $_.c, $_.cw); //#30463 $_.m = $f($_.m + $_.bpcw) //#30464 $_.c = $_.c + 1; //#30465 } //#30465 $_.cws = $geti($_.cws, 0, $_.c); //#30467 if ($has($_.options, 'debugcws')) { //#30471 $k[$j++] = "bwipp.debugcws#30471"; //#30471 $k[$j++] = $_.cws; //#30471 bwipp_raiseerror(); //#30471 } //#30471 $_.rscodes = function() { var _Gi = $k[--$j]; //#30483 $_.rsbt = _Gi; //#30483 var _Gj = $k[--$j]; //#30484 $_.rsnc = _Gj; //#30484 var _Gk = $k[--$j]; //#30485 $_.rscws = _Gk; //#30485 $aload($get($_.azteccode_rsparams, $_.rsbt)); //#30490 var _Gn = $k[--$j]; //#30490 $_.rspm = _Gn; //#30490 var _Go = $k[--$j]; //#30490 $_.rsgf_1 = _Go - 1; //#30490 $aload($get($_.rstables, $_.rsbt)); //#30491 var _Gs = $k[--$j]; //#30491 $_.rsalog = _Gs; //#30491 var _Gt = $k[--$j]; //#30491 $_.rslog = _Gt; //#30491 $_.rsprod = function() { var _Gu = $k[$j - 1]; //#30497 if (_Gu != 0) { //#30499 var _Gw = $k[$j - 2]; //#30497 if (_Gw != 0) { //#30499 var _Gy = $k[--$j]; //#30498 var _H0 = $k[--$j]; //#30498 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _Gy) + $get($_.rslog, _H0)) % $_.rsgf_1) //#30498 } else { //#30499 $j -= 2; //#30499 $k[$j++] = 0; //#30499 } //#30499 } else { //#30499 $j -= 2; //#30499 $k[$j++] = 0; //#30499 } //#30499 }; //#30499 $k[$j++] = 'coeffs'; //#30503 $k[$j++] = $_.rsnc; //#30503 $k[$j++] = $_.rsbt; //#30503 $_.azteccode_coeffscachefetch(); //#30503 var _H8 = $k[--$j]; //#30503 var _H9 = $k[--$j]; //#30503 $_[_H9] = _H8; //#30503 $_.lfsr = $a($_.rsnc); //#30506 var _HC = $_.rscws; //#30507 var _HD = $_.coeffs; //#30507 var _HE = $_.rsnc; //#30507 var _HF = $_.lfsr; //#30507 $k[$j++] = function() { var _HH = $k[--$j]; //#30507 $k[$j++] = $get($_.rscws, _HH); //#30507 }; //#30507 $k[$j++] = _HC.length; //#30507 $k[$j++] = _HD; //#30507 $k[$j++] = _HE; //#30507 $k[$j++] = _HF; //#30507 $k[$j++] = $_.rsprod; //#30507 bwipp_rsecbinary(); //#30507 $k[$j++] = $_.lfsr; //#30508 }; //#30508 if ($eq($_.format, "full")) { //#30527 $_.mode = (($_.layers - 1) * 2048) + ($_.cws.length - 1); //#30518 if ($_.readerinit) { //#30519 $_.mode = $_.mode | 1024; //#30519 } //#30519 $_.mode = $a([$flr(($_.mode & 61440) / 4096), $flr(($_.mode & 3840) / 256), $flr(($_.mode & 240) / 16), $_.mode & 15]); //#30524 $k[$j++] = Infinity; //#30526 $aload($_.mode); //#30526 $k[$j++] = $_.mode; //#30526 $k[$j++] = 6; //#30526 $k[$j++] = 4; //#30526 $_.rscodes(); //#30526 var _HV = $k[--$j]; //#30526 $aload(_HV); //#30526 $_.mode = $a(); //#30526 } //#30526 if ($eq($_.format, "compact")) { //#30536 $_.mode = (($_.layers - 1) * 64) + ($_.cws.length - 1); //#30529 if ($_.readerinit) { //#30530 $_.mode = $_.mode | 32; //#30530 } //#30530 $_.mode = $a([$flr(($_.mode & 240) / 16), $_.mode & 15]); //#30533 $k[$j++] = Infinity; //#30535 $aload($_.mode); //#30535 $k[$j++] = $_.mode; //#30535 $k[$j++] = 5; //#30535 $k[$j++] = 4; //#30535 $_.rscodes(); //#30535 var _Hf = $k[--$j]; //#30535 $aload(_Hf); //#30535 $_.mode = $a(); //#30535 } //#30535 if ($eq($_.format, "rune")) { //#30545 $_.mode = $cvi($_.barcode); //#30538 $_.mode = $a([$flr(($_.mode & 240) / 16), $_.mode & 15]); //#30541 $k[$j++] = Infinity; //#30543 $aload($_.mode); //#30543 $k[$j++] = $_.mode; //#30543 $k[$j++] = 5; //#30543 $k[$j++] = 4; //#30543 $_.rscodes(); //#30543 var _Hm = $k[--$j]; //#30543 $aload(_Hm); //#30543 $_.mode = $a(); //#30543 $k[$j++] = Infinity; //#30544 var _Hn = $_.mode; //#30544 for (var _Ho = 0, _Hp = _Hn.length; _Ho < _Hp; _Ho++) { //#30544 $k[$j++] = $get(_Hn, _Ho) ^ 10; //#30544 } //#30544 $_.mode = $a(); //#30544 } //#30544 $_.modebits = $s($_.mode.length * 4); //#30546 for (var _Hv = 0, _Hu = $_.modebits.length - 1; _Hv <= _Hu; _Hv += 1) { //#30547 $puti($_.modebits, _Hv, "0"); //#30547 } //#30547 for (var _Hz = 0, _Hy = $_.mode.length - 1; _Hz <= _Hy; _Hz += 1) { //#30551 $_.i = _Hz; //#30549 var _I5 = $cvrs($s(4), $get($_.mode, $_.i), 2); //#30550 $puti($_.modebits, (4 - _I5.length) + (4 * $_.i), _I5); //#30550 } //#30550 $k[$j++] = 'ecws'; //#30556 $k[$j++] = $_.cws; //#30556 $k[$j++] = $f($_.ncws - $_.cws.length) //#30556 $k[$j++] = $_.bpcw; //#30556 $_.rscodes(); //#30556 var _IB = $k[--$j]; //#30556 var _IC = $k[--$j]; //#30556 $_[_IC] = _IB; //#30556 if ($has($_.options, 'debugecc')) { //#30560 $k[$j++] = "bwipp.debugecc#30560"; //#30560 $k[$j++] = $_.ecws; //#30560 bwipp_raiseerror(); //#30560 } //#30560 $k[$j++] = Infinity; //#30562 $aload($_.cws); //#30562 $aload($_.ecws); //#30562 $_.cws = $a(); //#30562 if ($eq($_.format, "full")) { //#30566 $_.databits = $s($f($_.layers * $_.layers * 16 + $_.layers * 112)) //#30564 } else { //#30566 $_.databits = $s($f($_.layers * $_.layers * 16 + $_.layers * 88)) //#30566 } //#30566 for (var _IT = 0, _IS = $_.databits.length - 1; _IT <= _IS; _IT += 1) { //#30568 $puti($_.databits, _IT, "0"); //#30568 } //#30568 for (var _IX = 0, _IW = $_.ncws - 1; _IX <= _IW; _IX += 1) { //#30574 $_.i = _IX; //#30570 var _Ie = $cvrs($s($_.bpcw), $get($_.cws, $_.i), 2); //#30571 $puti($_.databits, $f($_.bpcw - _Ie.length + $_.bpcw * $_.i + ($_.databits.length - $_.ncws * $_.bpcw)), _Ie) //#30573 } //#30573 $_.cmv = function() { var _Im = $k[--$j]; //#30581 var _In = $k[--$j]; //#30581 $k[$j++] = $f(_In - _Im * $_.size + $_.mid) //#30581 }; //#30581 $_.lmv = function() { var _Ip = $k[--$j]; //#30587 $_.lbit = _Ip; //#30587 var _Iq = $k[--$j]; //#30588 $_.llyr = _Iq; //#30588 $_.lwid = $f($_.fw + $_.llyr * 4) //#30589 $_.ldir = ~~((~~($_.lbit / 2)) / $_.lwid); //#30590 if ($_.ldir == 0) { //#30595 $k[$j++] = $f(-~~(($_.lwid - 1) / 2) + 1 + ~~($_.lbit / 2) % $_.lwid) //#30594 $k[$j++] = $f(~~(($_.fw - 1) / 2) + $_.llyr * 2 + $_.lbit % 2) //#30594 $_.cmv(); //#30594 } //#30594 if ($_.ldir == 1) { //#30600 $k[$j++] = $f(~~($_.fw / 2) + $_.llyr * 2 + $_.lbit % 2) //#30599 $k[$j++] = $f(~~(($_.lwid - 1) / 2) - 1 - ~~($_.lbit / 2) % $_.lwid) //#30599 $_.cmv(); //#30599 } //#30599 if ($_.ldir == 2) { //#30605 $k[$j++] = -$f(-~~($_.lwid / 2) + 1 + ~~($_.lbit / 2) % $_.lwid) //#30604 $k[$j++] = -$f(~~($_.fw / 2) + $_.llyr * 2 + $_.lbit % 2) //#30604 $_.cmv(); //#30604 } //#30604 if ($_.ldir == 3) { //#30610 $k[$j++] = -$f(~~(($_.fw - 1) / 2) + $_.llyr * 2 + $_.lbit % 2) //#30609 $k[$j++] = -$f(~~($_.lwid / 2) - 1 - ~~($_.lbit / 2) % $_.lwid) //#30609 $_.cmv(); //#30609 } //#30609 }; //#30609 if ($eq($_.format, "full")) { //#30618 $_.fw = 12; //#30618 } else { //#30618 $_.fw = 9; //#30618 } //#30618 $_.size = $f($_.fw + $_.layers * 4) + 2 //#30619 $k[$j++] = Infinity; //#30620 for (var _JS = 0, _JT = $_.size * $_.size; _JS < _JT; _JS++) { //#30620 $k[$j++] = -1; //#30620 } //#30620 $_.pixs = $a(); //#30620 $_.mid = $f(~~(($_.size - 1) / 2) * $_.size + ~~(($_.size - 1) / 2)) //#30621 $_.i = 0; //#30626 for (var _JZ = 1, _JY = $_.layers; _JZ <= _JY; _JZ += 1) { //#30634 $_.layer = _JZ; //#30628 for (var _Jd = 0, _Jc = (($_.fw + ($_.layer * 4)) * 8) - 1; _Jd <= _Jc; _Jd += 1) { //#30633 $_.pos = _Jd; //#30630 $k[$j++] = $_.pixs; //#30631 $k[$j++] = $_.layer; //#30631 $k[$j++] = $_.pos; //#30631 $_.lmv(); //#30631 var _Jk = $get($_.databits, ($_.databits.length - $_.i) - 1); //#30631 var _Jl = $k[--$j]; //#30631 var _Jm = $k[--$j]; //#30631 $put(_Jm, _Jl, _Jk - 48); //#30631 $_.i = $_.i + 1; //#30632 } //#30632 } //#30632 if ($eq($_.format, "full")) { //#30663 $_.fw = 13; //#30640 $_.size = $f($_.fw + $_.layers * 4 + 2 + ~~(($_.layers + 10.5) / 7.5 - 1) * 2) //#30641 $_.mid = ~~(($_.size * $_.size) / 2); //#30642 $k[$j++] = Infinity; //#30643 for (var _Jw = 0, _Jx = $_.size * $_.size; _Jw < _Jx; _Jw++) { //#30643 $k[$j++] = -2; //#30643 } //#30643 $_.npixs = $a(); //#30643 for (var _K0 = 0, _Jz = ~~($_.size / 2); _K0 <= _Jz; _K0 += 16) { //#30653 $_.i = _K0; //#30645 for (var _K3 = 0, _K2 = $_.size - 1; _K3 <= _K2; _K3 += 1) { //#30652 $_.j = _K3; //#30647 $k[$j++] = $_.npixs; //#30648 $k[$j++] = (-(~~($_.size / 2))) + $_.j; //#30648 $k[$j++] = $_.i; //#30648 $_.cmv(); //#30648 var _KC = $k[--$j]; //#30648 var _KD = $k[--$j]; //#30648 $puti(_KD, _KC, $a([((((~~($_.size / 2)) + $_.j) + $_.i) + 1) % 2])); //#30648 $k[$j++] = $_.npixs; //#30649 $k[$j++] = (-(~~($_.size / 2))) + $_.j; //#30649 $k[$j++] = -$_.i; //#30649 $_.cmv(); //#30649 var _KM = $k[--$j]; //#30649 var _KN = $k[--$j]; //#30649 $puti(_KN, _KM, $a([((((~~($_.size / 2)) + $_.j) + $_.i) + 1) % 2])); //#30649 $k[$j++] = $_.npixs; //#30650 $k[$j++] = $_.i; //#30650 $k[$j++] = (-(~~($_.size / 2))) + $_.j; //#30650 $_.cmv(); //#30650 var _KW = $k[--$j]; //#30650 var _KX = $k[--$j]; //#30650 $puti(_KX, _KW, $a([((((~~($_.size / 2)) + $_.j) + $_.i) + 1) % 2])); //#30650 $k[$j++] = $_.npixs; //#30651 $k[$j++] = -$_.i; //#30651 $k[$j++] = (-(~~($_.size / 2))) + $_.j; //#30651 $_.cmv(); //#30651 var _Kg = $k[--$j]; //#30651 var _Kh = $k[--$j]; //#30651 $puti(_Kh, _Kg, $a([((((~~($_.size / 2)) + $_.j) + $_.i) + 1) % 2])); //#30651 } //#30651 } //#30651 $_.j = 0; //#30654 for (var _Kk = 0, _Kj = $_.npixs.length - 1; _Kk <= _Kj; _Kk += 1) { //#30661 $_.i = _Kk; //#30656 if ($get($_.npixs, $_.i) == -2) { //#30660 $put($_.npixs, $_.i, $get($_.pixs, $_.j)); //#30658 $_.j = $_.j + 1; //#30659 } //#30659 } //#30659 $_.pixs = $_.npixs; //#30662 } //#30662 $_.fw = ~~($_.fw / 2); //#30668 for (var _Kz = -$_.fw, _Ky = $_.fw; _Kz <= _Ky; _Kz += 1) { //#30677 $_.i = _Kz; //#30670 for (var _L3 = -$_.fw, _L2 = $_.fw; _L3 <= _L2; _L3 += 1) { //#30676 $_.j = _L3; //#30672 $k[$j++] = $_.pixs; //#30673 $k[$j++] = $_.i; //#30673 $k[$j++] = $_.j; //#30673 $_.cmv(); //#30673 var _LB = $abs($_.i) > $abs($_.j) ? $abs($_.i) : $abs($_.j); //#30674 var _LC = $k[--$j]; //#30675 var _LD = $k[--$j]; //#30675 $put(_LD, _LC, (_LB + 1) % 2); //#30675 } //#30675 } //#30675 var _Lo = $a([$a([-($_.fw + 1), $_.fw, 1]), $a([-($_.fw + 1), $_.fw + 1, 1]), $a([-$_.fw, $_.fw + 1, 1]), $a([$_.fw + 1, $_.fw + 1, 1]), $a([$_.fw + 1, $_.fw, 1]), $a([$_.fw + 1, -$_.fw, 1]), $a([$_.fw, $_.fw + 1, 0]), $a([$_.fw + 1, -($_.fw + 1), 0]), $a([$_.fw, -($_.fw + 1), 0]), $a([-$_.fw, -($_.fw + 1), 0]), $a([-($_.fw + 1), -($_.fw + 1), 0]), $a([-($_.fw + 1), -$_.fw, 0])]); //#30687 for (var _Lp = 0, _Lq = _Lo.length; _Lp < _Lq; _Lp++) { //#30688 $k[$j++] = $_.pixs; //#30688 $aload($get(_Lo, _Lp)); //#30688 $r(3, 1); //#30688 $_.cmv(); //#30688 var _Lt = $k[--$j]; //#30688 var _Lu = $k[--$j]; //#30688 var _Lv = $k[--$j]; //#30688 $put(_Lv, _Lt, _Lu); //#30688 } //#30688 var _Lx = $eq($_.format, "full") ? $_.azteccode_modemapfull : $_.azteccode_modemapcompact; //#30693 $_.modemap = _Lx; //#30693 for (var _M1 = 0, _M0 = $_.modemap.length - 1; _M1 <= _M0; _M1 += 1) { //#30697 $k[$j++] = _M1; //#30695 $k[$j++] = $_.pixs; //#30695 $aload($get($_.modemap, _M1)); //#30695 $_.cmv(); //#30695 var _M6 = $k[--$j]; //#30695 var _M7 = $k[--$j]; //#30695 var _M8 = $k[--$j]; //#30695 $put(_M7, _M6, $get($_.modebits, _M8) - 48); //#30695 } //#30696 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.size], ["pixy", $_.size], ["height", ($_.size * $_.modunit) / 72], ["width", ($_.size * $_.modunit) / 72], ["opt", $_.options] ]); //#30714 if ($_._render) { //#30717 bwipp_renmatrix(); //#30717 } //#30717 $_ = $__; //#30720 } //bwipp_azteccode function bwipp_azteccodecompact() { var $__ = $_; //#30754 $_ = Object.assign({}, $_, bwipp_azteccodecompact.globals); //#30754 $_.dontdraw = false; //#30757 $k[$j++] = null; //#30759 bwipp_processoptions(); //#30759 var _0 = $k[--$j]; //#30759 $_.options = _0; //#30759 var _1 = $k[--$j]; //#30760 $_.barcode = _1; //#30760 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#30762 $put($_.options, "format", "compact"); //#30770 $_.bwipp_dontdraw = true; //#30772 $k[$j++] = $_.barcode; //#30773 $k[$j++] = $_.options; //#30773 bwipp_azteccode(); //#30773 var _7 = $k[--$j]; //#30773 $_.args = _7; //#30773 $put($_.args, "opt", $_.options); //#30775 $k[$j++] = $_.args; //#30778 if ($_._render) { //#30778 bwipp_renmatrix(); //#30778 } //#30778 $_ = $__; //#30781 } //bwipp_azteccodecompact function bwipp_aztecrune() { var $__ = $_; //#30814 $_ = Object.assign({}, $_, bwipp_aztecrune.globals); //#30814 $_.dontdraw = false; //#30817 $k[$j++] = null; //#30819 bwipp_processoptions(); //#30819 var _0 = $k[--$j]; //#30819 $_.options = _0; //#30819 var _1 = $k[--$j]; //#30820 $_.barcode = _1; //#30820 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#30822 $put($_.options, "format", "rune"); //#30830 $_.bwipp_dontdraw = true; //#30832 $k[$j++] = $_.barcode; //#30833 $k[$j++] = $_.options; //#30833 bwipp_azteccode(); //#30833 var _7 = $k[--$j]; //#30833 $_.args = _7; //#30833 $put($_.args, "opt", $_.options); //#30835 $k[$j++] = $_.args; //#30838 if ($_._render) { //#30838 bwipp_renmatrix(); //#30838 } //#30838 $_ = $__; //#30841 } //bwipp_aztecrune function bwipp_codeone() { if (!bwipp_codeone.globals) { var $__ = $_; $_ = bwipp_codeone.globals = {}; //#30875 $k[$j++] = Infinity; //#30881 var _0 = $a(["T-16", "T-32", "T-48", "S-10", "S-20", "S-30", "A", "B", "C", "D", "E", "F", "G", "H"]); //#30882 for (var _1 = 0, _2 = _0.length; _1 < _2; _1++) { //#30883 var _3 = $get(_0, _1); //#30883 $k[$j++] = _3; //#30883 $k[$j++] = _3; //#30883 } //#30883 var _4 = $d(); //#30883 $_.codeone_versionopts = _4; //#30884 $_.codeone_stypevals = $a(["1", "1010", "1100100", "1111101000", "10011100010000", "11000011010100000", "11110100001001000000", "100110001001011010000000", "101111101011110000100000000", "111011100110101100101000000000", "1001010100000010111110010000000000", "1011101001000011101101110100000000000", "1110100011010100101001010001000000000000", "10010001100001001110011100101010000000000000", "10110101111001100010000011110100100000000000000", "11100011010111111010100100110001101000000000000000", "100011100001101111001001101111110000010000000000000000", "101100011010001010111100001011101100010100000000000000000"]); //#30905 $_.codeone_stypemetrics = $a([$a(["S-10", 8, 11, 10, 4, 4, 1, 99, 99, 99]), $a(["S-20", 8, 21, 20, 8, 8, 1, 99, 99, 99]), $a(["S-30", 8, 31, 30, 12, 12, 1, 99, 99, 99])]); //#30915 $_.codeone_nonstypemetrics = $a([$a(["A", 16, 18, 16, 10, 10, 1, 4, 99, 6]), $a(["B", 22, 22, 20, 19, 16, 1, 4, 99, 8]), $a(["C", 28, 32, 28, 44, 26, 1, 4, 22, 11]), $a(["D", 40, 42, 36, 91, 44, 1, 4, 16, 16]), $a(["E", 52, 54, 48, 182, 70, 1, 4, 22, 22]), $a(["F", 70, 76, 68, 370, 140, 2, 4, 22, 31]), $a(["G", 104, 98, 88, 732, 280, 4, 6, 21, 47]), $a(["H", 148, 134, 120, 1480, 560, 8, 6, 20, 69]), $a(["T-16", 16, 17, 16, 10, 10, 1, 99, 99, 99]), $a(["T-32", 16, 33, 32, 24, 16, 1, 99, 99, 99]), $a(["T-48", 16, 49, 48, 38, 22, 1, 99, 99, 99])]); //#30933 $_.codeone_fnc1 = -1; //#30938 $_.codeone_fnc3 = -2; //#30938 $_.codeone_lc = -5; //#30939 $_.codeone_lb = -6; //#30939 $_.codeone_lx = -7; //#30939 $_.codeone_lt = -8; //#30939 $_.codeone_ld = -9; //#30939 $_.codeone_unl = -10; //#30939 $_.codeone_fnc2 = -11; //#30940 $_.codeone_fnc4 = -12; //#30940 $_.codeone_sft1 = -13; //#30940 $_.codeone_sft2 = -14; //#30940 $_.codeone_sft3 = -15; //#30940 $_.codeone_eci = -16; //#30940 $_.codeone_pad = -17; //#30940 $_.codeone_fnc1ld = -18; //#30940 $_.codeone_unlcw = 255; //#30941 $_.codeone_a = 0; //#30943 $_.codeone_c = 1; //#30943 $_.codeone_t = 2; //#30943 $_.codeone_x = 3; //#30943 $_.codeone_d = 4; //#30943 $_.codeone_b = 5; //#30943 $_.codeone_encfuncs = $a(['encA', 'encCTX', 'encCTX', 'encCTX', 'encD', 'encB']); //#30945 var _N = new Map([ ["A", "121343"], ["B", "12134343"], ["C", "12121343"], ["D", "1213434343"], ["E", "1212134343"], ["F", "1212121343"], ["G", "121213434343"], ["H", "121212134343"], ["S", "56661278"], ["T", "5666666666127878"] ]); //#30957 $_.codeone_cpatmap = _N; //#30958 var _11 = new Map([ ["A", $a([$a([12, 5])])], ["B", $a([$a([16, 7])])], ["C", $a([$a([26, 12])])], ["D", $a([])], ["E", $a([$a([26, 23])])], ["F", $a([$a([26, 32]), $a([70, 32]), $a([26, 34]), $a([70, 34])])], ["G", $a([$a([27, 48]), $a([69, 48])])], ["H", $a([$a([26, 70]), $a([66, 70]), $a([106, 70]), $a([26, 72]), $a([66, 72]), $a([106, 72])])], ["S-10", $a([])], ["S-20", $a([$a([10, 4])])], ["S-30", $a([$a([15, 4]), $a([15, 6])])], ["T-16", $a([$a([8, 10])])], ["T-32", $a([$a([16, 10]), $a([16, 12])])], ["T-48", $a([$a([24, 10]), $a([24, 12]), $a([24, 14])])] ]); //#30974 $_.codeone_blackdotmap = _11; //#30975 $_.codeone_rsparams = $a([$a([]), $a([]), $a([]), $a([]), $a([]), $a([32, 37]), $a([]), $a([]), $a([256, 301])]); //#30986 $k[$j++] = Infinity; //#31000 for (var _1C = 0; _1C <= 128; _1C += 1) { //#31001 $k[$j++] = _1C; //#31001 $k[$j++] = _1C + 1; //#31001 } //#31001 $k[$j++] = $_.codeone_pad; //#31006 $k[$j++] = 129; //#31006 for (var _1D = 0; _1D <= 99; _1D += 1) { //#31006 var _1F = $cvrs($s(2), _1D, 10); //#31004 var _1H = $strcpy($s(2), "00"); //#31004 $puti(_1H, 2 - _1F.length, _1F); //#31004 $k[$j++] = _1H; //#31005 $k[$j++] = _1D + 130; //#31005 } //#31005 var _1I = $a([$_.codeone_lc, $_.codeone_lb, $_.codeone_fnc1, $_.codeone_fnc2, $_.codeone_fnc3, $_.codeone_fnc4, $_.codeone_fnc1ld]); //#31007 $k[$j++] = 229; //#31007 for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#31007 var _1M = $k[--$j]; //#31007 var _1N = _1M + 1; //#31007 $k[$j++] = $get(_1I, _1J); //#31007 $k[$j++] = _1N; //#31007 $k[$j++] = _1N; //#31007 } //#31007 $k[$j - 1] = $_.codeone_lx; //#31009 $k[$j++] = 238; //#31009 $k[$j++] = $_.codeone_lt; //#31009 $k[$j++] = 239; //#31009 $_.avals = $d(); //#31009 $k[$j++] = Infinity; //#31012 var _1O = $_.avals; //#31013 for (var _1T = _1O.size, _1S = _1O.keys(), _1R = 0; _1R < _1T; _1R++) { //#31013 var _1P = _1S.next().value; //#31013 var _1Q = _1O.get(_1P); //#31013 $k[$j++] = _1P; //#31013 $k[$j++] = Infinity; //#31013 $k[$j++] = _1Q; //#31013 var _1W = $a(); //#31013 $k[$j++] = _1W; //#31013 } //#31013 $_.avals = $d(); //#31013 $k[$j++] = Infinity; //#31016 $k[$j++] = $_.codeone_sft1; //#31021 $k[$j++] = 0; //#31021 $k[$j++] = $_.codeone_sft2; //#31021 $k[$j++] = 1; //#31021 $k[$j++] = $_.codeone_sft3; //#31021 $k[$j++] = 2; //#31021 $k[$j++] = 32; //#31021 $k[$j++] = 3; //#31021 for (var _1X = 48; _1X <= 57; _1X += 1) { //#31021 $k[$j++] = _1X; //#31021 $k[$j++] = _1X - 44; //#31021 } //#31021 for (var _1Y = 65; _1Y <= 90; _1Y += 1) { //#31022 $k[$j++] = _1Y; //#31022 $k[$j++] = _1Y - 51; //#31022 } //#31022 var _1Z = $d(); //#31022 $_.cnvals = _1Z; //#31023 $k[$j++] = Infinity; //#31024 for (var _1a = 0; _1a <= 31; _1a += 1) { //#31024 $k[$j++] = _1a; //#31024 $k[$j++] = _1a; //#31024 } //#31024 var _1b = $d(); //#31024 $_.c1vals = _1b; //#31024 $k[$j++] = Infinity; //#31025 for (var _1c = 33; _1c <= 47; _1c += 1) { //#31026 $k[$j++] = _1c; //#31026 $k[$j++] = _1c - 33; //#31026 } //#31026 for (var _1d = 58; _1d <= 64; _1d += 1) { //#31027 $k[$j++] = _1d; //#31027 $k[$j++] = _1d - 43; //#31027 } //#31027 for (var _1e = 91; _1e <= 95; _1e += 1) { //#31028 $k[$j++] = _1e; //#31028 $k[$j++] = _1e - 69; //#31028 } //#31028 $k[$j++] = $_.codeone_fnc1; //#31033 $k[$j++] = 27; //#31033 $k[$j++] = $_.codeone_fnc2; //#31033 $k[$j++] = 28; //#31033 $k[$j++] = $_.codeone_fnc3; //#31033 $k[$j++] = 29; //#31033 $k[$j++] = $_.codeone_fnc4; //#31033 $k[$j++] = 30; //#31033 $k[$j++] = $_.codeone_pad; //#31033 $k[$j++] = 31; //#31033 var _1f = $d(); //#31033 $_.c2vals = _1f; //#31034 $k[$j++] = Infinity; //#31035 for (var _1g = 96; _1g <= 127; _1g += 1) { //#31035 $k[$j++] = _1g; //#31035 $k[$j++] = _1g - 96; //#31035 } //#31035 var _1h = $d(); //#31035 $_.c3vals = _1h; //#31035 $k[$j++] = Infinity; //#31036 var _1i = $_.cnvals; //#31037 for (var _1n = _1i.size, _1m = _1i.keys(), _1l = 0; _1l < _1n; _1l++) { //#31037 var _1j = _1m.next().value; //#31037 var _1k = _1i.get(_1j); //#31037 $k[$j++] = _1j; //#31037 $k[$j++] = Infinity; //#31037 $k[$j++] = _1k; //#31037 var _1q = $a(); //#31037 $k[$j++] = _1q; //#31037 } //#31037 var _1r = $_.c1vals; //#31038 for (var _1w = _1r.size, _1v = _1r.keys(), _1u = 0; _1u < _1w; _1u++) { //#31038 var _1s = _1v.next().value; //#31038 var _1t = _1r.get(_1s); //#31038 $k[$j++] = _1s; //#31038 $k[$j++] = Infinity; //#31038 $k[$j++] = $get($_.cnvals, $_.codeone_sft1); //#31038 $k[$j++] = _1t; //#31038 var _21 = $a(); //#31038 $k[$j++] = _21; //#31038 } //#31038 var _22 = $_.c2vals; //#31039 for (var _27 = _22.size, _26 = _22.keys(), _25 = 0; _25 < _27; _25++) { //#31039 var _23 = _26.next().value; //#31039 var _24 = _22.get(_23); //#31039 $k[$j++] = _23; //#31039 $k[$j++] = Infinity; //#31039 $k[$j++] = $get($_.cnvals, $_.codeone_sft2); //#31039 $k[$j++] = _24; //#31039 var _2C = $a(); //#31039 $k[$j++] = _2C; //#31039 } //#31039 var _2D = $_.c3vals; //#31040 for (var _2I = _2D.size, _2H = _2D.keys(), _2G = 0; _2G < _2I; _2G++) { //#31040 var _2E = _2H.next().value; //#31040 var _2F = _2D.get(_2E); //#31040 $k[$j++] = _2E; //#31040 $k[$j++] = Infinity; //#31040 $k[$j++] = $get($_.cnvals, $_.codeone_sft3); //#31040 $k[$j++] = _2F; //#31040 var _2N = $a(); //#31040 $k[$j++] = _2N; //#31040 } //#31040 $_.cvals = $d(); //#31040 $k[$j++] = Infinity; //#31043 $k[$j++] = $_.codeone_sft1; //#31048 $k[$j++] = 0; //#31048 $k[$j++] = $_.codeone_sft2; //#31048 $k[$j++] = 1; //#31048 $k[$j++] = $_.codeone_sft3; //#31048 $k[$j++] = 2; //#31048 $k[$j++] = 32; //#31048 $k[$j++] = 3; //#31048 for (var _2O = 48; _2O <= 57; _2O += 1) { //#31048 $k[$j++] = _2O; //#31048 $k[$j++] = _2O - 44; //#31048 } //#31048 for (var _2P = 97; _2P <= 122; _2P += 1) { //#31049 $k[$j++] = _2P; //#31049 $k[$j++] = _2P - 83; //#31049 } //#31049 var _2Q = $d(); //#31049 $_.tnvals = _2Q; //#31050 $k[$j++] = Infinity; //#31051 for (var _2R = 0; _2R <= 31; _2R += 1) { //#31051 $k[$j++] = _2R; //#31051 $k[$j++] = _2R; //#31051 } //#31051 var _2S = $d(); //#31051 $_.t1vals = _2S; //#31051 $k[$j++] = Infinity; //#31052 for (var _2T = 33; _2T <= 47; _2T += 1) { //#31053 $k[$j++] = _2T; //#31053 $k[$j++] = _2T - 33; //#31053 } //#31053 for (var _2U = 58; _2U <= 64; _2U += 1) { //#31054 $k[$j++] = _2U; //#31054 $k[$j++] = _2U - 43; //#31054 } //#31054 for (var _2V = 91; _2V <= 95; _2V += 1) { //#31055 $k[$j++] = _2V; //#31055 $k[$j++] = _2V - 69; //#31055 } //#31055 $k[$j++] = $_.codeone_fnc1; //#31060 $k[$j++] = 27; //#31060 $k[$j++] = $_.codeone_fnc2; //#31060 $k[$j++] = 28; //#31060 $k[$j++] = $_.codeone_fnc3; //#31060 $k[$j++] = 29; //#31060 $k[$j++] = $_.codeone_fnc4; //#31060 $k[$j++] = 30; //#31060 $k[$j++] = $_.codeone_pad; //#31060 $k[$j++] = 31; //#31060 var _2W = $d(); //#31060 $_.t2vals = _2W; //#31061 $k[$j++] = Infinity; //#31062 $k[$j++] = 96; //#31064 $k[$j++] = 0; //#31064 for (var _2X = 65; _2X <= 90; _2X += 1) { //#31064 $k[$j++] = _2X; //#31064 $k[$j++] = _2X - 64; //#31064 } //#31064 for (var _2Y = 123; _2Y <= 127; _2Y += 1) { //#31065 $k[$j++] = _2Y; //#31065 $k[$j++] = _2Y - 96; //#31065 } //#31065 var _2Z = $d(); //#31065 $_.t3vals = _2Z; //#31066 $k[$j++] = Infinity; //#31067 var _2a = $_.tnvals; //#31068 for (var _2f = _2a.size, _2e = _2a.keys(), _2d = 0; _2d < _2f; _2d++) { //#31068 var _2b = _2e.next().value; //#31068 var _2c = _2a.get(_2b); //#31068 $k[$j++] = _2b; //#31068 $k[$j++] = Infinity; //#31068 $k[$j++] = _2c; //#31068 var _2i = $a(); //#31068 $k[$j++] = _2i; //#31068 } //#31068 var _2j = $_.t1vals; //#31069 for (var _2o = _2j.size, _2n = _2j.keys(), _2m = 0; _2m < _2o; _2m++) { //#31069 var _2k = _2n.next().value; //#31069 var _2l = _2j.get(_2k); //#31069 $k[$j++] = _2k; //#31069 $k[$j++] = Infinity; //#31069 $k[$j++] = $get($_.tnvals, $_.codeone_sft1); //#31069 $k[$j++] = _2l; //#31069 var _2t = $a(); //#31069 $k[$j++] = _2t; //#31069 } //#31069 var _2u = $_.t2vals; //#31070 for (var _2z = _2u.size, _2y = _2u.keys(), _2x = 0; _2x < _2z; _2x++) { //#31070 var _2v = _2y.next().value; //#31070 var _2w = _2u.get(_2v); //#31070 $k[$j++] = _2v; //#31070 $k[$j++] = Infinity; //#31070 $k[$j++] = $get($_.tnvals, $_.codeone_sft2); //#31070 $k[$j++] = _2w; //#31070 var _34 = $a(); //#31070 $k[$j++] = _34; //#31070 } //#31070 var _35 = $_.t3vals; //#31071 for (var _3A = _35.size, _39 = _35.keys(), _38 = 0; _38 < _3A; _38++) { //#31071 var _36 = _39.next().value; //#31071 var _37 = _35.get(_36); //#31071 $k[$j++] = _36; //#31071 $k[$j++] = Infinity; //#31071 $k[$j++] = $get($_.tnvals, $_.codeone_sft3); //#31071 $k[$j++] = _37; //#31071 var _3F = $a(); //#31071 $k[$j++] = _3F; //#31071 } //#31071 $_.tvals = $d(); //#31071 for (var _3G = 128; _3G <= 255; _3G += 1) { //#31082 $_.i = _3G; //#31078 var _3Q = $_.avals; //#31079 var _3P = $_.i; //#31079 $k[$j++] = Infinity; //#31079 $aload($get($_.avals, $_.codeone_fnc4)); //#31079 $aload($get($_.avals, $_.i - 128)); //#31079 var _3O = $a(); //#31079 $put(_3Q, _3P, _3O); //#31079 var _3a = $_.cvals; //#31080 var _3Z = $_.i; //#31080 $k[$j++] = Infinity; //#31080 $aload($get($_.cvals, $_.codeone_fnc4)); //#31080 $aload($get($_.cvals, $_.i - 128)); //#31080 var _3Y = $a(); //#31080 $put(_3a, _3Z, _3Y); //#31080 var _3k = $_.tvals; //#31081 var _3j = $_.i; //#31081 $k[$j++] = Infinity; //#31081 $aload($get($_.tvals, $_.codeone_fnc4)); //#31081 $aload($get($_.tvals, $_.i - 128)); //#31081 var _3i = $a(); //#31081 $put(_3k, _3j, _3i); //#31081 } //#31081 $_.avals = $_.avals; //#31083 $_.cvals = $_.cvals; //#31084 $_.tvals = $_.tvals; //#31085 $k[$j++] = Infinity; //#31087 $k[$j++] = 13; //#31092 $k[$j++] = 0; //#31092 $k[$j++] = 42; //#31092 $k[$j++] = 1; //#31092 $k[$j++] = 62; //#31092 $k[$j++] = 2; //#31092 $k[$j++] = 32; //#31092 $k[$j++] = 3; //#31092 for (var _3o = 48; _3o <= 57; _3o += 1) { //#31092 $k[$j++] = _3o; //#31092 $k[$j++] = _3o - 44; //#31092 } //#31092 for (var _3p = 65; _3p <= 90; _3p += 1) { //#31093 $k[$j++] = _3p; //#31093 $k[$j++] = _3p - 51; //#31093 } //#31093 var _3q = $d(); //#31093 $_.xvals = _3q; //#31094 $k[$j++] = Infinity; //#31095 var _3r = $_.xvals; //#31096 for (var _3w = _3r.size, _3v = _3r.keys(), _3u = 0; _3u < _3w; _3u++) { //#31096 var _3s = _3v.next().value; //#31096 var _3t = _3r.get(_3s); //#31096 $k[$j++] = _3s; //#31096 $k[$j++] = Infinity; //#31096 $k[$j++] = _3t; //#31096 var _3z = $a(); //#31096 $k[$j++] = _3z; //#31096 } //#31096 var _40 = $d(); //#31096 $_.xvals = _40; //#31097 $k[$j++] = Infinity; //#31099 for (var _41 = 0; _41 <= 255; _41 += 1) { //#31100 $k[$j++] = _41; //#31100 $k[$j++] = _41; //#31100 } //#31100 var _42 = $d(); //#31100 $_.bvals = _42; //#31101 $k[$j++] = Infinity; //#31102 var _43 = $_.bvals; //#31103 for (var _48 = _43.size, _47 = _43.keys(), _46 = 0; _46 < _48; _46++) { //#31103 var _44 = _47.next().value; //#31103 var _45 = _43.get(_44); //#31103 $k[$j++] = _44; //#31103 $k[$j++] = Infinity; //#31103 $k[$j++] = _45; //#31103 var _4B = $a(); //#31103 $k[$j++] = _4B; //#31103 } //#31103 var _4C = $d(); //#31103 $_.bvals = _4C; //#31104 $_.encvals = $a([$_.avals, $_.cvals, $_.tvals, $_.xvals, -1, $_.bvals]); //#31106 $k[$j++] = Infinity; //#31111 for (var _4J = 0, _4K = $_.codeone_rsparams.length; _4J < _4K; _4J++) { //#31122 var _4L = $get($_.codeone_rsparams, _4J); //#31122 $k[$j++] = _4L; //#31121 if (_4L.length != 0) { //#31120 var _4M = $k[--$j]; //#31114 $aload(_4M); //#31114 var _4N = $k[--$j]; //#31114 $_.rspm = _4N; //#31114 var _4O = $k[--$j]; //#31114 $_.rsgf = _4O; //#31114 $k[$j++] = Infinity; //#31115 $k[$j++] = 1; //#31115 for (var _4Q = 0, _4R = $_.rsgf - 1; _4Q < _4R; _4Q++) { //#31115 var _4S = $k[$j - 1]; //#31115 var _4T = _4S * 2; //#31115 $k[$j++] = _4T; //#31115 if (_4T >= $_.rsgf) { //#31115 var _4W = $k[--$j]; //#31115 $k[$j++] = $xo(_4W, $_.rspm); //#31115 } //#31115 } //#31115 $_.rsalog = $a(); //#31115 $_.rslog = $a($_.rsgf); //#31116 for (var _4b = 1, _4a = $_.rsgf - 1; _4b <= _4a; _4b += 1) { //#31117 $put($_.rslog, $get($_.rsalog, _4b), _4b); //#31117 } //#31117 $k[$j++] = $a([$_.rslog, $_.rsalog]); //#31118 } else { //#31120 $k[$j - 1] = $a([]); //#31120 } //#31120 } //#31120 var _4j = $a(); //#31120 $_.rstables = _4j; //#31123 $_.codeone_rsprod = function() { var _4k = $k[$j - 1]; //#31145 if (_4k != 0) { //#31147 var _4m = $k[$j - 2]; //#31145 if (_4m != 0) { //#31147 var _4o = $k[--$j]; //#31146 var _4q = $k[--$j]; //#31146 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _4o) + $get($_.rslog, _4q)) % $_.gf_1) //#31146 } else { //#31147 $j -= 2; //#31147 $k[$j++] = 0; //#31147 } //#31147 } else { //#31147 $j -= 2; //#31147 $k[$j++] = 0; //#31147 } //#31147 }; //#31148 $_.codeone_gencoeffs = function() { $k[$j++] = Infinity; //#31154 $k[$j++] = 1; //#31154 for (var _4x = 0, _4y = $_.ecpb; _4x < _4y; _4x++) { //#31154 $k[$j++] = 0; //#31154 } //#31154 $_.coeffs = $a(); //#31154 for (var _51 = 0, _50 = $_.ecpb - 1; _51 <= _50; _51 += 1) { //#31170 var _54 = $_.coeffs; //#31158 $put(_54, _51 + 1, $get(_54, (_51 + 1) - 1)); //#31158 $k[$j++] = $get($_.rsalog, _51); //#31165 for (var _56 = _51; _56 >= 1; _56 -= 1) { //#31165 var _57 = $_.coeffs; //#31160 var _59 = $k[$j - 1]; //#31161 $k[$j++] = _57; //#31162 $k[$j++] = _56; //#31162 $k[$j++] = $get(_57, _56); //#31162 $k[$j++] = _59; //#31162 $_.codeone_rsprod(); //#31162 var _5B = $k[--$j]; //#31163 var _5C = $k[--$j]; //#31163 var _5E = $k[--$j]; //#31164 $put(_5E, _5C, $xo(_5B, $get($_.coeffs, _5C - 1))); //#31164 } //#31164 var _5F = $_.coeffs; //#31166 var _5H = $k[$j - 1]; //#31167 $k[$j++] = _5F; //#31168 $k[$j++] = 0; //#31168 $k[$j++] = $get(_5F, 0); //#31168 $k[$j++] = _5H; //#31168 $_.codeone_rsprod(); //#31168 var _5I = $k[--$j]; //#31168 var _5J = $k[--$j]; //#31168 var _5K = $k[--$j]; //#31168 $put(_5K, _5J, _5I); //#31168 $j--; //#31169 } //#31169 $k[$j++] = $geti($_.coeffs, 0, $_.coeffs.length - 1); //#31171 }; //#31172 $_.codeone_coeffscachemax = 9; //#31179 $_.codeone_coeffscachelimit = 212; //#31180 $k[$j++] = $_.codeone_coeffscachemax; //#31187 $k[$j++] = $_.codeone_coeffscachelimit; //#31187 bwipp_fifocache(); //#31187 var _5Q = $k[--$j]; //#31187 $_.codeone_coeffscache = _5Q; //#31187 $_.codeone_coeffscachefetch = function() { var _5R = $k[--$j]; //#31190 $_.rsbt = _5R; //#31190 var _5S = $k[--$j]; //#31191 $_.ecpb = _5S; //#31191 $_.rslog = $get($get($_.rstables, $_.rsbt), 0); //#31192 $_.rsalog = $get($get($_.rstables, $_.rsbt), 1); //#31193 $_.gf = $_.rsalog.length; //#31194 $_.gf_1 = $_.gf - 1; //#31195 var _5f = $get($_.codeone_coeffscache, 'fetch'); //#31199 $k[$j++] = $f($_.rsbt * 10000 + $_.ecpb) //#31199 $k[$j++] = function() { $_.codeone_gencoeffs(); //#31197 }; //#31197 $k[$j++] = function() { var _5g = $k[--$j]; //#31198 $k[$j++] = _5g.length; //#31198 }; //#31198 if (_5f() === true) { return true; } //#31198 }; //#31200 $_ = $__; } //#31202 var $__ = $_; //#31204 $_ = Object.assign({}, $_, bwipp_codeone.globals); //#31204 $_.dontdraw = false; //#31209 $_.version = "unset"; //#31210 $_.parse = false; //#31211 $_.parsefnc = false; //#31212 $k[$j++] = null; //#31223 bwipp_processoptions(); //#31223 var _5h = $k[--$j]; //#31223 $_.options = _5h; //#31223 var _5i = $k[--$j]; //#31226 $_.barcode = _5i; //#31226 if ($_.barcode.length > 4000) { //#31230 $k[$j++] = "bwipp.codeoneInputTooLong#31229"; //#31229 $k[$j++] = "The input data is too long"; //#31229 bwipp_raiseerror(); //#31229 } //#31229 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#31232 $_.modunit = 2; //#31237 if ($ne($_.version, "unset")) { //#31258 if (!$has($_.codeone_versionopts, $_.version)) { //#31257 $k[$j++] = "bwipp.codeoneBadVersion#31256"; //#31256 $k[$j++] = "version must be A to H, T-16, T-32, T-48, S-10, S-20 or S-30"; //#31256 bwipp_raiseerror(); //#31256 } //#31256 } //#31256 $_.stype = $eq($geti($_.version, 0, 1), "S"); //#31260 $_.ttype = $eq($geti($_.version, 0, 1), "T"); //#31261 if ($_.stype) { //#31866 $forall($_.barcode, function() { //#31273 var _5v = $k[--$j]; //#31270 if ((_5v < 48) || (_5v > 57)) { //#31272 $k[$j++] = "bwipp.codeoneStypeNonDigit#31271"; //#31271 $k[$j++] = "S-Type symbols can only contain digits"; //#31271 bwipp_raiseerror(); //#31271 } //#31271 }); //#31271 $_.barlen = $_.barcode.length; //#31275 if ($_.barlen > 18) { //#31278 $k[$j++] = "bwipp.codeoneStypeTooLong#31277"; //#31277 $k[$j++] = "Maximum length exceeded"; //#31277 bwipp_raiseerror(); //#31277 } //#31277 $_.normalize = function() { var _5y = $k[--$j]; //#31286 $_.base = _5y; //#31286 var _5z = $k[--$j]; //#31287 $_.num = _5z; //#31287 for (var _61 = $_.num.length - 1; _61 >= 1; _61 -= 1) { //#31292 $_.i = _61; //#31289 var _62 = $_.num; //#31290 var _63 = $_.i; //#31290 $put(_62, _63 - 1, $f($get(_62, _63 - 1) + ~~($get($_.num, $_.i) / $_.base))) //#31290 $put($_.num, $_.i, $get($_.num, $_.i) % $_.base); //#31291 } //#31291 if ($ge($get($_.num, 0), $_.base)) { //#31319 $k[$j++] = Infinity; //#31298 $k[$j++] = $get($_.num, 0); //#31302 for (;;) { //#31302 var _6K = $k[$j - 1]; //#31300 if ($lt(_6K, $_.base)) { //#31300 break; //#31300 } //#31300 var _6M = $k[--$j]; //#31301 $k[$j++] = _6M % $_.base; //#31301 $k[$j++] = ~~(_6M / $_.base); //#31301 } //#31301 $_.extcnt = $counttomark() - 1; //#31308 $astore($a($counttomark())); //#31309 var _6S = $k[--$j]; //#31309 $_.extdigits = _6S; //#31309 $k[$j - 1] = Infinity; //#31315 for (var _6U = $_.extcnt; _6U >= 0; _6U -= 1) { //#31316 $k[$j++] = $get($_.extdigits, _6U); //#31316 } //#31316 $aload($geti($_.num, 1, $_.num.length - 1)); //#31317 $_.num = $a(); //#31317 } //#31318 $k[$j++] = 0; //#31324 for (;;) { //#31324 var _6a = $k[$j - 1]; //#31324 if (_6a >= $_.num.length) { //#31324 break; //#31324 } //#31324 var _6d = $k[$j - 1]; //#31324 if ($get($_.num, _6d) != 0) { //#31324 break; //#31324 } //#31324 $k[$j - 1] += 1; //#31324 } //#31324 var _6g = $k[$j - 1]; //#31325 if (_6g >= $_.num.length) { //#31325 $k[$j - 1] = $a([0]); //#31325 } else { //#31325 var _6k = $k[--$j]; //#31325 $k[$j++] = $geti($_.num, _6k, $f($_.num.length - _6k)) //#31325 } //#31325 }; //#31325 $_.bigadd = function() { var _6n = $k[--$j]; //#31330 var _6o = $k[--$j]; //#31330 $_.offset = $abs(_6n.length - _6o.length); //#31331 if (_6n.length < _6o.length) { //#31332 var _ = _6n; //#31332 _6n = _6o; //#31332 _6o = _; //#31332 } //#31332 $_.a = _6n; //#31333 $_.b = _6o; //#31333 for (var _6r = 0, _6q = $_.b.length - 1; _6r <= _6q; _6r += 1) { //#31336 var _6s = $_.a; //#31335 var _6t = $_.offset; //#31335 $put(_6s, _6r + _6t, $f($get(_6s, _6r + _6t) + $get($_.b, _6r))) //#31335 } //#31335 $k[$j++] = $_.a; //#31337 }; //#31337 $_.barlen = $_.barcode.length; //#31340 $_.v = $a([1]); //#31345 for (var _71 = 0, _70 = $_.barlen - 1; _71 <= _70; _71 += 1) { //#31350 $_.i = _71; //#31347 $k[$j++] = Infinity; //#31348 $forall($get($_.codeone_stypevals, $_.i), function() { //#31348 var _74 = $k[--$j]; //#31348 $k[$j++] = (_74 - 48) * ($get($_.barcode, ($_.barlen - $_.i) - 1) - 48); //#31348 }); //#31348 var _79 = $a(); //#31348 $k[$j++] = _79; //#31349 $k[$j++] = $_.v; //#31349 $_.bigadd(); //#31349 var _7B = $k[--$j]; //#31349 $_.v = _7B; //#31349 } //#31349 $k[$j++] = 'v'; //#31351 $k[$j++] = $_.v; //#31351 $k[$j++] = 2; //#31351 $_.normalize(); //#31351 var _7D = $k[--$j]; //#31351 var _7E = $k[--$j]; //#31351 $_[_7E] = _7D; //#31351 $k[$j++] = Infinity; //#31356 for (var _7G = 0, _7H = (5 - ($_.v.length % 5)) % 5; _7G < _7H; _7G++) { //#31356 $k[$j++] = 0; //#31356 } //#31356 $aload($_.v); //#31356 $_.v = $a(); //#31356 $_.cws = $a(~~($_.v.length / 5)); //#31357 for (var _7N = 0, _7M = $_.cws.length - 1; _7N <= _7M; _7N += 1) { //#31363 $_.i = _7N; //#31359 var _7Q = $geti($_.v, $_.i * 5, 5); //#31360 var _7V = 0; //#31361 for (var _7R = 0, _7S = _7Q.length; _7R < _7S; _7R++) { //#31361 _7V = $f(_7V + $get(_7Q, _7R)) * 2 //#31361 } //#31361 $put($_.cws, $_.i, ~~(_7V / 2)); //#31362 } //#31362 $_.metrics = $_.codeone_stypemetrics; //#31365 } else { //#31866 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true], ["FNC1", $_.codeone_fnc1], ["FNC3", $_.codeone_fnc3] ]); //#31381 $k[$j++] = $_.barcode; //#31383 $k[$j++] = $_.fncvals; //#31383 bwipp_parseinput(); //#31383 var _7c = $k[--$j]; //#31383 $_.msg = _7c; //#31383 $_.msglen = $_.msg.length; //#31384 $_.eciesc = 92; //#31389 $k[$j++] = 'numecis'; //#31390 $k[$j++] = 0; //#31390 $forall($_.msg, function() { //#31390 var _7f = $k[--$j]; //#31390 if (_7f <= -1000000) { //#31390 $k[$j - 1] += 1; //#31390 } //#31390 }); //#31390 var _7h = $k[--$j]; //#31390 var _7i = $k[--$j]; //#31390 $_[_7i] = _7h; //#31390 if ($_.numecis > 0) { //#31417 $_.msgtmp = $a($f($_.msg.length * 2 + $_.numecis * 6) + 2) //#31392 $put($_.msgtmp, 0, $_.codeone_pad); //#31393 $put($_.msgtmp, 1, $_.eciesc); //#31394 $_.j = 2; //#31395 for (var _7s = 0, _7r = $_.msg.length - 1; _7s <= _7r; _7s += 1) { //#31414 var _7u = $get($_.msg, _7s); //#31397 $k[$j++] = _7u; //#31413 if (_7u <= -1000000) { //#31411 var _7v = $k[--$j]; //#31399 var _7y = $geti($cvrs($s(7), -_7v, 10), 1, 6); //#31399 for (var _7z = 0, _80 = _7y.length; _7z < _80; _7z++) { //#31399 $k[$j++] = $get(_7y, _7z); //#31399 } //#31399 $astore($a(6)); //#31399 var _84 = $k[--$j]; //#31400 $puti($_.msgtmp, $_.j + 1, _84); //#31400 $put($_.msgtmp, $_.j, $_.eciesc); //#31401 $_.j = $_.j + 7; //#31402 } else { //#31411 var _8A = $k[$j - 1]; //#31404 if (_8A != $_.eciesc) { //#31411 var _8D = $k[--$j]; //#31405 $put($_.msgtmp, $_.j, _8D); //#31405 $_.j = $_.j + 1; //#31406 } else { //#31411 $j--; //#31408 $put($_.msgtmp, $_.j, $_.eciesc); //#31409 $put($_.msgtmp, $_.j + 1, $_.eciesc); //#31410 $_.j = $_.j + 2; //#31411 } //#31411 } //#31411 } //#31411 $_.msg = $geti($_.msgtmp, 0, $_.j); //#31415 $_.msglen = $_.msg.length; //#31416 } //#31416 if ($_.msglen > 3550) { //#31422 $k[$j++] = "bwipp.codeoneInputTooLong#31421"; //#31421 $k[$j++] = "The input data is too long"; //#31421 bwipp_raiseerror(); //#31421 } //#31421 $_.metrics = $_.codeone_nonstypemetrics; //#31428 $k[$j++] = Infinity; //#31433 var _8S = $_.metrics; //#31434 for (var _8T = 0, _8U = _8S.length; _8T < _8U; _8T++) { //#31445 $_.m = $get(_8S, _8T); //#31435 $_.vers = $get($_.m, 0); //#31436 $_.dcws = $get($_.m, 4); //#31437 $_.okay = true; //#31438 if ($eq($_.version, "unset")) { //#31442 if ($_.vers.length != 1) { //#31440 $_.okay = false; //#31440 } //#31440 } else { //#31442 if ($ne($_.version, $_.vers)) { //#31442 $_.okay = false; //#31442 } //#31442 } //#31442 if ($_.okay) { //#31444 $k[$j++] = $_.dcws; //#31444 } //#31444 } //#31444 $astore($a($counttomark())); //#31446 var _8i = $k[--$j]; //#31446 $_.fullcws = _8i; //#31446 $k[$j - 1] = Infinity; //#31447 for (var _8j = 0; _8j < 1480; _8j++) { //#31447 $k[$j++] = 10000; //#31447 } //#31447 $_.numremcws = $a(); //#31447 $forall($_.fullcws, function() { //#31448 var _8m = $k[--$j]; //#31448 $put($_.numremcws, _8m - 1, 1); //#31448 }); //#31448 for (var _8n = 1478; _8n >= 0; _8n -= 1) { //#31454 $_.i = _8n; //#31450 if ($get($_.numremcws, $_.i) != 1) { //#31453 $put($_.numremcws, $_.i, $get($_.numremcws, $_.i + 1) + 1); //#31452 } //#31452 } //#31452 $_.getnumremcws = function() { var _8w = $k[$j - 1]; //#31457 if (_8w >= $_.numremcws.length) { //#31459 $k[$j - 1] = "bwipp.codeoneTooLong#31458"; //#31458 $k[$j++] = "Maximum length exceeded"; //#31458 bwipp_raiseerror(); //#31458 } //#31458 var _8z = $k[--$j]; //#31460 $k[$j++] = $get($_.numremcws, _8z); //#31460 }; //#31460 $k[$j++] = Infinity; //#31463 for (var _92 = 0, _93 = $_.msglen; _92 < _93; _92++) { //#31463 $k[$j++] = 0; //#31463 } //#31463 $k[$j++] = 0; //#31463 $_.numD = $a(); //#31463 $k[$j++] = Infinity; //#31464 for (var _95 = 0, _96 = $_.msglen; _95 < _96; _95++) { //#31464 $k[$j++] = 0; //#31464 } //#31464 $k[$j++] = 9999; //#31464 $_.nextXterm = $a(); //#31464 $k[$j++] = Infinity; //#31465 for (var _98 = 0, _99 = $_.msglen; _98 < _99; _98++) { //#31465 $k[$j++] = 0; //#31465 } //#31465 $k[$j++] = 9999; //#31465 $_.nextNonX = $a(); //#31465 for (var _9B = $_.msglen - 1; _9B >= 0; _9B -= 1) { //#31482 $_.i = _9B; //#31467 $_.barchar = $get($_.msg, $_.i); //#31468 if (($_.barchar >= 48) && ($_.barchar <= 57)) { //#31471 $put($_.numD, $_.i, $get($_.numD, $_.i + 1) + 1); //#31470 } //#31470 if ((($_.barchar == 13) || ($_.barchar == 42)) || ($_.barchar == 62)) { //#31475 $put($_.nextXterm, $_.i, 0); //#31473 } else { //#31475 $put($_.nextXterm, $_.i, $get($_.nextXterm, $_.i + 1) + 1); //#31475 } //#31475 if (!$has($_.xvals, $_.barchar)) { //#31480 $put($_.nextNonX, $_.i, 0); //#31478 } else { //#31480 $put($_.nextNonX, $_.i, $get($_.nextNonX, $_.i + 1) + 1); //#31480 } //#31480 } //#31480 $k[$j++] = Infinity; //#31483 var _9g = $_.nextXterm; //#31483 for (var _9h = 0, _9i = _9g.length; _9h < _9i; _9h++) { //#31483 var _9j = $get(_9g, _9h); //#31483 $k[$j++] = _9j; //#31483 if (_9j > 10000) { //#31483 $k[$j - 1] = 10000; //#31483 } //#31483 } //#31483 $_.nextXterm = $a(); //#31483 $k[$j++] = Infinity; //#31484 var _9k = $_.nextNonX; //#31484 for (var _9l = 0, _9m = _9k.length; _9l < _9m; _9l++) { //#31484 var _9n = $get(_9k, _9l); //#31484 $k[$j++] = _9n; //#31484 if (_9n > 10000) { //#31484 $k[$j - 1] = 10000; //#31484 } //#31484 } //#31484 $_.nextNonX = $a(); //#31484 $_.isD = function() { $k[$j++] = ($_.char >= 48) && ($_.char <= 57); //#31486 }; //#31486 $_.isC = function() { $k[$j++] = $has($_.cnvals, $_.char); //#31487 }; //#31487 $_.isT = function() { $k[$j++] = $has($_.tnvals, $_.char); //#31488 }; //#31488 $_.isX = function() { $k[$j++] = $has($_.xvals, $_.char); //#31489 }; //#31489 $_.isEA = function() { $k[$j++] = $_.char > 127; //#31490 }; //#31490 $_.isFN = function() { $k[$j++] = $_.char < 0; //#31491 }; //#31491 $_.XtermFirst = function() { var _A1 = $k[--$j]; //#31492 $k[$j++] = $lt($get($_.nextXterm, _A1), $get($_.nextNonX, _A1)); //#31492 }; //#31492 $_.lookup = function() { $_.ac = 1; //#31495 $_.cc = 2; //#31495 $_.tc = 2; //#31495 $_.xc = 2; //#31495 $_.bc = 3; //#31495 if ($_.mode == $_.codeone_a) { //#31496 $_.ac = 0; //#31496 $_.cc = 1; //#31496 $_.tc = 1; //#31496 $_.xc = 1; //#31496 $_.bc = 2; //#31496 } //#31496 if ($_.mode == $_.codeone_c) { //#31497 $_.cc = 0; //#31497 } //#31497 if ($_.mode == $_.codeone_t) { //#31498 $_.tc = 0; //#31498 } //#31498 if ($_.mode == $_.codeone_x) { //#31499 $_.xc = 0; //#31499 } //#31499 if ($_.mode == $_.codeone_b) { //#31500 $_.bc = 0; //#31500 } //#31500 for (var _AB = 0; _AB < 1; _AB++) { //#31528 $_.k = 0; //#31502 for (;;) { //#31527 if (($_.i + $_.k) == $_.msglen) { //#31509 var _AJ = $a([$_.ac, $_.cc, $_.tc, $_.xc]); //#31504 var _AP = true; //#31504 for (var _AK = 0, _AL = _AJ.length; _AK < _AL; _AK++) { //#31504 _AP = _AP && ($_.bc <= $ceil($get(_AJ, _AK))); //#31504 } //#31504 if (_AP) { //#31504 $k[$j++] = $_.codeone_b; //#31504 break; //#31504 } //#31504 var _AU = $a([$_.cc, $_.tc, $_.xc, $_.bc]); //#31505 var _Aa = true; //#31505 for (var _AV = 0, _AW = _AU.length; _AV < _AW; _AV++) { //#31505 _Aa = _Aa && ($_.ac <= $ceil($get(_AU, _AV))); //#31505 } //#31505 if (_Aa) { //#31505 $k[$j++] = $_.codeone_a; //#31505 break; //#31505 } //#31505 var _Ad = $a([$_.tc, $_.xc]); //#31506 var _Aj = true; //#31506 for (var _Ae = 0, _Af = _Ad.length; _Ae < _Af; _Ae++) { //#31506 _Aj = _Aj && ($ceil($_.cc) <= $ceil($get(_Ad, _Ae))); //#31506 } //#31506 if (_Aj) { //#31506 $k[$j++] = $_.codeone_c; //#31506 break; //#31506 } //#31506 var _Al = $a([$_.xc]); //#31507 var _Ar = true; //#31507 for (var _Am = 0, _An = _Al.length; _Am < _An; _Am++) { //#31507 _Ar = _Ar && ($ceil($_.tc) <= $ceil($get(_Al, _Am))); //#31507 } //#31507 if (_Ar) { //#31507 $k[$j++] = $_.codeone_t; //#31507 break; //#31507 } //#31507 $k[$j++] = $_.codeone_x; //#31508 break; //#31508 } //#31508 $_.char = $get($_.msg, $_.i + $_.k); //#31510 $k[$j++] = 'ac'; //#31511 $k[$j++] = $_.ac; //#31511 $_.isD(); //#31511 var _Ax = $k[--$j]; //#31511 if (_Ax) { //#31511 var _Ay = $k[--$j]; //#31511 $k[$j++] = $f(_Ay + 1 / 2) //#31511 } else { //#31511 $_.isEA(); //#31511 var _Az = $k[--$j]; //#31511 if (_Az) { //#31511 var _B0 = $k[--$j]; //#31511 $k[$j++] = $ceil(_B0) + 2; //#31511 } else { //#31511 var _B1 = $k[--$j]; //#31511 $k[$j++] = $ceil(_B1) + 1; //#31511 } //#31511 } //#31511 var _B2 = $k[--$j]; //#31511 var _B3 = $k[--$j]; //#31511 $_[_B3] = _B2; //#31511 $k[$j++] = 'cc'; //#31512 $k[$j++] = $_.cc; //#31512 $_.isC(); //#31512 var _B5 = $k[--$j]; //#31512 if (_B5) { //#31512 var _B6 = $k[--$j]; //#31512 $k[$j++] = $f(_B6 + 0.6666667) //#31512 } else { //#31512 $_.isEA(); //#31512 var _B7 = $k[--$j]; //#31512 if (_B7) { //#31512 var _B8 = $k[--$j]; //#31512 $k[$j++] = $f(_B8 + 2.6666667) //#31512 } else { //#31512 var _B9 = $k[--$j]; //#31512 $k[$j++] = $f(_B9 + 1.3333334) //#31512 } //#31512 } //#31512 var _BA = $k[--$j]; //#31512 var _BB = $k[--$j]; //#31512 $_[_BB] = _BA; //#31512 $k[$j++] = 'tc'; //#31513 $k[$j++] = $_.tc; //#31513 $_.isT(); //#31513 var _BD = $k[--$j]; //#31513 if (_BD) { //#31513 var _BE = $k[--$j]; //#31513 $k[$j++] = $f(_BE + 0.6666667) //#31513 } else { //#31513 $_.isEA(); //#31513 var _BF = $k[--$j]; //#31513 if (_BF) { //#31513 var _BG = $k[--$j]; //#31513 $k[$j++] = $f(_BG + 2.6666667) //#31513 } else { //#31513 var _BH = $k[--$j]; //#31513 $k[$j++] = $f(_BH + 1.3333334) //#31513 } //#31513 } //#31513 var _BI = $k[--$j]; //#31513 var _BJ = $k[--$j]; //#31513 $_[_BJ] = _BI; //#31513 $k[$j++] = 'xc'; //#31514 $k[$j++] = $_.xc; //#31514 $_.isX(); //#31514 var _BL = $k[--$j]; //#31514 if (_BL) { //#31514 var _BM = $k[--$j]; //#31514 $k[$j++] = $f(_BM + 0.6666667) //#31514 } else { //#31514 $_.isEA(); //#31514 var _BN = $k[--$j]; //#31514 if (_BN) { //#31514 var _BO = $k[--$j]; //#31514 $k[$j++] = $f(_BO + 4.3333334) //#31514 } else { //#31514 var _BP = $k[--$j]; //#31514 $k[$j++] = $f(_BP + 3.3333334) //#31514 } //#31514 } //#31514 var _BQ = $k[--$j]; //#31514 var _BR = $k[--$j]; //#31514 $_[_BR] = _BQ; //#31514 $k[$j++] = 'bc'; //#31515 $k[$j++] = $_.bc; //#31515 $_.isFN(); //#31515 var _BT = $k[--$j]; //#31515 if (_BT) { //#31515 $k[$j - 1] += 3; //#31515 } else { //#31515 $k[$j - 1] += 1; //#31515 } //#31515 var _BW = $k[--$j]; //#31515 var _BX = $k[--$j]; //#31515 $_[_BX] = _BW; //#31515 if ($_.k >= 3) { //#31525 var _Bd = $a([$_.ac, $_.cc, $_.tc, $_.xc]); //#31517 var _Bj = true; //#31517 for (var _Be = 0, _Bf = _Bd.length; _Be < _Bf; _Be++) { //#31517 _Bj = _Bj && (($_.bc + 1) <= $ceil($get(_Bd, _Be))); //#31517 } //#31517 if (_Bj) { //#31517 $k[$j++] = $_.codeone_b; //#31517 break; //#31517 } //#31517 var _Bo = $a([$_.cc, $_.tc, $_.xc, $_.bc]); //#31518 var _Bu = true; //#31518 for (var _Bp = 0, _Bq = _Bo.length; _Bp < _Bq; _Bp++) { //#31518 _Bu = _Bu && (($_.ac + 1) <= $ceil($get(_Bo, _Bp))); //#31518 } //#31518 if (_Bu) { //#31518 $k[$j++] = $_.codeone_a; //#31518 break; //#31518 } //#31518 var _Bz = $a([$_.ac, $_.cc, $_.xc, $_.bc]); //#31519 var _C5 = true; //#31519 for (var _C0 = 0, _C1 = _Bz.length; _C0 < _C1; _C0++) { //#31519 _C5 = _C5 && (($ceil($_.tc) + 1) <= $ceil($get(_Bz, _C0))); //#31519 } //#31519 if (_C5) { //#31519 $k[$j++] = $_.codeone_t; //#31519 break; //#31519 } //#31519 var _C8 = $a([$_.ac, $_.tc]); //#31520 var _CE = true; //#31520 for (var _C9 = 0, _CA = _C8.length; _C9 < _CA; _C9++) { //#31520 _CE = _CE && (($ceil($_.cc) + 1) <= $ceil($get(_C8, _C9))); //#31520 } //#31520 if (_CE) { //#31523 if ($ceil($_.cc) < $ceil($_.xc)) { //#31521 $k[$j++] = $_.codeone_c; //#31521 break; //#31521 } //#31521 if ($_.cc == $_.xc) { //#31522 $k[$j++] = ($_.i + $_.k) + 1; //#31522 $_.XtermFirst(); //#31522 var _CL = $k[--$j]; //#31522 if (_CL) { //#31522 $k[$j++] = $_.codeone_x; //#31522 break; //#31522 } else { //#31522 $k[$j++] = $_.codeone_c; //#31522 break; //#31522 } //#31522 } //#31522 } //#31522 var _CQ = $a([$_.ac, $_.cc, $_.tc, $_.bc]); //#31524 var _CW = true; //#31524 for (var _CR = 0, _CS = _CQ.length; _CR < _CS; _CR++) { //#31524 _CW = _CW && (($ceil($_.xc) + 1) <= $ceil($get(_CQ, _CR))); //#31524 } //#31524 if (_CW) { //#31524 $k[$j++] = $_.codeone_x; //#31524 break; //#31524 } //#31524 } //#31524 $_.k = $_.k + 1; //#31526 } //#31526 } //#31526 }; //#31526 $_.addtocws = function() { var _CY = $k[$j - 1]; //#31532 if ((_CY.length + $_.j) > 1480) { //#31534 $k[$j - 1] = "bwipp.codeoneTooLong#31533"; //#31533 $k[$j++] = "Maximum length exceeded"; //#31533 bwipp_raiseerror(); //#31533 } //#31533 var _Ca = $k[--$j]; //#31535 $puti($_.cws, $_.j, _Ca); //#31535 $_.j = _Ca.length + $_.j; //#31536 }; //#31536 $_.tobin = function() { var _Ce = $k[--$j]; //#31540 var _Cf = $s(_Ce); //#31540 $k[$j++] = _Cf; //#31540 for (var _Ch = 0, _Cg = _Cf.length - 1; _Ch <= _Cg; _Ch += 1) { //#31540 var _Ci = $k[$j - 1]; //#31540 $put(_Ci, _Ch, 48); //#31540 } //#31540 var _Cj = $k[$j - 1]; //#31541 $k[$j++] = _Cj; //#31541 var _Ck = $k[$j - 3]; //#31541 var _Cl = $k[$j - 1]; //#31541 $k[$j - 3] = $k[$j - 2]; //#31541 $j -= 2; //#31541 var _Cn = $cvrs($s(_Cl.length), _Ck, 2); //#31541 $puti(_Cl, _Cl.length - _Cn.length, _Cn); //#31541 var _Cp = $k[--$j]; //#31542 $k[$j++] = Infinity; //#31542 $forall(_Cp, function() { //#31542 $k[$j - 1] -= 48; //#31542 }); //#31542 var _Cr = $a(); //#31542 $k[$j++] = _Cr; //#31542 }; //#31542 $_.Dbitsbuf = $a((~~(($_.msglen * 10) / 3)) + 20); //#31548 $_.Dbitslen = 0; //#31549 $_.appendbits = function() { var _Cu = $k[--$j]; //#31553 $_.apnd_n = _Cu; //#31553 $astore($a($_.apnd_n)); //#31554 $k[$j++] = $_.Dbitsbuf; //#31555 $k[$j++] = $_.Dbitslen; //#31555 var _Cz = $k[$j - 3]; //#31555 var _D0 = $k[$j - 1]; //#31555 var _D1 = $k[$j - 2]; //#31555 $j -= 3; //#31555 $puti(_D1, _D0, _Cz); //#31555 $_.Dbitslen = $f($_.Dbitslen + $_.apnd_n) //#31556 }; //#31556 $_.encA = function() { for (var _D4 = 0; _D4 < 1; _D4++) { //#31605 if ($get($_.numD, $_.i) >= 21) { //#31567 $put($_.Dbitsbuf, 0, 1); //#31563 $put($_.Dbitsbuf, 1, 1); //#31563 $put($_.Dbitsbuf, 2, 1); //#31563 $put($_.Dbitsbuf, 3, 1); //#31563 $_.Dbitslen = 4; //#31564 $_.mode = $_.codeone_d; //#31565 break; //#31566 } //#31566 var _DE = $get($_.numD, $_.i); //#31568 if (_DE >= 13 && $f(_DE + $_.i) == $_.msglen) { //#31574 $put($_.Dbitsbuf, 0, 1); //#31570 $put($_.Dbitsbuf, 1, 1); //#31570 $put($_.Dbitsbuf, 2, 1); //#31570 $put($_.Dbitsbuf, 3, 1); //#31570 $_.Dbitslen = 4; //#31571 $_.mode = $_.codeone_d; //#31572 break; //#31573 } //#31573 if ($get($_.numD, $_.i) >= 2) { //#31579 var _DO = $s(2); //#31576 $put(_DO, 0, $get($_.msg, $_.i)); //#31576 $put(_DO, 1, $get($_.msg, $_.i + 1)); //#31576 $k[$j++] = $get($_.avals, _DO); //#31576 $_.addtocws(); //#31576 $_.i = $_.i + 2; //#31577 break; //#31578 } //#31578 if ($get($_.msg, $_.i) == $_.codeone_fnc1) { //#31595 if ($get($_.numD, $_.i + 1) >= 15) { //#31587 $k[$j++] = $get($_.avals, $_.codeone_fnc1ld); //#31582 $_.addtocws(); //#31582 $_.i = $_.i + 1; //#31583 $_.Dbitslen = 0; //#31584 $_.mode = $_.codeone_d; //#31585 break; //#31586 } //#31586 var _Dj = $get($_.numD, $_.i + 1); //#31588 if (_Dj >= 7 && $f(_Dj + $_.i) + 1 == $_.msglen) { //#31594 $k[$j++] = $get($_.avals, $_.codeone_fnc1ld); //#31589 $_.addtocws(); //#31589 $_.i = $_.i + 1; //#31590 $_.Dbitslen = 0; //#31591 $_.mode = $_.codeone_d; //#31592 break; //#31593 } //#31593 } //#31593 $k[$j++] = 'newmode'; //#31596 $_.lookup(); //#31596 var _Dp = $k[--$j]; //#31596 var _Dq = $k[--$j]; //#31596 $_[_Dq] = _Dp; //#31596 if ($_.newmode != $_.mode) { //#31601 $k[$j++] = $get($_.avals, $get($a([-1, $_.codeone_lc, $_.codeone_lt, $_.codeone_lx, $_.codeone_ld, $_.codeone_lb]), $_.newmode)); //#31598 $_.addtocws(); //#31598 $_.mode = $_.newmode; //#31599 break; //#31600 } //#31600 $k[$j++] = $get($_.avals, $get($_.msg, $_.i)); //#31602 $_.addtocws(); //#31602 $_.i = $_.i + 1; //#31603 break; //#31604 } //#31604 }; //#31604 $_.CTXvalstocws = function() { var _E5 = $k[--$j]; //#31609 $_.in = _E5; //#31609 $k[$j++] = Infinity; //#31610 for (var _E8 = 0, _E7 = $_.in.length - 1; _E8 <= _E7; _E8 += 3) { //#31614 var _EA = $geti($_.in, _E8, 3); //#31612 var _EF = 0; //#31612 for (var _EB = 0, _EC = _EA.length; _EB < _EC; _EB++) { //#31612 _EF = $f(_EF + $get(_EA, _EB)) * 40 //#31612 } //#31612 var _EG = (~~(_EF / 40)) + 1; //#31613 $k[$j++] = ~~(_EG / 256); //#31613 $k[$j++] = _EG % 256; //#31613 } //#31613 $astore($a($counttomark())); //#31615 var _EJ = $k[--$j]; //#31615 $k[$j - 1] = _EJ; //#31615 }; //#31615 $_.encCTX = function() { $_.p = 0; //#31619 $_.ctxvals = $a(2220); //#31620 for (;;) { //#31722 if ($_.i == $_.msglen) { //#31626 break; //#31626 } //#31626 if (($_.p % 3) == 0) { //#31714 if ($get($_.numD, $_.i) >= 12) { //#31633 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#31629 $_.CTXvalstocws(); //#31629 $_.addtocws(); //#31629 $k[$j++] = $a([$_.codeone_unlcw]); //#31630 $_.addtocws(); //#31630 $_.mode = $_.codeone_a; //#31631 break; //#31632 } //#31632 var _EY = $get($_.numD, $_.i); //#31634 if (_EY >= 8 && $f(_EY + $_.i) == $_.msglen) { //#31639 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#31635 $_.CTXvalstocws(); //#31635 $_.addtocws(); //#31635 $k[$j++] = $a([$_.codeone_unlcw]); //#31636 $_.addtocws(); //#31636 $_.mode = $_.codeone_a; //#31637 break; //#31638 } //#31638 if ($_.mode == $_.codeone_x) { //#31661 if (!$has($_.xvals, $get($_.msg, $_.i))) { //#31649 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#31642 $_.CTXvalstocws(); //#31642 $_.addtocws(); //#31642 $k[$j++] = $_.j; //#31644 $_.getnumremcws(); //#31644 var _Ep = $k[--$j]; //#31644 if ((_Ep != 1) || ($get($_.msg, $_.i) > 127)) { //#31646 $k[$j++] = $a([$_.codeone_unlcw]); //#31645 $_.addtocws(); //#31645 } //#31645 $_.mode = $_.codeone_a; //#31647 break; //#31648 } //#31648 if (($_.i + 1) < $_.msglen) { //#31655 if (!$has($_.xvals, $get($_.msg, $_.i + 1))) { //#31651 break; //#31651 } //#31651 if (($_.i + 2) < $_.msglen) { //#31654 if (!$has($_.xvals, $get($_.msg, $_.i + 2))) { //#31653 break; //#31653 } //#31653 } //#31653 } //#31653 } else { //#31661 $_.lookup(); //#31657 var _F9 = $k[--$j]; //#31657 if (_F9 != $_.mode) { //#31662 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#31658 $_.CTXvalstocws(); //#31658 $_.addtocws(); //#31658 $k[$j++] = $a([$_.codeone_unlcw]); //#31659 $_.addtocws(); //#31659 $_.mode = $_.codeone_a; //#31660 break; //#31661 } //#31661 } //#31661 if (($_.msglen - $_.i) <= 3) { //#31713 $k[$j++] = $_.j + ((~~($_.p / 3)) * 2); //#31665 $_.getnumremcws(); //#31665 var _FI = $k[--$j]; //#31665 $_.remcws = _FI; //#31665 $k[$j++] = Infinity; //#31666 var _FN = $geti($_.msg, $_.i, $_.msglen - $_.i); //#31667 for (var _FO = 0, _FP = _FN.length; _FO < _FP; _FO++) { //#31673 var _FQ = $get(_FN, _FO); //#31673 var _FU = $has($get($_.encvals, $_.mode), _FQ); //#31668 $k[$j++] = _FQ; //#31672 if (_FU) { //#31671 var _FY = $k[--$j]; //#31669 $aload($get($get($_.encvals, $_.mode), _FY)); //#31669 } else { //#31671 $k[$j - 1] = -1; //#31671 $k[$j++] = -1; //#31671 $k[$j++] = -1; //#31671 $k[$j++] = -1; //#31671 } //#31671 } //#31671 $_.remvals = $a(); //#31671 if (($_.remcws == 2) && ($_.remvals.length == 3)) { //#31684 $k[$j++] = Infinity; //#31677 $aload($geti($_.ctxvals, 0, $_.p)); //#31678 $aload($_.remvals); //#31679 var _Fg = $a(); //#31679 $k[$j++] = _Fg; //#31680 $_.CTXvalstocws(); //#31680 $_.addtocws(); //#31680 $_.mode = $_.codeone_a; //#31681 $_.i = $_.msglen; //#31682 break; //#31683 } //#31683 if ((($_.remcws == 2) && ($_.remvals.length == 2)) && ($_.mode != $_.codeone_x)) { //#31695 $k[$j++] = Infinity; //#31687 $aload($geti($_.ctxvals, 0, $_.p)); //#31688 $aload($_.remvals); //#31689 $aload($get($get($_.encvals, $_.mode), $_.codeone_sft1)); //#31690 var _Ft = $a(); //#31690 $k[$j++] = _Ft; //#31691 $_.CTXvalstocws(); //#31691 $_.addtocws(); //#31691 $_.mode = $_.codeone_a; //#31692 $_.i = $_.msglen; //#31693 break; //#31694 } //#31694 if (($_.remcws == 2) && ($_.remvals.length == 1)) { //#31704 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#31698 $_.CTXvalstocws(); //#31698 $_.addtocws(); //#31698 $k[$j++] = $a([$_.codeone_unlcw]); //#31699 $_.addtocws(); //#31699 $k[$j++] = $get($_.avals, $get($_.msg, $_.i)); //#31700 $_.addtocws(); //#31700 $_.mode = $_.codeone_a; //#31701 $_.i = $_.msglen; //#31702 break; //#31703 } //#31703 if (($_.remcws == 1) && ($_.remvals.length == 1)) { //#31712 $k[$j++] = $geti($_.ctxvals, 0, $_.p); //#31707 $_.CTXvalstocws(); //#31707 $_.addtocws(); //#31707 $k[$j++] = $get($_.avals, $get($_.msg, $_.i)); //#31708 $_.addtocws(); //#31708 $_.mode = $_.codeone_a; //#31709 $_.i = $_.msglen; //#31710 break; //#31711 } //#31711 } //#31711 } //#31711 var _GO = $get($get($_.encvals, $_.mode), $get($_.msg, $_.i)); //#31715 $k[$j++] = _GO; //#31718 if ((_GO.length + $_.p) > $_.ctxvals.length) { //#31718 $k[$j - 1] = "bwipp.codeoneTooLong#31717"; //#31717 $k[$j++] = "Maximum length exceeded"; //#31717 bwipp_raiseerror(); //#31717 } //#31717 var _GR = $k[--$j]; //#31719 $puti($_.ctxvals, $_.p, _GR); //#31719 $_.p = _GR.length + $_.p; //#31720 $_.i = $_.i + 1; //#31721 } //#31721 if ($_.mode != $_.codeone_a) { //#31747 for (;;) { //#31732 if (($_.p % 3) == 0) { //#31729 break; //#31729 } //#31729 $_.i = $_.i - 1; //#31730 $_.p = $_.p - $get($get($_.encvals, $_.mode), $get($_.msg, $_.i)).length; //#31731 } //#31731 $k[$j++] = Infinity; //#31733 $aload($geti($_.ctxvals, 0, $_.p)); //#31734 var _Gk = $a(); //#31734 $k[$j++] = _Gk; //#31735 $_.CTXvalstocws(); //#31735 $_.addtocws(); //#31735 $k[$j++] = $a([$_.codeone_unlcw]); //#31736 $_.addtocws(); //#31736 $_.mode = $_.codeone_a; //#31737 if ($_.i != $_.msglen) { //#31746 if ($get($_.numD, $_.i) >= 2) { //#31744 var _Gr = $s(2); //#31740 $put(_Gr, 0, $get($_.msg, $_.i)); //#31740 $put(_Gr, 1, $get($_.msg, $_.i + 1)); //#31740 $k[$j++] = $get($_.avals, _Gr); //#31740 $_.addtocws(); //#31740 $_.i = $_.i + 2; //#31741 } else { //#31744 $k[$j++] = $get($_.avals, $get($_.msg, $_.i)); //#31743 $_.addtocws(); //#31743 $_.i = $_.i + 1; //#31744 } //#31744 } //#31744 } //#31744 }; //#31744 $_.encD = function() { for (;;) { //#31819 if ($get($_.numD, $_.i) < 3) { //#31810 $_.Drem = (8 - ($_.Dbitslen % 8)) % 8; //#31757 $k[$j++] = $_.j + (~~($_.Dbitslen / 8)); //#31758 $_.getnumremcws(); //#31758 var _HD = $k[--$j]; //#31758 $_.remcws = _HD; //#31758 $k[$j++] = ($_.j + (~~($_.Dbitslen / 8))) - 1; //#31763 $_.getnumremcws(); //#31763 var _HG = $k[--$j]; //#31763 if (((((_HG - 1) == 0) && ($_.Drem == 0)) || (($_.remcws == 1) && ($_.Drem != 0))) && ($_.i == $_.msglen)) { //#31773 if (($_.Drem == 4) || ($_.Drem == 6)) { //#31768 $k[$j++] = 1; //#31767 $k[$j++] = 1; //#31767 $k[$j++] = 1; //#31767 $k[$j++] = 1; //#31767 $k[$j++] = 4; //#31767 $_.appendbits(); //#31767 } //#31767 if (($_.Drem == 2) || ($_.Drem == 6)) { //#31771 $k[$j++] = 0; //#31770 $k[$j++] = 1; //#31770 $k[$j++] = 2; //#31770 $_.appendbits(); //#31770 } //#31770 break; //#31772 } //#31772 if ((((($_.i == ($_.msglen - 1)) && ($get($_.numD, $_.i) == 1)) || (($_.i == ($_.msglen - 2)) && ($get($_.numD, $_.i) == 2))) && ($_.remcws == 1)) && ($_.Drem == 0)) { //#31780 break; //#31780 } //#31780 if (!(((($_.i == ($_.msglen - 1)) && ($get($_.numD, $_.i) == 1)) && ($_.remcws == 1)) && (($_.Drem == 4) || ($_.Drem == 6)))) { //#31789 $k[$j++] = 1; //#31787 $k[$j++] = 1; //#31787 $k[$j++] = 1; //#31787 $k[$j++] = 1; //#31787 $k[$j++] = 1; //#31787 $k[$j++] = 1; //#31787 $k[$j++] = 6; //#31787 $_.appendbits(); //#31787 $_.Drem = (8 - ($_.Dbitslen % 8)) % 8; //#31788 } //#31788 if (($_.Drem == 4) || ($_.Drem == 6)) { //#31802 if ($get($_.numD, $_.i) >= 1) { //#31799 $k[$j++] = ($get($_.msg, $_.i) - 48) + 1; //#31796 $k[$j++] = 4; //#31796 $_.tobin(); //#31796 var _Ht = $k[--$j]; //#31796 $aload(_Ht); //#31796 $k[$j++] = 4; //#31796 $_.appendbits(); //#31796 $_.i = $_.i + 1; //#31797 } else { //#31799 $k[$j++] = 1; //#31799 $k[$j++] = 1; //#31799 $k[$j++] = 1; //#31799 $k[$j++] = 1; //#31799 $k[$j++] = 4; //#31799 $_.appendbits(); //#31799 } //#31799 $_.Drem = $_.Drem - 4; //#31801 } //#31801 if ($_.Drem == 2) { //#31806 $k[$j++] = 0; //#31804 $k[$j++] = 1; //#31804 $k[$j++] = 2; //#31804 $_.appendbits(); //#31804 $_.Drem = 0; //#31805 } //#31805 break; //#31808 } //#31808 var _Hz = $geti($_.msg, $_.i, 3); //#31815 var _I4 = 0; //#31815 for (var _I0 = 0, _I1 = _Hz.length; _I0 < _I1; _I0++) { //#31815 _I4 = $f(_I4 + ($get(_Hz, _I0) - 48)) * 10 //#31815 } //#31815 $k[$j++] = (~~(_I4 / 10)) + 1; //#31816 $k[$j++] = 10; //#31816 $_.tobin(); //#31816 var _I5 = $k[--$j]; //#31816 $aload(_I5); //#31816 $k[$j++] = 10; //#31816 $_.appendbits(); //#31816 $_.i = $_.i + 3; //#31817 } //#31817 $_.Dbits = $geti($_.Dbitsbuf, 0, $_.Dbitslen); //#31821 $k[$j++] = Infinity; //#31822 if ($_.Dbitslen > 0) { //#31827 for (var _ID = 0, _IC = $_.Dbitslen - 1; _ID <= _IC; _ID += 8) { //#31826 var _IF = $geti($_.Dbits, _ID, 8); //#31825 var _IK = 0; //#31825 for (var _IG = 0, _IH = _IF.length; _IG < _IH; _IG++) { //#31825 _IK = $f(_IK + $get(_IF, _IG)) * 2 //#31825 } //#31825 $k[$j++] = ~~(_IK / 2); //#31825 } //#31825 } //#31825 $astore($a($counttomark())); //#31828 var _IN = $k[--$j]; //#31828 $k[$j - 1] = _IN; //#31828 $_.addtocws(); //#31828 $_.mode = $_.codeone_a; //#31829 }; //#31829 $_.encB = function() { $_.p = 0; //#31834 $_.bvals = $a(1480); //#31834 for (;;) { //#31844 if ($_.i == $_.msglen) { //#31835 break; //#31835 } //#31835 if ($get($_.msg, $_.i) < 0) { //#31836 break; //#31836 } //#31836 $_.lookup(); //#31837 var _IW = $k[--$j]; //#31837 if (_IW != $_.mode) { //#31837 break; //#31837 } //#31837 if ($_.p >= $_.bvals.length) { //#31840 $k[$j++] = "bwipp.codeoneTooLong#31839"; //#31839 $k[$j++] = "Maximum length exceeded"; //#31839 bwipp_raiseerror(); //#31839 } //#31839 $put($_.bvals, $_.p, $get($_.msg, $_.i)); //#31841 $_.p = $_.p + 1; //#31842 $_.i = $_.i + 1; //#31843 } //#31843 $k[$j++] = $_.j + $_.p; //#31845 $_.getnumremcws(); //#31845 var _Ii = $k[--$j]; //#31845 $_.remcws = _Ii - 1; //#31845 $k[$j++] = Infinity; //#31846 if (($_.remcws == 0) && ($_.i == $_.msglen)) { //#31850 $k[$j++] = 0; //#31848 } else { //#31850 if ($_.p < 250) { //#31850 $k[$j++] = $_.p; //#31850 } else { //#31850 $k[$j++] = (~~($_.p / 250)) + 249; //#31850 $k[$j++] = $_.p % 250; //#31850 } //#31850 } //#31850 $aload($geti($_.bvals, 0, $_.p)); //#31852 $_.bvals = $a(); //#31852 $k[$j++] = $_.bvals; //#31854 $_.addtocws(); //#31854 $_.mode = $_.codeone_a; //#31855 }; //#31855 $_.cws = $a(1480); //#31861 $_.mode = $_.codeone_a; //#31862 $_.i = 0; //#31862 $_.j = 0; //#31862 for (;;) { //#31865 if ($_.i >= $_.msglen) { //#31863 break; //#31863 } //#31863 var _Iz = $_[$get($_.codeone_encfuncs, $_.mode)]; //#31864 if (_Iz() === true) { break; } //#31864 } //#31864 $_.cws = $geti($_.cws, 0, $_.j); //#31866 } //#31866 var _J3 = $_.metrics; //#31875 for (var _J4 = 0, _J5 = _J3.length; _J4 < _J5; _J4++) { //#31893 $_.m = $get(_J3, _J4); //#31876 $_.vers = $get($_.m, 0); //#31877 $_.rows = $get($_.m, 1); //#31878 $_.cols = $get($_.m, 2); //#31879 $_.dcol = $get($_.m, 3); //#31880 $_.dcws = $get($_.m, 4); //#31881 $_.rscw = $get($_.m, 5); //#31882 $_.rsbl = $get($_.m, 6); //#31883 $_.riso = $get($_.m, 7); //#31884 $_.risi = $get($_.m, 8); //#31885 $_.risl = $get($_.m, 9); //#31886 $_.dcpb = ~~($_.dcws / $_.rsbl); //#31887 $_.ecpb = ~~($_.rscw / $_.rsbl); //#31888 $_.okay = true; //#31889 if ($ne($_.version, "unset") && $ne($_.version, $_.vers)) { //#31890 $_.okay = false; //#31890 } //#31890 if ($_.cws.length > $_.dcws) { //#31891 $_.okay = false; //#31891 } //#31891 if ($_.okay) { //#31892 break; //#31892 } //#31892 } //#31892 if (!$_.okay) { //#31897 $k[$j++] = "bwipp.codeoneNoValidSymbol#31896"; //#31896 $k[$j++] = "Maximum length exceeded"; //#31896 bwipp_raiseerror(); //#31896 } //#31896 if (!$_.stype) { //#31905 $k[$j++] = Infinity; //#31903 $aload($_.cws); //#31903 for (var _Jg = 0, _Jh = $f($_.dcws - $_.cws.length); _Jg < _Jh; _Jg++) { //#31903 $k[$j++] = 129; //#31903 } //#31903 $_.cws = $a(); //#31903 } else { //#31905 $k[$j++] = Infinity; //#31905 for (var _Jk = 0, _Jl = $f($_.dcws - $_.cws.length); _Jk < _Jl; _Jk++) { //#31905 $k[$j++] = 0; //#31905 } //#31905 $aload($_.cws); //#31905 $_.cws = $a(); //#31905 } //#31905 if ($has($_.options, 'debugcws')) { //#31910 $k[$j++] = "bwipp.debugcws#31910"; //#31910 $k[$j++] = $_.cws; //#31910 bwipp_raiseerror(); //#31910 } //#31910 var _Jr = $_.stype ? 5 : 8; //#31916 $_.rsbt = _Jr; //#31916 $k[$j++] = 'coeffs'; //#31917 $k[$j++] = $_.ecpb; //#31917 $k[$j++] = $_.rsbt; //#31917 $_.codeone_coeffscachefetch(); //#31917 var _Ju = $k[--$j]; //#31917 var _Jv = $k[--$j]; //#31917 $_[_Jv] = _Ju; //#31917 $_.ecbs = $a($_.rsbl); //#31926 for (var _K0 = 0, _Jz = $_.rsbl - 1; _K0 <= _Jz; _K0 += 1) { //#31934 $_.blk = _K0; //#31928 $_.lfsr = $a($_.ecpb); //#31930 var _K5 = $_.dcpb; //#31931 var _K6 = $_.coeffs; //#31931 var _K7 = $_.ecpb; //#31931 var _K8 = $_.lfsr; //#31931 $k[$j++] = $_.ecbs; //#31931 $k[$j++] = $_.blk; //#31931 $k[$j++] = function() { var _KA = $k[--$j]; //#31931 $k[$j++] = $get($_.cws, $f(_KA * $_.rsbl + $_.blk)) //#31931 }; //#31931 $k[$j++] = _K5; //#31931 $k[$j++] = _K6; //#31931 $k[$j++] = _K7; //#31931 $k[$j++] = _K8; //#31931 $k[$j++] = $_.codeone_rsprod; //#31931 bwipp_rsecbinary(); //#31931 var _KF = $k[--$j]; //#31933 var _KG = $k[--$j]; //#31933 $put(_KG, _KF, $_.lfsr); //#31933 } //#31933 if ($has($_.options, 'debugecc')) { //#31938 $k[$j++] = "bwipp.debugecc#31938"; //#31938 $k[$j++] = Infinity; //#31938 var _KJ = $_.ecbs; //#31938 for (var _KK = 0, _KL = _KJ.length; _KK < _KL; _KK++) { //#31938 $aload($get(_KJ, _KK)); //#31938 } //#31938 var _KN = $a(); //#31938 $k[$j++] = _KN; //#31938 bwipp_raiseerror(); //#31938 } //#31938 var _KQ = $a($f($_.cws.length + $_.rscw)); //#31943 $puti(_KQ, 0, $_.cws); //#31943 $_.cws = _KQ; //#31943 for (var _KU = 0, _KT = $_.rscw - 1; _KU <= _KT; _KU += 1) { //#31947 $_.i = _KU; //#31945 $put($_.cws, $f($_.dcws + $_.i), $get($get($_.ecbs, $_.i % $_.rsbl), ~~($_.i / $_.rsbl))) //#31946 } //#31946 var _Ki = $_.stype ? 5 : 8; //#31956 $_.mmat = $a($f($_.dcws + $_.rscw) * _Ki) //#31956 $_.r = 0; //#31957 $_.c = 0; //#31957 var _Kl = $_.stype ? 2 : 1; //#31958 for (var _Ko = 0, _Kp = _Kl, _Kn = $_.cws.length - 1; _Kp < 0 ? _Ko >= _Kn : _Ko <= _Kn; _Ko += _Kp) { //#31979 $_.i = _Ko; //#31959 if (!$_.stype) { //#31973 var _Ks = $strcpy($s(8), "00000000"); //#31961 var _Kx = $cvrs($s(8), $get($_.cws, $_.i), 2); //#31961 $puti(_Ks, 8 - _Kx.length, _Kx); //#31962 $k[$j++] = Infinity; //#31962 $forall(_Ks, function() { //#31962 $k[$j - 1] -= 48; //#31962 }); //#31962 var _L1 = $a(); //#31962 $_.top = $geti(_L1, 0, 4); //#31963 $_.bot = $geti(_L1, 4, 4); //#31964 } else { //#31973 var _L5 = $strcpy($s(5), "00000"); //#31966 var _LA = $cvrs($s(5), $get($_.cws, $_.i), 2); //#31966 $puti(_L5, 5 - _LA.length, _LA); //#31967 $k[$j++] = Infinity; //#31967 $forall(_L5, function() { //#31967 $k[$j - 1] -= 48; //#31967 }); //#31967 var _LE = $a(); //#31967 $_.c1 = _LE; //#31968 var _LG = $strcpy($s(5), "00000"); //#31969 var _LL = $cvrs($s(5), $get($_.cws, $_.i + 1), 2); //#31969 $puti(_LG, 5 - _LL.length, _LL); //#31970 $k[$j++] = Infinity; //#31970 $forall(_LG, function() { //#31970 $k[$j - 1] -= 48; //#31970 }); //#31970 var _LP = $a(); //#31970 $_.c2 = _LP; //#31971 $k[$j++] = Infinity; //#31972 $aload($geti($_.c1, 0, 3)); //#31972 $aload($geti($_.c2, 0, 2)); //#31972 $_.top = $a(); //#31972 $k[$j++] = Infinity; //#31973 $aload($geti($_.c1, 3, 2)); //#31973 $aload($geti($_.c2, 2, 3)); //#31973 $_.bot = $a(); //#31973 } //#31973 $puti($_.mmat, $f($_.r * $_.dcol + $_.c), $_.top) //#31975 $puti($_.mmat, $f(($_.r + 1) * $_.dcol + $_.c), $_.bot) //#31976 $_.c = $_.c + $_.top.length; //#31977 if ($_.c == $_.dcol) { //#31978 $_.c = 0; //#31978 $_.r = $_.r + 2; //#31978 } //#31978 } //#31978 $_.mmv = function() { var _Lo = $k[--$j]; //#31984 var _Lp = $k[--$j]; //#31984 $k[$j++] = $f(_Lp + _Lo * $_.cols) //#31984 }; //#31984 $k[$j++] = Infinity; //#31985 for (var _Ls = 0, _Lt = $_.rows * $_.cols; _Ls < _Lt; _Ls++) { //#31985 $k[$j++] = -1; //#31985 } //#31985 $_.pixs = $a(); //#31985 $_.artifact = $a([function() { for (var _Lv = 0, _Lw = $_.cols; _Lv < _Lw; _Lv++) { //#31991 $k[$j++] = 0; //#31991 } //#31991 }, function() { for (var _Ly = 0, _Lz = $_.cols; _Ly < _Lz; _Ly++) { //#31992 $k[$j++] = 1; //#31992 } //#31992 }, function() { $k[$j++] = 0; //#31993 for (var _M1 = 0, _M2 = $_.cols - 2; _M1 < _M2; _M1++) { //#31993 $k[$j++] = 1; //#31993 } //#31993 $k[$j++] = 0; //#31993 }, function() { $k[$j++] = 0; //#31994 $k[$j++] = 1; //#31994 for (var _M4 = 0, _M5 = $_.cols - 4; _M4 < _M5; _M4++) { //#31994 $k[$j++] = 0; //#31994 } //#31994 $k[$j++] = 1; //#31994 $k[$j++] = 0; //#31994 }, function() { for (var _M7 = 0, _M8 = ~~(($_.cols - 1) / 2); _M7 < _M8; _M7++) { //#31995 $k[$j++] = -1; //#31995 } //#31995 $k[$j++] = 1; //#31995 for (var _MA = 0, _MB = ~~(($_.cols - 1) / 2); _MA < _MB; _MA++) { //#31995 $k[$j++] = -1; //#31995 } //#31995 }, function() { for (var _MD = 0, _ME = ~~(($_.cols - 1) / 2); _MD < _ME; _MD++) { //#31996 $k[$j++] = -1; //#31996 } //#31996 $k[$j++] = 0; //#31996 for (var _MG = 0, _MH = ~~(($_.cols - 1) / 2); _MG < _MH; _MG++) { //#31996 $k[$j++] = -1; //#31996 } //#31996 }, function() { $k[$j++] = 1; //#31997 for (var _MJ = 0, _MK = $_.cols - 2; _MJ < _MK; _MJ++) { //#31997 $k[$j++] = 0; //#31997 } //#31997 $k[$j++] = 1; //#31997 }, function() { $k[$j++] = 1; //#31998 $k[$j++] = 0; //#31998 for (var _MM = 0, _MN = $_.cols - 4; _MM < _MN; _MM++) { //#31998 $k[$j++] = 1; //#31998 } //#31998 $k[$j++] = 0; //#31998 $k[$j++] = 1; //#31998 }]); //#31998 $_.cpat = $get($_.codeone_cpatmap, $geti($_.vers, 0, 1)); //#32000 $k[$j++] = $_.pixs; //#32001 $k[$j++] = 0; //#32001 $k[$j++] = ~~($f($_.rows - $_.cpat.length) / 2) //#32001 $_.mmv(); //#32001 $k[$j++] = Infinity; //#32002 $forall($_.cpat, function() { //#32002 var _MW = $k[--$j]; //#32002 if ($get($_.artifact, _MW - 49)() === true) { return true; } //#32002 }); //#32002 var _MY = $a(); //#32002 var _MZ = $k[--$j]; //#32002 var _Ma = $k[--$j]; //#32002 $puti(_Ma, _MZ, _MY); //#32002 for (var _Md = 0, _Mc = $_.risl - 1; _Md <= _Mc; _Md += 1) { //#32019 $_.i = _Md; //#32008 for (var _Mi = $_.riso, _Mj = $_.risi, _Mh = $_.cols - 1; _Mj < 0 ? _Mi >= _Mh : _Mi <= _Mh; _Mi += _Mj) { //#32018 $_.j = _Mi; //#32010 var _Ml = (($_.i % 12) == 0) ? 1 : 0; //#32011 var _Mm = $a([1, _Ml]); //#32011 $k[$j++] = _Mm; //#32012 $k[$j++] = _Mm; //#32012 $k[$j++] = $_.pixs; //#32012 $k[$j++] = $_.j; //#32012 $k[$j++] = $_.i; //#32012 $_.mmv(); //#32012 var _Mq = $k[$j - 3]; //#32013 var _Mr = $k[$j - 1]; //#32013 var _Ms = $k[$j - 2]; //#32013 $j -= 3; //#32013 $puti(_Ms, _Mr, _Mq); //#32013 if ($_.i != ($_.risl - 1)) { //#32017 $k[$j++] = $_.pixs; //#32015 $k[$j++] = $f($_.cols - $_.j) - 2 //#32015 $k[$j++] = $f($_.rows - $_.i) - 1 //#32015 $_.mmv(); //#32015 var _N0 = $k[$j - 3]; //#32016 var _N1 = $k[$j - 1]; //#32016 var _N2 = $k[$j - 2]; //#32016 $j -= 3; //#32016 $puti(_N2, _N1, _N0); //#32016 } else { //#32017 $j--; //#32017 } //#32017 } //#32017 } //#32017 $forall($get($_.codeone_blackdotmap, $_.vers), function() { //#32024 var _N6 = $k[--$j]; //#32024 $k[$j++] = $_.pixs; //#32024 $aload(_N6); //#32024 $_.mmv(); //#32024 var _N7 = $k[--$j]; //#32024 var _N8 = $k[--$j]; //#32024 $put(_N8, _N7, 1); //#32024 }); //#32024 $_.j = 0; //#32029 for (var _NB = 0, _NA = $_.pixs.length - 1; _NB <= _NA; _NB += 1) { //#32036 $_.i = _NB; //#32031 if ($get($_.pixs, $_.i) == -1) { //#32035 $put($_.pixs, $_.i, $get($_.mmat, $_.j)); //#32033 $_.j = $_.j + 1; //#32034 } //#32034 } //#32034 $k[$j++] = Infinity; //#32040 $k[$j++] = 'ren'; //#32052 $k[$j++] = 'renmatrix'; //#32052 $k[$j++] = 'pixs'; //#32052 $k[$j++] = $_.pixs; //#32052 $k[$j++] = 'pixx'; //#32052 $k[$j++] = $_.cols; //#32052 $k[$j++] = 'pixy'; //#32052 $k[$j++] = $_.rows; //#32052 $k[$j++] = 'height'; //#32052 $k[$j++] = ($_.rows * $_.modunit) / 72; //#32052 $k[$j++] = 'width'; //#32052 $k[$j++] = ($_.cols * $_.modunit) / 72; //#32052 if ($_.stype || $_.ttype) { //#32052 $k[$j++] = 'borderleft'; //#32051 $k[$j++] = 1; //#32051 $k[$j++] = 'borderright'; //#32051 $k[$j++] = 1; //#32051 $k[$j++] = 'bordertop'; //#32051 $k[$j++] = 0; //#32051 $k[$j++] = 'borderbottom'; //#32051 $k[$j++] = 1; //#32051 } //#32051 $k[$j++] = 'opt'; //#32059 $k[$j++] = $_.options; //#32059 var _NV = $d(); //#32059 $k[$j++] = _NV; //#32062 if ($_._render) { //#32062 bwipp_renmatrix(); //#32062 } //#32062 $_ = $__; //#32065 } //bwipp_codeone function bwipp_hanxin() { if (!bwipp_hanxin.globals) { var $__ = $_; $_ = bwipp_hanxin.globals = {}; //#32100 $_.hanxin_noblk = $a([0, -1, -1]); //#32106 $_.hanxin_NUM = 1; //#32111 $_.hanxin_TXT = 2; //#32112 $_.hanxin_BYT = 3; //#32113 $_.hanxin_CN1 = 4; //#32114 $_.hanxin_CN2 = 5; //#32115 $_.hanxin_GB2 = 6; //#32116 $_.hanxin_GB4 = 7; //#32117 $_.hanxin_FN1SEP = 9; //#32119 $_.hanxin_fn1 = -1; //#32121 $_.hanxin_gs1pre = "11100001"; //#32126 $_.hanxin_gs1post = "11111111"; //#32127 $_.hanxin_fnc1ext = "1111101000"; //#32132 $_.hanxin_metrics = $a([$a(["1", 23, -1, 0, 205, $a([1, 21, 4]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 17, 8]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 13, 12]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 9, 16]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["2", 25, -1, 0, 301, $a([1, 31, 6]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 25, 12]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 19, 18]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 15, 22]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["3", 27, -1, 0, 405, $a([1, 42, 8]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 34, 16]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 26, 24]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 20, 30]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["4", 29, 14, 1, 439, $a([1, 46, 8]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 38, 16]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 30, 24]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 22, 32]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["5", 31, 16, 1, 555, $a([1, 57, 12]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 49, 20]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 37, 32]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 14, 20]), $a([1, 13, 22]), $_.hanxin_noblk]), $a(["6", 33, 16, 1, 675, $a([1, 70, 14]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 58, 26]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 24, 20]), $a([1, 22, 18]), $_.hanxin_noblk, $a([1, 16, 24]), $a([1, 18, 26]), $_.hanxin_noblk]), $a(["7", 35, 17, 1, 805, $a([1, 84, 16]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 70, 30]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 26, 22]), $a([1, 28, 24]), $_.hanxin_noblk, $a([2, 14, 20]), $a([1, 12, 20]), $_.hanxin_noblk]), $a(["8", 37, 18, 1, 943, $a([1, 99, 18]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 40, 18]), $a([1, 41, 18]), $_.hanxin_noblk, $a([1, 31, 26]), $a([1, 32, 28]), $_.hanxin_noblk, $a([2, 16, 24]), $a([1, 15, 22]), $_.hanxin_noblk]), $a(["9", 39, 19, 1, 1089, $a([1, 114, 22]), $_.hanxin_noblk, $_.hanxin_noblk, $a([2, 48, 20]), $_.hanxin_noblk, $_.hanxin_noblk, $a([2, 24, 20]), $a([1, 26, 22]), $_.hanxin_noblk, $a([2, 18, 28]), $a([1, 18, 26]), $_.hanxin_noblk]), $a(["10", 41, 20, 1, 1243, $a([1, 131, 24]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 52, 22]), $a([1, 57, 24]), $_.hanxin_noblk, $a([2, 27, 24]), $a([1, 29, 24]), $_.hanxin_noblk, $a([2, 21, 32]), $a([1, 19, 30]), $_.hanxin_noblk]), $a(["11", 43, 14, 2, 1289, $a([1, 135, 26]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 56, 24]), $a([1, 57, 24]), $_.hanxin_noblk, $a([2, 28, 24]), $a([1, 31, 26]), $_.hanxin_noblk, $a([2, 22, 32]), $a([1, 21, 32]), $_.hanxin_noblk]), $a(["12", 45, 15, 2, 1455, $a([1, 153, 28]), $_.hanxin_noblk, $_.hanxin_noblk, $a([1, 62, 26]), $a([1, 65, 28]), $_.hanxin_noblk, $a([2, 32, 28]), $a([1, 33, 28]), $_.hanxin_noblk, $a([3, 17, 26]), $a([1, 22, 30]), $_.hanxin_noblk]), $a(["13", 47, 16, 2, 1629, $a([1, 86, 16]), $a([1, 85, 16]), $_.hanxin_noblk, $a([1, 71, 30]), $a([1, 72, 30]), $_.hanxin_noblk, $a([2, 37, 32]), $a([1, 35, 30]), $_.hanxin_noblk, $a([3, 20, 30]), $a([1, 21, 32]), $_.hanxin_noblk]), $a(["14", 49, 16, 2, 1805, $a([1, 94, 18]), $a([1, 95, 18]), $_.hanxin_noblk, $a([2, 51, 22]), $a([1, 55, 24]), $_.hanxin_noblk, $a([3, 30, 26]), $a([1, 31, 26]), $_.hanxin_noblk, $a([4, 18, 28]), $a([1, 17, 24]), $_.hanxin_noblk]), $a(["15", 51, 17, 2, 1995, $a([1, 104, 20]), $a([1, 105, 20]), $_.hanxin_noblk, $a([2, 57, 24]), $a([1, 61, 26]), $_.hanxin_noblk, $a([3, 33, 28]), $a([1, 36, 30]), $_.hanxin_noblk, $a([4, 20, 30]), $a([1, 19, 30]), $_.hanxin_noblk]), $a(["16", 53, 17, 2, 2187, $a([1, 115, 22]), $a([1, 114, 22]), $_.hanxin_noblk, $a([2, 65, 28]), $a([1, 61, 26]), $_.hanxin_noblk, $a([3, 38, 32]), $a([1, 33, 30]), $_.hanxin_noblk, $a([5, 19, 28]), $a([1, 14, 24]), $_.hanxin_noblk]), $a(["17", 55, 18, 2, 2393, $a([1, 126, 24]), $a([1, 125, 24]), $_.hanxin_noblk, $a([2, 70, 30]), $a([1, 69, 30]), $_.hanxin_noblk, $a([4, 33, 28]), $a([1, 29, 26]), $_.hanxin_noblk, $a([5, 20, 30]), $a([1, 19, 30]), $_.hanxin_noblk]), $a(["18", 57, 19, 2, 2607, $a([1, 136, 26]), $a([1, 137, 26]), $_.hanxin_noblk, $a([3, 56, 24]), $a([1, 59, 26]), $_.hanxin_noblk, $a([5, 35, 30]), $_.hanxin_noblk, $_.hanxin_noblk, $a([6, 18, 28]), $a([1, 21, 28]), $_.hanxin_noblk]), $a(["19", 59, 20, 2, 2829, $a([1, 148, 28]), $a([1, 149, 28]), $_.hanxin_noblk, $a([3, 61, 26]), $a([1, 64, 28]), $_.hanxin_noblk, $a([7, 24, 20]), $a([1, 23, 22]), $_.hanxin_noblk, $a([6, 20, 30]), $a([1, 21, 32]), $_.hanxin_noblk]), $a(["20", 61, 20, 2, 3053, $a([3, 107, 20]), $_.hanxin_noblk, $_.hanxin_noblk, $a([3, 65, 28]), $a([1, 72, 30]), $_.hanxin_noblk, $a([7, 26, 22]), $a([1, 23, 22]), $_.hanxin_noblk, $a([7, 19, 28]), $a([1, 20, 32]), $_.hanxin_noblk]), $a(["21", 63, 21, 2, 3291, $a([3, 115, 22]), $_.hanxin_noblk, $_.hanxin_noblk, $a([4, 56, 24]), $a([1, 63, 28]), $_.hanxin_noblk, $a([7, 28, 24]), $a([1, 25, 22]), $_.hanxin_noblk, $a([8, 18, 28]), $a([1, 21, 22]), $_.hanxin_noblk]), $a(["22", 65, 16, 3, 3383, $a([2, 116, 22]), $a([1, 122, 24]), $_.hanxin_noblk, $a([4, 56, 24]), $a([1, 72, 30]), $_.hanxin_noblk, $a([7, 28, 24]), $a([1, 32, 26]), $_.hanxin_noblk, $a([8, 18, 28]), $a([1, 24, 30]), $_.hanxin_noblk]), $a(["23", 67, 17, 3, 3631, $a([3, 127, 24]), $_.hanxin_noblk, $_.hanxin_noblk, $a([5, 51, 22]), $a([1, 62, 26]), $_.hanxin_noblk, $a([7, 30, 26]), $a([1, 35, 26]), $_.hanxin_noblk, $a([8, 20, 30]), $a([1, 21, 32]), $_.hanxin_noblk]), $a(["24", 69, 17, 3, 3887, $a([2, 135, 26]), $a([1, 137, 26]), $_.hanxin_noblk, $a([5, 56, 24]), $a([1, 59, 26]), $_.hanxin_noblk, $a([7, 33, 28]), $a([1, 30, 28]), $_.hanxin_noblk, $a([11, 16, 24]), $a([1, 19, 26]), $_.hanxin_noblk]), $a(["25", 71, 18, 3, 4151, $a([3, 105, 20]), $a([1, 121, 22]), $_.hanxin_noblk, $a([5, 61, 26]), $a([1, 57, 26]), $_.hanxin_noblk, $a([9, 28, 24]), $a([1, 28, 22]), $_.hanxin_noblk, $a([10, 19, 28]), $a([1, 18, 30]), $_.hanxin_noblk]), $a(["26", 73, 18, 3, 4423, $a([2, 157, 30]), $a([1, 150, 28]), $_.hanxin_noblk, $a([5, 65, 28]), $a([1, 61, 26]), $_.hanxin_noblk, $a([8, 33, 28]), $a([1, 34, 30]), $_.hanxin_noblk, $a([10, 19, 28]), $a([2, 15, 26]), $_.hanxin_noblk]), $a(["27", 75, 19, 3, 4703, $a([3, 126, 24]), $a([1, 115, 22]), $_.hanxin_noblk, $a([7, 51, 22]), $a([1, 54, 22]), $_.hanxin_noblk, $a([8, 35, 30]), $a([1, 37, 30]), $_.hanxin_noblk, $a([15, 15, 22]), $a([1, 10, 22]), $_.hanxin_noblk]), $a(["28", 77, 19, 3, 4991, $a([4, 105, 20]), $a([1, 103, 20]), $_.hanxin_noblk, $a([7, 56, 24]), $a([1, 45, 18]), $_.hanxin_noblk, $a([10, 31, 26]), $a([1, 27, 26]), $_.hanxin_noblk, $a([10, 17, 26]), $a([3, 20, 28]), $a([1, 21, 28])]), $a(["29", 79, 20, 3, 5287, $a([3, 139, 26]), $a([1, 137, 28]), $_.hanxin_noblk, $a([6, 66, 28]), $a([1, 66, 30]), $_.hanxin_noblk, $a([9, 36, 30]), $a([1, 34, 32]), $_.hanxin_noblk, $a([13, 19, 28]), $a([1, 17, 32]), $_.hanxin_noblk]), $a(["30", 81, 20, 3, 5591, $a([6, 84, 16]), $a([1, 82, 16]), $_.hanxin_noblk, $a([6, 70, 30]), $a([1, 68, 30]), $_.hanxin_noblk, $a([7, 35, 30]), $a([3, 33, 28]), $a([1, 32, 28]), $a([13, 20, 30]), $a([1, 20, 28]), $_.hanxin_noblk]), $a(["31", 83, 21, 3, 5903, $a([5, 105, 20]), $a([1, 94, 18]), $_.hanxin_noblk, $a([6, 74, 32]), $a([1, 71, 30]), $_.hanxin_noblk, $a([11, 33, 28]), $a([1, 34, 32]), $_.hanxin_noblk, $a([13, 19, 28]), $a([3, 16, 26]), $_.hanxin_noblk]), $a(["32", 85, 17, 4, 6033, $a([4, 127, 24]), $a([1, 126, 24]), $_.hanxin_noblk, $a([7, 66, 28]), $a([1, 66, 30]), $_.hanxin_noblk, $a([12, 30, 24]), $a([1, 24, 28]), $a([1, 24, 30]), $a([15, 19, 28]), $a([1, 17, 32]), $_.hanxin_noblk]), $a(["33", 87, 17, 4, 6353, $a([7, 84, 16]), $a([1, 78, 16]), $_.hanxin_noblk, $a([7, 70, 30]), $a([1, 66, 28]), $_.hanxin_noblk, $a([12, 33, 28]), $a([1, 32, 30]), $_.hanxin_noblk, $a([14, 21, 32]), $a([1, 24, 28]), $_.hanxin_noblk]), $a(["34", 89, 18, 4, 6689, $a([5, 117, 22]), $a([1, 117, 24]), $_.hanxin_noblk, $a([8, 66, 28]), $a([1, 58, 26]), $_.hanxin_noblk, $a([11, 38, 32]), $a([1, 34, 32]), $_.hanxin_noblk, $a([15, 20, 30]), $a([2, 17, 26]), $_.hanxin_noblk]), $a(["35", 91, 18, 4, 7025, $a([4, 148, 28]), $a([1, 146, 28]), $_.hanxin_noblk, $a([8, 68, 30]), $a([1, 70, 24]), $_.hanxin_noblk, $a([10, 36, 32]), $a([3, 38, 28]), $_.hanxin_noblk, $a([16, 19, 28]), $a([3, 16, 26]), $_.hanxin_noblk]), $a(["36", 93, 19, 4, 7377, $a([4, 126, 24]), $a([2, 135, 26]), $_.hanxin_noblk, $a([8, 70, 28]), $a([2, 43, 26]), $_.hanxin_noblk, $a([13, 32, 28]), $a([2, 41, 30]), $_.hanxin_noblk, $a([17, 19, 28]), $a([3, 15, 26]), $_.hanxin_noblk]), $a(["37", 95, 19, 4, 7729, $a([5, 136, 26]), $a([1, 132, 24]), $_.hanxin_noblk, $a([5, 67, 30]), $a([4, 68, 28]), $a([1, 69, 28]), $a([14, 35, 30]), $a([1, 32, 24]), $_.hanxin_noblk, $a([18, 18, 26]), $a([3, 16, 28]), $a([1, 14, 28])]), $a(["38", 97, 19, 4, 8089, $a([3, 142, 26]), $a([3, 141, 28]), $_.hanxin_noblk, $a([8, 70, 30]), $a([1, 73, 32]), $a([1, 74, 32]), $a([12, 34, 30]), $a([3, 34, 26]), $a([1, 35, 28]), $a([18, 21, 32]), $a([1, 27, 30]), $_.hanxin_noblk]), $a(["39", 99, 20, 4, 8465, $a([5, 116, 22]), $a([2, 103, 20]), $a([1, 102, 20]), $a([9, 74, 32]), $a([1, 74, 30]), $_.hanxin_noblk, $a([14, 34, 28]), $a([2, 32, 32]), $a([1, 32, 30]), $a([19, 21, 32]), $a([1, 25, 26]), $_.hanxin_noblk]), $a(["40", 101, 20, 4, 8841, $a([7, 116, 22]), $a([1, 117, 22]), $_.hanxin_noblk, $a([11, 65, 28]), $a([1, 58, 24]), $_.hanxin_noblk, $a([15, 38, 32]), $a([1, 27, 28]), $_.hanxin_noblk, $a([20, 20, 30]), $a([1, 20, 32]), $a([1, 21, 32])]), $a(["41", 103, 17, 5, 9009, $a([6, 136, 26]), $a([1, 130, 24]), $_.hanxin_noblk, $a([11, 66, 28]), $a([1, 62, 30]), $_.hanxin_noblk, $a([14, 34, 28]), $a([3, 34, 32]), $a([1, 30, 30]), $a([18, 20, 30]), $a([3, 20, 28]), $a([2, 15, 26])]), $a(["42", 105, 17, 5, 9401, $a([5, 105, 20]), $a([2, 115, 22]), $a([2, 116, 22]), $a([10, 75, 32]), $a([1, 73, 32]), $_.hanxin_noblk, $a([16, 38, 32]), $a([1, 27, 28]), $_.hanxin_noblk, $a([22, 19, 28]), $a([2, 16, 30]), $a([1, 19, 30])]), $a(["43", 107, 18, 5, 9799, $a([6, 147, 28]), $a([1, 146, 28]), $_.hanxin_noblk, $a([11, 66, 28]), $a([2, 65, 30]), $_.hanxin_noblk, $a([18, 33, 28]), $a([2, 33, 30]), $_.hanxin_noblk, $a([22, 21, 32]), $a([1, 28, 30]), $_.hanxin_noblk]), $a(["44", 109, 18, 5, 10207, $a([6, 116, 22]), $a([3, 125, 24]), $_.hanxin_noblk, $a([11, 75, 32]), $a([1, 68, 30]), $_.hanxin_noblk, $a([13, 35, 28]), $a([6, 34, 32]), $a([1, 30, 30]), $a([23, 21, 32]), $a([1, 26, 30]), $_.hanxin_noblk]), $a(["45", 111, 18, 5, 10623, $a([7, 105, 20]), $a([4, 95, 18]), $_.hanxin_noblk, $a([12, 67, 28]), $a([1, 63, 30]), $a([1, 62, 32]), $a([21, 31, 26]), $a([2, 33, 32]), $_.hanxin_noblk, $a([23, 21, 32]), $a([2, 24, 30]), $_.hanxin_noblk]), $a(["46", 113, 19, 5, 11045, $a([10, 116, 22]), $_.hanxin_noblk, $_.hanxin_noblk, $a([12, 74, 32]), $a([1, 78, 30]), $_.hanxin_noblk, $a([18, 37, 32]), $a([1, 39, 30]), $a([1, 41, 28]), $a([25, 21, 32]), $a([1, 27, 28]), $_.hanxin_noblk]), $a(["47", 115, 19, 5, 11477, $a([5, 126, 24]), $a([4, 115, 22]), $a([1, 114, 22]), $a([12, 67, 28]), $a([2, 66, 32]), $a([1, 68, 30]), $a([21, 35, 30]), $a([1, 39, 30]), $_.hanxin_noblk, $a([26, 21, 32]), $a([1, 28, 28]), $_.hanxin_noblk]), $a(["48", 117, 19, 5, 11917, $a([9, 126, 24]), $a([1, 117, 22]), $_.hanxin_noblk, $a([13, 75, 32]), $a([1, 68, 30]), $_.hanxin_noblk, $a([20, 35, 30]), $a([3, 35, 28]), $_.hanxin_noblk, $a([27, 21, 32]), $a([1, 28, 30]), $_.hanxin_noblk]), $a(["49", 119, 17, 6, 12111, $a([9, 126, 24]), $a([1, 137, 26]), $_.hanxin_noblk, $a([13, 71, 30]), $a([2, 68, 32]), $_.hanxin_noblk, $a([20, 37, 32]), $a([1, 39, 28]), $a([1, 38, 28]), $a([24, 20, 32]), $a([5, 25, 28]), $_.hanxin_noblk]), $a(["50", 121, 17, 6, 12559, $a([8, 147, 28]), $a([1, 141, 28]), $_.hanxin_noblk, $a([10, 73, 32]), $a([4, 74, 30]), $a([1, 73, 30]), $a([16, 36, 32]), $a([6, 39, 30]), $a([1, 37, 30]), $a([27, 21, 32]), $a([3, 20, 26]), $_.hanxin_noblk]), $a(["51", 123, 18, 6, 13025, $a([9, 137, 26]), $a([1, 135, 26]), $_.hanxin_noblk, $a([12, 70, 30]), $a([4, 75, 32]), $_.hanxin_noblk, $a([24, 35, 30]), $a([1, 40, 28]), $_.hanxin_noblk, $a([23, 20, 32]), $a([8, 24, 30]), $_.hanxin_noblk]), $a(["52", 125, 18, 6, 13489, $a([14, 95, 18]), $a([1, 86, 18]), $_.hanxin_noblk, $a([13, 73, 32]), $a([3, 77, 30]), $_.hanxin_noblk, $a([24, 35, 30]), $a([2, 35, 28]), $_.hanxin_noblk, $a([26, 21, 32]), $a([5, 21, 30]), $a([1, 23, 30])]), $a(["53", 127, 18, 6, 13961, $a([9, 147, 28]), $a([1, 142, 28]), $_.hanxin_noblk, $a([10, 73, 30]), $a([6, 70, 32]), $a([1, 71, 32]), $a([25, 35, 30]), $a([2, 34, 26]), $_.hanxin_noblk, $a([29, 21, 32]), $a([4, 22, 30]), $_.hanxin_noblk]), $a(["54", 129, 18, 6, 14441, $a([11, 126, 24]), $a([1, 131, 24]), $_.hanxin_noblk, $a([16, 74, 32]), $a([1, 79, 30]), $_.hanxin_noblk, $a([25, 38, 32]), $a([1, 25, 30]), $_.hanxin_noblk, $a([33, 21, 32]), $a([1, 28, 28]), $_.hanxin_noblk]), $a(["55", 131, 19, 6, 14939, $a([14, 105, 20]), $a([1, 99, 18]), $_.hanxin_noblk, $a([19, 65, 28]), $a([1, 72, 28]), $_.hanxin_noblk, $a([24, 37, 32]), $a([2, 40, 30]), $a([1, 41, 30]), $a([31, 21, 32]), $a([4, 24, 32]), $_.hanxin_noblk]), $a(["56", 133, 19, 6, 15435, $a([10, 147, 28]), $a([1, 151, 28]), $_.hanxin_noblk, $a([15, 71, 30]), $a([3, 71, 32]), $a([1, 73, 32]), $a([24, 37, 32]), $a([3, 38, 30]), $a([1, 39, 30]), $a([36, 19, 30]), $a([3, 29, 26]), $_.hanxin_noblk]), $a(["57", 135, 19, 6, 15939, $a([15, 105, 20]), $a([1, 99, 18]), $_.hanxin_noblk, $a([19, 70, 30]), $a([1, 64, 28]), $_.hanxin_noblk, $a([27, 38, 32]), $a([2, 25, 26]), $_.hanxin_noblk, $a([38, 20, 30]), $a([2, 18, 28]), $_.hanxin_noblk]), $a(["58", 137, 17, 7, 16171, $a([14, 105, 20]), $a([1, 113, 22]), $a([1, 114, 22]), $a([17, 67, 30]), $a([3, 92, 32]), $_.hanxin_noblk, $a([30, 35, 30]), $a([1, 41, 30]), $_.hanxin_noblk, $a([36, 21, 32]), $a([1, 26, 30]), $a([1, 27, 30])]), $a(["59", 139, 17, 7, 16691, $a([11, 146, 28]), $a([1, 146, 26]), $_.hanxin_noblk, $a([20, 70, 30]), $a([1, 60, 26]), $_.hanxin_noblk, $a([29, 38, 32]), $a([1, 24, 32]), $_.hanxin_noblk, $a([40, 20, 30]), $a([2, 17, 26]), $_.hanxin_noblk]), $a(["60", 141, 18, 7, 17215, $a([3, 137, 26]), $a([1, 136, 26]), $a([10, 126, 24]), $a([22, 65, 28]), $a([1, 75, 30]), $_.hanxin_noblk, $a([30, 37, 32]), $a([1, 51, 30]), $_.hanxin_noblk, $a([42, 20, 30]), $a([1, 21, 30]), $_.hanxin_noblk]), $a(["61", 143, 18, 7, 17751, $a([12, 126, 24]), $a([2, 118, 22]), $a([1, 116, 22]), $a([19, 74, 32]), $a([1, 74, 30]), $a([1, 72, 28]), $a([30, 38, 32]), $a([2, 29, 30]), $_.hanxin_noblk, $a([39, 20, 32]), $a([2, 37, 26]), $a([1, 38, 26])]), $a(["62", 145, 18, 7, 18295, $a([12, 126, 24]), $a([3, 136, 26]), $_.hanxin_noblk, $a([21, 70, 30]), $a([2, 65, 28]), $_.hanxin_noblk, $a([34, 35, 30]), $a([1, 44, 32]), $_.hanxin_noblk, $a([42, 20, 30]), $a([2, 19, 28]), $a([2, 18, 28])]), $a(["63", 147, 18, 7, 18847, $a([12, 126, 24]), $a([3, 117, 22]), $a([1, 116, 22]), $a([25, 61, 26]), $a([2, 62, 28]), $_.hanxin_noblk, $a([34, 35, 30]), $a([1, 40, 32]), $a([1, 41, 32]), $a([45, 20, 30]), $a([1, 20, 32]), $a([1, 21, 32])]), $a(["64", 149, 19, 7, 19403, $a([15, 105, 20]), $a([2, 115, 22]), $a([2, 116, 22]), $a([25, 65, 28]), $a([1, 72, 28]), $_.hanxin_noblk, $a([18, 35, 30]), $a([17, 37, 32]), $a([1, 50, 32]), $a([42, 20, 30]), $a([6, 19, 28]), $a([1, 15, 28])]), $a(["65", 151, 19, 7, 19971, $a([19, 105, 20]), $a([1, 101, 20]), $_.hanxin_noblk, $a([33, 51, 22]), $a([1, 65, 22]), $_.hanxin_noblk, $a([40, 33, 28]), $a([1, 28, 28]), $_.hanxin_noblk, $a([49, 20, 30]), $a([1, 18, 28]), $_.hanxin_noblk]), $a(["66", 153, 17, 8, 20229, $a([18, 105, 20]), $a([2, 117, 22]), $_.hanxin_noblk, $a([26, 65, 28]), $a([1, 80, 30]), $_.hanxin_noblk, $a([35, 35, 30]), $a([3, 35, 28]), $a([1, 36, 28]), $a([52, 18, 28]), $a([2, 38, 30]), $_.hanxin_noblk]), $a(["67", 155, 17, 8, 20805, $a([26, 84, 16]), $_.hanxin_noblk, $_.hanxin_noblk, $a([26, 70, 30]), $_.hanxin_noblk, $_.hanxin_noblk, $a([45, 31, 26]), $a([1, 9, 26]), $_.hanxin_noblk, $a([52, 20, 30]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["68", 157, 17, 8, 21389, $a([16, 126, 24]), $a([1, 114, 22]), $a([1, 115, 22]), $a([23, 70, 30]), $a([3, 65, 28]), $a([1, 66, 28]), $a([40, 35, 30]), $a([1, 43, 30]), $_.hanxin_noblk, $a([46, 20, 30]), $a([7, 19, 28]), $a([1, 16, 28])]), $a(["69", 159, 18, 8, 21993, $a([19, 116, 22]), $a([1, 105, 22]), $_.hanxin_noblk, $a([20, 70, 30]), $a([7, 66, 28]), $a([1, 63, 28]), $a([40, 35, 30]), $a([1, 42, 32]), $a([1, 43, 32]), $a([54, 20, 30]), $a([1, 19, 30]), $_.hanxin_noblk]), $a(["70", 161, 18, 8, 22593, $a([17, 126, 24]), $a([2, 115, 22]), $_.hanxin_noblk, $a([24, 70, 30]), $a([4, 74, 32]), $_.hanxin_noblk, $a([48, 31, 26]), $a([2, 18, 26]), $_.hanxin_noblk, $a([54, 19, 28]), $a([6, 15, 26]), $a([1, 14, 26])]), $a(["71", 163, 18, 8, 23201, $a([29, 84, 16]), $_.hanxin_noblk, $_.hanxin_noblk, $a([29, 70, 30]), $_.hanxin_noblk, $_.hanxin_noblk, $a([6, 34, 30]), $a([3, 36, 30]), $a([38, 33, 28]), $a([58, 20, 30]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["72", 165, 18, 8, 23817, $a([16, 147, 28]), $a([1, 149, 28]), $_.hanxin_noblk, $a([31, 66, 28]), $a([1, 37, 26]), $_.hanxin_noblk, $a([48, 33, 28]), $a([1, 23, 26]), $_.hanxin_noblk, $a([53, 20, 30]), $a([6, 19, 28]), $a([1, 17, 28])]), $a(["73", 167, 19, 8, 24453, $a([20, 115, 22]), $a([2, 134, 24]), $_.hanxin_noblk, $a([29, 66, 28]), $a([2, 56, 26]), $a([2, 57, 26]), $a([45, 36, 30]), $a([2, 15, 28]), $_.hanxin_noblk, $a([59, 20, 30]), $a([2, 21, 32]), $_.hanxin_noblk]), $a(["74", 169, 19, 8, 25085, $a([17, 147, 28]), $a([1, 134, 26]), $_.hanxin_noblk, $a([26, 70, 30]), $a([5, 75, 32]), $_.hanxin_noblk, $a([47, 35, 30]), $a([1, 48, 32]), $_.hanxin_noblk, $a([64, 18, 28]), $a([2, 33, 30]), $a([1, 35, 30])]), $a(["75", 171, 17, 9, 25373, $a([22, 115, 22]), $a([1, 133, 24]), $_.hanxin_noblk, $a([33, 65, 28]), $a([1, 74, 28]), $_.hanxin_noblk, $a([43, 36, 30]), $a([5, 27, 28]), $a([1, 30, 28]), $a([57, 20, 30]), $a([5, 21, 32]), $a([1, 24, 32])]), $a(["76", 173, 17, 9, 26021, $a([18, 136, 26]), $a([2, 142, 26]), $_.hanxin_noblk, $a([33, 66, 28]), $a([2, 49, 26]), $_.hanxin_noblk, $a([48, 35, 30]), $a([2, 38, 28]), $_.hanxin_noblk, $a([64, 20, 30]), $a([1, 20, 32]), $_.hanxin_noblk]), $a(["77", 175, 17, 9, 26677, $a([19, 126, 24]), $a([2, 135, 26]), $a([1, 136, 26]), $a([32, 66, 28]), $a([2, 55, 26]), $a([2, 56, 26]), $a([49, 36, 30]), $a([2, 18, 32]), $_.hanxin_noblk, $a([65, 18, 28]), $a([5, 27, 30]), $a([1, 29, 30])]), $a(["78", 177, 18, 9, 27335, $a([20, 137, 26]), $a([1, 130, 26]), $_.hanxin_noblk, $a([30, 75, 32]), $a([2, 71, 32]), $_.hanxin_noblk, $a([46, 35, 30]), $a([6, 39, 32]), $_.hanxin_noblk, $a([3, 12, 30]), $a([70, 19, 28]), $_.hanxin_noblk]), $a(["79", 179, 18, 9, 28007, $a([20, 147, 28]), $_.hanxin_noblk, $_.hanxin_noblk, $a([35, 70, 30]), $_.hanxin_noblk, $_.hanxin_noblk, $a([49, 35, 30]), $a([5, 35, 28]), $_.hanxin_noblk, $a([70, 20, 30]), $_.hanxin_noblk, $_.hanxin_noblk]), $a(["80", 181, 18, 9, 28687, $a([21, 136, 26]), $a([1, 155, 28]), $_.hanxin_noblk, $a([34, 70, 30]), $a([1, 64, 28]), $a([1, 65, 28]), $a([54, 35, 30]), $a([1, 45, 30]), $_.hanxin_noblk, $a([68, 20, 30]), $a([3, 18, 28]), $a([1, 19, 28])]), $a(["81", 183, 18, 9, 29375, $a([19, 126, 24]), $a([5, 115, 22]), $a([1, 114, 22]), $a([33, 70, 30]), $a([3, 65, 28]), $a([1, 64, 28]), $a([52, 35, 30]), $a([3, 41, 32]), $a([1, 40, 32]), $a([67, 20, 30]), $a([5, 21, 32]), $a([1, 24, 32])]), $a(["82", 185, 18, 9, 30071, $a([2, 150, 28]), $a([21, 136, 26]), $_.hanxin_noblk, $a([32, 70, 30]), $a([6, 65, 28]), $_.hanxin_noblk, $a([52, 38, 32]), $a([2, 27, 32]), $_.hanxin_noblk, $a([73, 20, 30]), $a([2, 22, 32]), $_.hanxin_noblk]), $a(["83", 187, 17, 10, 30387, $a([21, 126, 24]), $a([4, 136, 26]), $_.hanxin_noblk, $a([30, 74, 32]), $a([6, 73, 30]), $_.hanxin_noblk, $a([54, 35, 30]), $a([4, 40, 32]), $_.hanxin_noblk, $a([75, 20, 30]), $a([1, 20, 28]), $_.hanxin_noblk]), $a(["84", 189, 17, 10, 31091, $a([30, 105, 20]), $a([1, 114, 22]), $_.hanxin_noblk, $a([3, 45, 22]), $a([55, 47, 20]), $_.hanxin_noblk, $a([2, 26, 26]), $a([62, 33, 28]), $_.hanxin_noblk, $a([79, 18, 28]), $a([4, 33, 30]), $_.hanxin_noblk])]); //#32472 $_.hanxin_fpat = $a([$a([1, 1, 1, 1, 1, 1, 1, 0]), $a([1, 0, 0, 0, 0, 0, 0, 0]), $a([1, 0, 1, 1, 1, 1, 1, 0]), $a([1, 0, 1, 0, 0, 0, 0, 0]), $a([1, 0, 1, 0, 1, 1, 1, 0]), $a([1, 0, 1, 0, 1, 1, 1, 0]), $a([1, 0, 1, 0, 1, 1, 1, 0]), $a([0, 0, 0, 0, 0, 0, 0, 0])]); //#32486 $_.hanxin_fpat2 = $a([$a([1, 1, 1, 0, 1, 0, 1, 0]), $a([1, 1, 1, 0, 1, 0, 1, 0]), $a([1, 1, 1, 0, 1, 0, 1, 0]), $a([0, 0, 0, 0, 1, 0, 1, 0]), $a([1, 1, 1, 1, 1, 0, 1, 0]), $a([0, 0, 0, 0, 0, 0, 1, 0]), $a([1, 1, 1, 1, 1, 1, 1, 0]), $a([0, 0, 0, 0, 0, 0, 0, 0])]); //#32497 var _Cq = $a([function() { $k[$j - 1] = 0; //#32503 $k[$j++] = 8; //#32503 }, function() { var _Cp = $k[--$j]; //#32503 $k[$j++] = _Cp - 1; //#32503 $k[$j++] = _Cp - 9; //#32503 }]); //#32503 var _Cs = $a([function() { $k[$j - 1] = 1; //#32503 $k[$j++] = 8; //#32503 }, function() { var _Cr = $k[--$j]; //#32503 $k[$j++] = _Cr - 2; //#32503 $k[$j++] = _Cr - 9; //#32503 }]); //#32503 var _Cu = $a([function() { $k[$j - 1] = 2; //#32504 $k[$j++] = 8; //#32504 }, function() { var _Ct = $k[--$j]; //#32504 $k[$j++] = _Ct - 3; //#32504 $k[$j++] = _Ct - 9; //#32504 }]); //#32504 var _Cw = $a([function() { $k[$j - 1] = 3; //#32504 $k[$j++] = 8; //#32504 }, function() { var _Cv = $k[--$j]; //#32504 $k[$j++] = _Cv - 4; //#32504 $k[$j++] = _Cv - 9; //#32504 }]); //#32504 var _Cy = $a([function() { $k[$j - 1] = 4; //#32505 $k[$j++] = 8; //#32505 }, function() { var _Cx = $k[--$j]; //#32505 $k[$j++] = _Cx - 5; //#32505 $k[$j++] = _Cx - 9; //#32505 }]); //#32505 var _D0 = $a([function() { $k[$j - 1] = 5; //#32505 $k[$j++] = 8; //#32505 }, function() { var _Cz = $k[--$j]; //#32505 $k[$j++] = _Cz - 6; //#32505 $k[$j++] = _Cz - 9; //#32505 }]); //#32505 var _D2 = $a([function() { $k[$j - 1] = 6; //#32506 $k[$j++] = 8; //#32506 }, function() { var _D1 = $k[--$j]; //#32506 $k[$j++] = _D1 - 7; //#32506 $k[$j++] = _D1 - 9; //#32506 }]); //#32506 var _D4 = $a([function() { $k[$j - 1] = 7; //#32506 $k[$j++] = 8; //#32506 }, function() { var _D3 = $k[--$j]; //#32506 $k[$j++] = _D3 - 8; //#32506 $k[$j++] = _D3 - 9; //#32506 }]); //#32506 var _D6 = $a([function() { $k[$j - 1] = 8; //#32507 $k[$j++] = 8; //#32507 }, function() { var _D5 = $k[--$j]; //#32507 $k[$j++] = _D5 - 9; //#32507 $k[$j++] = _D5 - 9; //#32507 }]); //#32507 var _D8 = $a([function() { $k[$j - 1] = 8; //#32508 $k[$j++] = 7; //#32508 }, function() { var _D7 = $k[--$j]; //#32508 $k[$j++] = _D7 - 9; //#32508 $k[$j++] = _D7 - 8; //#32508 }]); //#32508 var _DA = $a([function() { $k[$j - 1] = 8; //#32508 $k[$j++] = 6; //#32508 }, function() { var _D9 = $k[--$j]; //#32508 $k[$j++] = _D9 - 9; //#32508 $k[$j++] = _D9 - 7; //#32508 }]); //#32508 var _DC = $a([function() { $k[$j - 1] = 8; //#32509 $k[$j++] = 5; //#32509 }, function() { var _DB = $k[--$j]; //#32509 $k[$j++] = _DB - 9; //#32509 $k[$j++] = _DB - 6; //#32509 }]); //#32509 var _DE = $a([function() { $k[$j - 1] = 8; //#32509 $k[$j++] = 4; //#32509 }, function() { var _DD = $k[--$j]; //#32509 $k[$j++] = _DD - 9; //#32509 $k[$j++] = _DD - 5; //#32509 }]); //#32509 var _DG = $a([function() { $k[$j - 1] = 8; //#32510 $k[$j++] = 3; //#32510 }, function() { var _DF = $k[--$j]; //#32510 $k[$j++] = _DF - 9; //#32510 $k[$j++] = _DF - 4; //#32510 }]); //#32510 var _DI = $a([function() { $k[$j - 1] = 8; //#32510 $k[$j++] = 2; //#32510 }, function() { var _DH = $k[--$j]; //#32510 $k[$j++] = _DH - 9; //#32510 $k[$j++] = _DH - 3; //#32510 }]); //#32510 var _DK = $a([function() { $k[$j - 1] = 8; //#32511 $k[$j++] = 1; //#32511 }, function() { var _DJ = $k[--$j]; //#32511 $k[$j++] = _DJ - 9; //#32511 $k[$j++] = _DJ - 2; //#32511 }]); //#32511 var _DM = $a([function() { $k[$j - 1] = 8; //#32511 $k[$j++] = 0; //#32511 }, function() { var _DL = $k[--$j]; //#32511 $k[$j++] = _DL - 9; //#32511 $k[$j++] = _DL - 1; //#32511 }]); //#32511 var _DP = $a([function() { $k[$j - 1] -= 9; //#32512 $k[$j++] = 0; //#32512 }, function() { var _DO = $k[--$j]; //#32512 $k[$j++] = 8; //#32512 $k[$j++] = _DO - 1; //#32512 }]); //#32512 var _DS = $a([function() { $k[$j - 1] -= 9; //#32512 $k[$j++] = 1; //#32512 }, function() { var _DR = $k[--$j]; //#32512 $k[$j++] = 8; //#32512 $k[$j++] = _DR - 2; //#32512 }]); //#32512 var _DV = $a([function() { $k[$j - 1] -= 9; //#32513 $k[$j++] = 2; //#32513 }, function() { var _DU = $k[--$j]; //#32513 $k[$j++] = 8; //#32513 $k[$j++] = _DU - 3; //#32513 }]); //#32513 var _DY = $a([function() { $k[$j - 1] -= 9; //#32513 $k[$j++] = 3; //#32513 }, function() { var _DX = $k[--$j]; //#32513 $k[$j++] = 8; //#32513 $k[$j++] = _DX - 4; //#32513 }]); //#32513 var _Db = $a([function() { $k[$j - 1] -= 9; //#32514 $k[$j++] = 4; //#32514 }, function() { var _Da = $k[--$j]; //#32514 $k[$j++] = 8; //#32514 $k[$j++] = _Da - 5; //#32514 }]); //#32514 var _De = $a([function() { $k[$j - 1] -= 9; //#32514 $k[$j++] = 5; //#32514 }, function() { var _Dd = $k[--$j]; //#32514 $k[$j++] = 8; //#32514 $k[$j++] = _Dd - 6; //#32514 }]); //#32514 var _Dh = $a([function() { $k[$j - 1] -= 9; //#32515 $k[$j++] = 6; //#32515 }, function() { var _Dg = $k[--$j]; //#32515 $k[$j++] = 8; //#32515 $k[$j++] = _Dg - 7; //#32515 }]); //#32515 var _Dk = $a([function() { $k[$j - 1] -= 9; //#32515 $k[$j++] = 7; //#32515 }, function() { var _Dj = $k[--$j]; //#32515 $k[$j++] = 8; //#32515 $k[$j++] = _Dj - 8; //#32515 }]); //#32515 var _Dn = $a([function() { $k[$j - 1] -= 9; //#32516 $k[$j++] = 8; //#32516 }, function() { var _Dm = $k[--$j]; //#32516 $k[$j++] = 8; //#32516 $k[$j++] = _Dm - 9; //#32516 }]); //#32516 var _Dq = $a([function() { $k[$j - 1] -= 8; //#32517 $k[$j++] = 8; //#32517 }, function() { var _Dp = $k[--$j]; //#32517 $k[$j++] = 7; //#32517 $k[$j++] = _Dp - 9; //#32517 }]); //#32517 var _Dt = $a([function() { $k[$j - 1] -= 7; //#32517 $k[$j++] = 8; //#32517 }, function() { var _Ds = $k[--$j]; //#32517 $k[$j++] = 6; //#32517 $k[$j++] = _Ds - 9; //#32517 }]); //#32517 var _Dw = $a([function() { $k[$j - 1] -= 6; //#32518 $k[$j++] = 8; //#32518 }, function() { var _Dv = $k[--$j]; //#32518 $k[$j++] = 5; //#32518 $k[$j++] = _Dv - 9; //#32518 }]); //#32518 var _Dz = $a([function() { $k[$j - 1] -= 5; //#32518 $k[$j++] = 8; //#32518 }, function() { var _Dy = $k[--$j]; //#32518 $k[$j++] = 4; //#32518 $k[$j++] = _Dy - 9; //#32518 }]); //#32518 var _E2 = $a([function() { $k[$j - 1] -= 4; //#32519 $k[$j++] = 8; //#32519 }, function() { var _E1 = $k[--$j]; //#32519 $k[$j++] = 3; //#32519 $k[$j++] = _E1 - 9; //#32519 }]); //#32519 var _E5 = $a([function() { $k[$j - 1] -= 3; //#32519 $k[$j++] = 8; //#32519 }, function() { var _E4 = $k[--$j]; //#32519 $k[$j++] = 2; //#32519 $k[$j++] = _E4 - 9; //#32519 }]); //#32519 var _E8 = $a([function() { $k[$j - 1] -= 2; //#32520 $k[$j++] = 8; //#32520 }, function() { var _E7 = $k[--$j]; //#32520 $k[$j++] = 1; //#32520 $k[$j++] = _E7 - 9; //#32520 }]); //#32520 var _EB = $a([function() { $k[$j - 1] -= 1; //#32520 $k[$j++] = 8; //#32520 }, function() { var _EA = $k[--$j]; //#32520 $k[$j++] = 0; //#32520 $k[$j++] = _EA - 9; //#32520 }]); //#32520 $_.hanxin_funmap = $a([_Cq, _Cs, _Cu, _Cw, _Cy, _D0, _D2, _D4, _D6, _D8, _DA, _DC, _DE, _DG, _DI, _DK, _DM, _DP, _DS, _DV, _DY, _Db, _De, _Dh, _Dk, _Dn, _Dq, _Dt, _Dw, _Dz, _E2, _E5, _E8, _EB]); //#32521 $_.hanxin_rsparams = $a([$a([]), $a([]), $a([]), $a([]), $a([16, 19]), $a([]), $a([]), $a([]), $a([256, 355])]); //#32532 var _ET = $a([function() { $j -= 2; //#32535 $k[$j++] = 1; //#32535 }, function() { var _EN = $k[--$j]; //#32536 var _EO = $k[--$j]; //#32536 $k[$j++] = $f(_EO + _EN) % 2 //#32536 }, function() { var _EP = $k[--$j]; //#32537 var _EQ = $k[--$j]; //#32537 $k[$j++] = $f((_EP + _EQ) % 3 + _EQ % 3) % 2 //#32537 }, function() { var _ER = $k[--$j]; //#32538 var _ES = $k[--$j]; //#32538 $k[$j++] = $f(_ES % _ER + (_ER % _ES + (_ER % 3 + _ES % 3))) % 2 //#32538 }]); //#32538 $_.hanxin_maskfuncs = _ET; //#32539 $k[$j++] = Infinity; //#32553 for (var _EU = 0, _EV = $_.hanxin_rsparams.length; _EU < _EV; _EU++) { //#32564 var _EW = $get($_.hanxin_rsparams, _EU); //#32564 $k[$j++] = _EW; //#32563 if (_EW.length != 0) { //#32562 var _EX = $k[--$j]; //#32556 $aload(_EX); //#32556 var _EY = $k[--$j]; //#32556 $_.rspm = _EY; //#32556 var _EZ = $k[--$j]; //#32556 $_.rsgf = _EZ; //#32556 $k[$j++] = Infinity; //#32557 $k[$j++] = 1; //#32557 for (var _Eb = 0, _Ec = $_.rsgf - 1; _Eb < _Ec; _Eb++) { //#32557 var _Ed = $k[$j - 1]; //#32557 var _Ee = _Ed * 2; //#32557 $k[$j++] = _Ee; //#32557 if (_Ee >= $_.rsgf) { //#32557 var _Eh = $k[--$j]; //#32557 $k[$j++] = $xo(_Eh, $_.rspm); //#32557 } //#32557 } //#32557 $_.rsalog = $a(); //#32557 $_.rslog = $a($_.rsgf); //#32558 for (var _Em = 1, _El = $_.rsgf - 1; _Em <= _El; _Em += 1) { //#32559 $put($_.rslog, $get($_.rsalog, _Em), _Em); //#32559 } //#32559 $k[$j++] = $a([$_.rslog, $_.rsalog]); //#32560 } else { //#32562 $k[$j - 1] = $a([]); //#32562 } //#32562 } //#32562 var _Eu = $a(); //#32562 $_.rstables = _Eu; //#32565 $_.hanxin_rsprod = function() { var _Ev = $k[$j - 1]; //#32587 if (_Ev != 0) { //#32589 var _Ex = $k[$j - 2]; //#32587 if (_Ex != 0) { //#32589 var _Ez = $k[--$j]; //#32588 var _F1 = $k[--$j]; //#32588 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _Ez) + $get($_.rslog, _F1)) % $_.rsgf_1) //#32588 } else { //#32589 $j -= 2; //#32589 $k[$j++] = 0; //#32589 } //#32589 } else { //#32589 $j -= 2; //#32589 $k[$j++] = 0; //#32589 } //#32589 }; //#32590 $_.hanxin_gencoeffs = function() { $k[$j++] = Infinity; //#32596 $k[$j++] = 1; //#32596 for (var _F8 = 0, _F9 = $_.rsnc; _F8 < _F9; _F8++) { //#32596 $k[$j++] = 0; //#32596 } //#32596 $_.coeffs = $a(); //#32596 for (var _FC = 1, _FB = $_.rsnc; _FC <= _FB; _FC += 1) { //#32611 var _FD = $_.coeffs; //#32598 $put(_FD, _FC, $get(_FD, _FC - 1)); //#32598 $k[$j++] = $get($_.rsalog, _FC); //#32606 for (var _FH = _FC - 1; _FH >= 1; _FH -= 1) { //#32606 var _FI = $_.coeffs; //#32601 var _FK = $k[$j - 1]; //#32602 $k[$j++] = _FI; //#32603 $k[$j++] = _FH; //#32603 $k[$j++] = $get(_FI, _FH); //#32603 $k[$j++] = _FK; //#32603 $_.hanxin_rsprod(); //#32603 var _FM = $k[--$j]; //#32604 var _FN = $k[--$j]; //#32604 var _FP = $k[--$j]; //#32605 $put(_FP, _FN, $xo(_FM, $get($_.coeffs, _FN - 1))); //#32605 } //#32605 var _FQ = $_.coeffs; //#32607 var _FS = $k[$j - 1]; //#32608 $k[$j++] = _FQ; //#32609 $k[$j++] = 0; //#32609 $k[$j++] = $get(_FQ, 0); //#32609 $k[$j++] = _FS; //#32609 $_.hanxin_rsprod(); //#32609 var _FT = $k[--$j]; //#32609 var _FU = $k[--$j]; //#32609 var _FV = $k[--$j]; //#32609 $put(_FV, _FU, _FT); //#32609 $j--; //#32610 } //#32610 $k[$j++] = $geti($_.coeffs, 0, $_.coeffs.length - 1); //#32612 }; //#32613 $_.hanxin_coeffscachemax = 15; //#32620 $_.hanxin_coeffscachelimit = 264; //#32621 $k[$j++] = $_.hanxin_coeffscachemax; //#32628 $k[$j++] = $_.hanxin_coeffscachelimit; //#32628 bwipp_fifocache(); //#32628 var _Fb = $k[--$j]; //#32628 $_.hanxin_coeffscache = _Fb; //#32628 $_.hanxin_coeffscachefetch = function() { var _Fc = $k[--$j]; //#32631 $_.rsbt = _Fc; //#32631 var _Fd = $k[--$j]; //#32632 $_.rsnc = _Fd; //#32632 $aload($get($_.rstables, $_.rsbt)); //#32633 var _Fh = $k[--$j]; //#32633 $_.rsalog = _Fh; //#32633 var _Fi = $k[--$j]; //#32633 $_.rslog = _Fi; //#32633 $_.rsgf_1 = $_.rsalog.length - 1; //#32634 var _Fm = $get($_.hanxin_coeffscache, 'fetch'); //#32638 $k[$j++] = $f($_.rsbt * 10000 + $_.rsnc) //#32638 $k[$j++] = function() { $_.hanxin_gencoeffs(); //#32636 }; //#32636 $k[$j++] = function() { var _Fn = $k[--$j]; //#32637 $k[$j++] = _Fn.length; //#32637 }; //#32637 if (_Fm() === true) { return true; } //#32637 }; //#32639 $_ = $__; } //#32641 var $__ = $_; //#32643 $_ = Object.assign({}, $_, bwipp_hanxin.globals); //#32643 $_.dontdraw = false; //#32648 $_.version = "unset"; //#32649 $_.eclevel = "L2"; //#32650 $_.parse = false; //#32651 $_.parsefnc = false; //#32652 $_.mask = -1; //#32653 $k[$j++] = null; //#32664 bwipp_processoptions(); //#32664 var _Fo = $k[--$j]; //#32664 $_.options = _Fo; //#32664 var _Fp = $k[--$j]; //#32667 $_.barcode = _Fp; //#32667 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#32669 $_.modunit = 2; //#32674 if ($_.barcode.length == 0) { //#32693 $k[$j++] = "bwipp.hanxinEmptyData#32692"; //#32692 $k[$j++] = "The data must not be empty"; //#32692 bwipp_raiseerror(); //#32692 } //#32692 if ($_.barcode.length > 14000) { //#32697 $k[$j++] = "bwipp.hanxinInputTooLong#32696"; //#32696 $k[$j++] = "The input data is too long"; //#32696 bwipp_raiseerror(); //#32696 } //#32696 if ($ne($_.version, "unset")) { //#32709 var _Fw = $_.version.length; //#32700 var _Fx = (_Fw >= 1) && (_Fw <= 2); //#32700 $k[$j++] = _Fx; //#32705 if (_Fx) { //#32705 $j--; //#32701 var _Fy = $_.version; //#32702 $k[$j++] = true; //#32702 for (var _Fz = 0, _G0 = _Fy.length; _Fz < _G0; _Fz++) { //#32702 var _G1 = $get(_Fy, _Fz); //#32702 if ((_G1 < 48) || (_G1 > 57)) { //#32702 $k[$j - 1] = false; //#32702 } //#32702 } //#32702 var _G2 = $k[$j - 1]; //#32702 if (_G2) { //#32704 $j--; //#32703 var _G4 = $cvi($_.version); //#32703 $k[$j++] = (_G4 >= 1) && (_G4 <= 84); //#32703 } //#32703 } //#32703 var _G5 = $k[--$j]; //#32706 if (!_G5) { //#32708 $k[$j++] = "bwipp.hanxinInvalidVersion#32707"; //#32707 $k[$j++] = "Valid versions are 1 to 84"; //#32707 bwipp_raiseerror(); //#32707 } //#32707 } //#32707 var _G7 = $_.eclevel.length == 2; //#32711 $k[$j++] = _G7; //#32715 if (_G7) { //#32715 $j--; //#32712 var _GA = $eq($geti($_.eclevel, 0, 1), "L"); //#32712 $k[$j++] = _GA; //#32714 if (_GA) { //#32714 $j--; //#32713 var _GD = $get($_.eclevel, 1) - 48; //#32713 $k[$j++] = (_GD >= 1) && (_GD <= 4); //#32713 } //#32713 } //#32713 var _GE = $k[--$j]; //#32716 if (!_GE) { //#32718 $k[$j++] = "bwipp.hanxinInvalidErrorCorrectionLevel#32717"; //#32717 $k[$j++] = "Valid error correction levels are L1 to L4"; //#32717 bwipp_raiseerror(); //#32717 } //#32717 if ($_.mask != -1) { //#32724 if (($_.mask < 1) || ($_.mask > 4)) { //#32723 $k[$j++] = "bwipp.hanxinInvalidErrorCorrectionLevel#32722"; //#32722 $k[$j++] = "The valid masks are 1 to 4"; //#32722 bwipp_raiseerror(); //#32722 } //#32722 } //#32722 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.hanxin_fn1] ]); //#32735 $k[$j++] = $_.barcode; //#32737 $k[$j++] = $_.fncvals; //#32737 bwipp_parseinput(); //#32737 var _GM = $k[--$j]; //#32737 $_.msg = _GM; //#32737 $_.msglen = $_.msg.length; //#32738 $_.fnc1first = false; //#32743 if ($_.msglen > 0) { //#32750 if ($get($_.msg, 0) == $_.hanxin_fn1) { //#32749 $_.fnc1first = true; //#32746 $_.msg = $geti($_.msg, 1, $_.msglen - 1); //#32747 $_.msglen = $_.msg.length; //#32748 } //#32748 } //#32748 if ($_.msglen > 7827) { //#32755 $k[$j++] = "bwipp.hanxinInputTooLong#32754"; //#32754 $k[$j++] = "The input data is too long"; //#32754 bwipp_raiseerror(); //#32754 } //#32754 if (!$_.fnc1first) { //#32767 for (var _GZ = 0, _GY = $_.msglen - 1; _GZ <= _GY; _GZ += 1) { //#32766 $_.i = _GZ; //#32762 if ($get($_.msg, $_.i) == $_.hanxin_fn1) { //#32765 $k[$j++] = "bwipp.hanxinFNC1NotFirstPosition#32764"; //#32764 $k[$j++] = "Han Xin requires that FNC1 only appears in the first position"; //#32764 bwipp_raiseerror(); //#32764 } //#32764 } //#32764 } //#32764 $_.tobin = function() { var _Gd = $k[--$j]; //#32777 var _Ge = $s(_Gd); //#32777 $k[$j++] = _Ge; //#32777 for (var _Gg = 0, _Gf = _Ge.length - 1; _Gg <= _Gf; _Gg += 1) { //#32777 var _Gh = $k[$j - 1]; //#32777 $put(_Gh, _Gg, 48); //#32777 } //#32777 var _Gi = $k[$j - 1]; //#32778 $k[$j++] = _Gi; //#32778 var _Gj = $k[$j - 3]; //#32778 var _Gk = $k[$j - 1]; //#32778 $k[$j - 3] = $k[$j - 2]; //#32778 $j -= 2; //#32778 var _Gm = $cvrs($s(_Gk.length), _Gj, 2); //#32778 $puti(_Gk, _Gk.length - _Gm.length, _Gm); //#32779 }; //#32779 $k[$j++] = Infinity; //#32782 for (var _Go = 0, _Gp = $_.msglen; _Go < _Gp; _Go++) { //#32782 $k[$j++] = 0; //#32782 } //#32782 $k[$j++] = 0; //#32782 $_.numD = $a(); //#32782 for (var _Gr = $_.msglen - 1; _Gr >= 0; _Gr -= 1) { //#32788 $_.i = _Gr; //#32784 var _Gu = $get($_.msg, $_.i); //#32785 if ((_Gu >= 48) && (_Gu <= 57)) { //#32787 $put($_.numD, $_.i, $get($_.numD, $_.i + 1) + 1); //#32786 } //#32786 } //#32786 $k[$j++] = Infinity; //#32793 $_.i = 0; //#32794 $_.bytestart = -1; //#32795 for (;;) { //#32824 if ($_.i >= $_.msglen) { //#32802 if ($_.bytestart != -1) { //#32800 $k[$j++] = $_.hanxin_BYT; //#32799 $k[$j++] = $geti($_.msg, $_.bytestart, $_.i - $_.bytestart); //#32799 } //#32799 break; //#32801 } //#32801 $_.d = $get($_.numD, $_.i); //#32803 var _HF = $f($_.i + $_.d) >= $_.msglen ? 5 : 8; //#32804 if ($_.d >= _HF) { //#32821 if ($_.bytestart != -1) { //#32808 $_.bytestart = -1; //#32807 $k[$j++] = $_.hanxin_BYT; //#32807 $k[$j++] = $geti($_.msg, $_.bytestart, $_.i - $_.bytestart); //#32807 } //#32807 $_.i = $f($_.i + $_.d) //#32810 $k[$j++] = $_.hanxin_NUM; //#32810 $k[$j++] = $geti($_.msg, $_.i, $_.d); //#32810 } else { //#32821 if ($get($_.msg, $_.i) == $_.hanxin_fn1) { //#32821 if ($_.bytestart != -1) { //#32816 var _Ha = $geti($_.msg, $_.bytestart, $f($_.i - $_.bytestart)); //#32814 $_.bytestart = -1; //#32815 $k[$j++] = $_.hanxin_BYT; //#32815 $k[$j++] = _Ha; //#32815 } //#32815 $_.i = $_.i + 1; //#32818 $k[$j++] = $_.hanxin_FN1SEP; //#32818 $k[$j++] = null; //#32818 } else { //#32821 if ($_.bytestart == -1) { //#32820 $_.bytestart = $_.i; //#32820 } //#32820 $_.i = $_.i + 1; //#32821 } //#32821 } //#32821 } //#32821 $astore($a($counttomark())); //#32825 var _Hh = $k[--$j]; //#32825 $j--; //#32825 $_.seq = _Hh; //#32825 for (var _Hm = 0, _Hl = $_.seq.length - 1; _Hm <= _Hl; _Hm += 2) { //#32837 $_.si = _Hm; //#32831 if ($get($_.seq, $_.si) == $_.hanxin_BYT) { //#32836 if ($get($_.seq, $_.si + 1).length >= 8192) { //#32835 $k[$j++] = "bwipp.hanxinInputTooLarge#32834"; //#32834 $k[$j++] = "The input data exceeds the maximum symbol capacity"; //#32834 bwipp_raiseerror(); //#32834 } //#32834 } //#32834 } //#32834 $_.numRhs = function() { var _Ht = $k[$j - 1]; //#32843 if (_Ht > 0) { //#32846 var _Hv = $k[$j - 1]; //#32844 $k[$j++] = $get($_.seq, _Hv - 2) == $_.hanxin_FN1SEP; //#32844 } else { //#32846 $k[$j++] = false; //#32846 } //#32846 var _Hx = $k[--$j]; //#32848 $k[$j - 1] = _Hx; //#32848 }; //#32848 $_.numLhs = function() { var _Hz = $k[$j - 1]; //#32851 if ((_Hz + 2) < $_.seq.length) { //#32856 var _I2 = $k[$j - 1]; //#32852 $k[$j++] = ($get($_.seq, _I2 + 2) == $_.hanxin_FN1SEP) && (($get($_.seq, _I2 + 1).length % 3) == 0); //#32854 } else { //#32856 $k[$j++] = false; //#32856 } //#32856 var _I6 = $k[--$j]; //#32858 $k[$j - 1] = _I6; //#32858 }; //#32858 $_.fncRhs = function() { var _I8 = $k[$j - 1]; //#32861 if ((_I8 + 2) < $_.seq.length) { //#32864 var _IB = $k[$j - 1]; //#32862 $k[$j++] = $get($_.seq, _IB + 2) == $_.hanxin_NUM; //#32862 } else { //#32864 $k[$j++] = false; //#32864 } //#32864 var _ID = $k[--$j]; //#32866 $k[$j - 1] = _ID; //#32866 }; //#32866 $_.fncLhs = function() { var _IF = $k[$j - 1]; //#32869 if (_IF > 0) { //#32876 var _IH = $k[$j - 1]; //#32870 if ($get($_.seq, _IH - 2) == $_.hanxin_NUM) { //#32873 var _IK = $k[$j - 1]; //#32871 $k[$j++] = ($get($_.seq, _IK - 1).length % 3) == 0; //#32871 } else { //#32873 $k[$j++] = false; //#32873 } //#32873 } else { //#32876 $k[$j++] = false; //#32876 } //#32876 var _IM = $k[--$j]; //#32878 $k[$j - 1] = _IM; //#32878 }; //#32878 $_.addtobits = function() { var _IO = $k[$j - 1]; //#32882 if ((_IO.length + $_.pos) > $_.bits.length) { //#32884 $k[$j - 1] = "bwipp.hanxinNoValidSymbol#32883"; //#32883 $k[$j++] = "Maximum length exceeded or invalid content"; //#32883 bwipp_raiseerror(); //#32883 } //#32883 var _IR = $k[--$j]; //#32885 $puti($_.bits, $_.pos, _IR); //#32885 $_.pos = _IR.length + $_.pos; //#32886 }; //#32886 $_.bits = $s(26120); //#32892 $_.pos = 0; //#32893 if ($_.fnc1first) { //#32895 $k[$j++] = $_.hanxin_gs1pre; //#32895 $_.addtobits(); //#32895 } //#32895 for (var _IZ = 0, _IY = $_.seq.length - 1; _IZ <= _IY; _IZ += 2) { //#32932 $_.si = _IZ; //#32898 $_.st = $get($_.seq, $_.si); //#32899 if ($_.st == $_.hanxin_BYT) { //#32929 $_.sd = $get($_.seq, $_.si + 1); //#32901 $k[$j++] = "0011"; //#32902 $_.addtobits(); //#32902 $k[$j++] = $_.sd.length; //#32903 $k[$j++] = 13; //#32903 $_.tobin(); //#32903 $_.addtobits(); //#32903 $forall($_.sd, function() { //#32904 $k[$j++] = 8; //#32904 $_.tobin(); //#32904 $_.addtobits(); //#32904 }); //#32904 } else { //#32929 if ($_.st == $_.hanxin_FN1SEP) { //#32929 $k[$j++] = $_.si; //#32907 $_.fncLhs(); //#32907 var _Il = $k[--$j]; //#32907 if (!_Il) { //#32907 $k[$j++] = "0001"; //#32907 $_.addtobits(); //#32907 } //#32907 $k[$j++] = $_.hanxin_fnc1ext; //#32908 $_.addtobits(); //#32908 $k[$j++] = $_.si; //#32909 $_.fncRhs(); //#32909 var _In = $k[--$j]; //#32909 if (!_In) { //#32909 $k[$j++] = "1111111111"; //#32909 $_.addtobits(); //#32909 } //#32909 } else { //#32929 $_.sd = $get($_.seq, $_.si + 1); //#32911 $_.D = $_.sd.length; //#32912 $k[$j++] = $_.si; //#32913 $_.numRhs(); //#32913 var _It = $k[--$j]; //#32913 if (!_It) { //#32913 $k[$j++] = "0001"; //#32913 $_.addtobits(); //#32913 } //#32913 $_.numgroups = $ceil($_.D / 3); //#32914 for (var _Ix = 0, _Iw = $_.numgroups - 1; _Ix <= _Iw; _Ix += 1) { //#32924 $_.gstart = _Ix * 3; //#32916 var _J2 = ($_.D - $_.gstart) < 3 ? $_.D - $_.gstart : 3; //#32917 $_.gsize = _J2; //#32917 $k[$j++] = 0; //#32922 for (var _J6 = 0, _J5 = $_.gsize - 1; _J6 <= _J5; _J6 += 1) { //#32922 var _JA = $k[--$j]; //#32921 $k[$j++] = $f($get($_.sd, _J6 + $_.gstart) - 48 + _JA * 10) //#32921 } //#32921 $k[$j++] = 10; //#32923 $_.tobin(); //#32923 $_.addtobits(); //#32923 } //#32923 $k[$j++] = $_.si; //#32925 $_.numLhs(); //#32925 var _JC = $k[--$j]; //#32925 if (!_JC) { //#32930 if ((($_.D - 1) % 3) == 0) { //#32928 $k[$j++] = "1111111101"; //#32926 } else { //#32928 if ((($_.D - 1) % 3) == 1) { //#32928 $k[$j++] = "1111111110"; //#32927 } else { //#32928 $k[$j++] = "1111111111"; //#32928 } //#32928 } //#32928 $_.addtobits(); //#32929 } //#32929 } //#32929 } //#32929 } //#32929 if ($_.fnc1first) { //#32934 $k[$j++] = $_.hanxin_gs1post; //#32934 $_.addtobits(); //#32934 } //#32934 $_.bits = $geti($_.bits, 0, $_.pos); //#32936 if ($has($_.options, 'debugbits')) { //#32940 $k[$j++] = "bwipp.debugbits#32940"; //#32940 $k[$j++] = $_.bits; //#32940 bwipp_raiseerror(); //#32940 } //#32940 $_.eclval = $get($_.eclevel, 1) - 49; //#32945 for (var _JO = 0, _JP = $_.hanxin_metrics.length; _JO < _JP; _JO++) { //#32964 $_.m = $get($_.hanxin_metrics, _JO); //#32947 $_.vers = $get($_.m, 0); //#32948 $_.size = $get($_.m, 1); //#32949 $_.alnk = $get($_.m, 2); //#32950 $_.alnn = $get($_.m, 3); //#32951 $_.alnr = $f($_.size - $_.alnk * $_.alnn) //#32952 $_.nmod = $get($_.m, 4); //#32953 $_.ncws = ~~($_.nmod / 8); //#32954 $_.rbit = $_.nmod % 8; //#32955 $_.ecbs = $geti($_.m, 5 + ($_.eclval * 3), 3); //#32956 var _Jj = $_.ecbs; //#32957 var _Jq = 0; //#32957 for (var _Jk = 0, _Jl = _Jj.length; _Jk < _Jl; _Jk++) { //#32957 var _Jm = $get(_Jj, _Jk); //#32957 _Jq = $f(_Jq + $get(_Jm, 0) * $get(_Jm, 2)) //#32957 } //#32957 $_.ecws = _Jq; //#32957 $_.dcws = $f($_.ncws - $_.ecws) //#32958 $_.dmod = $_.dcws * 8; //#32959 $_.okay = true; //#32960 if ($ne($_.version, "unset") && $ne($_.version, $_.vers)) { //#32961 $_.okay = false; //#32961 } //#32961 if ($_.bits.length > $_.dmod) { //#32962 $_.okay = false; //#32962 } //#32962 if ($_.okay) { //#32963 break; //#32963 } //#32963 } //#32963 if (!$_.okay) { //#32968 $k[$j++] = "bwipp.hanxinNoValidSymbol#32967"; //#32967 $k[$j++] = "Maximum length exceeded or invalid content"; //#32967 bwipp_raiseerror(); //#32967 } //#32967 $_.version = $_.vers; //#32970 $_.msgbits = $_.bits; //#32971 $_.e1nb = $get($get($_.ecbs, 0), 0); //#32972 $_.e2nb = $get($get($_.ecbs, 1), 0); //#32972 $_.e3nb = $get($get($_.ecbs, 2), 0); //#32972 $_.e1dcws = $get($get($_.ecbs, 0), 1); //#32973 $_.e2dcws = $get($get($_.ecbs, 1), 1); //#32973 $_.e3dcws = $get($get($_.ecbs, 2), 1); //#32973 $_.e1ecws = $get($get($_.ecbs, 0), 2); //#32974 $_.e2ecws = $get($get($_.ecbs, 1), 2); //#32974 $_.e3ecws = $get($get($_.ecbs, 2), 2); //#32974 $_.pad = $s($_.dmod); //#32979 for (var _KZ = 0, _KY = $_.pad.length - 1; _KZ <= _KY; _KZ += 1) { //#32980 $put($_.pad, _KZ, 48); //#32980 } //#32980 $puti($_.pad, 0, $_.msgbits); //#32981 $_.cws = $a($_.dcws); //#32986 for (var _Kh = 0, _Kg = $_.cws.length - 1; _Kh <= _Kg; _Kh += 1) { //#32996 $_.c = _Kh; //#32988 $_.cwb = $geti($_.pad, $_.c * 8, 8); //#32989 $_.cw = 0; //#32990 for (var _Kl = 0; _Kl <= 7; _Kl += 1) { //#32994 $_.i = _Kl; //#32992 $_.cw = $f($_.cw + $pow(2, 8 - $_.i - 1) * ($get($_.cwb, $_.i) - 48)) //#32993 } //#32993 $put($_.cws, $_.c, $_.cw); //#32995 } //#32995 if ($has($_.options, 'debugcws')) { //#33000 $k[$j++] = "bwipp.debugcws#33000"; //#33000 $k[$j++] = $_.cws; //#33000 bwipp_raiseerror(); //#33000 } //#33000 $_.rscodes = function() { var _Kx = $k[--$j]; //#33006 $_.rsbt = _Kx; //#33006 var _Ky = $k[--$j]; //#33007 $_.rsnc = _Ky; //#33007 var _Kz = $k[--$j]; //#33008 $_.rscws = _Kz; //#33008 $k[$j++] = 'coeffs'; //#33014 $k[$j++] = $_.rsnc; //#33014 $k[$j++] = $_.rsbt; //#33014 $_.hanxin_coeffscachefetch(); //#33014 var _L2 = $k[--$j]; //#33014 var _L3 = $k[--$j]; //#33014 $_[_L3] = _L2; //#33014 $_.lfsr = $a($_.rsnc); //#33021 var _L6 = $_.rscws; //#33022 var _L7 = $_.coeffs; //#33022 var _L8 = $_.rsnc; //#33022 var _L9 = $_.lfsr; //#33022 $k[$j++] = function() { var _LB = $k[--$j]; //#33022 $k[$j++] = $get($_.rscws, _LB); //#33022 }; //#33022 $k[$j++] = _L6.length; //#33022 $k[$j++] = _L7; //#33022 $k[$j++] = _L8; //#33022 $k[$j++] = _L9; //#33022 $k[$j++] = $_.hanxin_rsprod; //#33022 bwipp_rsecbinary(); //#33022 $k[$j++] = $_.lfsr; //#33023 }; //#33023 $_.dcwsb = $a($f($_.e1nb + $_.e2nb + $_.e3nb)) //#33031 $_.ecwsb = $a($_.dcwsb.length); //#33032 $_.in = 0; //#33033 $_.out = 0; //#33033 for (var _LL = 0, _LM = $_.e1nb; _LL < _LM; _LL++) { //#33038 var _LQ = $geti($_.cws, $_.in, $_.e1dcws); //#33035 $put($_.dcwsb, $_.out, _LQ); //#33035 $k[$j++] = _LQ; //#33036 $k[$j++] = $_.e1ecws; //#33036 $k[$j++] = 8; //#33036 $_.rscodes(); //#33036 $k[$j++] = $_.ecwsb; //#33036 $k[$j++] = $_.out; //#33036 var _LW = $k[$j - 3]; //#33036 var _LX = $k[$j - 1]; //#33036 var _LY = $k[$j - 2]; //#33036 $j -= 3; //#33036 $put(_LY, _LX, _LW); //#33036 $_.in = $f($_.in + $_.e1dcws) //#33037 $_.out = $_.out + 1; //#33037 } //#33037 for (var _Ld = 0, _Le = $_.e2nb; _Ld < _Le; _Ld++) { //#33043 var _Li = $geti($_.cws, $_.in, $_.e2dcws); //#33040 $put($_.dcwsb, $_.out, _Li); //#33040 $k[$j++] = _Li; //#33041 $k[$j++] = $_.e2ecws; //#33041 $k[$j++] = 8; //#33041 $_.rscodes(); //#33041 $k[$j++] = $_.ecwsb; //#33041 $k[$j++] = $_.out; //#33041 var _Lo = $k[$j - 3]; //#33041 var _Lp = $k[$j - 1]; //#33041 var _Lq = $k[$j - 2]; //#33041 $j -= 3; //#33041 $put(_Lq, _Lp, _Lo); //#33041 $_.in = $f($_.in + $_.e2dcws) //#33042 $_.out = $_.out + 1; //#33042 } //#33042 for (var _Lv = 0, _Lw = $_.e3nb; _Lv < _Lw; _Lv++) { //#33048 var _M0 = $geti($_.cws, $_.in, $_.e3dcws); //#33045 $put($_.dcwsb, $_.out, _M0); //#33045 $k[$j++] = _M0; //#33046 $k[$j++] = $_.e3ecws; //#33046 $k[$j++] = 8; //#33046 $_.rscodes(); //#33046 $k[$j++] = $_.ecwsb; //#33046 $k[$j++] = $_.out; //#33046 var _M6 = $k[$j - 3]; //#33046 var _M7 = $k[$j - 1]; //#33046 var _M8 = $k[$j - 2]; //#33046 $j -= 3; //#33046 $put(_M8, _M7, _M6); //#33046 $_.in = $f($_.in + $_.e3dcws) //#33047 $_.out = $_.out + 1; //#33047 } //#33047 if ($has($_.options, 'debugecc')) { //#33052 $k[$j++] = "bwipp.debugecc#33052"; //#33052 $k[$j++] = Infinity; //#33052 var _ME = $_.ecwsb; //#33052 for (var _MF = 0, _MG = _ME.length; _MF < _MG; _MF++) { //#33052 $aload($get(_ME, _MF)); //#33052 } //#33052 var _MI = $a(); //#33052 $k[$j++] = _MI; //#33052 bwipp_raiseerror(); //#33052 } //#33052 $_.cws = $a($_.ncws); //#33059 $_.cw = 0; //#33060 for (var _MN = 0, _MM = $_.dcwsb.length - 1; _MN <= _MM; _MN += 1) { //#33065 $_.i = _MN; //#33062 var _MQ = $get($_.dcwsb, $_.i); //#33063 $puti($_.cws, $_.cw, _MQ); //#33063 $_.cw = _MQ.length + $_.cw; //#33063 var _MW = $get($_.ecwsb, $_.i); //#33064 $puti($_.cws, $_.cw, _MW); //#33064 $_.cw = _MW.length + $_.cw; //#33064 } //#33064 $k[$j++] = Infinity; //#33070 var _Ma = $_.ncws; //#33071 var _Mb = 12; //#33071 var _Mc = _Ma - 1; //#33071 if ((_Ma - 1) > 12) { //#33071 var _ = _Mb; //#33071 _Mb = _Mc; //#33071 _Mc = _; //#33071 } //#33071 for (var _Me = 0, _Md = _Mc; _Me <= _Md; _Me += 1) { //#33073 for (var _Mh = _Me, _Mg = $_.ncws - 1; _Mh <= _Mg; _Mh += 13) { //#33072 $k[$j++] = _Mh; //#33072 if (_Mh < $_.ncws) { //#33072 var _Mk = $k[--$j]; //#33072 $k[$j++] = $get($_.cws, _Mk); //#33072 } else { //#33072 $j--; //#33072 } //#33072 } //#33072 } //#33072 $_.cws = $a(); //#33072 if ($_.rbit > 0) { //#33084 $_.pad = $a($_.cws.length + 1); //#33080 $puti($_.pad, 0, $_.cws); //#33081 $put($_.pad, $_.pad.length - 1, 0); //#33082 $_.cws = $_.pad; //#33083 } //#33083 $k[$j++] = Infinity; //#33093 for (var _Mw = 0, _Mx = $_.size * $_.size; _Mw < _Mx; _Mw++) { //#33093 $k[$j++] = -1; //#33093 } //#33093 $_.pixs = $a(); //#33093 $_.qmv = function() { var _Mz = $k[--$j]; //#33094 var _N0 = $k[--$j]; //#33094 $k[$j++] = $f(_N0 + _Mz * $_.size) //#33094 }; //#33094 if ($_.alnn != 0) { //#33155 $_.trmv = function() { var _N3 = $k[--$j]; //#33100 var _N5 = $k[--$j]; //#33100 $k[$j++] = $f(_N3 * $_.size + $_.size - 1 - _N5) //#33100 }; //#33100 $_.aplot = function() { var _N6 = $k[$j - 2]; //#33102 var _N7 = $k[$j - 3]; //#33102 var _N8 = $k[$j - 1]; //#33102 $j -= 3; //#33102 $k[$j++] = _N8; //#33102 $k[$j++] = _N7; //#33102 $k[$j++] = _N6; //#33102 $k[$j++] = _N8; //#33102 $k[$j++] = _N6; //#33102 $k[$j++] = _N7; //#33102 $_.trmv(); //#33102 var _NA = $k[--$j]; //#33102 $k[$j++] = $_.pixs; //#33102 $k[$j++] = _NA; //#33102 var _NB = $k[$j - 3]; //#33102 var _NC = $k[$j - 1]; //#33102 var _ND = $k[$j - 2]; //#33102 $j -= 3; //#33102 $put(_ND, _NC, _NB); //#33102 $_.trmv(); //#33103 var _NF = $k[--$j]; //#33103 $k[$j++] = $_.pixs; //#33103 $k[$j++] = _NF; //#33103 var _NG = $k[$j - 3]; //#33103 var _NH = $k[$j - 1]; //#33103 var _NI = $k[$j - 2]; //#33103 $j -= 3; //#33103 $put(_NI, _NH, _NG); //#33103 }; //#33103 $_.i = 0; //#33105 $_.stag = 0; //#33105 for (;;) { //#33127 if ($_.i >= $_.size) { //#33106 break; //#33106 } //#33106 for (var _NN = 0, _NM = $_.size - 1; _NN <= _NM; _NN += 1) { //#33120 $_.j = _NN; //#33108 var _Nb = $f($_.j + $_.alnr) < $_.size ? (~~($_.j / $_.alnk) + $_.stag) % 2 == 0 && !($_.i == 0 && $_.j < $_.alnk) || $_.j % $_.alnk == 0 : $f($_.alnn + $_.stag) % 2 == 0; //#33119 if (_Nb) { //#33119 $k[$j++] = $_.j; //#33117 $k[$j++] = $_.i; //#33117 $k[$j++] = 1; //#33117 $_.aplot(); //#33117 var _Ne = $_.j; //#33118 var _Nf = $_.i; //#33118 $k[$j++] = _Ne + 1; //#33118 $k[$j++] = _Nf + 1; //#33118 if (((_Nf + 1) < $_.size) && ((_Ne + 1) < $_.size)) { //#33118 $k[$j++] = 0; //#33118 $_.aplot(); //#33118 } else { //#33118 $j -= 2; //#33118 } //#33118 } //#33118 } //#33118 if ($f($_.i + $_.alnr) == $_.size) { //#33124 $_.i = $f($_.i + $_.alnr) - 1 //#33122 } else { //#33124 $_.i = $f($_.i + $_.alnk) //#33124 } //#33124 $_.stag = 1 - $_.stag; //#33126 } //#33126 for (var _Nu = $_.alnk, _Nv = $_.alnk, _Nt = $_.size - 2; _Nv < 0 ? _Nu >= _Nt : _Nu <= _Nt; _Nu += _Nv) { //#33154 $_.i = _Nu; //#33129 if (((~~($_.i / $_.alnk)) % 2) != 0) { //#33141 $k[$j++] = $_.pixs; //#33131 $k[$j++] = 0; //#33131 $k[$j++] = $_.i - 1; //#33131 $_.trmv(); //#33131 var _O0 = $k[--$j]; //#33131 var _O1 = $k[--$j]; //#33131 $put(_O1, _O0, 0); //#33131 $k[$j++] = $_.pixs; //#33132 $k[$j++] = 0; //#33132 $k[$j++] = $_.i + 1; //#33132 $_.trmv(); //#33132 var _O4 = $k[--$j]; //#33132 var _O5 = $k[--$j]; //#33132 $put(_O5, _O4, 0); //#33132 $k[$j++] = $_.pixs; //#33133 $k[$j++] = 1; //#33133 $k[$j++] = $_.i - 1; //#33133 $_.trmv(); //#33133 var _O8 = $k[--$j]; //#33133 var _O9 = $k[--$j]; //#33133 $put(_O9, _O8, 0); //#33133 $k[$j++] = $_.pixs; //#33134 $k[$j++] = 1; //#33134 $k[$j++] = $_.i; //#33134 $_.trmv(); //#33134 var _OC = $k[--$j]; //#33134 var _OD = $k[--$j]; //#33134 $put(_OD, _OC, 0); //#33134 $k[$j++] = $_.pixs; //#33135 $k[$j++] = 1; //#33135 $k[$j++] = $_.i + 1; //#33135 $_.trmv(); //#33135 var _OG = $k[--$j]; //#33135 var _OH = $k[--$j]; //#33135 $put(_OH, _OG, 0); //#33135 $k[$j++] = $_.pixs; //#33136 $k[$j++] = $_.i - 1; //#33136 $k[$j++] = 0; //#33136 $_.trmv(); //#33136 var _OK = $k[--$j]; //#33136 var _OL = $k[--$j]; //#33136 $put(_OL, _OK, 0); //#33136 $k[$j++] = $_.pixs; //#33137 $k[$j++] = $_.i + 1; //#33137 $k[$j++] = 0; //#33137 $_.trmv(); //#33137 var _OO = $k[--$j]; //#33137 var _OP = $k[--$j]; //#33137 $put(_OP, _OO, 0); //#33137 $k[$j++] = $_.pixs; //#33138 $k[$j++] = $_.i - 1; //#33138 $k[$j++] = 1; //#33138 $_.trmv(); //#33138 var _OS = $k[--$j]; //#33138 var _OT = $k[--$j]; //#33138 $put(_OT, _OS, 0); //#33138 $k[$j++] = $_.pixs; //#33139 $k[$j++] = $_.i; //#33139 $k[$j++] = 1; //#33139 $_.trmv(); //#33139 var _OW = $k[--$j]; //#33139 var _OX = $k[--$j]; //#33139 $put(_OX, _OW, 0); //#33139 $k[$j++] = $_.pixs; //#33140 $k[$j++] = $_.i + 1; //#33140 $k[$j++] = 1; //#33140 $_.trmv(); //#33140 var _Oa = $k[--$j]; //#33140 var _Ob = $k[--$j]; //#33140 $put(_Ob, _Oa, 0); //#33140 } //#33140 $k[$j++] = $_.pixs; //#33142 $k[$j++] = $_.size - 1; //#33142 $k[$j++] = $_.i - 1; //#33142 $_.trmv(); //#33142 var _Of = $k[--$j]; //#33142 var _Og = $k[--$j]; //#33142 if ($get(_Og, _Of) != 1) { //#33153 $k[$j++] = $_.pixs; //#33143 $k[$j++] = $_.size - 1; //#33143 $k[$j++] = $_.i - 1; //#33143 $_.trmv(); //#33143 var _Ol = $k[--$j]; //#33143 var _Om = $k[--$j]; //#33143 $put(_Om, _Ol, 0); //#33143 $k[$j++] = $_.pixs; //#33144 $k[$j++] = $_.size - 2; //#33144 $k[$j++] = $_.i - 1; //#33144 $_.trmv(); //#33144 var _Oq = $k[--$j]; //#33144 var _Or = $k[--$j]; //#33144 $put(_Or, _Oq, 0); //#33144 $k[$j++] = $_.pixs; //#33145 $k[$j++] = $_.size - 2; //#33145 $k[$j++] = $_.i; //#33145 $_.trmv(); //#33145 var _Ov = $k[--$j]; //#33145 var _Ow = $k[--$j]; //#33145 $put(_Ow, _Ov, 0); //#33145 $k[$j++] = $_.pixs; //#33146 $k[$j++] = $_.size - 2; //#33146 $k[$j++] = $_.i + 1; //#33146 $_.trmv(); //#33146 var _P0 = $k[--$j]; //#33146 var _P1 = $k[--$j]; //#33146 $put(_P1, _P0, 0); //#33146 $k[$j++] = $_.pixs; //#33147 $k[$j++] = $_.size - 1; //#33147 $k[$j++] = $_.i + 1; //#33147 $_.trmv(); //#33147 var _P5 = $k[--$j]; //#33147 var _P6 = $k[--$j]; //#33147 $put(_P6, _P5, 0); //#33147 $k[$j++] = $_.pixs; //#33148 $k[$j++] = $_.i - 1; //#33148 $k[$j++] = $_.size - 1; //#33148 $_.trmv(); //#33148 var _PA = $k[--$j]; //#33148 var _PB = $k[--$j]; //#33148 $put(_PB, _PA, 0); //#33148 $k[$j++] = $_.pixs; //#33149 $k[$j++] = $_.i - 1; //#33149 $k[$j++] = $_.size - 2; //#33149 $_.trmv(); //#33149 var _PF = $k[--$j]; //#33149 var _PG = $k[--$j]; //#33149 $put(_PG, _PF, 0); //#33149 $k[$j++] = $_.pixs; //#33150 $k[$j++] = $_.i; //#33150 $k[$j++] = $_.size - 2; //#33150 $_.trmv(); //#33150 var _PK = $k[--$j]; //#33150 var _PL = $k[--$j]; //#33150 $put(_PL, _PK, 0); //#33150 $k[$j++] = $_.pixs; //#33151 $k[$j++] = $_.i + 1; //#33151 $k[$j++] = $_.size - 2; //#33151 $_.trmv(); //#33151 var _PP = $k[--$j]; //#33151 var _PQ = $k[--$j]; //#33151 $put(_PQ, _PP, 0); //#33151 $k[$j++] = $_.pixs; //#33152 $k[$j++] = $_.i + 1; //#33152 $k[$j++] = $_.size - 1; //#33152 $_.trmv(); //#33152 var _PU = $k[--$j]; //#33152 var _PV = $k[--$j]; //#33152 $put(_PV, _PU, 0); //#33152 } //#33152 } //#33152 } //#33152 for (var _PX = 0, _PW = $_.hanxin_fpat.length - 1; _PX <= _PW; _PX += 1) { //#33171 $_.y = _PX; //#33161 for (var _Pa = 0, _PZ = $get($_.hanxin_fpat, 0).length - 1; _Pa <= _PZ; _Pa += 1) { //#33170 $_.x = _Pa; //#33163 $_.fpb = $get($get($_.hanxin_fpat, $_.y), $_.x); //#33164 $_.fpb2 = $get($get($_.hanxin_fpat2, $_.y), $_.x); //#33165 $k[$j++] = $_.pixs; //#33166 $k[$j++] = $_.x; //#33166 $k[$j++] = $_.y; //#33166 $_.qmv(); //#33166 var _Pn = $k[--$j]; //#33166 var _Po = $k[--$j]; //#33166 $put(_Po, _Pn, $_.fpb); //#33166 $k[$j++] = $_.pixs; //#33167 $k[$j++] = $f($_.size - $_.x) - 1 //#33167 $k[$j++] = $_.y; //#33167 $_.qmv(); //#33167 var _Pu = $k[--$j]; //#33167 var _Pv = $k[--$j]; //#33167 $put(_Pv, _Pu, $_.fpb); //#33167 $k[$j++] = $_.pixs; //#33168 $k[$j++] = $f($_.size - $_.x) - 1 //#33168 $k[$j++] = $f($_.size - $_.y) - 1 //#33168 $_.qmv(); //#33168 var _Q2 = $k[--$j]; //#33168 var _Q3 = $k[--$j]; //#33168 $put(_Q3, _Q2, $_.fpb); //#33168 $k[$j++] = $_.pixs; //#33169 $k[$j++] = $_.x; //#33169 $k[$j++] = $f($_.size - $_.y) - 1 //#33169 $_.qmv(); //#33169 var _Q9 = $k[--$j]; //#33169 var _QA = $k[--$j]; //#33169 $put(_QA, _Q9, $_.fpb2); //#33169 } //#33169 } //#33169 $k[$j++] = Infinity; //#33176 for (var _QB = 0, _QC = $_.hanxin_funmap.length; _QB < _QC; _QB++) { //#33179 var _QF = $get($_.hanxin_funmap, _QB); //#33178 $k[$j++] = Infinity; //#33178 $forall(_QF, function() { //#33178 var _QH = $k[--$j]; //#33178 $k[$j++] = $_.size; //#33178 if (_QH() === true) { return true; } //#33178 $astore($a(2)); //#33178 }); //#33178 var _QJ = $a(); //#33178 $k[$j++] = _QJ; //#33178 } //#33178 $_.functionmap = $a(); //#33178 var _QK = $_.functionmap; //#33185 for (var _QL = 0, _QM = _QK.length; _QL < _QM; _QL++) { //#33187 $forall($get(_QK, _QL), function() { //#33186 var _QO = $k[--$j]; //#33186 $aload(_QO); //#33186 $_.qmv(); //#33186 var _QQ = $k[--$j]; //#33186 $put($_.pixs, _QQ, 0); //#33186 }); //#33186 } //#33186 $_.maskfuncs = $_.hanxin_maskfuncs; //#33189 if ($_.mask != -1) { //#33193 $_.maskfuncs = $a([$get($_.hanxin_maskfuncs, $_.mask - 1)]); //#33191 $_.bestmaskval = $_.mask - 1; //#33192 } //#33192 $_.masks = $a($_.maskfuncs.length); //#33198 for (var _QZ = 0, _QY = $_.masks.length - 1; _QZ <= _QY; _QZ += 1) { //#33212 $_.m = _QZ; //#33200 $_.mask = $a($_.size * $_.size); //#33201 for (var _Qf = 0, _Qe = $_.size - 1; _Qf <= _Qe; _Qf += 1) { //#33210 $_.j = _Qf; //#33203 for (var _Qi = 0, _Qh = $_.size - 1; _Qi <= _Qh; _Qi += 1) { //#33209 $_.i = _Qi; //#33205 $k[$j++] = $_.i + 1; //#33206 $k[$j++] = $_.j + 1; //#33206 if ($get($_.maskfuncs, $_.m)() === true) { break; } //#33206 var _Qo = $k[--$j]; //#33206 $k[$j++] = _Qo == 0; //#33207 $k[$j++] = $_.pixs; //#33207 $k[$j++] = $_.i; //#33207 $k[$j++] = $_.j; //#33207 $_.qmv(); //#33207 var _Qs = $k[--$j]; //#33207 var _Qt = $k[--$j]; //#33207 var _Qv = $k[--$j]; //#33207 $k[$j++] = (_Qv && ($get(_Qt, _Qs) == -1)) ? 1 : 0; //#33207 $k[$j++] = $_.mask; //#33208 $k[$j++] = $_.i; //#33208 $k[$j++] = $_.j; //#33208 $_.qmv(); //#33208 var _R0 = $k[$j - 3]; //#33208 var _R1 = $k[$j - 1]; //#33208 var _R2 = $k[$j - 2]; //#33208 $j -= 3; //#33208 $put(_R2, _R1, _R0); //#33208 } //#33208 } //#33208 $put($_.masks, $_.m, $_.mask); //#33211 } //#33211 $_.posx = 0; //#33217 $_.posy = 0; //#33218 $_.num = 0; //#33219 for (;;) { //#33229 if ($_.posy == $_.size) { //#33221 break; //#33221 } //#33221 $k[$j++] = $_.pixs; //#33222 $k[$j++] = $_.posx; //#33222 $k[$j++] = $_.posy; //#33222 $_.qmv(); //#33222 var _RB = $k[--$j]; //#33222 var _RC = $k[--$j]; //#33222 if ($get(_RC, _RB) == -1) { //#33226 $k[$j++] = ($bs($get($_.cws, ~~($_.num / 8)), -(7 - ($_.num % 8)))) & 1; //#33224 $k[$j++] = $_.pixs; //#33224 $k[$j++] = $_.posx; //#33224 $k[$j++] = $_.posy; //#33224 $_.qmv(); //#33224 var _RL = $k[$j - 3]; //#33224 var _RM = $k[$j - 1]; //#33224 var _RN = $k[$j - 2]; //#33224 $j -= 3; //#33224 $put(_RN, _RM, _RL); //#33224 $_.num = $_.num + 1; //#33225 } //#33225 $_.posx = $_.posx + 1; //#33227 if ($_.posx == $_.size) { //#33228 $_.posx = 0; //#33228 $_.posy = $_.posy + 1; //#33228 } //#33228 } //#33228 $_.evalfulln1n3 = function() { var _RT = $k[--$j]; //#33239 $_.scrle = _RT; //#33239 $k[$j++] = 'scr1'; //#33241 $k[$j++] = 0; //#33241 $forall($_.scrle, function() { //#33241 var _RV = $k[$j - 1]; //#33241 if (_RV >= 3) { //#33241 var _RW = $k[--$j]; //#33241 var _RX = $k[--$j]; //#33241 var _RY = $f(_RX + _RW * 4); //#33241 $k[$j++] = _RY; //#33241 $k[$j++] = _RY; //#33241 } //#33241 $j--; //#33241 }); //#33241 var _RZ = $k[--$j]; //#33241 var _Ra = $k[--$j]; //#33241 $_[_Ra] = _RZ; //#33241 $_.scr3 = 0; //#33242 for (var _Rd = 5, _Rc = $_.scrle.length - 1; _Rd <= _Rc; _Rd += 2) { //#33258 $_.j = _Rd; //#33245 if (($get($_.scrle, $_.j) % 3) == 0) { //#33257 $_.fact = ~~($get($_.scrle, $_.j) / 3); //#33247 var _Rm = $geti($_.scrle, $_.j - 4, 4); //#33248 for (var _Rn = 0, _Ro = _Rm.length; _Rn < _Ro; _Rn++) { //#33248 $k[$j++] = $get(_Rm, _Rn) == $_.fact; //#33248 } //#33248 var _Rr = $k[--$j]; //#33248 var _Rs = $k[--$j]; //#33248 var _Rt = $k[--$j]; //#33248 var _Ru = $k[--$j]; //#33248 if (_Ru && (_Rt && (_Rs && _Rr))) { //#33256 if (($_.j == 5) || (($_.j + 2) >= $_.scrle.length)) { //#33253 $_.scr3 = $_.scr3 + 50; //#33250 } else { //#33253 if (($get($_.scrle, $_.j - 5) >= 3) || ($get($_.scrle, $_.j + 1) >= 3)) { //#33254 $_.scr3 = $_.scr3 + 50; //#33253 } //#33253 } //#33253 } //#33253 } //#33253 } //#33253 for (var _S8 = 1, _S7 = $_.scrle.length - 5; _S8 <= _S7; _S8 += 2) { //#33274 $_.j = _S8; //#33261 if (($get($_.scrle, $_.j) % 3) == 0) { //#33273 $_.fact = ~~($get($_.scrle, $_.j) / 3); //#33263 var _SH = $geti($_.scrle, $_.j + 1, 4); //#33264 for (var _SI = 0, _SJ = _SH.length; _SI < _SJ; _SI++) { //#33264 $k[$j++] = $get(_SH, _SI) == $_.fact; //#33264 } //#33264 var _SM = $k[--$j]; //#33264 var _SN = $k[--$j]; //#33264 var _SO = $k[--$j]; //#33264 var _SP = $k[--$j]; //#33264 if (_SP && (_SO && (_SN && _SM))) { //#33272 if (($_.j == 1) || (($_.j + 6) >= $_.scrle.length)) { //#33269 $_.scr3 = $_.scr3 + 50; //#33266 } else { //#33269 if (($get($_.scrle, $_.j - 1) >= 3) || ($get($_.scrle, $_.j + 5) >= 3)) { //#33270 $_.scr3 = $_.scr3 + 50; //#33269 } //#33269 } //#33269 } //#33269 } //#33269 } //#33269 $k[$j++] = $_.scr1; //#33275 $k[$j++] = $_.scr3; //#33275 }; //#33275 $_.evalfull = function() { var _Sd = $k[--$j]; //#33282 $_.sym = _Sd; //#33282 $_.n1 = 0; //#33284 $_.n3 = 0; //#33284 $_.rle = $a($_.size + 1); //#33285 $_.lastpairs = $a($_.size); //#33286 $_.thispairs = $a($_.size); //#33287 $_.sizeadd1 = $_.size + 1; //#33288 for (var _Sn = 0, _Sm = $_.size - 1; _Sn <= _Sm; _Sn += 1) { //#33313 $_.i = _Sn; //#33290 $k[$j++] = Infinity; //#33293 var _Sp = $_.size; //#33294 $k[$j++] = 0; //#33296 $k[$j++] = 0; //#33296 for (var _Sr = $_.i, _Ss = _Sp, _Sq = (_Sp * _Sp) - 1; _Ss < 0 ? _Sr >= _Sq : _Sr <= _Sq; _Sr += _Ss) { //#33296 var _Su = $get($_.sym, _Sr); //#33295 var _Sv = $k[--$j]; //#33295 $k[$j++] = _Su; //#33295 if ($eq(_Sv, _Su)) { //#33295 var _Sw = $k[--$j]; //#33295 $k[$j - 1] += 1; //#33295 $k[$j++] = _Sw; //#33295 } else { //#33295 var _Sy = $k[--$j]; //#33295 $k[$j++] = 1; //#33295 $k[$j++] = _Sy; //#33295 } //#33295 } //#33295 $j--; //#33297 var _T0 = $counttomark() + 2; //#33298 $astore($geti($_.rle, 0, _T0 - 2)); //#33298 $_.evalfulln1n3(); //#33299 var _T3 = $k[--$j]; //#33299 $_.n3 = $f(_T3 + $_.n3) //#33299 var _T5 = $k[--$j]; //#33299 $_.n1 = $f(_T5 + $_.n1) //#33299 $j--; //#33300 $_.symrow = $geti($_.sym, $_.i * $_.size, $_.size); //#33303 $k[$j++] = Infinity; //#33304 var _TB = $_.symrow; //#33305 $k[$j++] = 0; //#33307 $k[$j++] = 0; //#33307 for (var _TC = 0, _TD = _TB.length; _TC < _TD; _TC++) { //#33307 var _TE = $get(_TB, _TC); //#33307 var _TF = $k[--$j]; //#33306 $k[$j++] = _TE; //#33306 if ($eq(_TF, _TE)) { //#33306 var _TG = $k[--$j]; //#33306 $k[$j - 1] += 1; //#33306 $k[$j++] = _TG; //#33306 } else { //#33306 var _TI = $k[--$j]; //#33306 $k[$j++] = 1; //#33306 $k[$j++] = _TI; //#33306 } //#33306 } //#33306 $j--; //#33308 var _TK = $counttomark() + 2; //#33309 $astore($geti($_.rle, 0, _TK - 2)); //#33309 $_.evalfulln1n3(); //#33310 var _TN = $k[--$j]; //#33310 $_.n3 = $f(_TN + $_.n3) //#33310 var _TP = $k[--$j]; //#33310 $_.n1 = $f(_TP + $_.n1) //#33310 $j--; //#33311 } //#33311 $k[$j++] = $f($_.n1 + $_.n3) //#33315 }; //#33315 $_.bestscore = 999999999; //#33321 for (var _TU = 0, _TT = $_.masks.length - 1; _TU <= _TT; _TU += 1) { //#33339 $_.m = _TU; //#33323 $_.masksym = $a($_.size * $_.size); //#33324 for (var _Tb = 0, _Ta = ($_.size * $_.size) - 1; _Tb <= _Ta; _Tb += 1) { //#33328 $_.i = _Tb; //#33326 $put($_.masksym, $_.i, $xo($get($_.pixs, $_.i), $get($get($_.masks, $_.m), $_.i))); //#33327 } //#33327 if ($_.masks.length != 1) { //#33337 $k[$j++] = $_.masksym; //#33330 $_.evalfull(); //#33330 var _To = $k[--$j]; //#33330 $_.score = _To; //#33330 if ($_.score < $_.bestscore) { //#33335 $_.bestsym = $_.masksym; //#33332 $_.bestmaskval = $_.m; //#33333 $_.bestscore = $_.score; //#33334 } //#33334 } else { //#33337 $_.bestsym = $_.masksym; //#33337 } //#33337 } //#33337 $_.pixs = $_.bestsym; //#33340 $_.funval = (((((~~(($_.size - 21) / 2)) + 20) * 4) + $_.eclval) * 4) + $_.bestmaskval; //#33347 $_.fundata = $a([$flr(($_.funval & 3840) / 256), $flr(($_.funval & 240) / 16), $_.funval & 15]); //#33350 $k[$j++] = Infinity; //#33351 var _U2 = $_.fundata; //#33352 for (var _U3 = 0, _U4 = _U2.length; _U3 < _U4; _U3++) { //#33352 $k[$j++] = $get(_U2, _U3); //#33352 $k[$j++] = 4; //#33352 $_.tobin(); //#33352 var _U6 = $k[--$j]; //#33352 $forall(_U6, function() { //#33352 $k[$j - 1] -= 48; //#33352 }); //#33352 } //#33352 $k[$j++] = $_.fundata; //#33353 $k[$j++] = 4; //#33353 $k[$j++] = 4; //#33353 $_.rscodes(); //#33353 var _U9 = $k[--$j]; //#33353 $forall(_U9, function() { //#33353 $k[$j++] = 4; //#33353 $_.tobin(); //#33353 var _UA = $k[--$j]; //#33353 $forall(_UA, function() { //#33353 $k[$j - 1] -= 48; //#33353 }); //#33353 }); //#33353 $k[$j++] = 0; //#33354 $k[$j++] = 1; //#33354 $k[$j++] = 0; //#33354 $k[$j++] = 1; //#33354 $k[$j++] = 0; //#33354 $k[$j++] = 1; //#33354 $_.funbits = $a(); //#33354 for (var _UE = 0, _UD = $_.functionmap.length - 1; _UE <= _UD; _UE += 1) { //#33361 $_.i = _UE; //#33357 $forall($get($_.functionmap, $_.i), function() { //#33360 var _UJ = $k[--$j]; //#33359 $k[$j++] = $_.pixs; //#33359 $aload(_UJ); //#33359 $_.qmv(); //#33359 var _UN = $k[--$j]; //#33359 var _UO = $k[--$j]; //#33359 $put(_UO, _UN, $get($_.funbits, $_.i)); //#33359 }); //#33359 } //#33359 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.size], ["pixy", $_.size], ["height", ($_.size * $_.modunit) / 72], ["width", ($_.size * $_.modunit) / 72], ["borderleft", 3], ["borderright", 3], ["bordertop", 3], ["borderbottom", 3], ["opt", $_.options] ]); //#33380 if ($_._render) { //#33383 bwipp_renmatrix(); //#33383 } //#33383 $_ = $__; //#33386 } //bwipp_hanxin function bwipp_dotcode() { if (!bwipp_dotcode.globals) { var $__ = $_; $_ = bwipp_dotcode.globals = {}; //#33421 $_.dotcode_laa = -1; //#33427 $_.dotcode_lab = -2; //#33427 $_.dotcode_lac = -3; //#33427 $_.dotcode_bin = -4; //#33427 $_.dotcode_sfa = -5; //#33428 $_.dotcode_sfb = -6; //#33428 $_.dotcode_sb2 = -7; //#33428 $_.dotcode_sb3 = -8; //#33428 $_.dotcode_sb4 = -9; //#33429 $_.dotcode_sb5 = -10; //#33429 $_.dotcode_sb6 = -11; //#33429 $_.dotcode_sfc = -12; //#33429 $_.dotcode_sc2 = -13; //#33430 $_.dotcode_sc3 = -14; //#33430 $_.dotcode_sc4 = -15; //#33430 $_.dotcode_sc5 = -16; //#33430 $_.dotcode_sc6 = -17; //#33431 $_.dotcode_sc7 = -18; //#33431 $_.dotcode_bsa = -19; //#33431 $_.dotcode_bsb = -20; //#33431 $_.dotcode_tma = -21; //#33432 $_.dotcode_tmb = -22; //#33432 $_.dotcode_tmc = -23; //#33432 $_.dotcode_tms = -24; //#33432 $_.dotcode_fn1 = -25; //#33433 $_.dotcode_fn2 = -26; //#33433 $_.dotcode_fn3 = -27; //#33433 $_.dotcode_crl = -28; //#33433 $_.dotcode_aim = -29; //#33434 $_.dotcode_m05 = -30; //#33434 $_.dotcode_m06 = -31; //#33434 $_.dotcode_m12 = -32; //#33434 $_.dotcode_mac = -33; //#33435 $_.laa = $_.dotcode_laa; //#33437 $_.lab = $_.dotcode_lab; //#33437 $_.lac = $_.dotcode_lac; //#33437 $_.bin = $_.dotcode_bin; //#33437 $_.sfa = $_.dotcode_sfa; //#33438 $_.sfb = $_.dotcode_sfb; //#33438 $_.sb2 = $_.dotcode_sb2; //#33438 $_.sb3 = $_.dotcode_sb3; //#33438 $_.sb4 = $_.dotcode_sb4; //#33439 $_.sb5 = $_.dotcode_sb5; //#33439 $_.sb6 = $_.dotcode_sb6; //#33439 $_.sfc = $_.dotcode_sfc; //#33439 $_.sc2 = $_.dotcode_sc2; //#33440 $_.sc3 = $_.dotcode_sc3; //#33440 $_.sc4 = $_.dotcode_sc4; //#33440 $_.sc5 = $_.dotcode_sc5; //#33440 $_.sc6 = $_.dotcode_sc6; //#33441 $_.sc7 = $_.dotcode_sc7; //#33441 $_.bsa = $_.dotcode_bsa; //#33441 $_.bsb = $_.dotcode_bsb; //#33441 $_.tma = $_.dotcode_tma; //#33442 $_.tmb = $_.dotcode_tmb; //#33442 $_.tmc = $_.dotcode_tmc; //#33442 $_.tms = $_.dotcode_tms; //#33442 $_.fn1 = $_.dotcode_fn1; //#33443 $_.fn2 = $_.dotcode_fn2; //#33443 $_.fn3 = $_.dotcode_fn3; //#33443 $_.crl = $_.dotcode_crl; //#33443 $_.aim = $_.dotcode_aim; //#33444 $_.m05 = $_.dotcode_m05; //#33444 $_.m06 = $_.dotcode_m06; //#33444 $_.m12 = $_.dotcode_m12; //#33444 $_.mac = $_.dotcode_mac; //#33445 $_.dotcode_charmaps = $a([$a([32, 32, "00"]), $a(["!", "!", "01"]), $a(["\"", "\"", "02"]), $a(["#", "#", "03"]), $a(["$", "$", "04"]), $a(["%", "%", "05"]), $a(["&", "&", "06"]), $a(["'", "'", "07"]), $a([40, 40, "08"]), $a([41, 41, "09"]), $a(["*", "*", "10"]), $a(["+", "+", "11"]), $a([",", ",", "12"]), $a(["-", "-", "13"]), $a([".", ".", "14"]), $a(["/", "/", "15"]), $a(["0", "0", "16"]), $a(["1", "1", "17"]), $a(["2", "2", "18"]), $a(["3", "3", "19"]), $a(["4", "4", "20"]), $a(["5", "5", "21"]), $a(["6", "6", "22"]), $a(["7", "7", "23"]), $a(["8", "8", "24"]), $a(["9", "9", "25"]), $a([":", ":", "26"]), $a([";", ";", "27"]), $a(["<", "<", "28"]), $a(["=", "=", "29"]), $a([">", ">", "30"]), $a(["?", "?", "31"]), $a(["@", "@", "32"]), $a(["A", "A", "33"]), $a(["B", "B", "34"]), $a(["C", "C", "35"]), $a(["D", "D", "36"]), $a(["E", "E", "37"]), $a(["F", "F", "38"]), $a(["G", "G", "39"]), $a(["H", "H", "40"]), $a(["I", "I", "41"]), $a(["J", "J", "42"]), $a(["K", "K", "43"]), $a(["L", "L", "44"]), $a(["M", "M", "45"]), $a(["N", "N", "46"]), $a(["O", "O", "47"]), $a(["P", "P", "48"]), $a(["Q", "Q", "49"]), $a(["R", "R", "50"]), $a(["S", "S", "51"]), $a(["T", "T", "52"]), $a(["U", "U", "53"]), $a(["V", "V", "54"]), $a(["W", "W", "55"]), $a(["X", "X", "56"]), $a(["Y", "Y", "57"]), $a(["Z", "Z", "58"]), $a(["[", "[", "59"]), $a([92, 92, "60"]), $a(["]", "]", "61"]), $a(["^", "^", "62"]), $a(["_", "_", "63"]), $a([0, "`", "64"]), $a([1, "a", "65"]), $a([2, "b", "66"]), $a([3, "c", "67"]), $a([4, "d", "68"]), $a([5, "e", "69"]), $a([6, "f", "70"]), $a([7, "g", "71"]), $a([8, "h", "72"]), $a([9, "i", "73"]), $a([10, "j", "74"]), $a([11, "k", "75"]), $a([12, "l", "76"]), $a([13, "m", "77"]), $a([14, "n", "78"]), $a([15, "o", "79"]), $a([16, "p", "80"]), $a([17, "q", "81"]), $a([18, "r", "82"]), $a([19, "s", "83"]), $a([20, "t", "84"]), $a([21, "u", "85"]), $a([22, "v", "86"]), $a([23, "w", "87"]), $a([24, "x", "88"]), $a([25, "y", "89"]), $a([26, "z", "90"]), $a([27, "{", "91"]), $a([28, "|", "92"]), $a([29, "}", "93"]), $a([30, "~", "94"]), $a([31, 127, "95"]), $a([$_.sfb, $_.crl, "96"]), $a([$_.sb2, 9, "97"]), $a([$_.sb3, 28, "98"]), $a([$_.sb4, 29, "99"]), $a([$_.sb5, 30, $_.aim]), $a([$_.sb6, $_.sfa, $_.laa]), $a([$_.lab, $_.laa, $_.sfb]), $a([$_.sc2, $_.sc2, $_.sb2]), $a([$_.sc3, $_.sc3, $_.sb3]), $a([$_.sc4, $_.sc4, $_.sb4]), $a([$_.lac, $_.lac, $_.lab]), $a([$_.fn1, $_.fn1, $_.fn1]), $a([$_.fn2, $_.fn2, $_.fn2]), $a([$_.fn3, $_.fn3, $_.fn3]), $a([$_.bsa, $_.bsa, $_.bsa]), $a([$_.bsb, $_.bsb, $_.bsb]), $a([$_.bin, $_.bin, $_.bin])]); //#33487 $_.dotcode_encs = $a(["101010101", "010101011", "010101101", "010110101", "011010101", "101010110", "101011010", "101101010", "110101010", "010101110", "010110110", "010111010", "011010110", "011011010", "011101010", "100101011", "100101101", "100110101", "101001011", "101001101", "101010011", "101011001", "101100101", "101101001", "110010101", "110100101", "110101001", "001010111", "001011011", "001011101", "001101011", "001101101", "001110101", "010010111", "010011011", "010011101", "010100111", "010110011", "010111001", "011001011", "011001101", "011010011", "011011001", "011100101", "011101001", "100101110", "100110110", "100111010", "101001110", "101011100", "101100110", "101101100", "101110010", "101110100", "110010110", "110011010", "110100110", "110101100", "110110010", "110110100", "111001010", "111010010", "111010100", "001011110", "001101110", "001110110", "001111010", "010011110", "010111100", "011001110", "011011100", "011100110", "011101100", "011110010", "011110100", "100010111", "100011011", "100011101", "100100111", "100110011", "100111001", "101000111", "101100011", "101110001", "110001011", "110001101", "110010011", "110011001", "110100011", "110110001", "111000101", "111001001", "111010001", "000101111", "000110111", "000111011", "000111101", "001001111", "001100111", "001110011", "001111001", "010001111", "011000111", "011100011", "011110001", "100011110", "100111100", "101111000", "110001110", "110011100", "110111000", "111000110", "111001100"]); //#33513 $_.dotcode_encfuncs = $a(['encA', 'encB', 'encC', 'encBIN']); //#33515 $_.dotcode_maskvals = $a([0, 3, 7, 17]); //#33516 $_.dotcode_maskbits = $a(["00", "01", "10", "11"]); //#33517 $k[$j++] = Infinity; //#33528 $k[$j++] = 1; //#33528 for (var _2b = 0; _2b < 112; _2b++) { //#33528 var _2c = $k[$j - 1]; //#33528 $k[$j++] = (_2c * 3) % 113; //#33528 } //#33528 var _2d = $a(); //#33528 $_.rsalog = _2d; //#33528 $_.charvals = $a([new Map, new Map, new Map]); //#33533 for (var _2f = 0, _2e = $_.dotcode_charmaps.length - 1; _2f <= _2e; _2f += 1) { //#33542 $_.i = _2f; //#33535 $_.encs = $get($_.dotcode_charmaps, $_.i); //#33536 for (var _2i = 0; _2i <= 2; _2i += 1) { //#33541 $_.j = _2i; //#33538 var _2l = $get($_.encs, $_.j); //#33539 var _2m = $type(_2l); //#33539 if ($eq(_2m, 'stringtype')) { //#33539 _2l = $get(_2l, 0); //#33539 } //#33539 $put($get($_.charvals, $_.j), _2l, $_.i); //#33540 } //#33540 } //#33540 $_.Avals = $get($_.charvals, 0); //#33544 $_.Bvals = $get($_.charvals, 1); //#33545 $put($_.Bvals, $_.dotcode_m05, 97); //#33546 $put($_.Bvals, $_.dotcode_m06, 98); //#33547 $put($_.Bvals, $_.dotcode_m12, 99); //#33548 $put($_.Bvals, $_.dotcode_mac, 100); //#33549 $_.Bvals = $_.Bvals; //#33550 $_.Cvals = $get($_.charvals, 2); //#33551 $_.charvals = $_.charvals; //#33552 $k[$j++] = Infinity; //#33554 var _36 = $a([$_.dotcode_sc2, $_.dotcode_sc3, $_.dotcode_sc4, $_.dotcode_sc5, $_.dotcode_sc6, $_.dotcode_sc7, $_.dotcode_tma, $_.dotcode_tmb, $_.dotcode_tmc, $_.dotcode_tms]); //#33555 $k[$j++] = 102; //#33555 for (var _37 = 0, _38 = _36.length; _37 < _38; _37++) { //#33555 var _3A = $k[--$j]; //#33555 var _3B = _3A + 1; //#33555 $k[$j++] = $get(_36, _37); //#33555 $k[$j++] = _3B; //#33555 $k[$j++] = _3B; //#33555 } //#33555 $j--; //#33555 var _3C = $d(); //#33555 $_.BINvals = _3C; //#33556 $_.dotcode_gencoeffs = function() { $k[$j++] = Infinity; //#33578 $k[$j++] = 1; //#33578 for (var _3E = 0, _3F = $_.NC; _3E < _3F; _3E++) { //#33578 $k[$j++] = 0; //#33578 } //#33578 $_.coeffs = $a(); //#33578 for (var _3I = 1, _3H = $_.NC; _3I <= _3H; _3I += 1) { //#33588 $k[$j++] = _3I; //#33586 for (var _3K = $_.NC; _3K >= 1; _3K -= 1) { //#33586 var _3L = $_.coeffs; //#33581 var _3O = $k[$j - 1]; //#33582 $put(_3L, _3K, $f($get(_3L, _3K) + 113 - $get($_.rsalog, _3O) * $get($_.coeffs, _3K - 1) % 113) % 113) //#33585 } //#33585 $j--; //#33587 } //#33587 for (var _3T = $_.NC; _3T >= 1; _3T -= 1) { //#33591 $k[$j++] = $get($_.coeffs, _3T); //#33591 } //#33591 $astore($a($_.NC)); //#33592 }; //#33593 $_.dotcode_coeffscachemax = 79; //#33600 $_.dotcode_coeffscachelimit = 3160; //#33601 $k[$j++] = $_.dotcode_coeffscachemax; //#33608 $k[$j++] = $_.dotcode_coeffscachelimit; //#33608 bwipp_fifocache(); //#33608 var _3a = $k[--$j]; //#33608 $_.dotcode_coeffscache = _3a; //#33608 $_.dotcode_coeffscachefetch = function() { var _3b = $k[--$j]; //#33611 $_.NC = _3b; //#33611 var _3d = $get($_.dotcode_coeffscache, 'fetch'); //#33615 $k[$j++] = $_.NC; //#33615 $k[$j++] = function() { $_.dotcode_gencoeffs(); //#33613 }; //#33613 $k[$j++] = function() { var _3e = $k[--$j]; //#33614 $k[$j++] = _3e.length; //#33614 }; //#33614 if (_3d() === true) { return true; } //#33614 }; //#33616 $_ = $__; } //#33618 var $__ = $_; //#33620 $_ = Object.assign({}, $_, bwipp_dotcode.globals); //#33620 $_.dontdraw = false; //#33625 $_.rows = -1; //#33626 $_.columns = -1; //#33627 $_.ratio = -1; //#33628 $_.parse = false; //#33629 $_.parsefnc = false; //#33630 $_.raw = false; //#33631 $_.fast = false; //#33632 $_.mask = -1; //#33633 $k[$j++] = null; //#33644 bwipp_processoptions(); //#33644 var _3f = $k[--$j]; //#33644 $_.options = _3f; //#33644 var _3g = $k[--$j]; //#33647 $_.barcode = _3g; //#33647 if ($_.barcode.length > 2000) { //#33651 $k[$j++] = "bwipp.dotcodeinputTooLong#33650"; //#33650 $k[$j++] = "The input data is too long"; //#33650 bwipp_raiseerror(); //#33650 } //#33650 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#33653 $_.modunit = 2; //#33658 if ($_.rows != -1) { //#33679 if (($_.rows < 5) || ($_.rows > 200)) { //#33678 $k[$j++] = "bwipp.dotcodeBadRows#33677"; //#33677 $k[$j++] = "Rows must be from 5 to 200"; //#33677 bwipp_raiseerror(); //#33677 } //#33677 } //#33677 if ($_.columns != -1) { //#33685 if (($_.columns < 5) || ($_.columns > 200)) { //#33684 $k[$j++] = "bwipp.dotcodeBadColumns#33683"; //#33683 $k[$j++] = "Columns must be from 5 to 200"; //#33683 bwipp_raiseerror(); //#33683 } //#33683 } //#33683 if ((($_.rows != -1) && ($_.columns != -1)) && ((($_.rows + $_.columns) % 2) != 1)) { //#33689 $k[$j++] = "bwipp.dotcodeRowsColumnsBadParity#33688"; //#33688 $k[$j++] = "Sum of rows and columns must be odd"; //#33688 bwipp_raiseerror(); //#33688 } //#33688 if ((($_.ratio == -1) && ($_.rows == -1)) && ($_.columns == -1)) { //#33696 $_.ratio = 3 / 2; //#33695 } //#33695 if ($_.ratio != -1) { //#33701 if ($_.ratio <= 0) { //#33700 $k[$j++] = "bwipp.dotcodeRatio#33699"; //#33699 $k[$j++] = "The ratio must be greater than 0"; //#33699 bwipp_raiseerror(); //#33699 } //#33699 } //#33699 if ($_.mask != -1) { //#33707 if (($_.mask < 0) || ($_.mask > 3)) { //#33706 $k[$j++] = "bwipp.dotcodeBadMask#33705"; //#33705 $k[$j++] = "Valid mask values are 0 to 3"; //#33705 bwipp_raiseerror(); //#33705 } //#33705 } //#33705 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["eci", true], ["FNC1", $_.dotcode_fn1], ["FNC3", $_.dotcode_fn3] ]); //#33722 $k[$j++] = $_.barcode; //#33724 $k[$j++] = $_.fncvals; //#33724 bwipp_parseinput(); //#33724 var _46 = $k[--$j]; //#33724 $_.msg = _46; //#33724 $_.msglen = $_.msg.length; //#33725 $k[$j++] = 'numecis'; //#33730 $k[$j++] = 0; //#33730 $forall($_.msg, function() { //#33730 var _49 = $k[--$j]; //#33730 if (_49 <= -1000000) { //#33730 $k[$j - 1] += 1; //#33730 } //#33730 }); //#33730 var _4B = $k[--$j]; //#33730 var _4C = $k[--$j]; //#33730 $_[_4C] = _4B; //#33730 $_.msgtmp = $a($f($_.msg.length + $_.numecis * 6)) //#33731 $_.j = 0; //#33732 for (var _4I = 0, _4H = $_.msg.length - 1; _4I <= _4H; _4I += 1) { //#33743 var _4K = $get($_.msg, _4I); //#33734 $k[$j++] = _4K; //#33742 if (_4K <= -1000000) { //#33741 var _4L = $k[--$j]; //#33735 var _4O = $geti($cvrs($s(7), -_4L, 10), 1, 6); //#33735 for (var _4P = 0, _4Q = _4O.length; _4P < _4Q; _4P++) { //#33735 $k[$j++] = $get(_4O, _4P); //#33735 } //#33735 $astore($a(6)); //#33735 var _4U = $k[--$j]; //#33736 $puti($_.msgtmp, $_.j + 1, _4U); //#33736 $put($_.msgtmp, $_.j, $_.dotcode_fn2); //#33737 $_.j = $_.j + 7; //#33738 } else { //#33741 var _4a = $k[--$j]; //#33740 $put($_.msgtmp, $_.j, _4a); //#33740 $_.j = $_.j + 1; //#33741 } //#33741 } //#33741 $_.msg = $_.msgtmp; //#33744 $_.msglen = $_.msg.length; //#33745 $_.A = 0; //#33751 $_.B = 1; //#33751 $_.C = 2; //#33751 $_.BIN = 3; //#33751 $k[$j++] = Infinity; //#33756 for (var _4g = 0, _4h = $_.msglen + 1; _4g < _4h; _4g++) { //#33756 $k[$j++] = 0; //#33756 } //#33756 $_.nDigits = $a(); //#33756 $k[$j++] = Infinity; //#33757 for (var _4j = 0, _4k = $_.msglen + 1; _4j < _4k; _4j++) { //#33757 $k[$j++] = false; //#33757 } //#33757 $_.SeventeenTen = $a(); //#33757 $k[$j++] = Infinity; //#33758 for (var _4m = 0, _4n = $_.msglen + 1; _4m < _4n; _4m++) { //#33758 $k[$j++] = false; //#33758 } //#33758 $_.ECI = $a(); //#33758 $k[$j++] = Infinity; //#33759 for (var _4p = 0, _4q = $_.msglen + 1; _4p < _4q; _4p++) { //#33759 $k[$j++] = false; //#33759 } //#33759 $_.DatumA = $a(); //#33759 $k[$j++] = Infinity; //#33760 for (var _4s = 0, _4t = $_.msglen + 1; _4s < _4t; _4s++) { //#33760 $k[$j++] = false; //#33760 } //#33760 $_.DatumB = $a(); //#33760 $k[$j++] = Infinity; //#33761 for (var _4v = 0, _4w = $_.msglen + 1; _4v < _4w; _4v++) { //#33761 $k[$j++] = false; //#33761 } //#33761 $_.DatumC = $a(); //#33761 $k[$j++] = Infinity; //#33762 for (var _4y = 0, _4z = $_.msglen + 8; _4y < _4z; _4y++) { //#33762 $k[$j++] = false; //#33762 } //#33762 $_.Binary = $a(); //#33762 $k[$j++] = Infinity; //#33763 for (var _51 = 0, _52 = $_.msglen + 1; _51 < _52; _51++) { //#33763 $k[$j++] = 0; //#33763 } //#33763 $_.AheadC = $a(); //#33763 $k[$j++] = Infinity; //#33764 for (var _54 = 0, _55 = $_.msglen + 1; _54 < _55; _54++) { //#33764 $k[$j++] = 0; //#33764 } //#33764 $_.TryC = $a(); //#33764 $k[$j++] = Infinity; //#33765 for (var _57 = 0, _58 = $_.msglen + 1; _57 < _58; _57++) { //#33765 $k[$j++] = 0; //#33765 } //#33765 $_.AheadA = $a(); //#33765 $k[$j++] = Infinity; //#33766 for (var _5A = 0, _5B = $_.msglen + 1; _5A < _5B; _5A++) { //#33766 $k[$j++] = 0; //#33766 } //#33766 $_.AheadB = $a(); //#33766 $k[$j++] = Infinity; //#33767 for (var _5D = 0, _5E = $_.msglen + 1; _5D < _5E; _5D++) { //#33767 $k[$j++] = 0; //#33767 } //#33767 $_.UntilEndSeg = $a(); //#33767 for (var _5G = $_.msglen - 1; _5G >= 0; _5G -= 1) { //#33822 $_.i = _5G; //#33769 $_.barchar = $get($_.msg, $_.i); //#33770 if (($_.barchar >= 48) && ($_.barchar <= 57)) { //#33773 $put($_.nDigits, $_.i, $get($_.nDigits, $_.i + 1) + 1); //#33772 } //#33772 if ($has($_.Avals, $_.barchar)) { //#33774 $put($_.DatumA, $_.i, true); //#33774 } //#33774 if ($has($_.Bvals, $_.barchar)) { //#33775 $put($_.DatumB, $_.i, true); //#33775 } //#33775 $_.CRLF = false; //#33776 if (($_.barchar == 13) && ($_.i < ($_.msglen - 1))) { //#33779 if ($get($_.msg, $_.i + 1) == 10) { //#33778 $_.CRLF = true; //#33778 } //#33778 } //#33778 if ($_.CRLF) { //#33780 $put($_.DatumB, $_.i, true); //#33780 } //#33780 if ($get($_.nDigits, $_.i) >= 2) { //#33781 $put($_.DatumC, $_.i, true); //#33781 } //#33781 if ($_.barchar < 0) { //#33782 $put($_.DatumC, $_.i, true); //#33782 } //#33782 if ($_.barchar >= 128) { //#33783 $put($_.Binary, $_.i, true); //#33783 } //#33783 if ($get($_.nDigits, $_.i) >= 10) { //#33797 $k[$j++] = Infinity; //#33785 $aload($geti($_.msg, $_.i, 10)); //#33786 for (var _61 = 0; _61 < 1; _61++) { //#33794 var _62 = $k[--$j]; //#33788 if (_62 != 48) { //#33788 $k[$j++] = false; //#33788 break; //#33788 } //#33788 var _63 = $k[--$j]; //#33789 if (_63 != 49) { //#33789 $k[$j++] = false; //#33789 break; //#33789 } //#33789 $j -= 6; //#33790 var _64 = $k[--$j]; //#33791 if (_64 != 55) { //#33791 $k[$j++] = false; //#33791 break; //#33791 } //#33791 var _65 = $k[--$j]; //#33792 if (_65 != 49) { //#33792 $k[$j++] = false; //#33792 break; //#33792 } //#33792 $k[$j++] = true; //#33793 } //#33793 $k[$j++] = $_.SeventeenTen; //#33795 $k[$j++] = $_.i; //#33795 var _68 = $k[$j - 3]; //#33795 var _69 = $k[$j - 1]; //#33795 var _6A = $k[$j - 2]; //#33795 $j -= 3; //#33795 $put(_6A, _69, _68); //#33795 $cleartomark(); //#33796 } //#33796 if (($get($_.nDigits, $_.i + 1) >= 6) && ($get($_.msg, $_.i) == $_.dotcode_fn2)) { //#33800 $put($_.ECI, $_.i, true); //#33799 } //#33799 if (($_.barchar < 0) && ($_.barchar != $_.dotcode_fn3)) { //#33807 $put($_.AheadC, $_.i, $get($_.AheadC, $_.i + 1) + 1); //#33802 } else { //#33807 if ($get($_.nDigits, $_.i) <= 1) { //#33807 $put($_.AheadC, $_.i, 0); //#33805 } else { //#33807 $put($_.AheadC, $_.i, $get($_.AheadC, $_.i + 2) + 1); //#33807 } //#33807 } //#33807 if (($get($_.nDigits, $_.i) > 0) && $gt($get($_.AheadC, $_.i), $get($_.AheadC, $_.i + 1))) { //#33812 $put($_.TryC, $_.i, $get($_.AheadC, $_.i)); //#33811 } //#33811 if (($get($_.DatumA, $_.i) && ($get($_.TryC, $_.i) < 2)) && ($_.barchar != $_.dotcode_fn3)) { //#33815 $put($_.AheadA, $_.i, $get($_.AheadA, $_.i + 1) + 1); //#33814 } //#33814 if (($get($_.DatumB, $_.i) && ($get($_.TryC, $_.i) < 2)) && ($_.barchar != $_.dotcode_fn3)) { //#33818 var _7H = $_.AheadB; //#33817 var _7G = $_.i; //#33817 var _7E = $_.AheadB; //#33817 var _7D = $_.i + 1; //#33817 if ($_.CRLF) { //#33817 _7D = _7D + 1; //#33817 } //#33817 $put(_7H, _7G, $get(_7E, _7D) + 1); //#33817 } //#33817 if ($_.barchar != $_.dotcode_fn3) { //#33821 $put($_.UntilEndSeg, $_.i, $get($_.UntilEndSeg, $_.i + 1) + 1); //#33820 } //#33820 } //#33820 $_.addtocws = function() { var _7O = $k[--$j]; //#33825 $puti($_.cws, $_.j, _7O); //#33825 $_.j = _7O.length + $_.j; //#33826 }; //#33826 $_.base259to103 = function() { var _7S = $k[--$j]; //#33833 $_.in = _7S; //#33833 $_.inlen = $_.in.length; //#33834 $k[$j++] = Infinity; //#33835 for (var _7V = 0, _7W = 5 - $_.inlen; _7V < _7W; _7V++) { //#33835 $k[$j++] = 0; //#33835 } //#33835 $aload($_.in); //#33835 $_.in = $a(); //#33835 $_.out = $a(6); //#33836 $k[$j++] = Infinity; //#33837 $aload($geti($_.in, 0, 2)); //#33837 $_.msbs = $a(); //#33837 $k[$j++] = Infinity; //#33838 $aload($_.msbs); //#33839 var _7c = $k[--$j]; //#33839 var _7d = $k[--$j]; //#33839 $k[$j++] = $f(_7c + _7d * 259) //#33840 for (var _7e = 0; _7e < 2; _7e++) { //#33840 var _7f = $k[--$j]; //#33840 $k[$j++] = _7f % 103; //#33840 $k[$j++] = ~~(_7f / 103); //#33840 } //#33840 $_.mscs = $a(); //#33840 $k[$j++] = Infinity; //#33842 $aload($geti($_.in, 2, 3)); //#33842 $_.lsbs = $a(); //#33842 $k[$j++] = Infinity; //#33843 $aload($_.lsbs); //#33844 var _7j = $k[--$j]; //#33844 var _7k = $k[--$j]; //#33844 var _7l = $k[--$j]; //#33844 $k[$j++] = $f(_7j + _7k * 259 + _7l * 67081) //#33845 for (var _7m = 0; _7m < 3; _7m++) { //#33845 var _7n = $k[--$j]; //#33845 $k[$j++] = _7n % 103; //#33845 $k[$j++] = ~~(_7n / 103); //#33845 } //#33845 $_.lscs = $a(); //#33845 var _7p = $get($_.lscs, 0); //#33847 var _7r = $get($_.mscs, 0); //#33847 $put($_.out, 5, $f(_7p + _7r * 42) % 103) //#33848 var _7u = $get($_.lscs, 1); //#33849 var _7w = $get($_.mscs, 0); //#33849 var _7y = $get($_.mscs, 1); //#33849 $put($_.out, 4, $f(~~((_7p + _7r * 42) / 103) + _7u + _7w * 68 + _7y * 42) % 103) //#33850 var _81 = $get($_.lscs, 2); //#33851 var _83 = $get($_.mscs, 0); //#33851 var _85 = $get($_.mscs, 1); //#33851 var _87 = $get($_.mscs, 2); //#33851 $put($_.out, 3, $f(~~((~~((_7p + _7r * 42) / 103) + _7u + _7w * 68 + _7y * 42) / 103) + _81 + _83 * 92 + _85 * 68 + _87 * 42) % 103) //#33852 var _8A = $get($_.lscs, 3); //#33853 var _8C = $get($_.mscs, 0); //#33853 var _8E = $get($_.mscs, 1); //#33853 var _8G = $get($_.mscs, 2); //#33853 $put($_.out, 2, $f(~~((~~((~~((_7p + _7r * 42) / 103) + _7u + _7w * 68 + _7y * 42) / 103) + _81 + _83 * 92 + _85 * 68 + _87 * 42) / 103) + _8A + _8C * 15 + _8E * 92 + _8G * 68) % 103) //#33854 var _8J = $get($_.mscs, 1); //#33855 var _8L = $get($_.mscs, 2); //#33855 $put($_.out, 1, $f(~~((~~((~~((~~((_7p + _7r * 42) / 103) + _7u + _7w * 68 + _7y * 42) / 103) + _81 + _83 * 92 + _85 * 68 + _87 * 42) / 103) + _8A + _8C * 15 + _8E * 92 + _8G * 68) / 103) + _8J * 15 + _8L * 92) % 103) //#33856 $put($_.out, 0, $f(~~((~~((~~((~~((~~((_7p + _7r * 42) / 103) + _7u + _7w * 68 + _7y * 42) / 103) + _81 + _83 * 92 + _85 * 68 + _87 * 42) / 103) + _8A + _8C * 15 + _8E * 92 + _8G * 68) / 103) + _8J * 15 + _8L * 92) / 103) + $get($_.mscs, 2) * 15) % 103) //#33858 $k[$j++] = $geti($_.out, (6 - $_.inlen) - 1, $_.inlen + 1); //#33859 }; //#33859 $_.finaliseBIN = function() { if ($_.bpos != 0) { //#33866 $k[$j++] = $geti($_.bvals, 0, $_.bpos); //#33864 $_.base259to103(); //#33864 var _8Y = $k[--$j]; //#33864 $aload(_8Y); //#33864 $_.bpos = 0; //#33865 } //#33865 }; //#33865 $_.addtobin = function() { var _8a = $k[--$j]; //#33870 $put($_.bvals, $_.bpos, _8a); //#33870 $_.bpos = $_.bpos + 1; //#33871 if ($_.bpos == 5) { //#33872 $_.finaliseBIN(); //#33872 } //#33872 }; //#33872 $_.ECIabc = function() { var _8g = $geti($_.msg, $_.i + 1, 6); //#33876 var _8l = 0; //#33876 for (var _8h = 0, _8i = _8g.length; _8h < _8i; _8h++) { //#33876 _8l = $f(_8l + ($get(_8g, _8h) - 48)) * 10 //#33876 } //#33876 var _8m = ~~(_8l / 10); //#33877 $k[$j++] = _8m; //#33881 if (_8m >= 40) { //#33881 var _8n = $k[--$j]; //#33878 var _8o = _8n - 40; //#33879 var _8p = _8o % 12769; //#33880 $k[$j++] = (~~(_8o / 12769)) + 40; //#33880 $k[$j++] = ~~(_8p / 113); //#33880 $k[$j++] = _8p % 113; //#33880 } //#33880 }; //#33880 $_.ECIbin = function() { $k[$j++] = Infinity; //#33885 var _8s = $geti($_.msg, $_.i + 1, 6); //#33886 var _8x = 0; //#33886 for (var _8t = 0, _8u = _8s.length; _8t < _8u; _8t++) { //#33886 _8x = $f(_8x + ($get(_8s, _8t) - 48)) * 10 //#33886 } //#33886 var _8y = ~~(_8x / 10); //#33887 $k[$j++] = _8y; //#33895 if (_8y >= 65536) { //#33893 var _8z = $k[--$j]; //#33888 var _90 = _8z % 65536; //#33888 $k[$j++] = 258; //#33888 $k[$j++] = ~~(_8z / 65536); //#33888 $k[$j++] = ~~(_90 / 256); //#33888 $k[$j++] = _90 % 256; //#33888 } else { //#33893 var _91 = $k[$j - 1]; //#33890 if (_91 >= 256) { //#33893 var _92 = $k[--$j]; //#33891 $k[$j++] = 257; //#33891 $k[$j++] = ~~(_92 / 256); //#33891 $k[$j++] = _92 % 256; //#33891 } else { //#33893 var _93 = $k[--$j]; //#33893 $k[$j++] = 256; //#33893 $k[$j++] = _93; //#33893 } //#33893 } //#33893 var _94 = $a(); //#33893 for (var _95 = 0, _96 = _94.length; _95 < _96; _95++) { //#33898 $k[$j++] = $get(_94, _95); //#33897 $_.addtobin(); //#33897 } //#33897 }; //#33897 $_.encC = function() { for (var _98 = 0; _98 < 1; _98++) { //#34022 if ($_.i == $_.segstart) { //#33935 for (var _9B = 0; _9B < 1; _9B++) { //#33920 if ($_.i > ($_.segend - 7)) { //#33905 $k[$j++] = 0; //#33905 break; //#33905 } //#33905 if ($get($_.msg, $_.segstart) != 91) { //#33906 $k[$j++] = 0; //#33906 break; //#33906 } //#33906 if ($get($_.msg, $_.segstart + 1) != 41) { //#33907 $k[$j++] = 0; //#33907 break; //#33907 } //#33907 if ($get($_.msg, $_.segstart + 2) != 62) { //#33908 $k[$j++] = 0; //#33908 break; //#33908 } //#33908 if ($get($_.msg, $_.segstart + 3) != 30) { //#33909 $k[$j++] = 0; //#33909 break; //#33909 } //#33909 var _9S = $get($_.msg, $_.segstart + 4); //#33910 if ((_9S < 48) || (_9S > 57)) { //#33910 $k[$j++] = 0; //#33910 break; //#33910 } //#33910 var _9V = $get($_.msg, $_.segstart + 5); //#33911 if ((_9V < 48) || (_9V > 57)) { //#33911 $k[$j++] = 0; //#33911 break; //#33911 } //#33911 if ($get($_.msg, $_.segend - 1) != 4) { //#33912 $k[$j++] = 0; //#33912 break; //#33912 } //#33912 var _9f = $f(($get($_.msg, $_.segstart + 4) - 48) * 10 + ($get($_.msg, $_.segstart + 5) - 48)); //#33914 $k[$j++] = _9f; //#33914 if ((_9f != 5) && ((_9f != 6) && (_9f != 12))) { //#33914 $k[$j - 1] = $_.dotcode_mac; //#33914 break; //#33914 } //#33914 if ($get($_.msg, $_.segstart + 6) != 29) { //#33915 $k[$j - 1] = 0; //#33915 break; //#33915 } //#33915 if ($get($_.msg, $_.segend - 2) != 30) { //#33916 $k[$j - 1] = 0; //#33916 break; //#33916 } //#33916 var _9m = $k[$j - 1]; //#33917 if (_9m == 5) { //#33917 $k[$j - 1] = $_.dotcode_m05; //#33917 break; //#33917 } //#33917 var _9n = $k[--$j]; //#33918 if (_9n == 6) { //#33918 $k[$j++] = $_.dotcode_m06; //#33918 break; //#33918 } //#33918 $k[$j++] = $_.dotcode_m12; //#33919 break; //#33919 } //#33919 var _9o = $k[--$j]; //#33921 $_.inmac = _9o; //#33921 if ($_.inmac != 0) { //#33934 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_lab)]); //#33923 $_.addtocws(); //#33923 $_.mode = $_.B; //#33924 $k[$j++] = $a([$get($_.Bvals, $_.inmac)]); //#33925 $_.addtocws(); //#33925 if ($_.inmac == $_.dotcode_mac) { //#33931 $k[$j++] = $a([$get($_.Bvals, $get($_.msg, $_.segstart + 4))]); //#33927 $_.addtocws(); //#33927 $k[$j++] = $a([$get($_.Bvals, $get($_.msg, $_.segstart + 5))]); //#33928 $_.addtocws(); //#33928 $_.i = $_.i + 6; //#33929 } else { //#33931 $_.i = $_.i + 7; //#33931 } //#33931 break; //#33933 } //#33933 } //#33933 if ($_.i == $_.segstart) { //#33946 if ($get($_.nDigits, $_.i) >= 2) { //#33941 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_fn1)]); //#33940 $_.addtocws(); //#33940 } //#33940 if (($get($_.msg, $_.i) == $_.dotcode_fn1) && ($get($_.nDigits, $_.i + 1) >= 2)) { //#33945 $_.i = $_.i + 1; //#33944 } //#33944 } //#33944 if ($get($_.SeventeenTen, $_.i)) { //#33956 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_aim), $f(($get($_.msg, $_.i + 2) - 48) * 10 + ($get($_.msg, $_.i + 3) - 48)), $f(($get($_.msg, $_.i + 4) - 48) * 10 + ($get($_.msg, $_.i + 5) - 48)), $f(($get($_.msg, $_.i + 6) - 48) * 10 + ($get($_.msg, $_.i + 7) - 48))]) //#33953 $_.addtocws(); //#33953 $_.i = $_.i + 10; //#33954 break; //#33955 } //#33955 if ($get($_.DatumC, $_.i)) { //#33978 var _Aw = $get($_.msg, $_.i); //#33958 if ((_Aw == $_.dotcode_fn1) || ((_Aw == $_.dotcode_fn2) || (_Aw == $_.dotcode_fn3))) { //#33974 $k[$j++] = $a([$get($_.Cvals, $get($_.msg, $_.i))]); //#33959 $_.addtocws(); //#33959 if ($get($_.ECI, $_.i)) { //#33964 $k[$j++] = Infinity; //#33961 $_.ECIabc(); //#33961 var _B6 = $a(); //#33961 $k[$j++] = _B6; //#33961 $_.addtocws(); //#33961 $_.i = $_.i + 7; //#33962 break; //#33963 } //#33963 if (($get($_.msg, $_.i) == $_.dotcode_fn3) && ($_.segstart != $_.i)) { //#33971 $_.i = $_.i + 1; //#33966 $_.inmac = 0; //#33967 $_.segstart = $_.i; //#33968 $_.segend = $f($_.i + $get($_.UntilEndSeg, $_.i)) //#33969 break; //#33970 } //#33970 $_.i = $_.i + 1; //#33972 break; //#33973 } //#33973 $k[$j++] = $a([$f(($get($_.msg, $_.i) - 48) * 10 + ($get($_.msg, $_.i + 1) - 48))]) //#33975 $_.addtocws(); //#33975 $_.i = $_.i + 2; //#33976 break; //#33977 } //#33977 if ($get($_.Binary, $_.i)) { //#33992 if ($get($_.nDigits, $_.i + 1) > 0) { //#33988 if ($get($_.msg, $_.i) < 160) { //#33984 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_bsa), $get($_.Avals, $get($_.msg, $_.i) - 128)]); //#33982 $_.addtocws(); //#33982 } else { //#33984 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_bsb), $get($_.Bvals, $get($_.msg, $_.i) - 128)]); //#33984 $_.addtocws(); //#33984 } //#33984 $_.i = $_.i + 1; //#33986 break; //#33987 } //#33987 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_bin)]); //#33989 $_.addtocws(); //#33989 $_.mode = $_.BIN; //#33990 break; //#33991 } //#33991 $_.m = $get($_.AheadA, $_.i); //#33993 $_.n = $get($_.AheadB, $_.i); //#33993 if ($gt($_.m, $_.n)) { //#33998 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_laa)]); //#33995 $_.addtocws(); //#33995 $_.mode = $_.A; //#33996 break; //#33997 } //#33997 if ($_.i == $_.segstart) { //#34005 var _CC = $get($_.msg, $_.i); //#34000 if ((_CC == 9) || ((_CC == 28) || ((_CC == 29) || (_CC == 30)))) { //#34004 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_laa)]); //#34001 $_.addtocws(); //#34001 $_.mode = $_.A; //#34002 break; //#34003 } //#34003 } //#34003 if ($_.n > 4) { //#34010 $k[$j++] = $a([$get($_.Cvals, $_.dotcode_lab)]); //#34007 $_.addtocws(); //#34007 $_.mode = $_.B; //#34008 break; //#34009 } //#34009 $k[$j++] = $a([$get($_.Cvals, $get($a([$_.dotcode_sfb, $_.dotcode_sb2, $_.dotcode_sb3, $_.dotcode_sb4]), $_.n - 1))]); //#34011 $_.addtocws(); //#34011 for (var _CT = 0, _CU = $_.n; _CT < _CU; _CT++) { //#34020 if ($get($_.msg, $_.i) == 13) { //#34018 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_crl)]); //#34014 $_.addtocws(); //#34014 $_.i = $_.i + 2; //#34015 } else { //#34018 $k[$j++] = $a([$get($_.Bvals, $get($_.msg, $_.i))]); //#34017 $_.addtocws(); //#34017 $_.i = $_.i + 1; //#34018 } //#34018 } //#34018 break; //#34021 } //#34021 }; //#34021 $_.encB = function() { for (var _Cj = 0; _Cj < 1; _Cj++) { //#34098 $_.n = $get($_.TryC, $_.i); //#34027 if ($_.n >= 2) { //#34045 if ($_.n > 4) { //#34033 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_lac)]); //#34030 $_.addtocws(); //#34030 $_.mode = $_.C; //#34031 break; //#34032 } //#34032 $k[$j++] = $a([$get($_.Bvals, $get($a([$_.dotcode_sfc, $_.dotcode_sc2, $_.dotcode_sc3, $_.dotcode_sc4]), $_.n - 1))]); //#34034 $_.addtocws(); //#34034 for (var _D0 = 0, _D1 = $_.n; _D0 < _D1; _D0++) { //#34043 if ($get($_.msg, $_.i) < 0) { //#34041 $k[$j++] = $a([$get($_.Cvals, $get($_.msg, $_.i))]); //#34037 $_.addtocws(); //#34037 $_.i = $_.i + 1; //#34038 } else { //#34041 $k[$j++] = $a([$f(($get($_.msg, $_.i) - 48) * 10 + ($get($_.msg, $_.i + 1) - 48))]) //#34040 $_.addtocws(); //#34040 $_.i = $_.i + 2; //#34041 } //#34041 } //#34041 break; //#34044 } //#34044 if ($get($_.DatumB, $_.i)) { //#34075 var _DP = $get($_.msg, $_.i); //#34047 if ((_DP == $_.dotcode_fn1) || ((_DP == $_.dotcode_fn2) || (_DP == $_.dotcode_fn3))) { //#34064 $k[$j++] = $a([$get($_.Bvals, $get($_.msg, $_.i))]); //#34048 $_.addtocws(); //#34048 if ($get($_.ECI, $_.i)) { //#34053 $k[$j++] = Infinity; //#34050 $_.ECIabc(); //#34050 var _DZ = $a(); //#34050 $k[$j++] = _DZ; //#34050 $_.addtocws(); //#34050 $_.i = $_.i + 7; //#34051 break; //#34052 } //#34052 if (($get($_.msg, $_.i) == $_.dotcode_fn3) && ($_.i != $_.segstart)) { //#34061 $_.i = $_.i + 1; //#34055 $_.mode = $_.C; //#34056 $_.inmac = 0; //#34057 $_.segstart = $_.i; //#34058 $_.segend = $f($_.i + $get($_.UntilEndSeg, $_.i)) //#34059 break; //#34060 } //#34060 $_.i = $_.i + 1; //#34062 break; //#34063 } //#34063 if (($get($_.msg, $_.i) == 13) && ($_.i < ($_.msglen - 1))) { //#34071 if ($get($_.msg, $_.i + 1) == 10) { //#34070 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_crl)]); //#34067 $_.addtocws(); //#34067 $_.i = $_.i + 2; //#34068 break; //#34069 } //#34069 } //#34069 $k[$j++] = $a([$get($_.Bvals, $get($_.msg, $_.i))]); //#34072 $_.addtocws(); //#34072 $_.i = $_.i + 1; //#34073 break; //#34074 } //#34074 if ($get($_.Binary, $_.i)) { //#34089 if ($get($_.DatumB, $_.i + 1)) { //#34085 if ($get($_.msg, $_.i) < 160) { //#34081 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_bsa), $get($_.Avals, $get($_.msg, $_.i) - 128)]); //#34079 $_.addtocws(); //#34079 } else { //#34081 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_bsb), $get($_.Bvals, $get($_.msg, $_.i) - 128)]); //#34081 $_.addtocws(); //#34081 } //#34081 $_.i = $_.i + 1; //#34083 break; //#34084 } //#34084 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_bin)]); //#34086 $_.addtocws(); //#34086 $_.mode = $_.BIN; //#34087 break; //#34088 } //#34088 if ($get($_.AheadA, $_.i) == 1) { //#34094 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_sfa), $get($_.Avals, $get($_.msg, $_.i))]); //#34091 $_.addtocws(); //#34091 $_.i = $_.i + 1; //#34092 break; //#34093 } //#34093 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_laa)]); //#34095 $_.addtocws(); //#34095 $_.mode = $_.A; //#34096 break; //#34097 } //#34097 }; //#34097 $_.encA = function() { for (var _Er = 0; _Er < 1; _Er++) { //#34176 $_.n = $get($_.TryC, $_.i); //#34103 if ($_.n >= 2) { //#34121 if ($_.n > 4) { //#34109 $k[$j++] = $a([$get($_.Avals, $_.dotcode_lac)]); //#34106 $_.addtocws(); //#34106 $_.mode = $_.C; //#34107 break; //#34108 } //#34108 $k[$j++] = $a([$get($_.Avals, $get($a([$_.dotcode_sfc, $_.dotcode_sc2, $_.dotcode_sc3, $_.dotcode_sc4]), $_.n - 1))]); //#34110 $_.addtocws(); //#34110 for (var _F8 = 0, _F9 = $_.n; _F8 < _F9; _F8++) { //#34119 if ($get($_.msg, $_.i) < 0) { //#34117 $k[$j++] = $a([$get($_.Cvals, $get($_.msg, $_.i))]); //#34113 $_.addtocws(); //#34113 $_.i = $_.i + 1; //#34114 } else { //#34117 $k[$j++] = $a([$f(($get($_.msg, $_.i) - 48) * 10 + ($get($_.msg, $_.i + 1) - 48))]) //#34116 $_.addtocws(); //#34116 $_.i = $_.i + 2; //#34117 } //#34117 } //#34117 break; //#34120 } //#34120 if ($get($_.DatumA, $_.i)) { //#34144 var _FX = $get($_.msg, $_.i); //#34123 if ((_FX == $_.dotcode_fn1) || ((_FX == $_.dotcode_fn2) || (_FX == $_.dotcode_fn3))) { //#34140 $k[$j++] = $a([$get($_.Avals, $get($_.msg, $_.i))]); //#34124 $_.addtocws(); //#34124 if ($get($_.ECI, $_.i)) { //#34129 $k[$j++] = Infinity; //#34126 $_.ECIabc(); //#34126 var _Fh = $a(); //#34126 $k[$j++] = _Fh; //#34126 $_.addtocws(); //#34126 $_.i = $_.i + 7; //#34127 break; //#34128 } //#34128 if (($get($_.msg, $_.i) == $_.dotcode_fn3) && ($_.i != $_.segstart)) { //#34137 $_.i = $_.i + 1; //#34131 $_.mode = $_.C; //#34132 $_.inmac = 0; //#34133 $_.segstart = $_.i; //#34134 $_.segend = $f($_.i + $get($_.UntilEndSeg, $_.i)) //#34135 break; //#34136 } //#34136 $_.i = $_.i + 1; //#34138 break; //#34139 } //#34139 $k[$j++] = $a([$get($_.Avals, $get($_.msg, $_.i))]); //#34141 $_.addtocws(); //#34141 $_.i = $_.i + 1; //#34142 break; //#34143 } //#34143 if ($get($_.Binary, $_.i)) { //#34158 if ($get($_.DatumA, $_.i + 1)) { //#34154 if ($get($_.msg, $_.i) < 160) { //#34150 $k[$j++] = $a([$get($_.Avals, $_.dotcode_bsa), $get($_.Avals, $get($_.msg, $_.i) - 128)]); //#34148 $_.addtocws(); //#34148 } else { //#34150 $k[$j++] = $a([$get($_.Avals, $_.dotcode_bsb), $get($_.Bvals, $get($_.msg, $_.i) - 128)]); //#34150 $_.addtocws(); //#34150 } //#34150 $_.i = $_.i + 1; //#34152 break; //#34153 } //#34153 $k[$j++] = $a([$get($_.Avals, $_.dotcode_bin)]); //#34155 $_.addtocws(); //#34155 $_.mode = $_.BIN; //#34156 break; //#34157 } //#34157 $_.n = $get($_.AheadB, $_.i); //#34159 if ($_.n > 6) { //#34164 $k[$j++] = $a([$get($_.Avals, $_.dotcode_lab)]); //#34161 $_.addtocws(); //#34161 $_.mode = $_.B; //#34162 break; //#34163 } //#34163 $k[$j++] = $a([$get($_.Avals, $get($a([$_.dotcode_sfb, $_.dotcode_sb2, $_.dotcode_sb3, $_.dotcode_sb4, $_.dotcode_sb5, $_.dotcode_sb6]), $_.n - 1))]); //#34165 $_.addtocws(); //#34165 for (var _Gm = 0, _Gn = $_.n; _Gm < _Gn; _Gm++) { //#34174 if ($get($_.msg, $_.i) == 13) { //#34172 $k[$j++] = $a([$get($_.Bvals, $_.dotcode_crl)]); //#34168 $_.addtocws(); //#34168 $_.i = $_.i + 2; //#34169 } else { //#34172 $k[$j++] = $a([$get($_.Bvals, $get($_.msg, $_.i))]); //#34171 $_.addtocws(); //#34171 $_.i = $_.i + 1; //#34172 } //#34172 } //#34172 break; //#34175 } //#34175 }; //#34175 $_.encBIN = function() { for (var _H2 = 0; _H2 < 1; _H2++) { //#34235 $_.n = $get($_.TryC, $_.i); //#34181 if ($_.n >= 2) { //#34200 $k[$j++] = Infinity; //#34183 $_.finaliseBIN(); //#34183 var _H7 = $a(); //#34183 $k[$j++] = _H7; //#34183 $_.addtocws(); //#34183 if ($_.n > 7) { //#34188 $k[$j++] = $a([$get($_.BINvals, $_.dotcode_tmc)]); //#34185 $_.addtocws(); //#34185 $_.mode = $_.C; //#34186 break; //#34187 } //#34187 $k[$j++] = $a([$get($_.BINvals, $get($a([$_.dotcode_sc2, $_.dotcode_sc3, $_.dotcode_sc4, $_.dotcode_sc5, $_.dotcode_sc6, $_.dotcode_sc7]), $_.n - 2))]); //#34189 $_.addtocws(); //#34189 for (var _HK = 0, _HL = $_.n; _HK < _HL; _HK++) { //#34198 if ($get($_.msg, $_.i) < 0) { //#34196 $k[$j++] = $a([$get($_.Cvals, $get($_.msg, $_.i))]); //#34192 $_.addtocws(); //#34192 $_.i = $_.i + 1; //#34193 } else { //#34196 $k[$j++] = $a([$f(($get($_.msg, $_.i) - 48) * 10 + ($get($_.msg, $_.i + 1) - 48))]) //#34195 $_.addtocws(); //#34195 $_.i = $_.i + 2; //#34196 } //#34196 } //#34196 break; //#34199 } //#34199 if ($get($_.ECI, $_.i) && $get($_.Binary, $_.i + 7)) { //#34206 $k[$j++] = Infinity; //#34202 $_.ECIbin(); //#34202 var _Hk = $a(); //#34202 $k[$j++] = _Hk; //#34202 $_.addtocws(); //#34202 $_.i = $_.i + 7; //#34203 if ($_.i == $_.msglen) { //#34204 $k[$j++] = Infinity; //#34204 $_.finaliseBIN(); //#34204 var _Ho = $a(); //#34204 $k[$j++] = _Ho; //#34204 $_.addtocws(); //#34204 } //#34204 break; //#34205 } //#34205 if ($get($_.msg, $_.i) >= 0) { //#34216 if ($get($_.Binary, $_.i) || $get($_.Binary, $_.i + 1) || $get($_.Binary, $_.i + 2) || $get($_.Binary, $_.i + 3) || $get($_.ECI, $_.i + 1) && $get($_.Binary, $_.i + 8)) { //#34215 $k[$j++] = Infinity; //#34211 $k[$j++] = $get($_.msg, $_.i); //#34211 $_.addtobin(); //#34211 var _ID = $a(); //#34211 $k[$j++] = _ID; //#34211 $_.addtocws(); //#34211 $_.i = $_.i + 1; //#34212 if ($_.i == $_.msglen) { //#34213 $k[$j++] = Infinity; //#34213 $_.finaliseBIN(); //#34213 var _IH = $a(); //#34213 $k[$j++] = _IH; //#34213 $_.addtocws(); //#34213 } //#34213 break; //#34214 } //#34214 } //#34214 $k[$j++] = Infinity; //#34217 $_.finaliseBIN(); //#34217 var _II = $a(); //#34217 $k[$j++] = _II; //#34217 $_.addtocws(); //#34217 if (($get($_.msg, $_.i) == $_.dotcode_fn3) && ($_.i != $_.segstart)) { //#34226 $k[$j++] = $a([$get($_.BINvals, $_.dotcode_tms)]); //#34219 $_.addtocws(); //#34219 $_.i = $_.i + 1; //#34220 $_.mode = $_.C; //#34221 $_.inmac = 0; //#34222 $_.segstart = $_.i; //#34223 $_.segend = $f($_.i + $get($_.UntilEndSeg, $_.i)) //#34224 break; //#34225 } //#34225 if ($gt($get($_.AheadA, $_.i), $get($_.AheadB, $_.i))) { //#34232 $k[$j++] = $a([$get($_.BINvals, $_.dotcode_tma)]); //#34228 $_.addtocws(); //#34228 $_.mode = $_.A; //#34229 } else { //#34232 $k[$j++] = $a([$get($_.BINvals, $_.dotcode_tmb)]); //#34231 $_.addtocws(); //#34231 $_.mode = $_.B; //#34232 } //#34232 break; //#34234 } //#34234 }; //#34234 $_.cws = $a(($_.msglen * 2) + 1); //#34238 $_.mode = $_.C; //#34239 $_.bvals = $a(5); //#34240 $_.bpos = 0; //#34240 $_.inmac = 0; //#34241 $_.segstart = 0; //#34241 $_.segend = $get($_.UntilEndSeg, 0); //#34241 $_.i = 0; //#34242 $_.j = 0; //#34242 for (;;) { //#34255 if ($_.i >= $_.msglen) { //#34243 break; //#34243 } //#34243 if ($_.inmac != 0) { //#34253 if (($_.inmac != $_.dotcode_mac) && ($_.i == ($_.segend - 2))) { //#34248 $_.i = $_.i + 2; //#34246 if ($_.i >= $_.msglen) { //#34247 break; //#34247 } //#34247 } //#34247 if (($_.inmac == $_.dotcode_mac) && ($_.i == ($_.segend - 1))) { //#34252 $_.i = $_.i + 1; //#34250 if ($_.i >= $_.msglen) { //#34251 break; //#34251 } //#34251 } //#34251 } //#34251 var _J9 = $_[$get($_.dotcode_encfuncs, $_.mode)]; //#34254 if (_J9() === true) { break; } //#34254 } //#34254 $_.cws = $geti($_.cws, 0, $_.j); //#34256 $_.nd = $_.cws.length; //#34261 $_.minarea = (((($_.nd + 3) + (~~($_.nd / 2))) * 9) + 2) * 2; //#34262 if ($_.ratio != -1) { //#34292 $_.hgt = $sqrt($_.minarea / $_.ratio); //#34264 $_.wid = $sqrt($_.minarea * $_.ratio); //#34265 $_.h = ~~$_.hgt; //#34266 $_.w = ~~$_.wid; //#34266 if ((($_.h + $_.w) % 2) == 1) { //#34280 if (($_.h * $_.w) < $_.minarea) { //#34268 $_.h = $_.h + 1; //#34268 $_.w = $_.w + 1; //#34268 } //#34268 } else { //#34280 if (($_.hgt * $_.w) < ($_.wid * $_.h)) { //#34280 $_.w = $_.w + 1; //#34271 if (($_.h * $_.w) < $_.minarea) { //#34275 $_.w = $_.w - 1; //#34273 $_.h = $_.h + 1; //#34273 if (($_.h * $_.w) < $_.minarea) { //#34274 $_.w = $_.w + 2; //#34274 } //#34274 } //#34274 } else { //#34280 $_.h = $_.h + 1; //#34277 if (($_.h * $_.w) < $_.minarea) { //#34281 $_.h = $_.h - 1; //#34279 $_.w = $_.w + 1; //#34279 if (($_.h * $_.w) < $_.minarea) { //#34280 $_.h = $_.h + 2; //#34280 } //#34280 } //#34280 } //#34280 } //#34280 $_.rows = $_.h; //#34284 $_.columns = $_.w; //#34284 } else { //#34292 if ($_.columns == -1) { //#34289 var _Jy = ~~((($_.minarea + $_.rows) - 1) / $_.rows); //#34287 if (((_Jy + $_.rows) % 2) == 0) { //#34287 _Jy = _Jy + 1; //#34287 } //#34287 $_.columns = _Jy; //#34287 if ($_.columns < 5) { //#34288 var _K7 = 5; //#34288 if ($_.rows != -1) { //#34288 _K7 = $f(_K7 + $_.rows % 2) //#34288 } //#34288 $_.columns = _K7; //#34288 } //#34288 } //#34288 if ($_.rows == -1) { //#34293 var _KD = ~~((($_.minarea + $_.columns) - 1) / $_.columns); //#34291 if (((_KD + $_.columns) % 2) == 0) { //#34291 _KD = _KD + 1; //#34291 } //#34291 $_.rows = _KD; //#34291 if ($_.rows < 5) { //#34292 $_.rows = 5 + ($_.columns % 2); //#34292 } //#34292 } //#34292 } //#34292 $_.ndots = ~~(($_.rows * $_.columns) / 2); //#34299 for (;;) { //#34303 var _KN = $_.nd + 1; //#34301 if ((((_KN + ((~~(_KN / 2)) + 3)) * 9) + 2) > $_.ndots) { //#34301 break; //#34301 } //#34301 $_.nd = $_.nd + 1; //#34302 } //#34302 $_.nc = (~~($_.nd / 2)) + 3; //#34304 $_.nw = $_.nd + $_.nc; //#34305 $_.rembits = $_.ndots - (($_.nw * 9) + 2); //#34306 if ($_.nd > $_.cws.length) { //#34313 $k[$j++] = Infinity; //#34308 $aload($_.cws); //#34309 $k[$j++] = ($_.mode == $_.BIN) ? 109 : 106; //#34310 for (var _Kd = 0, _Ke = ($_.nd - $_.cws.length) - 1; _Kd < _Ke; _Kd++) { //#34311 $k[$j++] = 106; //#34311 } //#34311 $_.cws = $a(); //#34311 } //#34312 if ($has($_.options, 'debugcws')) { //#34317 $k[$j++] = "bwipp.debugcws#34317"; //#34317 $k[$j++] = $_.cws; //#34317 bwipp_raiseerror(); //#34317 } //#34317 if (($_.nw * 9) > ($_.ndots - 2)) { //#34324 $k[$j++] = "bwipp.dotcodeTooLong#34323"; //#34323 $k[$j++] = "Maximum length exceeded"; //#34323 bwipp_raiseerror(); //#34323 } //#34323 if (($_.rows % 2) == 0) { //#34348 $_.sixedges = $a([$a([$_.columns - 1, $_.rows - 2]), $a([0, $_.rows - 2]), $a([$_.columns - 2, $_.rows - 1]), $a([1, $_.rows - 1]), $a([$_.columns - 1, 0]), $a([0, 0])]); //#34338 } else { //#34348 $_.sixedges = $a([$a([$_.columns - 2, 0]), $a([$_.columns - 2, $_.rows - 1]), $a([$_.columns - 1, 1]), $a([$_.columns - 1, $_.rows - 2]), $a([0, 0]), $a([0, $_.rows - 1])]); //#34347 } //#34348 $_.dmv = function() { var _LC = $k[--$j]; //#34351 var _LD = $k[--$j]; //#34351 $k[$j++] = $f(_LD + _LC * $_.columns) //#34351 }; //#34351 $k[$j++] = $_.rows * $_.columns; //#34356 try { //#34356 var _LG = $k[--$j]; //#34356 $k[$j++] = $a(_LG); //#34356 $k[$j++] = false; //#34356 } catch (e) { //#34356 $k[$j++] = true; //#34356 } //#34356 var _LI = $k[--$j]; //#34358 if (_LI) { //#34358 $k[$j - 1] = "bwipp.dotcodeSymbolTooLarge#34357"; //#34357 $k[$j++] = "The resulting symbol exceeds the implementation maximum array size"; //#34357 bwipp_raiseerror(); //#34357 } //#34357 var _LJ = $k[--$j]; //#34358 $_.outline = _LJ; //#34358 for (var _LM = 0, _LL = $_.rows - 1; _LM <= _LL; _LM += 1) { //#34365 $_.y = _LM; //#34360 for (var _LP = 0, _LO = $_.columns - 1; _LP <= _LO; _LP += 1) { //#34364 $_.x = _LP; //#34362 $k[$j++] = $_.outline; //#34363 $k[$j++] = $_.x; //#34363 $k[$j++] = $_.y; //#34363 $_.dmv(); //#34363 var _LV = $k[--$j]; //#34363 var _LW = $k[--$j]; //#34363 $put(_LW, _LV, (($_.x + $_.y) % 2) - 1); //#34363 } //#34363 } //#34363 var _LX = $_.sixedges; //#34366 for (var _LY = 0, _LZ = _LX.length; _LY < _LZ; _LY++) { //#34368 $k[$j++] = $_.outline; //#34367 $aload($get(_LX, _LY)); //#34367 $_.dmv(); //#34367 var _Lc = $k[--$j]; //#34367 var _Ld = $k[--$j]; //#34367 $put(_Ld, _Lc, 1); //#34367 } //#34367 $_.clearcol = function() { var _Le = $k[--$j]; //#34371 $_.x = _Le; //#34371 $k[$j++] = true; //#34375 for (var _Li = $_.x & 1, _Lh = $_.rows - 1; _Li <= _Lh; _Li += 2) { //#34375 $k[$j++] = $_.x; //#34374 $k[$j++] = _Li; //#34374 $_.dmv(); //#34374 var _Ll = $k[--$j]; //#34374 if ($get($_.sym, _Ll) == 1) { //#34374 $k[$j - 1] = false; //#34374 break; //#34374 } //#34374 } //#34374 }; //#34374 $_.clearrow = function() { var _Ln = $k[--$j]; //#34379 $_.y = _Ln; //#34379 $k[$j++] = true; //#34383 for (var _Lr = $_.y & 1, _Lq = $_.columns - 1; _Lr <= _Lq; _Lr += 2) { //#34383 $k[$j++] = _Lr; //#34382 $k[$j++] = $_.y; //#34382 $_.dmv(); //#34382 var _Lu = $k[--$j]; //#34382 if ($get($_.sym, _Lu) == 1) { //#34382 $k[$j - 1] = false; //#34382 break; //#34382 } //#34382 } //#34382 }; //#34382 $_.evalsymbol = function() { var _Lw = $k[--$j]; //#34390 $_.sym = _Lw; //#34390 $_.worst = 9999999; //#34395 var _M1 = $a([$a(['x', 0]), $a(['x', 1]), $a(['y', 0]), $a(['y', 1])]); //#34396 for (var _M2 = 0, _M3 = _M1.length; _M2 < _M3; _M2++) { //#34414 $aload($get(_M1, _M2)); //#34397 var _M5 = $k[--$j]; //#34397 $_.fl = _M5; //#34397 var _M6 = $k[--$j]; //#34397 $_.dir = _M6; //#34397 $_.sum = 0; //#34398 $_.first = -1; //#34398 $_.last = -1; //#34398 var _M8 = $eq($_.dir, 'x') ? $_.columns : $_.rows; //#34399 for (var _MA = 0, _M9 = _M8 - 1; _MA <= _M9; _MA += 1) { //#34410 $_[$_.dir] = _MA; //#34400 var _MC = $_.sym; //#34401 var _ME = $_[$_.dir]; //#34402 var _MG = $eq($_.dir, 'x') ? $_.rows : $_.columns; //#34403 var _MJ = (_MG - 1) * $_.fl; //#34404 if ($eq($_.dir, 'y')) { //#34404 var _ = _MJ; //#34404 _MJ = _ME; //#34404 _ME = _; //#34404 } //#34404 $k[$j++] = _MC; //#34405 $k[$j++] = _ME; //#34405 $k[$j++] = _MJ; //#34405 $_.dmv(); //#34405 var _MK = $k[--$j]; //#34405 var _ML = $k[--$j]; //#34405 if ($get(_ML, _MK) == 1) { //#34409 if ($_.first == -1) { //#34406 var _MP = $_[$_.dir]; //#34406 $_.first = _MP; //#34406 } //#34406 var _MR = $_[$_.dir]; //#34407 $_.last = _MR; //#34407 $_.sum = $_.sum + 1; //#34408 } //#34408 } //#34408 var _MX = $eq($_.dir, 'x') ? $_.rows : $_.columns; //#34412 var _MY = $f($_.sum + $_.last - $_.first) * _MX; //#34413 $k[$j++] = _MY; //#34413 if (_MY < $_.worst) { //#34413 var _Ma = $k[--$j]; //#34413 $_.worst = _Ma; //#34413 } else { //#34413 $j--; //#34413 } //#34413 } //#34413 $_.pen = 0; //#34416 if ((($_.rows % 2) == 1) || ($_.rows <= 12)) { //#34436 $_.sum = 0; //#34424 $_.p = 0; //#34424 for (var _Mf = 1, _Me = $_.columns - 2; _Mf <= _Me; _Mf += 1) { //#34434 $k[$j++] = _Mf; //#34426 $_.clearcol(); //#34426 var _Mg = $k[--$j]; //#34433 if (_Mg) { //#34432 $_.sum = $_.sum + 1; //#34427 var _Mm = $_.sum == 1 ? $_.rows : $_.p * $_.rows; //#34428 $_.p = _Mm; //#34428 } else { //#34432 $_.sum = 0; //#34430 $_.pen = $_.pen + $_.p; //#34431 $_.p = 0; //#34432 } //#34432 } //#34432 $_.pen = $_.pen + $_.p; //#34435 } //#34435 if ((($_.rows % 2) == 0) || ($_.columns <= 12)) { //#34456 $_.sum = 0; //#34444 $_.p = 0; //#34444 for (var _Mw = 1, _Mv = $_.rows - 2; _Mw <= _Mv; _Mw += 1) { //#34454 $k[$j++] = _Mw; //#34446 $_.clearrow(); //#34446 var _Mx = $k[--$j]; //#34453 if (_Mx) { //#34452 $_.sum = $_.sum + 1; //#34447 var _N3 = $_.sum == 1 ? $_.columns : $_.p * $_.columns; //#34448 $_.p = _N3; //#34448 } else { //#34452 $_.sum = 0; //#34450 $_.pen = $_.pen + $_.p; //#34451 $_.p = 0; //#34452 } //#34452 } //#34452 $_.pen = $_.pen + $_.p; //#34455 } //#34455 $k[$j++] = Infinity; //#34461 for (var _NA = 0, _NB = ($_.columns + 4) * 2; _NA < _NB; _NA++) { //#34462 $k[$j++] = 0; //#34462 } //#34462 for (var _NF = 0, _NG = $_.columns, _NE = $_.sym.length - 1; _NG < 0 ? _NF >= _NE : _NF <= _NE; _NF += _NG) { //#34467 $k[$j++] = 0; //#34465 $k[$j++] = 0; //#34465 $aload($geti($_.sym, _NF, $_.columns)); //#34465 $k[$j++] = 0; //#34466 $k[$j++] = 0; //#34466 } //#34466 for (var _NL = 0, _NM = ($_.columns + 4) * 2; _NL < _NM; _NL++) { //#34468 $k[$j++] = 0; //#34468 } //#34468 $_.symp = $a(); //#34468 $_.columns = $_.columns + 4; //#34474 $_.rows = $_.rows + 4; //#34475 $_.sum = 0; //#34476 for (var _NR = 2, _NQ = $_.rows - 3; _NR <= _NQ; _NR += 1) { //#34494 $_.y = _NR; //#34478 for (var _NV = ($_.y & 1) + 2, _NU = $_.columns - 3; _NV <= _NU; _NV += 2) { //#34493 $_.x = _NV; //#34480 for (var _NW = 0; _NW < 1; _NW++) { //#34492 $k[$j++] = $_.symp; //#34482 $k[$j++] = $_.x - 1; //#34482 $k[$j++] = $_.y - 1; //#34482 $_.dmv(); //#34482 var _Na = $k[--$j]; //#34482 var _Nb = $k[--$j]; //#34482 if ($get(_Nb, _Na) == 1) { //#34482 break; //#34482 } //#34482 $k[$j++] = $_.symp; //#34483 $k[$j++] = $_.x + 1; //#34483 $k[$j++] = $_.y - 1; //#34483 $_.dmv(); //#34483 var _Ng = $k[--$j]; //#34483 var _Nh = $k[--$j]; //#34483 if ($get(_Nh, _Ng) == 1) { //#34483 break; //#34483 } //#34483 $k[$j++] = $_.symp; //#34484 $k[$j++] = $_.x - 1; //#34484 $k[$j++] = $_.y + 1; //#34484 $_.dmv(); //#34484 var _Nm = $k[--$j]; //#34484 var _Nn = $k[--$j]; //#34484 if ($get(_Nn, _Nm) == 1) { //#34484 break; //#34484 } //#34484 $k[$j++] = $_.symp; //#34485 $k[$j++] = $_.x + 1; //#34485 $k[$j++] = $_.y + 1; //#34485 $_.dmv(); //#34485 var _Ns = $k[--$j]; //#34485 var _Nt = $k[--$j]; //#34485 if ($get(_Nt, _Ns) == 1) { //#34485 break; //#34485 } //#34485 $k[$j++] = $_.symp; //#34486 $k[$j++] = $_.x; //#34486 $k[$j++] = $_.y; //#34486 $_.dmv(); //#34486 var _Ny = $k[--$j]; //#34486 var _Nz = $k[--$j]; //#34486 if ($get(_Nz, _Ny) == 0) { //#34486 $_.sum = $_.sum + 1; //#34486 break; //#34486 } //#34486 $k[$j++] = $_.symp; //#34487 $k[$j++] = $_.x - 2; //#34487 $k[$j++] = $_.y; //#34487 $_.dmv(); //#34487 var _O5 = $k[--$j]; //#34487 var _O6 = $k[--$j]; //#34487 if ($get(_O6, _O5) == 1) { //#34487 break; //#34487 } //#34487 $k[$j++] = $_.symp; //#34488 $k[$j++] = $_.x; //#34488 $k[$j++] = $_.y - 2; //#34488 $_.dmv(); //#34488 var _OB = $k[--$j]; //#34488 var _OC = $k[--$j]; //#34488 if ($get(_OC, _OB) == 1) { //#34488 break; //#34488 } //#34488 $k[$j++] = $_.symp; //#34489 $k[$j++] = $_.x + 2; //#34489 $k[$j++] = $_.y; //#34489 $_.dmv(); //#34489 var _OH = $k[--$j]; //#34489 var _OI = $k[--$j]; //#34489 if ($get(_OI, _OH) == 1) { //#34489 break; //#34489 } //#34489 $k[$j++] = $_.symp; //#34490 $k[$j++] = $_.x; //#34490 $k[$j++] = $_.y + 2; //#34490 $_.dmv(); //#34490 var _ON = $k[--$j]; //#34490 var _OO = $k[--$j]; //#34490 if ($get(_OO, _ON) == 1) { //#34490 break; //#34490 } //#34490 $_.sum = $_.sum + 1; //#34491 } //#34491 } //#34491 } //#34491 $_.columns = $_.columns - 4; //#34495 $_.rows = $_.rows - 4; //#34496 if ($_.worst == 0) { //#34501 $k[$j++] = -99999; //#34499 } else { //#34501 $k[$j++] = $f($_.worst - $_.sum * $_.sum - $_.pen) //#34501 } //#34501 }; //#34501 $_.step = (~~($_.nw / 112)) + 1; //#34506 $_.offset = function() { var _Oa = $k[--$j]; //#34507 $k[$j++] = $f(_Oa * $_.step + $_.start) //#34507 }; //#34507 $_.bestscore = -99999999; //#34517 $k[$j++] = 'masks'; //#34522 if ($_.mask != -1) { //#34521 $k[$j++] = $a([$_.mask]); //#34519 } else { //#34521 if ($_.fast) { //#34521 $k[$j++] = $a([3, 2, 1, 0]); //#34521 } else { //#34521 $k[$j++] = $a([0, 1, 2, 3]); //#34521 } //#34521 } //#34521 var _Oi = $k[--$j]; //#34522 var _Oj = $k[--$j]; //#34522 $_[_Oj] = _Oi; //#34522 $_.litmasks = $a(4); //#34523 $forall($_.masks, function() { //#34654 var _Om = $k[--$j]; //#34526 $_.mask = _Om; //#34526 $k[$j++] = Infinity; //#34531 var _Oq = $_.cws; //#34533 $k[$j++] = $_.mask; //#34533 $k[$j++] = $get($_.dotcode_maskvals, $_.mask); //#34533 $k[$j++] = 0; //#34533 for (var _Or = 0, _Os = _Oq.length; _Or < _Os; _Or++) { //#34533 var _Ou = $k[--$j]; //#34533 var _Ov = $k[--$j]; //#34533 $k[$j++] = $f($get(_Oq, _Or) + _Ou) % 113 //#34533 $k[$j++] = _Ov; //#34533 $k[$j++] = $f(_Ou + _Ov) //#34533 } //#34533 $j -= 2; //#34533 for (var _Ox = 0, _Oy = $_.nc; _Ox < _Oy; _Ox++) { //#34534 $k[$j++] = 0; //#34534 } //#34534 $_.rscws = $a(); //#34534 for (var _P1 = 0, _P0 = $_.step - 1; _P1 <= _P0; _P1 += 1) { //#34563 $_.start = _P1; //#34537 $_.ND = ~~((((($_.nd + 1) - $_.start) + $_.step) - 1) / $_.step); //#34538 $_.NW = ~~((((($_.nw + 1) - $_.start) + $_.step) - 1) / $_.step); //#34539 $_.NC = $_.NW - $_.ND; //#34540 $k[$j++] = 'coeffs'; //#34543 $k[$j++] = $_.NC; //#34543 $_.dotcode_coeffscachefetch(); //#34543 var _PD = $k[--$j]; //#34543 var _PE = $k[--$j]; //#34543 $_[_PE] = _PD; //#34543 $_.lfsr = $a($_.NC); //#34554 var _PH = $_.ND; //#34555 var _PI = $_.coeffs; //#34555 var _PJ = $_.NC; //#34555 var _PK = $_.lfsr; //#34555 $k[$j++] = function() { var _PM = $k[--$j]; //#34555 $k[$j++] = $get($_.rscws, $f(_PM * $_.step + $_.start)) //#34555 }; //#34555 $k[$j++] = _PH; //#34555 $k[$j++] = _PI; //#34555 $k[$j++] = _PJ; //#34555 $k[$j++] = _PK; //#34555 $k[$j++] = 113; //#34555 bwipp_rsecprime(); //#34555 for (var _PS = 0, _PR = $_.NC - 1; _PS <= _PR; _PS += 1) { //#34559 $_.j = _PS; //#34557 $k[$j++] = $_.rscws; //#34558 $k[$j++] = $_.ND + $_.j; //#34558 $_.offset(); //#34558 var _PZ = $k[--$j]; //#34558 var _Pa = $k[--$j]; //#34558 $put(_Pa, _PZ, $get($_.lfsr, $_.j)); //#34558 } //#34558 } //#34558 if ($has($_.options, 'debugecc')) { //#34567 $k[$j++] = "bwipp.debugecc#34567"; //#34567 $k[$j++] = $_.rscws; //#34567 bwipp_raiseerror(); //#34567 } //#34567 $_.bits = $s($_.ndots); //#34574 $puti($_.bits, 0, $get($_.dotcode_maskbits, $_.mask)); //#34575 for (var _Pl = 1, _Pk = $_.nw; _Pl <= _Pk; _Pl += 1) { //#34579 $_.i = _Pl; //#34577 $puti($_.bits, (($_.i - 1) * 9) + 2, $get($_.dotcode_encs, $get($_.rscws, $_.i))); //#34578 } //#34578 if ($_.rembits > 0) { //#34582 $puti($_.bits, ($_.nw * 9) + 2, $geti("11111111111111111", 0, $_.rembits)); //#34581 } //#34581 var _Px = $_.outline; //#34587 $_.pixs = $arrcpy($a(_Px.length), _Px); //#34587 $_.posx = 0; //#34588 var _Q2 = ($_.rows % 2) == 0 ? 0 : $_.rows - 1; //#34589 $_.posy = _Q2; //#34589 var _Q6 = $geti($_.bits, 0, $_.bits.length - 6); //#34590 for (var _Q7 = 0, _Q8 = _Q6.length; _Q7 < _Q8; _Q7++) { //#34608 $k[$j++] = $get(_Q6, _Q7); //#34606 for (;;) { //#34606 $k[$j++] = $_.pixs; //#34592 $k[$j++] = $_.posx; //#34592 $k[$j++] = $_.posy; //#34592 $_.dmv(); //#34592 var _QD = $k[--$j]; //#34592 var _QE = $k[--$j]; //#34592 if ($get(_QE, _QD) == -1) { //#34592 break; //#34592 } //#34592 if (($_.rows % 2) == 0) { //#34603 $_.posy = $_.posy + 1; //#34594 if ($_.posy == $_.rows) { //#34598 $_.posy = 0; //#34596 $_.posx = $_.posx + 1; //#34597 } //#34597 } else { //#34603 $_.posx = $_.posx + 1; //#34600 if ($_.posx == $_.columns) { //#34604 $_.posx = 0; //#34602 $_.posy = $_.posy - 1; //#34603 } //#34603 } //#34603 } //#34603 $k[$j++] = $_.pixs; //#34607 $k[$j++] = $_.posx; //#34607 $k[$j++] = $_.posy; //#34607 $_.dmv(); //#34607 var _QS = $k[$j - 3]; //#34607 var _QT = $k[$j - 1]; //#34607 var _QU = $k[$j - 2]; //#34607 $j -= 3; //#34607 $put(_QU, _QT, _QS - 48); //#34607 } //#34607 for (var _QV = 0; _QV <= 5; _QV += 1) { //#34613 $_.i = _QV; //#34610 $k[$j++] = $_.pixs; //#34611 $aload($get($_.sixedges, $_.i)); //#34611 $_.dmv(); //#34611 var _Qd = $get($_.bits, ($_.bits.length - 6) + $_.i); //#34612 var _Qe = $k[--$j]; //#34612 var _Qf = $k[--$j]; //#34612 $put(_Qf, _Qe, _Qd - 48); //#34612 } //#34612 $k[$j++] = 'score'; //#34622 $k[$j++] = $_.pixs; //#34622 $_.evalsymbol(); //#34622 var _Qh = $k[--$j]; //#34622 var _Qi = $k[--$j]; //#34622 $_[_Qi] = _Qh; //#34622 if ($_.score > $_.bestscore) { //#34627 $_.bestsym = $_.pixs; //#34624 $_.bestscore = $_.score; //#34625 if ($_.fast && ($_.bestscore > (~~(($_.rows * $_.columns) / 2)))) { //#34626 return true; //#34626 } //#34626 } //#34626 var _Qr = $_.pixs; //#34632 $_.litmask = $arrcpy($a(_Qr.length), _Qr); //#34632 for (var _Qu = 0; _Qu <= 5; _Qu += 1) { //#34637 $_.i = _Qu; //#34634 $k[$j++] = $_.litmask; //#34635 $aload($get($_.sixedges, $_.i)); //#34635 $_.dmv(); //#34635 var _Qz = $k[--$j]; //#34636 var _R0 = $k[--$j]; //#34636 $put(_R0, _Qz, 1); //#34636 } //#34636 $put($_.litmasks, $_.mask, $_.litmask); //#34638 if ($_.fast) { //#34650 $k[$j++] = 'score'; //#34644 $k[$j++] = $_.litmask; //#34644 $_.evalsymbol(); //#34644 var _R6 = $k[--$j]; //#34644 var _R7 = $k[--$j]; //#34644 $_[_R7] = _R6; //#34644 if ($gt($_.score, $_.bestscore)) { //#34649 $_.bestsym = $_.litmask; //#34646 $_.bestscore = $_.score; //#34647 if ($_.bestscore > (~~(($_.rows * $_.columns) / 2))) { //#34648 return true; //#34648 } //#34648 } //#34648 } //#34648 }); //#34648 $_.pixs = $_.bestsym; //#34655 if ((!$_.fast) && ($_.bestscore <= (~~(($_.rows * $_.columns) / 2)))) { //#34677 $_.bestscore = -99999999; //#34664 $forall($_.masks, function() { //#34672 var _RM = $k[--$j]; //#34666 $_.litmask = $get($_.litmasks, _RM); //#34666 $k[$j++] = 'score'; //#34667 $k[$j++] = $_.litmask; //#34667 $_.evalsymbol(); //#34667 var _RP = $k[--$j]; //#34667 var _RQ = $k[--$j]; //#34667 $_[_RQ] = _RP; //#34667 if ($_.score > $_.bestscore) { //#34671 $_.bestsym = $_.litmask; //#34669 $_.bestscore = $_.score; //#34670 } //#34670 }); //#34670 $_.pixs = $_.bestsym; //#34673 } //#34673 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["dotty", true], ["pixs", $_.pixs], ["pixx", $_.columns], ["pixy", $_.rows], ["height", ($_.rows * $_.modunit) / 72], ["width", ($_.columns * $_.modunit) / 72], ["borderleft", 3], ["borderright", 3], ["bordertop", 3], ["borderbottom", 3], ["opt", $_.options] ]); //#34697 if ($_._render) { //#34700 bwipp_renmatrix(); //#34700 } //#34700 $_ = $__; //#34703 } //bwipp_dotcode function bwipp_ultracode() { if (!bwipp_ultracode.globals) { var $__ = $_; $_ = bwipp_ultracode.globals = {}; //#34738 $_.ultracode_metrics = $a([$a([2, 7, 37, 5]), $a([3, 36, 84, 13]), $a([4, 85, 161, 22]), $a([5, 142, 282, 29])]); //#34750 $_.ultracode_tiles = $a([13135, 13136, 13153, 13156, 13163, 13165, 13513, 13515, 13516, 13531, 13535, 13536, 13561, 13563, 13565, 13613, 13615, 13616, 13631, 13635, 13636, 13651, 13653, 13656, 15135, 15136, 15153, 15163, 15165, 15313, 15315, 15316, 15351, 15353, 15356, 15361, 15363, 15365, 15613, 15615, 15616, 15631, 15635, 15636, 15651, 15653, 15656, 16135, 16136, 16153, 16156, 16165, 16313, 16315, 16316, 16351, 16353, 16356, 16361, 16363, 16365, 16513, 16515, 16516, 16531, 16535, 16536, 16561, 16563, 16565, 31315, 31316, 31351, 31356, 31361, 31365, 31513, 31515, 31516, 31531, 31535, 31536, 31561, 31563, 31565, 31613, 31615, 31631, 31635, 31636, 31651, 31653, 31656, 35131, 35135, 35136, 35151, 35153, 35156, 35161, 35163, 35165, 35315, 35316, 35351, 35356, 35361, 35365, 35613, 35615, 35616, 35631, 35635, 35636, 35651, 35653, 35656, 36131, 36135, 36136, 36151, 36153, 36156, 36163, 36165, 36315, 36316, 36351, 36356, 36361, 36365, 36513, 36515, 36516, 36531, 36535, 36536, 36561, 36563, 36565, 51313, 51315, 51316, 51351, 51353, 51356, 51361, 51363, 51365, 51513, 51516, 51531, 51536, 51561, 51563, 51613, 51615, 51616, 51631, 51635, 51636, 51651, 51653, 51656, 53131, 53135, 53136, 53151, 53153, 53156, 53161, 53163, 53165, 53513, 53516, 53531, 53536, 53561, 53563, 53613, 53615, 53616, 53631, 53635, 53636, 53651, 53653, 53656, 56131, 56135, 56136, 56151, 56153, 56156, 56161, 56163, 56165, 56313, 56315, 56316, 56351, 56353, 56356, 56361, 56363, 56365, 56513, 56516, 56531, 56536, 56561, 56563, 61313, 61315, 61316, 61351, 61353, 61356, 61361, 61363, 61365, 61513, 61515, 61516, 61531, 61535, 61536, 61561, 61563, 61565, 61615, 61631, 61635, 61651, 61653, 63131, 63135, 63136, 63151, 63153, 63156, 63161, 63163, 63165, 63513, 63515, 63516, 63531, 63535, 63536, 63561, 63563, 63565, 63613, 63615, 63631, 63635, 63651, 63653, 65131, 65135, 65136, 65151, 65153, 65156, 65161, 65163, 65165, 65313, 65315, 65316, 65351, 65353, 65356, 65361, 65363, 65365, 65613, 65615, 65631, 65635, 65651, 65653, 56565, 51515]); //#34782 $_.ultracode_dccurev1 = $a([51363, 51563, 51653, 53153, 53163, 53513, 53563, 53613, 53653, 56153, 56163, 56313, 56353, 56363, 56513, 56563, 51316, 51356, 51536, 51616, 53156, 53516, 53536, 53616, 53636, 53656, 56136, 56156, 56316, 56356, 56516, 56536]); //#34789 $_.ultracode_dcclrev1 = $a([61351, 61361, 61531, 61561, 61631, 61651, 63131, 63151, 63161, 63531, 63561, 63631, 65131, 65161, 65351, 65631, 31351, 31361, 31531, 31561, 31631, 31651, 35131, 35151, 35161, 35361, 35631, 35651, 36131, 36151, 36351, 36531]); //#34796 $_.ultracode_dccurev2 = $a([15316, 16316, 13516, 16516, 13616, 15616, 13136, 15136, 16136, 13536, 16536, 13636, 13156, 16156, 15356, 13656, 15313, 16313, 13513, 16513, 13613, 15613, 13153, 15153, 16153, 16353, 13653, 15653, 13163, 15163, 15363, 13563]); //#34803 $_.ultracode_dcclrev2 = $a([36315, 36515, 35615, 35135, 36135, 31535, 36535, 31635, 35635, 35165, 36165, 31365, 35365, 36365, 31565, 36565, 61315, 65315, 63515, 61615, 65135, 61535, 63535, 61635, 63635, 65635, 63165, 65165, 61365, 65365, 61565, 63565]); //#34810 var _A = new Map([ [0, "FFFFFF"], [9, "000000"], [1, "00FFFF"], [3, "FF00FF"], [5, "FFFF00"], [6, "00FF00"] ]); //#34818 $_.ultracode_colormap = _A; //#34819 $_.ultracode_qccfact = $a([0, 1, 2, 4, 6, 8]); //#34821 $k[$j++] = Infinity; //#34832 $k[$j++] = 1; //#34832 for (var _C = 0; _C < 282; _C++) { //#34832 var _D = $k[$j - 1]; //#34832 $k[$j++] = (_D * 3) % 283; //#34832 } //#34832 var _E = $a(); //#34832 $_.rsalog = _E; //#34832 $_.rslog = $a(283); //#34833 for (var _G = 1; _G <= 282; _G += 1) { //#34834 $put($_.rslog, $get($_.rsalog, _G), _G); //#34834 } //#34834 $_.rslog = $_.rslog; //#34835 $_.ultracode_rsprod = function() { var _L = $k[$j - 1]; //#34857 if (_L != 0) { //#34859 var _N = $k[$j - 2]; //#34857 if (_N != 0) { //#34859 var _P = $k[--$j]; //#34858 var _R = $k[--$j]; //#34858 $k[$j++] = $get($_.rsalog, $f($get($_.rslog, _P) + $get($_.rslog, _R)) % 282) //#34858 } else { //#34859 $j -= 2; //#34859 $k[$j++] = 0; //#34859 } //#34859 } else { //#34859 $j -= 2; //#34859 $k[$j++] = 0; //#34859 } //#34859 }; //#34860 $_.ultracode_gencoeffs = function() { $k[$j++] = Infinity; //#34866 $k[$j++] = 1; //#34866 for (var _X = 0, _Y = $_.k; _X < _Y; _X++) { //#34866 $k[$j++] = 0; //#34866 } //#34866 $_.coeffs = $a(); //#34866 for (var _b = 1, _a = $_.k; _b <= _a; _b += 1) { //#34881 var _c = $_.coeffs; //#34868 $put(_c, _b, $get(_c, _b - 1)); //#34868 $k[$j++] = $get($_.rsalog, _b); //#34876 for (var _g = _b - 1; _g >= 1; _g -= 1) { //#34876 var _h = $_.coeffs; //#34871 var _j = $k[$j - 1]; //#34872 $k[$j++] = _h; //#34873 $k[$j++] = _g; //#34873 $k[$j++] = $get(_h, _g); //#34873 $k[$j++] = _j; //#34873 $_.ultracode_rsprod(); //#34873 var _l = $k[--$j]; //#34874 var _m = $k[--$j]; //#34874 var _o = $k[--$j]; //#34875 $put(_o, _m, $f(_l + $get($_.coeffs, _m - 1)) % 283) //#34875 } //#34875 var _p = $_.coeffs; //#34877 var _r = $k[$j - 1]; //#34878 $k[$j++] = _p; //#34879 $k[$j++] = 0; //#34879 $k[$j++] = $get(_p, 0); //#34879 $k[$j++] = _r; //#34879 $_.ultracode_rsprod(); //#34879 var _s = $k[--$j]; //#34879 var _t = $k[--$j]; //#34879 var _u = $k[--$j]; //#34879 $put(_u, _t, _s); //#34879 $j--; //#34880 } //#34880 $_.coeffs = $geti($_.coeffs, 0, $_.coeffs.length - 1); //#34882 for (var _z = $_.coeffs.length - 1; _z >= 0; _z -= 2) { //#34883 var _10 = $_.coeffs; //#34883 $put(_10, _z, 283 - $get(_10, _z)); //#34883 } //#34883 $k[$j++] = $_.coeffs; //#34884 }; //#34885 $_.ultracode_coeffscachemax = 37; //#34892 $_.ultracode_coeffscachelimit = 1311; //#34893 $k[$j++] = $_.ultracode_coeffscachemax; //#34900 $k[$j++] = $_.ultracode_coeffscachelimit; //#34900 bwipp_fifocache(); //#34900 var _15 = $k[--$j]; //#34900 $_.ultracode_coeffscache = _15; //#34900 $_.ultracode_coeffscachefetch = function() { var _16 = $k[--$j]; //#34903 $_.k = _16; //#34903 var _18 = $get($_.ultracode_coeffscache, 'fetch'); //#34907 $k[$j++] = $_.k; //#34907 $k[$j++] = function() { $_.ultracode_gencoeffs(); //#34905 }; //#34905 $k[$j++] = function() { var _19 = $k[--$j]; //#34906 $k[$j++] = _19.length; //#34906 }; //#34906 if (_18() === true) { return true; } //#34906 }; //#34908 $_ = $__; } //#34910 var $__ = $_; //#34912 $_ = Object.assign({}, $_, bwipp_ultracode.globals); //#34912 $_.dontdraw = false; //#34917 $_.eclevel = "EC2"; //#34918 $_.parse = false; //#34919 $_.parsefnc = false; //#34920 $_.start = 257; //#34921 $_.link1 = 0; //#34922 $_.raw = false; //#34923 $_.rev = 2; //#34924 $k[$j++] = null; //#34935 bwipp_processoptions(); //#34935 var _1A = $k[--$j]; //#34935 $_.options = _1A; //#34935 var _1B = $k[--$j]; //#34938 $_.barcode = _1B; //#34938 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#34940 $_.modunit = 2; //#34945 if ($_.barcode.length > 2500) { //#34965 $k[$j++] = "bwipp.ultracodeInputTooLong#34964"; //#34964 $k[$j++] = "The input data is too long"; //#34964 bwipp_raiseerror(); //#34964 } //#34964 var _1F = $_.rev; //#34967 if ((_1F != 1) && (_1F != 2)) { //#34969 $k[$j++] = "bwipp.ultracodeInvalidRevision#34968"; //#34968 $k[$j++] = "Valid revisions are 1 and 2"; //#34968 bwipp_raiseerror(); //#34968 } //#34968 var _1H = $_.eclevel.length == 3; //#34971 $k[$j++] = _1H; //#34975 if (_1H) { //#34975 $j--; //#34972 var _1K = $eq($geti($_.eclevel, 0, 2), "EC"); //#34972 $k[$j++] = _1K; //#34974 if (_1K) { //#34974 $j--; //#34973 var _1N = $get($_.eclevel, 2) - 48; //#34973 var _1P = ($_.rev == 2) ? 1 : 0; //#34973 $k[$j++] = (_1N >= _1P) && (_1N <= 5); //#34973 } //#34973 } //#34973 var _1Q = $k[--$j]; //#34976 if (!_1Q) { //#34978 $k[$j++] = "bwipp.ultracodeInvalidErrorCorrectionLevel#34977"; //#34977 $k[$j++] = "Valid error correction levels are EC1 to EC5, and EC0 for legacy revision 1"; //#34977 bwipp_raiseerror(); //#34977 } //#34977 if ($_.raw) { //#35042 $_.dcws = $a($_.barcode.length); //#34986 $_.i = 0; //#34987 $_.j = 0; //#34987 for (;;) { //#35001 if ($_.i >= ($_.barcode.length - 3)) { //#34989 break; //#34989 } //#34989 if ($get($_.barcode, $_.i) != 94) { //#34990 break; //#34990 } //#34990 var _1b = $geti($_.barcode, $_.i + 1, 3); //#34991 $k[$j++] = _1b; //#34993 $k[$j++] = false; //#34993 for (var _1c = 0, _1d = _1b.length; _1c < _1d; _1c++) { //#34993 var _1e = $get(_1b, _1c); //#34993 if ((_1e < 48) || (_1e > 57)) { //#34992 $k[$j - 1] = true; //#34992 } //#34992 } //#34992 var _1f = $k[--$j]; //#34993 if (_1f) { //#34993 $j--; //#34993 break; //#34993 } //#34993 var _1g = $k[--$j]; //#34994 $_.cw = $cvi(_1g); //#34994 if ($_.cw > 284) { //#34997 $k[$j++] = "bwipp.ultracodeBadRawCodeword#34996"; //#34996 $k[$j++] = "Raw codewords must be 0 to 284"; //#34996 bwipp_raiseerror(); //#34996 } //#34996 $put($_.dcws, $_.j, $_.cw); //#34998 $_.i = $_.i + 4; //#34999 $_.j = $_.j + 1; //#35000 } //#35000 if ($_.i != $_.barcode.length) { //#35004 $k[$j++] = "bwipp.ultracodeBadRawFormat#35003"; //#35003 $k[$j++] = "Raw codewords must be formatted as ^NNN"; //#35003 bwipp_raiseerror(); //#35003 } //#35003 $_.dcws = $geti($_.dcws, 0, $_.j); //#35005 } else { //#35042 $_.fn1 = -1; //#35014 $_.fn3 = -2; //#35014 $_.fncvals = new Map([ ["parse", $_.parse], ["parsefnc", $_.parsefnc], ["FNC1", $_.fn1], ["FNC3", $_.fn3] ]); //#35019 $k[$j++] = $_.barcode; //#35021 $k[$j++] = $_.fncvals; //#35021 bwipp_parseinput(); //#35021 var _1y = $k[--$j]; //#35021 $_.msg = _1y; //#35021 $_.msglen = $_.msg.length; //#35022 if ($_.msglen > 276) { //#35027 $k[$j++] = "bwipp.ultracodeInputTooLong#35026"; //#35026 $k[$j++] = "The input data is too long"; //#35026 bwipp_raiseerror(); //#35026 } //#35026 $_.scr = $a([]); //#35033 $_.scp = $a([]); //#35034 $k[$j++] = Infinity; //#35035 $aload($_.scr); //#35036 $aload($_.scp); //#35037 $forall($_.msg, function() { //#35041 var _24 = $k[$j - 1]; //#35039 if (_24 == $_.fn1) { //#35039 $k[$j - 1] = 268; //#35039 } //#35039 var _26 = $k[$j - 1]; //#35040 if (_26 == $_.fn3) { //#35040 $k[$j - 1] = 269; //#35040 } //#35040 }); //#35040 $_.dcws = $a(); //#35040 } //#35042 if ($has($_.options, 'debugcws')) { //#35050 $k[$j++] = "bwipp.debugcws#35050"; //#35050 $k[$j++] = $_.dcws; //#35050 bwipp_raiseerror(); //#35050 } //#35050 $_.mcc = $_.dcws.length + 3; //#35054 $_.eclval = $get($_.eclevel, 2) - 48; //#35056 if ($_.eclval != 0) { //#35060 var _2L = $get($_.ultracode_qccfact, $_.eclval); //#35058 var _2K = ~~($_.mcc / 25); //#35058 if (($_.mcc % 25) != 0) { //#35058 _2K = _2K + 1; //#35058 } //#35058 $_.qcc = (_2L * _2K) + 5; //#35058 } else { //#35060 $_.qcc = 3; //#35060 } //#35060 $_.acc = ($_.qcc - 3) + (78 * $_.link1); //#35062 $_.tcc = $_.mcc + $_.qcc; //#35063 for (var _2R = 0, _2S = $_.ultracode_metrics.length; _2R < _2S; _2R++) { //#35077 $_.m = $get($_.ultracode_metrics, _2R); //#35069 $_.rows = $get($_.m, 0); //#35070 $_.minc = $get($_.m, 1); //#35071 $_.maxc = $get($_.m, 2); //#35072 $_.mcol = $get($_.m, 3); //#35073 $_.okay = true; //#35074 if (($_.tcc < $_.minc) || ($_.tcc > $_.maxc)) { //#35075 $_.okay = false; //#35075 } //#35075 if ($_.okay) { //#35076 break; //#35076 } //#35076 } //#35076 if (!$_.okay) { //#35081 $k[$j++] = "bwipp.ultracodeNoValidSymbol#35080"; //#35080 $k[$j++] = "Maximum length exceeded or invalid content"; //#35080 bwipp_raiseerror(); //#35080 } //#35080 for (var _2j = $_.mcol; _2j <= 61; _2j += 1) { //#35097 $_.columns = _2j; //#35087 $k[$j++] = $_.columns; //#35089 if ($_.columns >= 15) { //#35089 $k[$j - 1] -= 1; //#35089 } //#35089 if ($_.columns >= 31) { //#35090 $k[$j - 1] -= 1; //#35090 } //#35090 if ($_.columns >= 47) { //#35091 $k[$j - 1] -= 1; //#35091 } //#35091 var _2s = $k[--$j]; //#35092 var _2u = $f(_2s * $_.rows - 3 - $_.tcc); //#35092 $k[$j++] = _2u; //#35095 if (_2u >= 0) { //#35095 var _2v = $k[--$j]; //#35093 $_.pads = _2v; //#35093 break; //#35094 } //#35094 $j--; //#35096 } //#35096 $_.dcc = $f($_.columns - $_.mcol) //#35098 $_.n = $_.mcc; //#35106 $_.k = $_.qcc; //#35106 $k[$j++] = 'coeffs'; //#35107 $k[$j++] = $_.k; //#35107 $_.ultracode_coeffscachefetch(); //#35107 var _31 = $k[--$j]; //#35107 var _32 = $k[--$j]; //#35107 $_[_32] = _31; //#35107 $k[$j++] = Infinity; //#35116 $k[$j++] = $_.start; //#35116 $k[$j++] = $_.mcc; //#35116 $k[$j++] = $_.acc; //#35116 $aload($_.dcws); //#35116 $_.rsdata = $a(); //#35116 $_.ecws = $a($_.k); //#35117 var _39 = $_.n; //#35118 var _3A = $_.coeffs; //#35118 var _3B = $_.k; //#35118 var _3C = $_.ecws; //#35118 $k[$j++] = function() { var _3E = $k[--$j]; //#35118 $k[$j++] = $get($_.rsdata, _3E); //#35118 }; //#35118 $k[$j++] = _39; //#35118 $k[$j++] = _3A; //#35118 $k[$j++] = _3B; //#35118 $k[$j++] = _3C; //#35118 $k[$j++] = 283; //#35118 bwipp_rsecprime(); //#35118 if ($has($_.options, 'debugecc')) { //#35122 $k[$j++] = "bwipp.debugecc#35122"; //#35122 $k[$j++] = $_.ecws; //#35122 bwipp_raiseerror(); //#35122 } //#35122 var _3K = $_.rev == 1 ? $_.ultracode_dccurev1 : $_.ultracode_dccurev2; //#35128 $_.dccu = _3K; //#35128 var _3N = $_.rev == 1 ? $_.ultracode_dcclrev1 : $_.ultracode_dcclrev2; //#35129 $_.dccl = _3N; //#35129 $_.rows = ($_.rows * 6) + 1; //#35134 $_.columns = $_.columns + 6; //#35135 $k[$j++] = Infinity; //#35136 for (var _3T = 0, _3U = $_.rows * $_.columns; _3T < _3U; _3T++) { //#35136 $k[$j++] = -1; //#35136 } //#35136 $_.pixs = $a(); //#35136 $_.qmv = function() { var _3W = $k[--$j]; //#35137 var _3X = $k[--$j]; //#35137 $k[$j++] = $f(_3X + _3W * $_.columns) //#35137 }; //#35137 for (var _3a = 0, _3Z = $_.columns - 1; _3a <= _3Z; _3a += 1) { //#35146 $_.i = _3a; //#35139 for (var _3d = 0, _3c = $_.rows - 1; _3d <= _3c; _3d += 6) { //#35143 $_.j = _3d; //#35141 if ($_.i >= 5) { //#35142 $k[$j++] = $_.pixs; //#35142 $k[$j++] = $_.i; //#35142 $k[$j++] = $_.j; //#35142 $_.qmv(); //#35142 var _3j = $k[--$j]; //#35142 var _3k = $k[--$j]; //#35142 $put(_3k, _3j, ($_.i % 2) * 9); //#35142 } //#35142 } //#35142 $k[$j++] = $_.pixs; //#35144 $k[$j++] = $_.i; //#35144 $k[$j++] = 0; //#35144 $_.qmv(); //#35144 var _3n = $k[--$j]; //#35144 var _3o = $k[--$j]; //#35144 $put(_3o, _3n, 9); //#35144 $k[$j++] = $_.pixs; //#35145 $k[$j++] = $_.i; //#35145 $k[$j++] = $_.rows - 1; //#35145 $_.qmv(); //#35145 var _3s = $k[--$j]; //#35145 var _3t = $k[--$j]; //#35145 $put(_3t, _3s, 9); //#35145 } //#35145 for (var _3w = 1, _3v = $_.rows - 2; _3w <= _3v; _3w += 1) { //#35159 $_.i = _3w; //#35148 for (var _3z = 3, _3y = $_.columns - 1; _3z <= _3y; _3z += 16) { //#35152 $_.j = _3z; //#35150 $k[$j++] = $_.pixs; //#35151 $k[$j++] = $_.j; //#35151 $k[$j++] = $_.i; //#35151 $_.qmv(); //#35151 var _44 = $k[--$j]; //#35151 var _45 = $k[--$j]; //#35151 $put(_45, _44, (1 - ($_.i % 2)) * 9); //#35151 } //#35151 $k[$j++] = $_.pixs; //#35153 $k[$j++] = 0; //#35153 $k[$j++] = $_.i; //#35153 $_.qmv(); //#35153 var _48 = $k[--$j]; //#35153 var _49 = $k[--$j]; //#35153 $put(_49, _48, 9); //#35153 $k[$j++] = $_.pixs; //#35154 $k[$j++] = 1; //#35154 $k[$j++] = $_.i; //#35154 $_.qmv(); //#35154 var _4D = $k[--$j]; //#35154 var _4E = $k[--$j]; //#35154 $put(_4E, _4D, (1 - ($_.i % 2)) * 9); //#35154 $k[$j++] = $_.pixs; //#35155 $k[$j++] = 2; //#35155 $k[$j++] = $_.i; //#35155 $_.qmv(); //#35155 var _4H = $k[--$j]; //#35155 var _4I = $k[--$j]; //#35155 $put(_4I, _4H, 0); //#35155 $k[$j++] = $_.pixs; //#35156 $k[$j++] = 3; //#35156 $k[$j++] = $_.i; //#35156 $_.qmv(); //#35156 var _4L = $k[--$j]; //#35156 var _4M = $k[--$j]; //#35156 $put(_4M, _4L, 9); //#35156 $k[$j++] = $_.pixs; //#35157 $k[$j++] = 4; //#35157 $k[$j++] = $_.i; //#35157 $_.qmv(); //#35157 var _4P = $k[--$j]; //#35157 var _4Q = $k[--$j]; //#35157 $put(_4Q, _4P, 0); //#35157 $k[$j++] = $_.pixs; //#35158 $k[$j++] = $_.columns - 1; //#35158 $k[$j++] = $_.i; //#35158 $_.qmv(); //#35158 var _4U = $k[--$j]; //#35158 var _4V = $k[--$j]; //#35158 $put(_4V, _4U, 9); //#35158 } //#35158 $_.i = (~~($_.rows / 2)) - 5; //#35164 $k[$j++] = Infinity; //#35165 var _4b = $cvrs($s(5), $get($_.dccu, $_.dcc), 10); //#35166 for (var _4c = 0, _4d = _4b.length; _4c < _4d; _4c++) { //#35166 $k[$j++] = $get(_4b, _4c) - 48; //#35166 } //#35166 var _4j = $cvrs($s(5), $get($_.dccl, $_.dcc), 10); //#35168 $k[$j++] = 0; //#35168 for (var _4k = 0, _4l = _4j.length; _4k < _4l; _4k++) { //#35168 $k[$j++] = $get(_4j, _4k) - 48; //#35168 } //#35168 var _4n = $a(); //#35168 for (var _4o = 0, _4p = _4n.length; _4o < _4p; _4o++) { //#35172 $k[$j++] = $get(_4n, _4o); //#35170 $k[$j++] = $_.pixs; //#35170 $k[$j++] = 2; //#35170 $k[$j++] = $_.i; //#35170 $_.qmv(); //#35170 var _4t = $k[$j - 3]; //#35170 var _4u = $k[$j - 1]; //#35170 var _4v = $k[$j - 2]; //#35170 $j -= 3; //#35170 $put(_4v, _4u, _4t); //#35170 $_.i = $_.i + 1; //#35171 } //#35171 $k[$j++] = Infinity; //#35177 $k[$j++] = $_.start; //#35180 $k[$j++] = $_.mcc; //#35180 $aload($_.ecws); //#35180 $k[$j++] = $_.tcc; //#35184 $k[$j++] = 283; //#35184 $k[$j++] = $_.acc; //#35184 $aload($_.dcws); //#35184 for (var _54 = 0, _55 = $_.pads; _54 < _55; _54++) { //#35185 $k[$j++] = 284; //#35185 } //#35185 $k[$j++] = $_.qcc; //#35186 $_.tileseq = $a(); //#35186 $_.x = 5; //#35189 $_.y = 1; //#35189 var _57 = $_.tileseq; //#35190 for (var _58 = 0, _59 = _57.length; _58 < _59; _58++) { //#35203 var _5D = $cvrs($s(5), $get($_.ultracode_tiles, $get(_57, _58)), 10); //#35191 for (var _5E = 0, _5F = _5D.length; _5E < _5F; _5E++) { //#35194 $k[$j++] = $get(_5D, _5E); //#35192 $k[$j++] = $_.pixs; //#35192 $k[$j++] = $_.x; //#35192 $k[$j++] = $_.y; //#35192 $_.qmv(); //#35192 var _5K = $k[$j - 3]; //#35192 var _5L = $k[$j - 1]; //#35192 var _5M = $k[$j - 2]; //#35192 $j -= 3; //#35192 $put(_5M, _5L, _5K - 48); //#35192 $_.y = $_.y + 1; //#35193 } //#35193 if ($_.y != ($_.rows - 1)) { //#35200 $_.y = $_.y + 1; //#35196 } else { //#35200 $_.x = $_.x + 1; //#35198 $_.y = 1; //#35198 $k[$j++] = $_.pixs; //#35199 $k[$j++] = $_.x; //#35199 $k[$j++] = $_.y; //#35199 $_.qmv(); //#35199 var _5V = $k[--$j]; //#35199 var _5W = $k[--$j]; //#35199 if ($get(_5W, _5V) != -1) { //#35201 $_.x = $_.x + 1; //#35200 } //#35200 } //#35200 } //#35200 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.columns], ["pixy", $_.rows], ["height", ($_.rows * $_.modunit) / 72], ["width", ($_.columns * $_.modunit) / 72], ["colormap", $_.ultracode_colormap], ["borderleft", 1], ["borderright", 1], ["bordertop", 1], ["borderbottom", 1], ["opt", $_.options] ]); //#35225 if ($_._render) { //#35228 bwipp_renmatrix(); //#35228 } //#35228 $_ = $__; //#35231 } //bwipp_ultracode function bwipp_gs1_cc() { if (!bwipp_gs1_cc.globals) { var $__ = $_; $_ = bwipp_gs1_cc.globals = {}; //#35263 var _0 = new Map([ ["ean13", 4], ["upca", 4], ["ean8", 3], ["upce", 2], ["gs1-128", 4], ["databaromni", 4], ["databarstacked", 2], ["databarstackedomni", 2], ["databartruncated", 4], ["databarlimited", 3], ["databarexpanded", 4], ["databarexpandedstacked", 4] ]); //#35277 $_.gs1_cc_lintypecccolumns = _0; //#35278 var _9 = new Map([ ["a", $a([$a([167, 138, 118, 108, 88, 78, 59]), $a([167, 138, 118, 98, 78]), $a([197, 167, 138, 108, 78])])], ["b", $a([$a([336, 296, 256, 208, 160, 104, 56]), $a([768, 648, 536, 416, 304, 208, 152, 112, 72, 32]), $a([1184, 1016, 840, 672, 496, 352, 264, 208, 152, 96, 56])])] ]); //#35289 $_.gs1_cc_bitcapsmaps = _9; //#35291 $_.gs1_cc_fillpat = $a([0, 0, 1, 0, 0]); //#35293 $_.gs1_cc_pwr928init = $a([0, 0, 0, 0, 0, 0, 1]); //#35295 $_.gs1_cc_tobin = function() { var _C = $k[--$j]; //#35298 var _D = $s(_C); //#35298 $k[$j++] = _D; //#35298 for (var _F = 0, _E = _D.length - 1; _F <= _E; _F += 1) { //#35298 var _G = $k[$j - 1]; //#35298 $put(_G, _F, 48); //#35298 } //#35298 var _H = $k[$j - 1]; //#35299 $k[$j++] = _H; //#35299 var _I = $k[$j - 3]; //#35299 var _J = $k[$j - 1]; //#35299 $k[$j - 3] = $k[$j - 2]; //#35299 $j -= 2; //#35299 var _L = $cvrs($s(_J.length), _I, 2); //#35299 $puti(_J, _J.length - _L.length, _L); //#35299 }; //#35300 $_.gs1_cc_fnc1 = -1; //#35302 $_.gs1_cc_lnumeric = -2; //#35303 $_.gs1_cc_lalphanumeric = -3; //#35304 $_.gs1_cc_liso646 = -4; //#35305 $k[$j++] = Infinity; //#35314 for (var _M = 65; _M <= 90; _M += 1) { //#35315 $k[$j++] = _M; //#35315 $k[$j++] = _M - 65; //#35315 $k[$j++] = 5; //#35315 $_.gs1_cc_tobin(); //#35315 } //#35315 for (var _N = 48; _N <= 57; _N += 1) { //#35316 $k[$j++] = _N; //#35316 $k[$j++] = _N + 4; //#35316 $k[$j++] = 6; //#35316 $_.gs1_cc_tobin(); //#35316 } //#35316 $k[$j++] = $_.gs1_cc_fnc1; //#35317 $k[$j++] = "11111"; //#35317 var _O = $d(); //#35317 $_.alpha = _O; //#35318 $k[$j++] = Infinity; //#35320 for (var _P = 0; _P <= 119; _P += 1) { //#35329 var _R = $strcpy($s(2), "00"); //#35322 var _T = $cvrs($s(2), _P, 11); //#35322 $puti(_R, 2 - _T.length, _T); //#35323 $k[$j++] = _P; //#35324 $k[$j++] = _R; //#35324 if ($get(_R, 0) == 65) { //#35324 var _V = $k[$j - 1]; //#35324 $put(_V, 0, 94); //#35324 } //#35324 var _W = $k[$j - 1]; //#35325 if ($get(_W, 1) == 65) { //#35325 var _Y = $k[$j - 1]; //#35325 $put(_Y, 1, 94); //#35325 } //#35325 var _Z = $k[--$j]; //#35326 var _a = $k[--$j]; //#35326 var _c = $strcpy($s(7), "0000000"); //#35327 var _e = $cvrs($s(7), _a + 8, 2); //#35327 $puti(_c, 7 - _e.length, _e); //#35328 $k[$j++] = _Z; //#35328 $k[$j++] = _c; //#35328 } //#35328 $k[$j++] = $_.gs1_cc_lalphanumeric; //#35330 $k[$j++] = "0000"; //#35330 var _f = $d(); //#35330 $_.numeric = _f; //#35331 $k[$j++] = Infinity; //#35333 for (var _g = 48; _g <= 57; _g += 1) { //#35334 $k[$j++] = _g; //#35334 $k[$j++] = _g - 43; //#35334 $k[$j++] = 5; //#35334 $_.gs1_cc_tobin(); //#35334 } //#35334 $k[$j++] = $_.gs1_cc_fnc1; //#35336 $k[$j++] = "01111"; //#35336 for (var _h = 65; _h <= 90; _h += 1) { //#35336 $k[$j++] = _h; //#35336 $k[$j++] = _h - 33; //#35336 $k[$j++] = 6; //#35336 $_.gs1_cc_tobin(); //#35336 } //#35336 $k[$j++] = 42; //#35338 $k[$j++] = "111010"; //#35338 for (var _i = 44; _i <= 47; _i += 1) { //#35338 $k[$j++] = _i; //#35338 $k[$j++] = _i + 15; //#35338 $k[$j++] = 6; //#35338 $_.gs1_cc_tobin(); //#35338 } //#35338 $k[$j++] = $_.gs1_cc_lnumeric; //#35340 $k[$j++] = "000"; //#35340 $k[$j++] = $_.gs1_cc_liso646; //#35340 $k[$j++] = "00100"; //#35340 var _j = $d(); //#35340 $_.alphanumeric = _j; //#35341 $k[$j++] = Infinity; //#35343 for (var _k = 48; _k <= 57; _k += 1) { //#35344 $k[$j++] = _k; //#35344 $k[$j++] = _k - 43; //#35344 $k[$j++] = 5; //#35344 $_.gs1_cc_tobin(); //#35344 } //#35344 $k[$j++] = $_.gs1_cc_fnc1; //#35346 $k[$j++] = "01111"; //#35346 for (var _l = 65; _l <= 90; _l += 1) { //#35346 $k[$j++] = _l; //#35346 $k[$j++] = _l - 1; //#35346 $k[$j++] = 7; //#35346 $_.gs1_cc_tobin(); //#35346 } //#35346 for (var _m = 97; _m <= 122; _m += 1) { //#35347 $k[$j++] = _m; //#35347 $k[$j++] = _m - 7; //#35347 $k[$j++] = 7; //#35347 $_.gs1_cc_tobin(); //#35347 } //#35347 $k[$j++] = 33; //#35350 $k[$j++] = "11101000"; //#35350 $k[$j++] = 34; //#35350 $k[$j++] = "11101001"; //#35350 for (var _n = 37; _n <= 47; _n += 1) { //#35350 $k[$j++] = _n; //#35350 $k[$j++] = _n + 197; //#35350 $k[$j++] = 8; //#35350 $_.gs1_cc_tobin(); //#35350 } //#35350 for (var _o = 58; _o <= 63; _o += 1) { //#35351 $k[$j++] = _o; //#35351 $k[$j++] = _o + 187; //#35351 $k[$j++] = 8; //#35351 $_.gs1_cc_tobin(); //#35351 } //#35351 $k[$j++] = 95; //#35355 $k[$j++] = "11111011"; //#35355 $k[$j++] = 32; //#35355 $k[$j++] = "11111100"; //#35355 $k[$j++] = $_.gs1_cc_lnumeric; //#35355 $k[$j++] = "000"; //#35355 $k[$j++] = $_.gs1_cc_lalphanumeric; //#35355 $k[$j++] = "00100"; //#35355 var _p = $d(); //#35355 $_.iso646 = _p; //#35356 $k[$j++] = Infinity; //#35361 $k[$j++] = $_.gs1_cc_pwr928init; //#35363 for (var _q = 0; _q < 68; _q++) { //#35363 $k[$j++] = $a(7); //#35363 } //#35363 $_.pwr928 = $a(); //#35363 for (var _s = 1; _s <= 68; _s += 1) { //#35374 $_.j = _s; //#35366 $_.v = 0; //#35367 for (var _t = 6; _t >= 1; _t -= 1) { //#35372 $_.i = _t; //#35369 $_.v = $f($get($get($_.pwr928, $_.j - 1), $_.i) * 2 + ~~($_.v / 928)) //#35370 $put($get($_.pwr928, $_.j), $_.i, $_.v % 928); //#35371 } //#35371 $put($get($_.pwr928, $_.j), 0, $f($get($get($_.pwr928, $_.j - 1), 0) * 2 + ~~($_.v / 928))) //#35373 } //#35373 $_.pwr928 = $_.pwr928; //#35375 $_ = $__; } //#35391 var $__ = $_; //#35393 $_ = Object.assign({}, $_, bwipp_gs1_cc.globals); //#35393 $_.parse = false; //#35396 $_.dontlint = false; //#35397 $_.lintreqs = false; //#35398 $_.dontdraw = false; //#35399 $_.ccversion = "a"; //#35400 $_.cccolumns = -1; //#35401 $_.lintype = ""; //#35402 $_.linwidth = -1; //#35403 $k[$j++] = null; //#35405 bwipp_processoptions(); //#35405 var _1E = $k[--$j]; //#35405 $_.options = _1E; //#35405 var _1F = $k[--$j]; //#35406 $_.barcode = _1F; //#35406 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#35408 if (($ne($_.ccversion, "a") && $ne($_.ccversion, "b")) && $ne($_.ccversion, "c")) { //#35417 $k[$j++] = "bwipp.gs1ccBadCCversion#35416"; //#35416 $k[$j++] = "ccversion must be a, b or c"; //#35416 bwipp_raiseerror(); //#35416 } //#35416 if ($_.cccolumns > 30) { //#35421 $k[$j++] = "bwipp.gs1ccColumnsTooBig#35420"; //#35420 $k[$j++] = "The maximum number of composite component columns is 30"; //#35420 bwipp_raiseerror(); //#35420 } //#35420 if ($_.lintype.length != 0) { //#35427 if (!$has($_.gs1_cc_lintypecccolumns, $_.lintype)) { //#35426 $k[$j++] = "bwipp.gs1ccBadLinType#35425"; //#35425 $k[$j++] = "The lintype is not recognised"; //#35425 bwipp_raiseerror(); //#35425 } //#35425 } //#35425 if ($_.cccolumns == -1) { //#35445 if ($eq($_.lintype, "gs1-128") && $eq($_.ccversion, "c")) { //#35442 if ($_.linwidth < 0) { //#35436 $k[$j++] = "bwipp.gs1ccMissingLinWidth#35435"; //#35435 $k[$j++] = "linwidth must be set for a GS1-128 with a CC-C composite component"; //#35435 bwipp_raiseerror(); //#35435 } //#35435 if ($_.linwidth < 68) { //#35439 $k[$j++] = "bwipp.gs1ccMinimumLinWidth#35438"; //#35438 $k[$j++] = "Minimum linwidth for a GS1-128 with a CC-C composite component is 68"; //#35438 bwipp_raiseerror(); //#35438 } //#35438 if ($_.linwidth == 68) { //#35440 $k[$j++] = 1; //#35440 } else { //#35440 $k[$j++] = ~~(($_.linwidth - 52) / 17); //#35440 } //#35440 } else { //#35442 if ($_.lintype.length != 0) { //#35442 $k[$j++] = $get($_.gs1_cc_lintypecccolumns, $_.lintype); //#35442 } else { //#35442 $k[$j++] = 2; //#35442 } //#35442 } //#35442 var _1Z = $k[--$j]; //#35444 $_.cccolumns = _1Z; //#35444 } //#35444 if ($ne($_.ccversion, "c")) { //#35451 if (($_.cccolumns < 2) || ($_.cccolumns > 4)) { //#35450 $k[$j++] = "bwipp.gs1ccBadColumns#35449"; //#35449 $k[$j++] = "CC-A and CC-B require 2 to 4 columns"; //#35449 bwipp_raiseerror(); //#35449 } //#35449 } //#35449 if (($_.lintype.length != 0) && $ne($_.ccversion, "c")) { //#35457 if ($lt($_.cccolumns, $get($_.gs1_cc_lintypecccolumns, $_.lintype))) { //#35456 $k[$j++] = "bwipp.gs1ccColumnsTooSmall#35455"; //#35455 $k[$j++] = "The cccolumns value is too small for the linear symbology"; //#35455 bwipp_raiseerror(); //#35455 } //#35455 } //#35455 $k[$j++] = $_.barcode; //#35459 $k[$j++] = 'ai'; //#35459 bwipp_gs1process(); //#35459 var _1j = $k[--$j]; //#35460 $_.fncs = _1j; //#35460 var _1k = $k[--$j]; //#35461 $_.vals = _1k; //#35461 var _1l = $k[--$j]; //#35462 $_.ais = _1l; //#35462 $_.isupper = function() { var _1m = $k[--$j]; //#35467 $k[$j++] = (_1m >= 65) && (_1m <= 90); //#35467 }; //#35467 $_.isnum0 = function() { var _1n = $k[--$j]; //#35468 $k[$j++] = (_1n >= 48) && (_1n <= 57); //#35468 }; //#35468 $_.isnum1 = function() { var _1o = $k[--$j]; //#35469 $k[$j++] = (_1o >= 49) && (_1o <= 57); //#35469 }; //#35469 for (;;) { //#35515 if ($_.ais.length >= 1) { //#35477 if (($eq($get($_.ais, 0), "10") || $eq($get($_.ais, 0), "11")) || $eq($get($_.ais, 0), "17")) { //#35476 $k[$j++] = -1; //#35475 $k[$j++] = "10"; //#35475 break; //#35475 } //#35475 } //#35475 if ($_.ais.length >= 1) { //#35510 if ($eq($get($_.ais, 0), "90")) { //#35509 $_.v = $get($_.vals, 0); //#35482 if ($_.v.length >= 1) { //#35487 $k[$j++] = $get($_.v, 0); //#35484 $_.isupper(); //#35484 var _24 = $k[--$j]; //#35486 if (_24) { //#35486 $k[$j++] = 0; //#35485 $k[$j++] = "11"; //#35485 break; //#35485 } //#35485 } //#35485 if ($_.v.length >= 2) { //#35493 $k[$j++] = $get($_.v, 0); //#35489 $_.isnum1(); //#35489 $k[$j++] = $get($_.v, 1); //#35490 $_.isupper(); //#35490 var _2A = $k[--$j]; //#35490 var _2B = $k[--$j]; //#35490 if (_2B && _2A) { //#35492 $k[$j++] = 1; //#35491 $k[$j++] = "11"; //#35491 break; //#35491 } //#35491 } //#35491 if ($_.v.length >= 3) { //#35500 $k[$j++] = $get($_.v, 0); //#35495 $_.isnum1(); //#35495 $k[$j++] = $get($_.v, 1); //#35496 $_.isnum0(); //#35496 var _2H = $k[--$j]; //#35496 var _2I = $k[--$j]; //#35496 $k[$j++] = $an(_2I, _2H); //#35497 $k[$j++] = $get($_.v, 2); //#35497 $_.isupper(); //#35497 var _2L = $k[--$j]; //#35497 var _2M = $k[--$j]; //#35497 if (_2M && _2L) { //#35499 $k[$j++] = 2; //#35498 $k[$j++] = "11"; //#35498 break; //#35498 } //#35498 } //#35498 if ($_.v.length >= 4) { //#35508 $k[$j++] = $get($_.v, 0); //#35502 $_.isnum1(); //#35502 $k[$j++] = $get($_.v, 1); //#35503 $_.isnum0(); //#35503 var _2S = $k[--$j]; //#35503 var _2T = $k[--$j]; //#35503 $k[$j++] = $an(_2T, _2S); //#35504 $k[$j++] = $get($_.v, 2); //#35504 $_.isnum0(); //#35504 var _2W = $k[--$j]; //#35504 var _2X = $k[--$j]; //#35504 $k[$j++] = $an(_2X, _2W); //#35505 $k[$j++] = $get($_.v, 3); //#35505 $_.isupper(); //#35505 var _2a = $k[--$j]; //#35505 var _2b = $k[--$j]; //#35505 if (_2b && _2a) { //#35507 $k[$j++] = 3; //#35506 $k[$j++] = "11"; //#35506 break; //#35506 } //#35506 } //#35506 } //#35506 } //#35506 $k[$j++] = -1; //#35513 $k[$j++] = "0"; //#35513 break; //#35513 } //#35513 var _2c = $k[--$j]; //#35516 $_.method = _2c; //#35516 var _2d = $k[--$j]; //#35517 $_.npre = _2d; //#35517 if ($eq($_.method, "10")) { //#35556 var _2k = $get($_.vals, 0); //#35521 $k[$j++] = $eq($get($_.ais, 0), "11") || $eq($get($_.ais, 0), "17"); //#35523 $k[$j++] = _2k; //#35523 if (_2k.length >= 6) { //#35523 var _2l = $k[--$j]; //#35522 var _2m = $geti(_2l, 0, 6); //#35522 $k[$j++] = true; //#35522 for (var _2n = 0, _2o = _2m.length; _2n < _2o; _2n++) { //#35522 var _2p = $get(_2m, _2n); //#35522 if ((_2p < 48) || (_2p > 57)) { //#35522 $k[$j - 1] = false; //#35522 } //#35522 } //#35522 } else { //#35523 $k[$j - 1] = false; //#35523 } //#35523 var _2q = $k[--$j]; //#35524 var _2r = $k[--$j]; //#35524 if (_2r && _2q) { //#35539 var _2t = $get($_.vals, 0); //#35525 var _2y = $strcpy($s(16), "0000000000000000"); //#35529 var _30 = $cvrs($s(16), ($cvi($geti(_2t, 0, 2)) * 384) + ((($cvi($geti(_2t, 2, 2)) - 1) * 32) + $cvi($geti(_2t, 4, 2))), 2); //#35529 $puti(_2y, 16 - _30.length, _30); //#35530 $k[$j++] = _2y; //#35533 $k[$j++] = Infinity; //#35531 $k[$j++] = 1; //#35532 $k[$j++] = 0; //#35532 $r(4, -1); //#35532 var _31 = $k[--$j]; //#35532 $forall(_31, function() { //#35532 $k[$j - 1] -= 48; //#35532 }); //#35532 $k[$j++] = $eq($get($_.ais, 0), "11") ? 0 : 1; //#35533 var _36 = $a(); //#35533 $_.cdf = _36; //#35534 $_.ais = $geti($_.ais, 1, $_.ais.length - 1); //#35535 $_.vals = $geti($_.vals, 1, $_.vals.length - 1); //#35536 $_.fncs = $geti($_.fncs, 1, $_.fncs.length - 1); //#35537 } else { //#35539 $_.cdf = $a([1, 0, 1, 1]); //#35539 } //#35539 if ($_.ais.length != 0) { //#35553 if ($eq($get($_.ais, 0), "10")) { //#35549 $k[$j++] = Infinity; //#35543 $forall($get($_.vals, 0)); //#35543 $_.gpf = $a(); //#35543 if ($_.ais.length > 1) { //#35544 $k[$j++] = Infinity; //#35544 $aload($_.gpf); //#35544 $k[$j++] = $_.gs1_cc_fnc1; //#35544 $_.gpf = $a(); //#35544 } //#35544 $_.ais = $geti($_.ais, 1, $_.ais.length - 1); //#35545 $_.vals = $geti($_.vals, 1, $_.vals.length - 1); //#35546 $_.fncs = $geti($_.fncs, 1, $_.fncs.length - 1); //#35547 } else { //#35549 $_.gpf = $a([$_.gs1_cc_fnc1]); //#35549 } //#35549 } else { //#35553 $k[$j++] = Infinity; //#35552 $aload($_.cdf); //#35552 $k[$j++] = 0; //#35552 $k[$j++] = 0; //#35552 $k[$j++] = 0; //#35552 $k[$j++] = 0; //#35552 $k[$j++] = 0; //#35552 $k[$j++] = 1; //#35552 $k[$j++] = 1; //#35552 $k[$j++] = 1; //#35552 $k[$j++] = 1; //#35552 $_.cdf = $a(); //#35552 $_.gpf = $a([]); //#35553 } //#35553 $_.mode = "numeric"; //#35555 } //#35555 if ($eq($_.method, "11")) { //#35650 $_.cdf = $a([1, 1]); //#35559 $_.ai90 = $get($_.vals, 0); //#35560 var _3h = $_.npre + 1 != $_.ai90.length ? $geti($_.ai90, $_.npre + 1, $f($_.ai90.length - $_.npre) - 1) : ""; //#35566 $_.ai90rem = _3h; //#35566 $k[$j++] = 'nalpha'; //#35567 $k[$j++] = 0; //#35567 $forall($_.ai90rem, function() { //#35567 var _3j = $k[--$j]; //#35567 if ((_3j >= 65) && (_3j <= 90)) { //#35567 $k[$j - 1] += 1; //#35567 } //#35567 }); //#35567 var _3l = $k[--$j]; //#35567 var _3m = $k[--$j]; //#35567 $_[_3m] = _3l; //#35567 $k[$j++] = 'nnums'; //#35568 $k[$j++] = 0; //#35568 $forall($_.ai90rem, function() { //#35568 var _3o = $k[--$j]; //#35568 if ((_3o >= 48) && (_3o <= 57)) { //#35568 $k[$j - 1] += 1; //#35568 } //#35568 }); //#35568 var _3q = $k[--$j]; //#35568 var _3r = $k[--$j]; //#35568 $_[_3r] = _3q; //#35568 $k[$j++] = 'mode'; //#35569 if ($gt($_.nalpha, $_.nnums)) { //#35569 $k[$j++] = "alpha"; //#35569 } else { //#35569 if ($_.nalpha == 0) { //#35569 $k[$j++] = "numeric"; //#35569 } else { //#35569 $k[$j++] = "alphanumeric"; //#35569 } //#35569 } //#35569 var _3v = $k[--$j]; //#35569 var _3w = $k[--$j]; //#35569 $_[_3w] = _3v; //#35569 if ($f($_.nalpha + $_.nnums) != $_.ai90rem.length) { //#35570 $_.mode = "alphanumeric"; //#35570 } //#35570 $k[$j++] = Infinity; //#35571 $aload($_.cdf); //#35572 if ($eq($_.mode, "alphanumeric")) { //#35573 $k[$j++] = 0; //#35573 } //#35573 if ($eq($_.mode, "numeric")) { //#35574 $k[$j++] = 1; //#35574 $k[$j++] = 0; //#35574 } //#35574 if ($eq($_.mode, "alpha")) { //#35575 $k[$j++] = 1; //#35575 $k[$j++] = 1; //#35575 } //#35575 $_.cdf = $a(); //#35575 var _47 = $_.ais.length > 1 ? $get($_.ais, 1) : -1; //#35577 $_.ais1 = _47; //#35577 var _4C = $_.vals.length > 1 ? $get($_.vals, 1) : -1; //#35578 $_.vals1 = _4C; //#35578 if ($eq($_.ais1, "21") || $eq($_.ais1, "8004")) { //#35582 $k[$j++] = Infinity; //#35580 $aload($_.cdf); //#35580 if ($eq($_.ais1, "21")) { //#35580 $k[$j++] = 1; //#35580 $k[$j++] = 0; //#35580 } else { //#35580 $k[$j++] = 1; //#35580 $k[$j++] = 1; //#35580 } //#35580 $_.cdf = $a(); //#35580 } else { //#35582 $k[$j++] = Infinity; //#35582 $aload($_.cdf); //#35582 $k[$j++] = 0; //#35582 $_.cdf = $a(); //#35582 } //#35582 var _4N = $_.npre != 0 ? $cvi($geti($_.ai90, 0, $_.npre)) : 0; //#35584 $_.nval = _4N; //#35584 $search("BDHIJKLNPQRSTVXZ", $geti($_.ai90, $_.npre, 1)); //#35585 var _4S = $k[--$j]; //#35590 if (_4S) { //#35589 var _4T = $k[--$j]; //#35586 $j--; //#35586 var _4V = _4T.length; //#35586 $j--; //#35586 $_.aval = _4V; //#35587 } else { //#35589 $j--; //#35589 $_.aval = -1; //#35589 } //#35589 if (($_.nval < 31) && ($_.aval != -1)) { //#35615 var _4b = $strcpy($s(5), "00000"); //#35592 var _4e = $cvrs($s(5), $_.nval, 2); //#35592 $puti(_4b, 5 - _4e.length, _4e); //#35593 $k[$j++] = Infinity; //#35594 $forall(_4b, function() { //#35594 $k[$j - 1] -= 48; //#35594 }); //#35594 var _4i = $a(); //#35594 $_.nbits = _4i; //#35594 var _4k = $strcpy($s(4), "0000"); //#35595 var _4n = $cvrs($s(4), $_.aval, 2); //#35595 $puti(_4k, 4 - _4n.length, _4n); //#35596 $k[$j++] = Infinity; //#35597 $forall(_4k, function() { //#35597 $k[$j - 1] -= 48; //#35597 }); //#35597 var _4r = $a(); //#35597 $_.abits = _4r; //#35597 $k[$j++] = Infinity; //#35598 $aload($_.cdf); //#35599 $aload($_.nbits); //#35600 $aload($_.abits); //#35601 $_.cdf = $a(); //#35601 } else { //#35615 var _4w = $strcpy($s(10), "0000000000"); //#35604 var _4z = $cvrs($s(10), $_.nval, 2); //#35604 $puti(_4w, 10 - _4z.length, _4z); //#35605 $k[$j++] = Infinity; //#35606 $forall(_4w, function() { //#35606 $k[$j - 1] -= 48; //#35606 }); //#35606 var _53 = $a(); //#35606 $_.nbits = _53; //#35606 var _55 = $strcpy($s(5), "00000"); //#35607 var _5A = $cvrs($s(5), $get($_.ai90, $_.npre) - 65, 2); //#35607 $puti(_55, 5 - _5A.length, _5A); //#35608 $k[$j++] = Infinity; //#35609 $forall(_55, function() { //#35609 $k[$j - 1] -= 48; //#35609 }); //#35609 var _5E = $a(); //#35609 $_.abits = _5E; //#35609 $k[$j++] = Infinity; //#35610 $aload($_.cdf); //#35611 $k[$j++] = 1; //#35613 $k[$j++] = 1; //#35613 $k[$j++] = 1; //#35613 $k[$j++] = 1; //#35613 $k[$j++] = 1; //#35613 $aload($_.nbits); //#35613 $aload($_.abits); //#35614 $_.cdf = $a(); //#35614 } //#35615 if ($ne($_.mode, "alpha")) { //#35633 $k[$j++] = Infinity; //#35618 $forall($_.ai90rem); //#35618 if ($_.ais.length > 1) { //#35618 $k[$j++] = $_.gs1_cc_fnc1; //#35618 } //#35618 $_.gpf = $a(); //#35618 } else { //#35633 $k[$j++] = Infinity; //#35620 $forall($_.ai90rem); //#35620 if ($_.ais.length > 1) { //#35620 $k[$j++] = $_.gs1_cc_fnc1; //#35620 } //#35620 $_.in = $a(); //#35620 $_.out = $a($_.in.length * 6); //#35621 $_.j = 0; //#35622 for (var _5R = 0, _5Q = $_.in.length - 1; _5R <= _5Q; _5R += 1) { //#35627 var _5V = $get($_.alpha, $get($_.in, _5R)); //#35624 $k[$j++] = Infinity; //#35625 $forall(_5V, function() { //#35625 $k[$j - 1] -= 48; //#35625 }); //#35625 var _5Z = $a(); //#35625 $puti($_.out, $_.j, _5Z); //#35625 $_.j = _5V.length + $_.j; //#35626 } //#35626 $k[$j++] = Infinity; //#35628 $aload($_.cdf); //#35629 $aload($geti($_.out, 0, $_.j)); //#35630 $_.cdf = $a(); //#35630 $_.gpf = $a([]); //#35632 if ($_.ais.length > 1) { //#35633 $_.mode = "numeric"; //#35633 } //#35633 } //#35633 $_.ais = $geti($_.ais, 1, $_.ais.length - 1); //#35635 $_.vals = $geti($_.vals, 1, $_.vals.length - 1); //#35636 $_.fncs = $geti($_.fncs, 1, $_.fncs.length - 1); //#35637 if ($_.ais.length != 0) { //#35649 if ($eq($_.ais1, "21") || $eq($_.ais1, "8004")) { //#35648 $k[$j++] = Infinity; //#35640 $aload($_.gpf); //#35641 $forall($_.vals1); //#35642 $_.gpf = $a(); //#35642 $_.ais = $geti($_.ais, 1, $_.ais.length - 1); //#35644 $_.vals = $geti($_.vals, 1, $_.vals.length - 1); //#35645 $_.fncs = $geti($_.fncs, 1, $_.fncs.length - 1); //#35646 if ($_.ais.length != 0) { //#35647 $k[$j++] = Infinity; //#35647 $aload($_.gpf); //#35647 $k[$j++] = $_.gs1_cc_fnc1; //#35647 $_.gpf = $a(); //#35647 } //#35647 } //#35647 } //#35647 } //#35647 if ($eq($_.method, "0")) { //#35656 $_.cdf = $a([0]); //#35653 $_.gpf = $a([]); //#35654 $_.mode = "numeric"; //#35655 } //#35655 $k[$j++] = Infinity; //#35661 $aload($_.gpf); //#35661 for (var _6C = 0, _6B = $_.ais.length - 1; _6C <= _6B; _6C += 1) { //#35669 $_.i = _6C; //#35663 $forall($get($_.ais, $_.i)); //#35664 $forall($get($_.vals, $_.i)); //#35665 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#35668 $k[$j++] = $_.gs1_cc_fnc1; //#35667 } //#35667 } //#35667 $astore($a($counttomark())); //#35670 var _6Q = $k[--$j]; //#35670 $_.gpf = _6Q; //#35670 $j--; //#35670 $_.rembits = function() { var _6R = $k[--$j]; //#35676 $_.used = _6R; //#35676 if ($ne($_.ccversion, "c")) { //#35699 $_.bitcaps = $get($get($_.gs1_cc_bitcapsmaps, $_.ccversion), $_.cccolumns - 2); //#35678 $k[$j++] = -1; //#35679 $forall($_.bitcaps, function() { //#35679 var _6Y = $k[$j - 1]; //#35679 if ($ge(_6Y, $_.used)) { //#35679 var _6a = $k[--$j]; //#35679 var _6b = $k[--$j]; //#35679 $k[$j++] = _6a; //#35679 $k[$j++] = _6b; //#35679 } //#35679 $j--; //#35679 }); //#35679 var _6c = $k[$j - 1]; //#35680 if (_6c != -1) { //#35680 var _6e = $k[--$j]; //#35680 $k[$j++] = $f(_6e - $_.used) //#35680 } //#35680 } else { //#35699 var _6f = new Map([ ["c", -1] ]); //#35682 var _6h = $get(_6f, $_.ccversion); //#35682 var _6j = $ceil($_.used / 8); //#35683 $_.m = ((~~(_6j / 6)) * 5) + (_6j % 6); //#35683 if ($_.m <= 40) { //#35684 $k[$j++] = 8; //#35684 } //#35684 if (($_.m >= 41) && ($_.m <= 160)) { //#35685 $k[$j++] = 16; //#35685 } //#35685 if (($_.m >= 161) && ($_.m <= 320)) { //#35686 $k[$j++] = 32; //#35686 } //#35686 if (($_.m >= 321) && ($_.m <= 833)) { //#35687 $k[$j++] = 64; //#35687 } //#35687 if ($_.m >= 834) { //#35688 $k[$j++] = 32; //#35688 } //#35688 var _6s = $k[--$j]; //#35689 $_.eccws = _6s; //#35689 $_.m = $f($_.m + $_.eccws) + 3 //#35690 if ($_.cccolumns > 30) { //#35691 $_.cccolumns = 30; //#35691 } //#35691 for (;;) { //#35695 if (($ceil($_.m / $_.cccolumns) <= 30) || ($_.cccolumns >= 30)) { //#35693 break; //#35693 } //#35693 $_.cccolumns = $_.cccolumns + 1; //#35694 } //#35694 $_.r = $ceil($_.m / $_.cccolumns); //#35696 if ($_.r < 3) { //#35697 $_.r = 3; //#35697 } //#35697 var _76 = $f($_.cccolumns * $_.r - $_.eccws) - 3; //#35698 $_.tgt = $f(~~(_76 / 5) * 6 + _76 % 5) * 8 //#35698 if ($_.used <= 8304) { //#35699 $k[$j++] = $f($_.tgt - $_.used) //#35699 } else { //#35699 $k[$j++] = -1; //#35699 } //#35699 } //#35699 var _7A = $k[$j - 1]; //#35701 if (_7A == -1) { //#35715 $j--; //#35702 if ($eq($_.ccversion, "a")) { //#35712 $_.ccversion = "b"; //#35704 $k[$j++] = $_.used; //#35705 $_.rembits(); //#35705 } else { //#35712 if ($eq($_.ccversion, "b") && $eq($_.lintype, "gs1-128")) { //#35712 $_.ccversion = "c"; //#35708 $_.cccolumns = ~~(($_.linwidth - 52) / 17); //#35709 $k[$j++] = $_.used; //#35710 $_.rembits(); //#35710 } else { //#35712 $k[$j++] = -1; //#35712 } //#35712 } //#35712 } //#35712 }; //#35712 $_.encode = function() { var _7H = $k[$j - 1]; //#35719 if ($ne(_7H, 'raw')) { //#35719 var _7I = $k[--$j]; //#35719 var _7J = $k[--$j]; //#35719 $k[$j++] = $get(_7I, _7J); //#35719 } else { //#35719 $j--; //#35719 } //#35719 var _7M = $k[--$j]; //#35720 $k[$j++] = Infinity; //#35720 $forall(_7M, function() { //#35720 $k[$j - 1] -= 48; //#35720 }); //#35720 var _7O = $a(); //#35720 var _7P = _7O.length; //#35721 $k[$j++] = _7O; //#35723 $k[$j++] = _7P; //#35723 if ((_7P + $_.j) > $_.gpfenc.length) { //#35723 $j -= 2; //#35722 $k[$j++] = "bwipp.gs1ccDataTooLarge#35722"; //#35722 $k[$j++] = "Data too large for the composite component"; //#35722 bwipp_raiseerror(); //#35722 } //#35722 var _7S = $k[--$j]; //#35724 var _7T = $k[--$j]; //#35724 $puti($_.gpfenc, $_.j, _7T); //#35724 $_.j = $f(_7S + $_.j) //#35725 }; //#35725 $k[$j++] = Infinity; //#35731 for (var _7Y = 0, _7Z = $_.gpf.length; _7Y < _7Z; _7Y++) { //#35731 $k[$j++] = 0; //#35731 } //#35731 $k[$j++] = 0; //#35731 $k[$j++] = -1; //#35731 $_.numericruns = $a(); //#35731 $k[$j++] = Infinity; //#35732 for (var _7b = 0, _7c = $_.gpf.length; _7b < _7c; _7b++) { //#35732 $k[$j++] = 0; //#35732 } //#35732 $k[$j++] = 0; //#35732 $_.alphanumericruns = $a(); //#35732 $k[$j++] = Infinity; //#35733 for (var _7e = 0, _7f = $_.gpf.length; _7e < _7f; _7e++) { //#35733 $k[$j++] = 0; //#35733 } //#35733 $k[$j++] = 9999; //#35733 $_.nextiso646only = $a(); //#35733 for (var _7h = $_.gpf.length - 1; _7h >= 0; _7h -= 1) { //#35755 $_.i = _7h; //#35735 var _7m = $strcpy($s(2), "00"); //#35737 var _7p = $get($_.gpf, $_.i); //#35738 $k[$j++] = $get($_.gpf, $_.i); //#35738 $k[$j++] = _7m; //#35738 var _7r = 0; //#35738 if (_7p == $_.gs1_cc_fnc1) { //#35738 _7p = 94; //#35738 } //#35738 $put(_7m, _7r, _7p); //#35738 if ($_.i < ($_.gpf.length - 1)) { //#35739 var _7v = $k[$j - 1]; //#35739 var _7y = $get($_.gpf, $_.i + 1); //#35739 var _80 = 1; //#35739 if (_7y == $_.gs1_cc_fnc1) { //#35739 _7y = 94; //#35739 } //#35739 $put(_7v, _80, _7y); //#35739 } //#35739 var _83 = $k[--$j]; //#35740 if ($has($_.numeric, _83)) { //#35743 $put($_.numericruns, $_.i, $get($_.numericruns, $_.i + 2) + 2); //#35741 } else { //#35743 $put($_.numericruns, $_.i, 0); //#35743 } //#35743 var _8C = $k[$j - 1]; //#35745 var _8E = $has($_.alphanumeric, _8C); //#35745 if (_8E) { //#35748 $put($_.alphanumericruns, $_.i, $get($_.alphanumericruns, $_.i + 1) + 1); //#35746 } else { //#35748 $put($_.alphanumericruns, $_.i, 0); //#35748 } //#35748 var _8M = $k[--$j]; //#35750 if ($has($_.iso646, _8M) && (!$has($_.alphanumeric, _8M))) { //#35753 $put($_.nextiso646only, $_.i, 0); //#35751 } else { //#35753 $put($_.nextiso646only, $_.i, $get($_.nextiso646only, $_.i + 1) + 1); //#35753 } //#35753 } //#35753 $_.gpfenc = $a(8304); //#35760 $_.i = 0; //#35761 $_.j = 0; //#35761 for (;;) { //#35851 if ($_.i == $_.gpf.length) { //#35763 break; //#35763 } //#35763 for (;;) { //#35850 if ($eq($_.mode, "numeric")) { //#35799 if ($_.i <= ($_.gpf.length - 2)) { //#35796 var _8e = $s(2); //#35768 var _8h = $get($_.gpf, $_.i); //#35769 $k[$j++] = _8e; //#35769 var _8j = 0; //#35769 if (_8h == $_.gs1_cc_fnc1) { //#35769 _8h = 94; //#35769 } //#35769 $put(_8e, _8j, _8h); //#35769 var _8l = $k[$j - 1]; //#35770 var _8o = $get($_.gpf, $_.i + 1); //#35770 var _8q = 1; //#35770 if (_8o == $_.gs1_cc_fnc1) { //#35770 _8o = 94; //#35770 } //#35770 $put(_8l, _8q, _8o); //#35770 var _8s = $k[$j - 1]; //#35771 var _8u = $has($_.numeric, _8s); //#35771 if (_8u) { //#35775 $k[$j++] = $_.numeric; //#35772 $_.encode(); //#35772 $_.i = $_.i + 2; //#35773 break; //#35774 } //#35774 $k[$j - 1] = $_.gs1_cc_lalphanumeric; //#35777 $k[$j++] = $_.numeric; //#35777 $_.encode(); //#35777 $_.mode = "alphanumeric"; //#35778 break; //#35779 } else { //#35796 var _90 = $get($_.gpf, $_.i); //#35781 if ((_90 < 48) || (_90 > 57)) { //#35785 $k[$j++] = $_.gs1_cc_lalphanumeric; //#35782 $k[$j++] = $_.numeric; //#35782 $_.encode(); //#35782 $_.mode = "alphanumeric"; //#35783 break; //#35784 } //#35784 $k[$j++] = 'rem'; //#35786 $k[$j++] = $_.cdf.length + $_.j; //#35786 $_.rembits(); //#35786 var _94 = $k[--$j]; //#35786 var _95 = $k[--$j]; //#35786 $_[_95] = _94; //#35786 if (($_.rem >= 4) && ($_.rem <= 6)) { //#35796 var _9B = $geti($strcpy($s(6), "000000"), 0, $_.rem); //#35788 var _9G = $cvrs($s(4), $get($_.gpf, $_.i) - 47, 2); //#35789 $puti(_9B, 4 - _9G.length, _9G); //#35790 $k[$j++] = _9B; //#35790 $k[$j++] = 'raw'; //#35790 $_.encode(); //#35790 $_.i = $_.i + 1; //#35791 break; //#35792 } else { //#35796 var _9I = $s(2); //#35794 $put(_9I, 0, $get($_.gpf, $_.i)); //#35794 $put(_9I, 1, 94); //#35794 $k[$j++] = _9I; //#35794 $k[$j++] = $_.numeric; //#35794 $_.encode(); //#35794 $_.i = $_.i + 1; //#35795 break; //#35796 } //#35796 } //#35796 } //#35796 if ($eq($_.mode, "alphanumeric")) { //#35826 if ($get($_.gpf, $_.i) == $_.gs1_cc_fnc1) { //#35807 $k[$j++] = $_.gs1_cc_fnc1; //#35803 $k[$j++] = $_.alphanumeric; //#35803 $_.encode(); //#35803 $_.mode = "numeric"; //#35804 $_.i = $_.i + 1; //#35805 break; //#35806 } //#35806 var _9W = $get($_.gpf, $_.i); //#35808 if ($has($_.iso646, _9W) && (!$has($_.alphanumeric, _9W))) { //#35812 $k[$j++] = $_.gs1_cc_liso646; //#35809 $k[$j++] = $_.alphanumeric; //#35809 $_.encode(); //#35809 $_.mode = "iso646"; //#35810 break; //#35811 } //#35811 if ($get($_.numericruns, $_.i) >= 6) { //#35817 $k[$j++] = $_.gs1_cc_lnumeric; //#35814 $k[$j++] = $_.alphanumeric; //#35814 $_.encode(); //#35814 $_.mode = "numeric"; //#35815 break; //#35816 } //#35816 var _9i = $get($_.numericruns, $_.i); //#35818 if (_9i >= 4 && $f(_9i + $_.i) == $_.gpf.length) { //#35822 $k[$j++] = $_.gs1_cc_lnumeric; //#35819 $k[$j++] = $_.alphanumeric; //#35819 $_.encode(); //#35819 $_.mode = "numeric"; //#35820 break; //#35821 } //#35821 $k[$j++] = $get($_.gpf, $_.i); //#35823 $k[$j++] = $_.alphanumeric; //#35823 $_.encode(); //#35823 $_.i = $_.i + 1; //#35824 break; //#35825 } //#35825 if ($eq($_.mode, "iso646")) { //#35848 if ($get($_.gpf, $_.i) == $_.gs1_cc_fnc1) { //#35834 $k[$j++] = $_.gs1_cc_fnc1; //#35830 $k[$j++] = $_.iso646; //#35830 $_.encode(); //#35830 $_.mode = "numeric"; //#35831 $_.i = $_.i + 1; //#35832 break; //#35833 } //#35833 if (($get($_.numericruns, $_.i) >= 4) && ($get($_.nextiso646only, $_.i) >= 10)) { //#35839 $k[$j++] = $_.gs1_cc_lnumeric; //#35836 $k[$j++] = $_.iso646; //#35836 $_.encode(); //#35836 $_.mode = "numeric"; //#35837 break; //#35838 } //#35838 if (($get($_.alphanumericruns, $_.i) >= 5) && ($get($_.nextiso646only, $_.i) >= 10)) { //#35844 $k[$j++] = $_.gs1_cc_lalphanumeric; //#35841 $k[$j++] = $_.iso646; //#35841 $_.encode(); //#35841 $_.mode = "alphanumeric"; //#35842 break; //#35843 } //#35843 $k[$j++] = $get($_.gpf, $_.i); //#35845 $k[$j++] = $_.iso646; //#35845 $_.encode(); //#35845 $_.i = $_.i + 1; //#35846 break; //#35847 } //#35847 } //#35847 } //#35847 $_.gpf = $geti($_.gpfenc, 0, $_.j); //#35852 $k[$j++] = $_.cdf.length + $_.gpf.length; //#35857 $_.rembits(); //#35857 var _AL = $k[$j - 1]; //#35858 if (_AL == -1) { //#35860 $k[$j - 1] = "bwipp.gs1ccDataTooLarge#35859"; //#35859 $k[$j++] = "Data too large for the composite component"; //#35859 bwipp_raiseerror(); //#35859 } //#35859 var _AM = $k[--$j]; //#35861 $_.pad = $a(_AM); //#35861 if ($_.pad.length > 0) { //#35873 for (var _AR = 0, _AQ = $_.pad.length - 1; _AR <= _AQ; _AR += 5) { //#35866 $_.i = _AR; //#35864 var _AS = $_.pad; //#35865 var _AT = $_.i; //#35865 var _AU = $_.pad; //#35865 var _AV = $_.i; //#35865 var _AW = 5; //#35865 var _AX = _AU.length - _AV; //#35865 if ((_AU.length - _AV) > 5) { //#35865 var _ = _AW; //#35865 _AW = _AX; //#35865 _AX = _; //#35865 } //#35865 $puti(_AS, _AT, $geti($_.gs1_cc_fillpat, 0, _AX)); //#35865 } //#35865 if ($eq($_.mode, "numeric")) { //#35869 $k[$j++] = Infinity; //#35868 $k[$j++] = 0; //#35868 $k[$j++] = 0; //#35868 $k[$j++] = 0; //#35868 $k[$j++] = 0; //#35868 $aload($_.pad); //#35868 var _Ab = $a(); //#35868 $_.pad = $geti(_Ab, 0, $_.pad.length); //#35868 } //#35868 if ($eq($_.mode, "alpha")) { //#35872 $k[$j++] = Infinity; //#35871 $k[$j++] = 1; //#35871 $k[$j++] = 1; //#35871 $k[$j++] = 1; //#35871 $k[$j++] = 1; //#35871 $k[$j++] = 1; //#35871 $k[$j++] = 0; //#35871 $k[$j++] = 0; //#35871 $k[$j++] = 0; //#35871 $k[$j++] = 0; //#35871 $aload($_.pad); //#35871 var _Ag = $a(); //#35871 $_.pad = $geti(_Ag, 0, $_.pad.length); //#35871 } //#35871 } //#35871 $k[$j++] = Infinity; //#35878 $aload($_.cdf); //#35879 $aload($_.gpf); //#35880 $aload($_.pad); //#35881 $_.bits = $a(); //#35881 if ($eq($_.ccversion, "a")) { //#35924 $k[$j++] = Infinity; //#35885 for (var _An = 0; _An < 28; _An++) { //#35885 $k[$j++] = 0; //#35885 } //#35885 $_.cws = $a(); //#35885 $_.b = 0; //#35886 $_.c = 0; //#35886 for (;;) { //#35910 if ($_.b == $_.bits.length) { //#35888 break; //#35888 } //#35888 var _Aq = $_.bits; //#35889 var _Ar = $_.b; //#35889 var _As = $_.bits; //#35889 var _At = $_.b; //#35889 var _Au = _As.length - _At; //#35889 var _Av = 69; //#35889 if (69 > (_As.length - _At)) { //#35889 var _ = _Au; //#35889 _Au = _Av; //#35889 _Av = _; //#35889 } //#35889 $_.bs = $geti(_Aq, _Ar, _Av); //#35889 $_.bsl = $_.bs.length; //#35890 $_.cs = $geti($_.cws, $_.c, (~~($_.bsl / 10)) + 1); //#35891 $_.csl = $_.cs.length; //#35892 for (var _B5 = 0, _B4 = $_.bsl - 1; _B5 <= _B4; _B5 += 1) { //#35902 $_.i = _B5; //#35894 for (var _B8 = 0, _B7 = $_.csl - 1; _B8 <= _B7; _B8 += 1) { //#35901 $_.j = _B8; //#35896 var _B9 = $_.cs; //#35897 var _BA = $_.j; //#35897 $put(_B9, _BA, $f($get(_B9, _BA) + $get($get($_.pwr928, $_.i), $_.j + 7 - $_.csl) * $get($_.bs, $_.bsl - $_.i - 1))) //#35900 } //#35900 } //#35900 for (var _BN = $_.csl - 1; _BN >= 1; _BN -= 1) { //#35907 $_.i = _BN; //#35904 var _BO = $_.cs; //#35905 var _BP = $_.i; //#35905 $put(_BO, _BP - 1, $f($get(_BO, _BP - 1) + ~~($get($_.cs, $_.i) / 928))) //#35905 var _BU = $_.cs; //#35906 var _BV = $_.i; //#35906 $put(_BU, _BV, $get(_BU, _BV) % 928); //#35906 } //#35906 $_.b = $_.b + $_.bsl; //#35908 $_.c = $_.c + $_.csl; //#35909 } //#35909 $_.cws = $geti($_.cws, 0, $_.c); //#35911 $_.barcode = $s($_.cws.length * 4); //#35912 for (var _Bi = 0, _Bh = $_.cws.length - 1; _Bi <= _Bh; _Bi += 1) { //#35918 $_.i = _Bi; //#35914 var _Bk = $strcpy($s(4), "^000"); //#35915 var _Bp = $cvrs($s(4), $get($_.cws, $_.i), 10); //#35915 $puti(_Bk, 4 - _Bp.length, _Bp); //#35916 $puti($_.barcode, $_.i * 4, _Bk); //#35917 } //#35917 $del($_.options, "parse") //#35919 $put($_.options, "cca", true); //#35920 $put($_.options, "columns", $_.cccolumns); //#35921 $_.bwipp_dontdraw = true; //#35922 $k[$j++] = $_.barcode; //#35923 $k[$j++] = $_.options; //#35923 bwipp_micropdf417(); //#35923 var _By = $k[--$j]; //#35923 $_.args = _By; //#35923 } //#35923 if ($eq($_.ccversion, "b")) { //#35938 $_.barcode = $s(~~($_.bits.length / 8)); //#35927 for (var _C4 = 0, _C3 = $_.barcode.length - 1; _C4 <= _C3; _C4 += 1) { //#35932 $_.i = _C4; //#35929 var _C7 = $geti($_.bits, $_.i * 8, 8); //#35930 var _CC = 0; //#35930 for (var _C8 = 0, _C9 = _C7.length; _C8 < _C9; _C8++) { //#35930 _CC = $f(_CC + $get(_C7, _C8)) * 2 //#35930 } //#35930 $put($_.barcode, $_.i, ~~(_CC / 2)); //#35931 } //#35931 $del($_.options, "parse") //#35933 $put($_.options, "ccb", true); //#35934 $put($_.options, "columns", $_.cccolumns); //#35935 $_.bwipp_dontdraw = true; //#35936 $k[$j++] = $_.barcode; //#35937 $k[$j++] = $_.options; //#35937 bwipp_micropdf417(); //#35937 var _CL = $k[--$j]; //#35937 $_.args = _CL; //#35937 } //#35937 if ($eq($_.ccversion, "c")) { //#35953 $_.barcode = $s(~~($_.bits.length / 8)); //#35941 for (var _CR = 0, _CQ = $_.barcode.length - 1; _CR <= _CQ; _CR += 1) { //#35946 $_.i = _CR; //#35943 var _CU = $geti($_.bits, $_.i * 8, 8); //#35944 var _CZ = 0; //#35944 for (var _CV = 0, _CW = _CU.length; _CV < _CW; _CV++) { //#35944 _CZ = $f(_CZ + $get(_CU, _CV)) * 2 //#35944 } //#35944 $put($_.barcode, $_.i, ~~(_CZ / 2)); //#35945 } //#35945 $del($_.options, "parse") //#35947 $put($_.options, "ccc", true); //#35948 $put($_.options, "columns", $_.cccolumns); //#35949 $put($_.options, "eclevel", (~~($log($_.eccws) / $log(2))) - 1); //#35950 $_.bwipp_dontdraw = true; //#35951 $k[$j++] = $_.barcode; //#35952 $k[$j++] = $_.options; //#35952 bwipp_pdf417(); //#35952 var _Ck = $k[--$j]; //#35952 $_.args = _Ck; //#35952 } //#35952 $k[$j++] = $_.args; //#35956 if ($_._render) { //#35956 bwipp_renmatrix(); //#35956 } //#35956 $_ = $__; //#35959 } //bwipp_gs1_cc function bwipp_ean13composite() { var $__ = $_; //#35995 $_ = Object.assign({}, $_, bwipp_ean13composite.globals); //#35995 $_.dontdraw = false; //#35998 $_.parse = false; //#35999 $_.dontlint = false; //#36000 $_.lintreqs = true; //#36001 $_.guardwhitespace = false; //#36002 $_.guardwidth = 5; //#36003 $_.guardheight = 7; //#36004 $_.width = 0; //#36006 $_.modunit = 1; //#36016 $k[$j++] = null; //#36018 bwipp_processoptions(); //#36018 var _0 = $k[--$j]; //#36018 $_.options = _0; //#36018 var _1 = $k[--$j]; //#36021 $_.barcode = _1; //#36021 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#36023 $search($_.barcode, "|"); //#36031 var _5 = $k[--$j]; //#36037 if (_5) { //#36036 var _6 = $k[--$j]; //#36032 $_.linear = _6; //#36032 $j--; //#36033 var _7 = $k[--$j]; //#36034 $_.comp = _7; //#36034 } else { //#36036 $k[$j - 1] = "bwipp.missingCompositeComponent#36036"; //#36036 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#36036 bwipp_raiseerror(); //#36036 } //#36036 $put($_.options, "lintype", "ean13"); //#36057 $put($_.options, "inkspreadv", 0); //#36058 $put($_.options, "dontlint", true); //#36059 var _C = $s($_.comp.length + 18); //#36064 $puti(_C, 0, "(01)00000000000000"); //#36065 $puti(_C, 18, $_.comp); //#36066 $k[$j++] = _C; //#36067 $k[$j++] = 'ai'; //#36067 bwipp_gs1process(); //#36067 $j -= 3; //#36067 $_.bwipp_dontdraw = true; //#36072 $k[$j++] = $_.linear; //#36073 $k[$j++] = $_.options; //#36073 bwipp_ean13(); //#36073 var _G = $k[--$j]; //#36074 $_.linsym = _G; //#36074 $_.sbs = $get($_.linsym, 'sbs'); //#36075 $_.bhs = $get($_.linsym, 'bhs'); //#36076 $_.bbs = $get($_.linsym, 'bbs'); //#36077 $k[$j++] = 'linwidth'; //#36078 var _Q = 0; //#36078 $forall($_.sbs, function() { //#36078 var _O = $k[--$j]; //#36078 _Q = $f(_Q + $cvi(_O)) //#36078 }); //#36078 var _R = $k[--$j]; //#36078 $_[_R] = _Q; //#36078 $k[$j++] = $_.comp; //#36088 $k[$j++] = $_.options; //#36088 bwipp_gs1_cc(); //#36088 var _U = $k[--$j]; //#36088 $_.compsym = _U; //#36088 $_.ccpixs = $get($_.compsym, 'pixs'); //#36089 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#36090 $_.ccpixx = $get($_.compsym, 'pixx'); //#36091 $k[$j++] = Infinity; //#36097 for (var _c = 0, _d = $_.ccpixx - 97; _c < _d; _c++) { //#36097 $k[$j++] = 0; //#36097 } //#36097 $_.linpad = $a(); //#36097 $k[$j++] = Infinity; //#36099 var _e = $_.linsym; //#36100 var _f = $has(_e, 'txt'); //#36100 $k[$j++] = _e; //#36102 $k[$j++] = 'txt'; //#36102 if (_f) { //#36102 var _g = $k[--$j]; //#36100 var _h = $k[--$j]; //#36100 $forall($get(_h, _g), function() { //#36102 var _j = $k[--$j]; //#36101 $aload(_j); //#36101 $r(4, -1); //#36101 var _l = $k[--$j]; //#36101 $k[$j++] = $f(_l + ($_.linpad.length + 1)) //#36101 $r(4, 1); //#36101 $astore($a(5)); //#36101 }); //#36101 } else { //#36102 $j -= 2; //#36102 } //#36102 $_.txt = $a(); //#36102 var _n = $_.linsym; //#36104 var _o = $has(_n, 'text1xalign'); //#36104 $k[$j++] = 'text1xalign'; //#36104 $k[$j++] = _n; //#36104 $k[$j++] = 'text1xalign'; //#36104 if (_o) { //#36104 var _p = $k[--$j]; //#36104 var _q = $k[--$j]; //#36104 $k[$j++] = $get(_q, _p); //#36104 } else { //#36104 $j -= 2; //#36104 $k[$j++] = "unset"; //#36104 } //#36104 var _s = $k[--$j]; //#36104 var _t = $k[--$j]; //#36104 $_[_t] = _s; //#36104 var _u = $_.linsym; //#36105 var _v = $has(_u, 'text1yalign'); //#36105 $k[$j++] = 'text1yalign'; //#36105 $k[$j++] = _u; //#36105 $k[$j++] = 'text1yalign'; //#36105 if (_v) { //#36105 var _w = $k[--$j]; //#36105 var _x = $k[--$j]; //#36105 $k[$j++] = $get(_x, _w); //#36105 } else { //#36105 $j -= 2; //#36105 $k[$j++] = "unset"; //#36105 } //#36105 var _z = $k[--$j]; //#36105 var _10 = $k[--$j]; //#36105 $_[_10] = _z; //#36105 $_.diff = $f($_.linwidth + $_.linpad.length + 1 - $_.ccpixx) //#36107 if ($_.diff > 0) { //#36113 $k[$j++] = Infinity; //#36109 for (var _16 = 0, _17 = $_.diff; _16 < _17; _16++) { //#36109 $k[$j++] = 0; //#36109 } //#36109 $_.ccrpad = $a(); //#36109 $_.pixx = $f($_.ccpixx + $_.diff) //#36110 } else { //#36113 $_.ccrpad = $a(0); //#36112 $_.pixx = $_.ccpixx; //#36113 } //#36113 $_.ccrows = $_.ccrowheights.length; //#36116 $_.nbars = ~~(($_.sbs.length + 1) / 2); //#36119 $_.bbsrow = $a($_.nbars); //#36120 $_.bhsrow = $a($_.nbars); //#36121 for (var _1K = 0, _1J = $_.nbars - 1; _1K <= _1J; _1K += 1) { //#36126 $_.b = _1K; //#36123 $put($_.bbsrow, $_.b, ~~($get($_.bbs, $_.b) * 72)); //#36124 $put($_.bhsrow, $_.b, $f($get($_.bbsrow, $_.b) + $get($_.bhs, $_.b) * 72)) //#36125 } //#36125 var _1Y = $_.bhsrow; //#36129 $k[$j++] = 'linheight'; //#36129 $k[$j++] = 0; //#36129 for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#36129 var _1b = $get(_1Y, _1Z); //#36129 var _1c = $k[--$j]; //#36129 var _1d = $ceil(_1b); //#36129 if (_1c < $ceil(_1b)) { //#36129 var _ = _1d; //#36129 _1d = _1c; //#36129 _1c = _; //#36129 } //#36129 $k[$j++] = _1c; //#36129 } //#36129 var _1e = $k[--$j]; //#36129 var _1f = $k[--$j]; //#36129 $_[_1f] = _1e; //#36129 var _1g = $_.bbsrow; //#36130 $k[$j++] = 'lindescent'; //#36130 $k[$j++] = 0; //#36130 for (var _1h = 0, _1i = _1g.length; _1h < _1i; _1h++) { //#36130 var _1j = $get(_1g, _1h); //#36130 var _1k = $k[--$j]; //#36130 var _1l = $flr(_1j); //#36130 if (_1k > $flr(_1j)) { //#36130 var _ = _1l; //#36130 _1l = _1k; //#36130 _1k = _; //#36130 } //#36130 $k[$j++] = _1k; //#36130 } //#36130 var _1m = $k[--$j]; //#36130 var _1n = $k[--$j]; //#36130 $_[_1n] = _1m; //#36130 var _1o = $_.txt; //#36131 for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#36131 var _1r = $get(_1o, _1p); //#36131 $put(_1r, 2, $f($get(_1r, 2) + -$_.lindescent)) //#36131 } //#36131 $_.mainbars = $_.nbars; //#36132 for (var _1x = 0, _1w = $_.sbs.length - 1; _1x <= _1w; _1x += 1) { //#36135 var _20 = $type($get($_.sbs, _1x)); //#36134 $k[$j++] = _1x; //#36134 if ($eq(_20, 'realtype')) { //#36134 var _21 = $k[--$j]; //#36134 $_.mainbars = ~~((_21 + 1) / 2); //#36134 break; //#36134 } else { //#36134 $j--; //#36134 } //#36134 } //#36134 for (var _24 = 0, _23 = $_.mainbars - 1; _24 <= _23; _24 += 1) { //#36136 $put($_.bhsrow, _24, $_.linheight); //#36136 } //#36136 $_.rowbuf = $s($_.pixx); //#36139 $_.prevrow = ""; //#36140 $_.linrowheights = $a(72); //#36140 $_.lri = 0; //#36140 $k[$j++] = Infinity; //#36141 for (var _2D = $_.linheight - 1, _2C = $_.lindescent; _2D >= _2C; _2D -= 1) { //#36162 $_.y = _2D; //#36143 $_.p = 0; //#36144 var _2E = $_.linpad; //#36145 for (var _2F = 0, _2G = _2E.length; _2F < _2G; _2F++) { //#36145 $put($_.rowbuf, $_.p, $get(_2E, _2F)); //#36145 $_.p = $_.p + 1; //#36145 } //#36145 $put($_.rowbuf, $_.p, 0); //#36146 $_.p = $_.p + 1; //#36146 for (var _2Q = 0, _2P = $_.sbs.length - 1; _2Q <= _2P; _2Q += 1) { //#36153 $_.i = _2Q; //#36148 if (($_.i % 2) == 0) { //#36151 $k[$j++] = (($get($_.bbsrow, ~~($_.i / 2)) > $_.y) || ($get($_.bhsrow, ~~($_.i / 2)) < $_.y)) ? 0 : 1; //#36150 } else { //#36151 $k[$j++] = 0; //#36151 } //#36151 for (var _2e = 0, _2f = $cvi($get($_.sbs, $_.i)); _2e < _2f; _2e++) { //#36152 var _2i = $k[--$j]; //#36152 $put($_.rowbuf, $_.p, _2i); //#36152 $_.p = $_.p + 1; //#36152 $k[$j++] = _2i; //#36152 } //#36152 $j--; //#36152 } //#36152 if ($_.diff < 0) { //#36154 $put($_.rowbuf, $_.p, 0); //#36154 $_.p = $_.p + 1; //#36154 } //#36154 if ($eq($_.rowbuf, $_.prevrow)) { //#36160 var _2q = $_.linrowheights; //#36156 var _2r = $_.lri; //#36156 $put(_2q, _2r - 1, $get(_2q, _2r - 1) + 1); //#36156 } else { //#36160 if ($_.prevrow.length > 0) { //#36158 var _2u = $_.prevrow; //#36158 for (var _2v = 0, _2w = _2u.length; _2v < _2w; _2v++) { //#36158 $k[$j++] = $get(_2u, _2v); //#36158 } //#36158 } //#36158 $_.prevrow = $strcpy($s($_.pixx), $_.rowbuf); //#36159 $put($_.linrowheights, $_.lri, 1); //#36160 $_.lri = $_.lri + 1; //#36160 } //#36160 } //#36160 var _35 = $_.prevrow; //#36163 for (var _36 = 0, _37 = _35.length; _36 < _37; _36++) { //#36163 $k[$j++] = $get(_35, _36); //#36163 } //#36163 $_.linpixs = $a(); //#36163 $_.linrowheights = $geti($_.linrowheights, 0, $_.lri); //#36165 $k[$j++] = Infinity; //#36167 for (var _3F = 0, _3G = $_.ccpixx, _3E = $_.ccpixs.length - 1; _3G < 0 ? _3F >= _3E : _3F <= _3E; _3F += _3G) { //#36171 $_.i = _3F; //#36169 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#36170 $aload($_.ccrpad); //#36170 } //#36170 $aload($_.linpad); //#36172 $k[$j++] = 0; //#36172 $k[$j++] = 1; //#36172 for (var _3N = 0; _3N < 93; _3N++) { //#36172 $k[$j++] = 0; //#36172 } //#36172 $k[$j++] = 1; //#36172 $k[$j++] = 0; //#36172 $aload($_.ccrpad); //#36172 $aload($_.linpad); //#36173 $k[$j++] = 1; //#36173 $k[$j++] = 0; //#36173 for (var _3Q = 0; _3Q < 93; _3Q++) { //#36173 $k[$j++] = 0; //#36173 } //#36173 $k[$j++] = 0; //#36173 $k[$j++] = 1; //#36173 $aload($_.ccrpad); //#36173 $aload($_.linpad); //#36174 $k[$j++] = 0; //#36174 $k[$j++] = 1; //#36174 for (var _3T = 0; _3T < 93; _3T++) { //#36174 $k[$j++] = 0; //#36174 } //#36174 $k[$j++] = 1; //#36174 $k[$j++] = 0; //#36174 $aload($_.ccrpad); //#36174 $aload($_.linpixs); //#36175 $_.pixs = $a(); //#36175 $k[$j++] = Infinity; //#36177 $aload($_.ccrowheights); //#36177 $k[$j++] = 2; //#36177 $k[$j++] = 2; //#36177 $k[$j++] = 2; //#36177 $aload($_.linrowheights); //#36177 $_.rowheights = $a(); //#36177 var _3Y = $_.rowheights; //#36178 var _3d = 0; //#36178 for (var _3Z = 0, _3a = _3Y.length; _3Z < _3a; _3Z++) { //#36178 _3d = $f(_3d + $get(_3Y, _3Z)) //#36178 } //#36178 $_.pixy = _3d; //#36178 var _3f = $_.linsym; //#36181 var _3g = $has(_3f, 'borderleft'); //#36181 $k[$j++] = 'borderleft'; //#36181 $k[$j++] = _3f; //#36181 $k[$j++] = 'borderleft'; //#36181 if (_3g) { //#36181 var _3h = $k[--$j]; //#36181 var _3i = $k[--$j]; //#36181 $k[$j++] = $get(_3i, _3h); //#36181 } else { //#36181 $j -= 2; //#36181 $k[$j++] = 10; //#36181 } //#36181 var _3k = $_.linpad; //#36181 var _3l = $k[--$j]; //#36181 var _3m = 1; //#36183 var _3n = $f(_3l - (_3k.length + 1)); //#36183 if ($f(_3l - (_3k.length + 1)) < 1) { //#36183 var _ = _3m; //#36183 _3m = _3n; //#36183 _3n = _; //#36183 } //#36183 if (_3n < 0) { //#36183 _3n = 0; //#36183 } //#36183 var _3p = $k[--$j]; //#36184 $_[_3p] = _3n; //#36184 var _3q = $_.linsym; //#36186 var _3r = $has(_3q, 'borderright'); //#36186 $k[$j++] = 'borderright'; //#36186 $k[$j++] = _3q; //#36186 $k[$j++] = 'borderright'; //#36186 if (_3r) { //#36186 var _3s = $k[--$j]; //#36186 var _3t = $k[--$j]; //#36186 $k[$j++] = $get(_3t, _3s); //#36186 } else { //#36186 $j -= 2; //#36186 $k[$j++] = 10; //#36186 } //#36186 var _3v = $_.pixx; //#36186 var _3w = $_.linpad; //#36186 var _3x = $_.linwidth; //#36186 var _3y = $k[--$j]; //#36186 var _3z = $_.ccrpad; //#36187 var _40 = 1 - _3z.length; //#36188 var _41 = $f(_3y - (_3v - _3w.length - 1 - _3x)); //#36188 if ($f(_3y - (_3v - _3w.length - 1 - _3x)) < 1 - _3z.length) { //#36188 var _ = _40; //#36188 _40 = _41; //#36188 _41 = _; //#36188 } //#36188 if (_41 < 0) { //#36188 _41 = 0; //#36188 } //#36188 var _43 = $k[--$j]; //#36189 $_[_43] = _41; //#36189 $_.bordertop = 1; //#36190 var _44 = $_.linsym; //#36191 var _45 = $has(_44, 'borderbottom'); //#36191 $k[$j++] = 'borderbottom'; //#36191 $k[$j++] = _44; //#36191 $k[$j++] = 'borderbottom'; //#36191 if (_45) { //#36191 var _46 = $k[--$j]; //#36191 var _47 = $k[--$j]; //#36191 $k[$j++] = $get(_47, _46); //#36191 } else { //#36191 $j -= 2; //#36191 $k[$j++] = 0; //#36191 } //#36191 var _4A = $k[--$j]; //#36191 var _4B = $k[--$j]; //#36191 $_[_4B] = $f(_4A + $_.lindescent) //#36191 var _4C = $_.linsym; //#36194 var _4D = $has(_4C, 'guardleftpos'); //#36194 $k[$j++] = 'guardleftpos'; //#36194 $k[$j++] = _4C; //#36194 $k[$j++] = 'guardleftpos'; //#36194 if (_4D) { //#36194 var _4E = $k[--$j]; //#36194 var _4F = $k[--$j]; //#36194 $k[$j++] = $f($get(_4F, _4E) - ($_.linpad.length + 1)) //#36194 } else { //#36194 $j -= 2; //#36194 $k[$j++] = 0; //#36194 } //#36194 var _4I = $k[--$j]; //#36194 var _4J = $k[--$j]; //#36194 $_[_4J] = _4I; //#36194 var _4K = $_.linsym; //#36195 var _4L = $has(_4K, 'guardleftypos'); //#36195 $k[$j++] = 'guardleftypos'; //#36195 $k[$j++] = _4K; //#36195 $k[$j++] = 'guardleftypos'; //#36195 if (_4L) { //#36195 var _4M = $k[--$j]; //#36195 var _4N = $k[--$j]; //#36195 $k[$j++] = $f($get(_4N, _4M) + -$_.lindescent) //#36195 } else { //#36195 $j -= 2; //#36195 $k[$j++] = 0; //#36195 } //#36195 var _4Q = $k[--$j]; //#36195 var _4R = $k[--$j]; //#36195 $_[_4R] = _4Q; //#36195 var _4S = $_.linsym; //#36196 var _4T = $has(_4S, 'guardrightpos'); //#36196 $k[$j++] = 'guardrightpos'; //#36196 $k[$j++] = _4S; //#36196 $k[$j++] = 'guardrightpos'; //#36196 if (_4T) { //#36196 var _4U = $k[--$j]; //#36196 var _4V = $k[--$j]; //#36196 $k[$j++] = $f($get(_4V, _4U) + ($_.linpad.length + 1 + $_.linwidth - $_.pixx)) //#36196 } else { //#36196 $j -= 2; //#36196 $k[$j++] = 0; //#36196 } //#36196 var _4a = $k[--$j]; //#36196 var _4b = $k[--$j]; //#36196 $_[_4b] = _4a; //#36196 var _4c = $_.linsym; //#36197 var _4d = $has(_4c, 'guardrightypos'); //#36197 $k[$j++] = 'guardrightypos'; //#36197 $k[$j++] = _4c; //#36197 $k[$j++] = 'guardrightypos'; //#36197 if (_4d) { //#36197 var _4e = $k[--$j]; //#36197 var _4f = $k[--$j]; //#36197 $k[$j++] = $f($get(_4f, _4e) + -$_.lindescent) //#36197 } else { //#36197 $j -= 2; //#36197 $k[$j++] = 0; //#36197 } //#36197 var _4i = $k[--$j]; //#36197 var _4j = $k[--$j]; //#36197 $_[_4j] = _4i; //#36197 $del($_.options, 'height') //#36200 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["guardwhitespace", $_.guardwhitespace], ["guardleftpos", $_.guardleftpos], ["guardleftypos", $_.guardleftypos], ["guardrightpos", $_.guardrightpos], ["guardrightypos", $_.guardrightypos], ["guardwidth", $_.guardwidth], ["guardheight", $_.guardheight], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#36230 if ($_._render) { //#36233 bwipp_renmatrix(); //#36233 } //#36233 $_ = $__; //#36236 } //bwipp_ean13composite function bwipp_ean8composite() { var $__ = $_; //#36272 $_ = Object.assign({}, $_, bwipp_ean8composite.globals); //#36272 $_.dontdraw = false; //#36275 $_.parse = false; //#36276 $_.dontlint = false; //#36277 $_.lintreqs = true; //#36278 $_.guardwhitespace = false; //#36279 $_.guardwidth = 5; //#36280 $_.guardheight = 7; //#36281 $_.width = 0; //#36283 $_.modunit = 1; //#36293 $k[$j++] = null; //#36295 bwipp_processoptions(); //#36295 var _0 = $k[--$j]; //#36295 $_.options = _0; //#36295 var _1 = $k[--$j]; //#36298 $_.barcode = _1; //#36298 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#36300 $search($_.barcode, "|"); //#36308 var _5 = $k[--$j]; //#36314 if (_5) { //#36313 var _6 = $k[--$j]; //#36309 $_.linear = _6; //#36309 $j--; //#36310 var _7 = $k[--$j]; //#36311 $_.comp = _7; //#36311 } else { //#36313 $k[$j - 1] = "bwipp.missingCompositeComponent#36313"; //#36313 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#36313 bwipp_raiseerror(); //#36313 } //#36313 $put($_.options, "lintype", "ean8"); //#36336 $put($_.options, "inkspreadv", 0); //#36337 $put($_.options, "dontlint", true); //#36338 var _C = $s($_.comp.length + 18); //#36343 $puti(_C, 0, "(01)00000000000000"); //#36344 $puti(_C, 18, $_.comp); //#36345 $k[$j++] = _C; //#36346 $k[$j++] = 'ai'; //#36346 bwipp_gs1process(); //#36346 $j -= 3; //#36346 $_.bwipp_dontdraw = true; //#36351 $k[$j++] = $_.linear; //#36352 $k[$j++] = $_.options; //#36352 bwipp_ean8(); //#36352 var _G = $k[--$j]; //#36353 $_.linsym = _G; //#36353 $_.sbs = $get($_.linsym, 'sbs'); //#36354 $_.bhs = $get($_.linsym, 'bhs'); //#36355 $_.bbs = $get($_.linsym, 'bbs'); //#36356 $k[$j++] = 'linwidth'; //#36357 var _Q = 0; //#36357 $forall($_.sbs, function() { //#36357 var _O = $k[--$j]; //#36357 _Q = $f(_Q + $cvi(_O)) //#36357 }); //#36357 var _R = $k[--$j]; //#36357 $_[_R] = _Q; //#36357 $k[$j++] = $_.comp; //#36365 $k[$j++] = $_.options; //#36365 bwipp_gs1_cc(); //#36365 var _U = $k[--$j]; //#36365 $_.compsym = _U; //#36365 $_.ccpixs = $get($_.compsym, 'pixs'); //#36366 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#36367 $_.ccpixx = $get($_.compsym, 'pixx'); //#36368 $k[$j++] = Infinity; //#36370 for (var _c = 0, _d = $_.ccpixx - 69; _c < _d; _c++) { //#36370 $k[$j++] = 0; //#36370 } //#36370 $_.linpad = $a(); //#36370 $k[$j++] = Infinity; //#36372 var _e = $_.linsym; //#36373 var _f = $has(_e, 'txt'); //#36373 $k[$j++] = _e; //#36375 $k[$j++] = 'txt'; //#36375 if (_f) { //#36375 var _g = $k[--$j]; //#36373 var _h = $k[--$j]; //#36373 $forall($get(_h, _g), function() { //#36375 var _j = $k[--$j]; //#36374 $aload(_j); //#36374 $r(4, -1); //#36374 var _l = $k[--$j]; //#36374 $k[$j++] = $f(_l + ($_.linpad.length + 1)) //#36374 $r(4, 1); //#36374 $astore($a(5)); //#36374 }); //#36374 } else { //#36375 $j -= 2; //#36375 } //#36375 $_.txt = $a(); //#36375 var _n = $_.linsym; //#36377 var _o = $has(_n, 'text1xalign'); //#36377 $k[$j++] = 'text1xalign'; //#36377 $k[$j++] = _n; //#36377 $k[$j++] = 'text1xalign'; //#36377 if (_o) { //#36377 var _p = $k[--$j]; //#36377 var _q = $k[--$j]; //#36377 $k[$j++] = $get(_q, _p); //#36377 } else { //#36377 $j -= 2; //#36377 $k[$j++] = "unset"; //#36377 } //#36377 var _s = $k[--$j]; //#36377 var _t = $k[--$j]; //#36377 $_[_t] = _s; //#36377 var _u = $_.linsym; //#36378 var _v = $has(_u, 'text1yalign'); //#36378 $k[$j++] = 'text1yalign'; //#36378 $k[$j++] = _u; //#36378 $k[$j++] = 'text1yalign'; //#36378 if (_v) { //#36378 var _w = $k[--$j]; //#36378 var _x = $k[--$j]; //#36378 $k[$j++] = $get(_x, _w); //#36378 } else { //#36378 $j -= 2; //#36378 $k[$j++] = "unset"; //#36378 } //#36378 var _z = $k[--$j]; //#36378 var _10 = $k[--$j]; //#36378 $_[_10] = _z; //#36378 $_.diff = $f($_.linwidth + $_.linpad.length + 1 - $_.ccpixx) //#36380 if ($_.diff > 0) { //#36386 $k[$j++] = Infinity; //#36382 for (var _16 = 0, _17 = $_.diff; _16 < _17; _16++) { //#36382 $k[$j++] = 0; //#36382 } //#36382 $_.ccrpad = $a(); //#36382 $_.pixx = $f($_.ccpixx + $_.diff) //#36383 } else { //#36386 $_.ccrpad = $a(0); //#36385 $_.pixx = $_.ccpixx; //#36386 } //#36386 $_.ccrows = $_.ccrowheights.length; //#36389 $_.nbars = ~~(($_.sbs.length + 1) / 2); //#36392 $_.bbsrow = $a($_.nbars); //#36393 $_.bhsrow = $a($_.nbars); //#36394 for (var _1K = 0, _1J = $_.nbars - 1; _1K <= _1J; _1K += 1) { //#36399 $_.b = _1K; //#36396 $put($_.bbsrow, $_.b, ~~($get($_.bbs, $_.b) * 72)); //#36397 $put($_.bhsrow, $_.b, $f($get($_.bbsrow, $_.b) + $get($_.bhs, $_.b) * 72)) //#36398 } //#36398 var _1Y = $_.bhsrow; //#36402 $k[$j++] = 'linheight'; //#36402 $k[$j++] = 0; //#36402 for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#36402 var _1b = $get(_1Y, _1Z); //#36402 var _1c = $k[--$j]; //#36402 var _1d = $ceil(_1b); //#36402 if (_1c < $ceil(_1b)) { //#36402 var _ = _1d; //#36402 _1d = _1c; //#36402 _1c = _; //#36402 } //#36402 $k[$j++] = _1c; //#36402 } //#36402 var _1e = $k[--$j]; //#36402 var _1f = $k[--$j]; //#36402 $_[_1f] = _1e; //#36402 var _1g = $_.bbsrow; //#36403 $k[$j++] = 'lindescent'; //#36403 $k[$j++] = 0; //#36403 for (var _1h = 0, _1i = _1g.length; _1h < _1i; _1h++) { //#36403 var _1j = $get(_1g, _1h); //#36403 var _1k = $k[--$j]; //#36403 var _1l = $flr(_1j); //#36403 if (_1k > $flr(_1j)) { //#36403 var _ = _1l; //#36403 _1l = _1k; //#36403 _1k = _; //#36403 } //#36403 $k[$j++] = _1k; //#36403 } //#36403 var _1m = $k[--$j]; //#36403 var _1n = $k[--$j]; //#36403 $_[_1n] = _1m; //#36403 var _1o = $_.txt; //#36404 for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#36404 var _1r = $get(_1o, _1p); //#36404 $put(_1r, 2, $f($get(_1r, 2) + -$_.lindescent)) //#36404 } //#36404 $_.mainbars = $_.nbars; //#36405 for (var _1x = 0, _1w = $_.sbs.length - 1; _1x <= _1w; _1x += 1) { //#36408 var _20 = $type($get($_.sbs, _1x)); //#36407 $k[$j++] = _1x; //#36407 if ($eq(_20, 'realtype')) { //#36407 var _21 = $k[--$j]; //#36407 $_.mainbars = ~~((_21 + 1) / 2); //#36407 break; //#36407 } else { //#36407 $j--; //#36407 } //#36407 } //#36407 for (var _24 = 0, _23 = $_.mainbars - 1; _24 <= _23; _24 += 1) { //#36409 $put($_.bhsrow, _24, $_.linheight); //#36409 } //#36409 $_.rowbuf = $s($_.pixx); //#36412 $_.prevrow = ""; //#36413 $_.linrowheights = $a(72); //#36413 $_.lri = 0; //#36413 $k[$j++] = Infinity; //#36414 for (var _2D = $_.linheight - 1, _2C = $_.lindescent; _2D >= _2C; _2D -= 1) { //#36435 $_.y = _2D; //#36416 $_.p = 0; //#36417 var _2E = $_.linpad; //#36418 for (var _2F = 0, _2G = _2E.length; _2F < _2G; _2F++) { //#36418 $put($_.rowbuf, $_.p, $get(_2E, _2F)); //#36418 $_.p = $_.p + 1; //#36418 } //#36418 $put($_.rowbuf, $_.p, 0); //#36419 $_.p = $_.p + 1; //#36419 for (var _2Q = 0, _2P = $_.sbs.length - 1; _2Q <= _2P; _2Q += 1) { //#36426 $_.i = _2Q; //#36421 if (($_.i % 2) == 0) { //#36424 $k[$j++] = (($get($_.bbsrow, ~~($_.i / 2)) > $_.y) || ($get($_.bhsrow, ~~($_.i / 2)) < $_.y)) ? 0 : 1; //#36423 } else { //#36424 $k[$j++] = 0; //#36424 } //#36424 for (var _2e = 0, _2f = $cvi($get($_.sbs, $_.i)); _2e < _2f; _2e++) { //#36425 var _2i = $k[--$j]; //#36425 $put($_.rowbuf, $_.p, _2i); //#36425 $_.p = $_.p + 1; //#36425 $k[$j++] = _2i; //#36425 } //#36425 $j--; //#36425 } //#36425 if ($_.diff < 0) { //#36427 $put($_.rowbuf, $_.p, 0); //#36427 $_.p = $_.p + 1; //#36427 } //#36427 if ($eq($_.rowbuf, $_.prevrow)) { //#36433 var _2q = $_.linrowheights; //#36429 var _2r = $_.lri; //#36429 $put(_2q, _2r - 1, $get(_2q, _2r - 1) + 1); //#36429 } else { //#36433 if ($_.prevrow.length > 0) { //#36431 var _2u = $_.prevrow; //#36431 for (var _2v = 0, _2w = _2u.length; _2v < _2w; _2v++) { //#36431 $k[$j++] = $get(_2u, _2v); //#36431 } //#36431 } //#36431 $_.prevrow = $strcpy($s($_.pixx), $_.rowbuf); //#36432 $put($_.linrowheights, $_.lri, 1); //#36433 $_.lri = $_.lri + 1; //#36433 } //#36433 } //#36433 var _35 = $_.prevrow; //#36436 for (var _36 = 0, _37 = _35.length; _36 < _37; _36++) { //#36436 $k[$j++] = $get(_35, _36); //#36436 } //#36436 $_.linpixs = $a(); //#36436 $_.linrowheights = $geti($_.linrowheights, 0, $_.lri); //#36438 $k[$j++] = Infinity; //#36440 for (var _3F = 0, _3G = $_.ccpixx, _3E = $_.ccpixs.length - 1; _3G < 0 ? _3F >= _3E : _3F <= _3E; _3F += _3G) { //#36444 $_.i = _3F; //#36442 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#36443 $aload($_.ccrpad); //#36443 } //#36443 $aload($_.linpad); //#36445 $k[$j++] = 0; //#36445 $k[$j++] = 1; //#36445 for (var _3N = 0; _3N < 65; _3N++) { //#36445 $k[$j++] = 0; //#36445 } //#36445 $k[$j++] = 1; //#36445 $k[$j++] = 0; //#36445 $aload($_.ccrpad); //#36445 $aload($_.linpad); //#36446 $k[$j++] = 1; //#36446 $k[$j++] = 0; //#36446 for (var _3Q = 0; _3Q < 65; _3Q++) { //#36446 $k[$j++] = 0; //#36446 } //#36446 $k[$j++] = 0; //#36446 $k[$j++] = 1; //#36446 $aload($_.ccrpad); //#36446 $aload($_.linpad); //#36447 $k[$j++] = 0; //#36447 $k[$j++] = 1; //#36447 for (var _3T = 0; _3T < 65; _3T++) { //#36447 $k[$j++] = 0; //#36447 } //#36447 $k[$j++] = 1; //#36447 $k[$j++] = 0; //#36447 $aload($_.ccrpad); //#36447 $aload($_.linpixs); //#36448 $_.pixs = $a(); //#36448 $k[$j++] = Infinity; //#36450 $aload($_.ccrowheights); //#36450 $k[$j++] = 2; //#36450 $k[$j++] = 2; //#36450 $k[$j++] = 2; //#36450 $aload($_.linrowheights); //#36450 $_.rowheights = $a(); //#36450 var _3Y = $_.rowheights; //#36451 var _3d = 0; //#36451 for (var _3Z = 0, _3a = _3Y.length; _3Z < _3a; _3Z++) { //#36451 _3d = $f(_3d + $get(_3Y, _3Z)) //#36451 } //#36451 $_.pixy = _3d; //#36451 var _3f = $_.linsym; //#36454 var _3g = $has(_3f, 'borderleft'); //#36454 $k[$j++] = 'borderleft'; //#36454 $k[$j++] = _3f; //#36454 $k[$j++] = 'borderleft'; //#36454 if (_3g) { //#36454 var _3h = $k[--$j]; //#36454 var _3i = $k[--$j]; //#36454 $k[$j++] = $get(_3i, _3h); //#36454 } else { //#36454 $j -= 2; //#36454 $k[$j++] = 10; //#36454 } //#36454 var _3k = $_.linpad; //#36454 var _3l = $k[--$j]; //#36454 var _3m = 1; //#36456 var _3n = $f(_3l - (_3k.length + 1)); //#36456 if ($f(_3l - (_3k.length + 1)) < 1) { //#36456 var _ = _3m; //#36456 _3m = _3n; //#36456 _3n = _; //#36456 } //#36456 if (_3n < 0) { //#36456 _3n = 0; //#36456 } //#36456 var _3p = $k[--$j]; //#36457 $_[_3p] = _3n; //#36457 var _3q = $_.linsym; //#36459 var _3r = $has(_3q, 'borderright'); //#36459 $k[$j++] = 'borderright'; //#36459 $k[$j++] = _3q; //#36459 $k[$j++] = 'borderright'; //#36459 if (_3r) { //#36459 var _3s = $k[--$j]; //#36459 var _3t = $k[--$j]; //#36459 $k[$j++] = $get(_3t, _3s); //#36459 } else { //#36459 $j -= 2; //#36459 $k[$j++] = 10; //#36459 } //#36459 var _3v = $_.pixx; //#36459 var _3w = $_.linpad; //#36459 var _3x = $_.linwidth; //#36459 var _3y = $k[--$j]; //#36459 var _3z = $_.ccrpad; //#36460 var _40 = 1 - _3z.length; //#36461 var _41 = $f(_3y - (_3v - _3w.length - 1 - _3x)); //#36461 if ($f(_3y - (_3v - _3w.length - 1 - _3x)) < 1 - _3z.length) { //#36461 var _ = _40; //#36461 _40 = _41; //#36461 _41 = _; //#36461 } //#36461 if (_41 < 0) { //#36461 _41 = 0; //#36461 } //#36461 var _43 = $k[--$j]; //#36462 $_[_43] = _41; //#36462 $_.bordertop = 1; //#36463 var _44 = $_.linsym; //#36464 var _45 = $has(_44, 'borderbottom'); //#36464 $k[$j++] = 'borderbottom'; //#36464 $k[$j++] = _44; //#36464 $k[$j++] = 'borderbottom'; //#36464 if (_45) { //#36464 var _46 = $k[--$j]; //#36464 var _47 = $k[--$j]; //#36464 $k[$j++] = $get(_47, _46); //#36464 } else { //#36464 $j -= 2; //#36464 $k[$j++] = 0; //#36464 } //#36464 var _4A = $k[--$j]; //#36464 var _4B = $k[--$j]; //#36464 $_[_4B] = $f(_4A + $_.lindescent) //#36464 var _4C = $_.linsym; //#36467 var _4D = $has(_4C, 'guardleftpos'); //#36467 $k[$j++] = 'guardleftpos'; //#36467 $k[$j++] = _4C; //#36467 $k[$j++] = 'guardleftpos'; //#36467 if (_4D) { //#36467 var _4E = $k[--$j]; //#36467 var _4F = $k[--$j]; //#36467 $k[$j++] = $f($get(_4F, _4E) - ($_.linpad.length + 1)) //#36467 } else { //#36467 $j -= 2; //#36467 $k[$j++] = 0; //#36467 } //#36467 var _4I = $k[--$j]; //#36467 var _4J = $k[--$j]; //#36467 $_[_4J] = _4I; //#36467 var _4K = $_.linsym; //#36468 var _4L = $has(_4K, 'guardleftypos'); //#36468 $k[$j++] = 'guardleftypos'; //#36468 $k[$j++] = _4K; //#36468 $k[$j++] = 'guardleftypos'; //#36468 if (_4L) { //#36468 var _4M = $k[--$j]; //#36468 var _4N = $k[--$j]; //#36468 $k[$j++] = $f($get(_4N, _4M) + -$_.lindescent) //#36468 } else { //#36468 $j -= 2; //#36468 $k[$j++] = 0; //#36468 } //#36468 var _4Q = $k[--$j]; //#36468 var _4R = $k[--$j]; //#36468 $_[_4R] = _4Q; //#36468 var _4S = $_.linsym; //#36469 var _4T = $has(_4S, 'guardrightpos'); //#36469 $k[$j++] = 'guardrightpos'; //#36469 $k[$j++] = _4S; //#36469 $k[$j++] = 'guardrightpos'; //#36469 if (_4T) { //#36469 var _4U = $k[--$j]; //#36469 var _4V = $k[--$j]; //#36469 $k[$j++] = $f($get(_4V, _4U) + ($_.linpad.length + 1 + $_.linwidth - $_.pixx)) //#36469 } else { //#36469 $j -= 2; //#36469 $k[$j++] = 0; //#36469 } //#36469 var _4a = $k[--$j]; //#36469 var _4b = $k[--$j]; //#36469 $_[_4b] = _4a; //#36469 var _4c = $_.linsym; //#36470 var _4d = $has(_4c, 'guardrightypos'); //#36470 $k[$j++] = 'guardrightypos'; //#36470 $k[$j++] = _4c; //#36470 $k[$j++] = 'guardrightypos'; //#36470 if (_4d) { //#36470 var _4e = $k[--$j]; //#36470 var _4f = $k[--$j]; //#36470 $k[$j++] = $f($get(_4f, _4e) + -$_.lindescent) //#36470 } else { //#36470 $j -= 2; //#36470 $k[$j++] = 0; //#36470 } //#36470 var _4i = $k[--$j]; //#36470 var _4j = $k[--$j]; //#36470 $_[_4j] = _4i; //#36470 $del($_.options, 'height') //#36473 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["guardwhitespace", $_.guardwhitespace], ["guardleftpos", $_.guardleftpos], ["guardleftypos", $_.guardleftypos], ["guardrightpos", $_.guardrightpos], ["guardrightypos", $_.guardrightypos], ["guardwidth", $_.guardwidth], ["guardheight", $_.guardheight], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#36503 if ($_._render) { //#36506 bwipp_renmatrix(); //#36506 } //#36506 $_ = $__; //#36509 } //bwipp_ean8composite function bwipp_upcacomposite() { var $__ = $_; //#36545 $_ = Object.assign({}, $_, bwipp_upcacomposite.globals); //#36545 $_.dontdraw = false; //#36548 $_.parse = false; //#36549 $_.dontlint = false; //#36550 $_.lintreqs = true; //#36551 $_.guardwhitespace = false; //#36552 $_.guardwidth = 5; //#36553 $_.guardheight = 7; //#36554 $_.width = 0; //#36556 $_.modunit = 1; //#36566 $k[$j++] = null; //#36568 bwipp_processoptions(); //#36568 var _0 = $k[--$j]; //#36568 $_.options = _0; //#36568 var _1 = $k[--$j]; //#36571 $_.barcode = _1; //#36571 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#36573 $search($_.barcode, "|"); //#36581 var _5 = $k[--$j]; //#36587 if (_5) { //#36586 var _6 = $k[--$j]; //#36582 $_.linear = _6; //#36582 $j--; //#36583 var _7 = $k[--$j]; //#36584 $_.comp = _7; //#36584 } else { //#36586 $k[$j - 1] = "bwipp.missingCompositeComponent#36586"; //#36586 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#36586 bwipp_raiseerror(); //#36586 } //#36586 $put($_.options, "lintype", "ean13"); //#36606 $put($_.options, "inkspreadv", 0); //#36607 $put($_.options, "dontlint", true); //#36608 var _C = $s($_.comp.length + 18); //#36613 $puti(_C, 0, "(01)00000000000000"); //#36614 $puti(_C, 18, $_.comp); //#36615 $k[$j++] = _C; //#36616 $k[$j++] = 'ai'; //#36616 bwipp_gs1process(); //#36616 $j -= 3; //#36616 $_.bwipp_dontdraw = true; //#36621 $k[$j++] = $_.linear; //#36622 $k[$j++] = $_.options; //#36622 bwipp_upca(); //#36622 var _G = $k[--$j]; //#36623 $_.linsym = _G; //#36623 $_.sbs = $get($_.linsym, 'sbs'); //#36624 $_.bhs = $get($_.linsym, 'bhs'); //#36625 $_.bbs = $get($_.linsym, 'bbs'); //#36626 $k[$j++] = 'linwidth'; //#36627 var _Q = 0; //#36627 $forall($_.sbs, function() { //#36627 var _O = $k[--$j]; //#36627 _Q = $f(_Q + $cvi(_O)) //#36627 }); //#36627 var _R = $k[--$j]; //#36627 $_[_R] = _Q; //#36627 $k[$j++] = $_.comp; //#36635 $k[$j++] = $_.options; //#36635 bwipp_gs1_cc(); //#36635 var _U = $k[--$j]; //#36635 $_.compsym = _U; //#36635 $_.ccpixs = $get($_.compsym, 'pixs'); //#36636 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#36637 $_.ccpixx = $get($_.compsym, 'pixx'); //#36638 $k[$j++] = Infinity; //#36640 for (var _c = 0, _d = $_.ccpixx - 97; _c < _d; _c++) { //#36640 $k[$j++] = 0; //#36640 } //#36640 $_.linpad = $a(); //#36640 $k[$j++] = Infinity; //#36642 var _e = $_.linsym; //#36643 var _f = $has(_e, 'txt'); //#36643 $k[$j++] = _e; //#36645 $k[$j++] = 'txt'; //#36645 if (_f) { //#36645 var _g = $k[--$j]; //#36643 var _h = $k[--$j]; //#36643 $forall($get(_h, _g), function() { //#36645 var _j = $k[--$j]; //#36644 $aload(_j); //#36644 $r(4, -1); //#36644 var _l = $k[--$j]; //#36644 $k[$j++] = $f(_l + ($_.linpad.length + 1)) //#36644 $r(4, 1); //#36644 $astore($a(5)); //#36644 }); //#36644 } else { //#36645 $j -= 2; //#36645 } //#36645 $_.txt = $a(); //#36645 var _n = $_.linsym; //#36647 var _o = $has(_n, 'text1xalign'); //#36647 $k[$j++] = 'text1xalign'; //#36647 $k[$j++] = _n; //#36647 $k[$j++] = 'text1xalign'; //#36647 if (_o) { //#36647 var _p = $k[--$j]; //#36647 var _q = $k[--$j]; //#36647 $k[$j++] = $get(_q, _p); //#36647 } else { //#36647 $j -= 2; //#36647 $k[$j++] = "unset"; //#36647 } //#36647 var _s = $k[--$j]; //#36647 var _t = $k[--$j]; //#36647 $_[_t] = _s; //#36647 var _u = $_.linsym; //#36648 var _v = $has(_u, 'text1yalign'); //#36648 $k[$j++] = 'text1yalign'; //#36648 $k[$j++] = _u; //#36648 $k[$j++] = 'text1yalign'; //#36648 if (_v) { //#36648 var _w = $k[--$j]; //#36648 var _x = $k[--$j]; //#36648 $k[$j++] = $get(_x, _w); //#36648 } else { //#36648 $j -= 2; //#36648 $k[$j++] = "unset"; //#36648 } //#36648 var _z = $k[--$j]; //#36648 var _10 = $k[--$j]; //#36648 $_[_10] = _z; //#36648 $_.diff = $f($_.linwidth + $_.linpad.length + 1 - $_.ccpixx) //#36650 if ($_.diff > 0) { //#36656 $k[$j++] = Infinity; //#36652 for (var _16 = 0, _17 = $_.diff; _16 < _17; _16++) { //#36652 $k[$j++] = 0; //#36652 } //#36652 $_.ccrpad = $a(); //#36652 $_.pixx = $f($_.ccpixx + $_.diff) //#36653 } else { //#36656 $_.ccrpad = $a(0); //#36655 $_.pixx = $_.ccpixx; //#36656 } //#36656 $_.ccrows = $_.ccrowheights.length; //#36659 $_.nbars = ~~(($_.sbs.length + 1) / 2); //#36662 $_.bbsrow = $a($_.nbars); //#36663 $_.bhsrow = $a($_.nbars); //#36664 for (var _1K = 0, _1J = $_.nbars - 1; _1K <= _1J; _1K += 1) { //#36669 $_.b = _1K; //#36666 $put($_.bbsrow, $_.b, ~~($get($_.bbs, $_.b) * 72)); //#36667 $put($_.bhsrow, $_.b, $f($get($_.bbsrow, $_.b) + $get($_.bhs, $_.b) * 72)) //#36668 } //#36668 var _1Y = $_.bhsrow; //#36672 $k[$j++] = 'linheight'; //#36672 $k[$j++] = 0; //#36672 for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#36672 var _1b = $get(_1Y, _1Z); //#36672 var _1c = $k[--$j]; //#36672 var _1d = $ceil(_1b); //#36672 if (_1c < $ceil(_1b)) { //#36672 var _ = _1d; //#36672 _1d = _1c; //#36672 _1c = _; //#36672 } //#36672 $k[$j++] = _1c; //#36672 } //#36672 var _1e = $k[--$j]; //#36672 var _1f = $k[--$j]; //#36672 $_[_1f] = _1e; //#36672 var _1g = $_.bbsrow; //#36673 $k[$j++] = 'lindescent'; //#36673 $k[$j++] = 0; //#36673 for (var _1h = 0, _1i = _1g.length; _1h < _1i; _1h++) { //#36673 var _1j = $get(_1g, _1h); //#36673 var _1k = $k[--$j]; //#36673 var _1l = $flr(_1j); //#36673 if (_1k > $flr(_1j)) { //#36673 var _ = _1l; //#36673 _1l = _1k; //#36673 _1k = _; //#36673 } //#36673 $k[$j++] = _1k; //#36673 } //#36673 var _1m = $k[--$j]; //#36673 var _1n = $k[--$j]; //#36673 $_[_1n] = _1m; //#36673 var _1o = $_.txt; //#36674 for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#36674 var _1r = $get(_1o, _1p); //#36674 $put(_1r, 2, $f($get(_1r, 2) + -$_.lindescent)) //#36674 } //#36674 $_.mainbars = $_.nbars; //#36675 for (var _1x = 0, _1w = $_.sbs.length - 1; _1x <= _1w; _1x += 1) { //#36678 var _20 = $type($get($_.sbs, _1x)); //#36677 $k[$j++] = _1x; //#36677 if ($eq(_20, 'realtype')) { //#36677 var _21 = $k[--$j]; //#36677 $_.mainbars = ~~((_21 + 1) / 2); //#36677 break; //#36677 } else { //#36677 $j--; //#36677 } //#36677 } //#36677 for (var _24 = 0, _23 = $_.mainbars - 1; _24 <= _23; _24 += 1) { //#36679 $put($_.bhsrow, _24, $_.linheight); //#36679 } //#36679 $_.rowbuf = $s($_.pixx); //#36682 $_.prevrow = ""; //#36683 $_.linrowheights = $a(72); //#36683 $_.lri = 0; //#36683 $k[$j++] = Infinity; //#36684 for (var _2D = $_.linheight - 1, _2C = $_.lindescent; _2D >= _2C; _2D -= 1) { //#36705 $_.y = _2D; //#36686 $_.p = 0; //#36687 var _2E = $_.linpad; //#36688 for (var _2F = 0, _2G = _2E.length; _2F < _2G; _2F++) { //#36688 $put($_.rowbuf, $_.p, $get(_2E, _2F)); //#36688 $_.p = $_.p + 1; //#36688 } //#36688 $put($_.rowbuf, $_.p, 0); //#36689 $_.p = $_.p + 1; //#36689 for (var _2Q = 0, _2P = $_.sbs.length - 1; _2Q <= _2P; _2Q += 1) { //#36696 $_.i = _2Q; //#36691 if (($_.i % 2) == 0) { //#36694 $k[$j++] = (($get($_.bbsrow, ~~($_.i / 2)) > $_.y) || ($get($_.bhsrow, ~~($_.i / 2)) < $_.y)) ? 0 : 1; //#36693 } else { //#36694 $k[$j++] = 0; //#36694 } //#36694 for (var _2e = 0, _2f = $cvi($get($_.sbs, $_.i)); _2e < _2f; _2e++) { //#36695 var _2i = $k[--$j]; //#36695 $put($_.rowbuf, $_.p, _2i); //#36695 $_.p = $_.p + 1; //#36695 $k[$j++] = _2i; //#36695 } //#36695 $j--; //#36695 } //#36695 if ($_.diff < 0) { //#36697 $put($_.rowbuf, $_.p, 0); //#36697 $_.p = $_.p + 1; //#36697 } //#36697 if ($eq($_.rowbuf, $_.prevrow)) { //#36703 var _2q = $_.linrowheights; //#36699 var _2r = $_.lri; //#36699 $put(_2q, _2r - 1, $get(_2q, _2r - 1) + 1); //#36699 } else { //#36703 if ($_.prevrow.length > 0) { //#36701 var _2u = $_.prevrow; //#36701 for (var _2v = 0, _2w = _2u.length; _2v < _2w; _2v++) { //#36701 $k[$j++] = $get(_2u, _2v); //#36701 } //#36701 } //#36701 $_.prevrow = $strcpy($s($_.pixx), $_.rowbuf); //#36702 $put($_.linrowheights, $_.lri, 1); //#36703 $_.lri = $_.lri + 1; //#36703 } //#36703 } //#36703 var _35 = $_.prevrow; //#36706 for (var _36 = 0, _37 = _35.length; _36 < _37; _36++) { //#36706 $k[$j++] = $get(_35, _36); //#36706 } //#36706 $_.linpixs = $a(); //#36706 $_.linrowheights = $geti($_.linrowheights, 0, $_.lri); //#36708 $k[$j++] = Infinity; //#36710 for (var _3F = 0, _3G = $_.ccpixx, _3E = $_.ccpixs.length - 1; _3G < 0 ? _3F >= _3E : _3F <= _3E; _3F += _3G) { //#36714 $_.i = _3F; //#36712 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#36713 $aload($_.ccrpad); //#36713 } //#36713 $aload($_.linpad); //#36715 $k[$j++] = 0; //#36715 $k[$j++] = 1; //#36715 for (var _3N = 0; _3N < 93; _3N++) { //#36715 $k[$j++] = 0; //#36715 } //#36715 $k[$j++] = 1; //#36715 $k[$j++] = 0; //#36715 $aload($_.ccrpad); //#36715 $aload($_.linpad); //#36716 $k[$j++] = 1; //#36716 $k[$j++] = 0; //#36716 for (var _3Q = 0; _3Q < 93; _3Q++) { //#36716 $k[$j++] = 0; //#36716 } //#36716 $k[$j++] = 0; //#36716 $k[$j++] = 1; //#36716 $aload($_.ccrpad); //#36716 $aload($_.linpad); //#36717 $k[$j++] = 0; //#36717 $k[$j++] = 1; //#36717 for (var _3T = 0; _3T < 93; _3T++) { //#36717 $k[$j++] = 0; //#36717 } //#36717 $k[$j++] = 1; //#36717 $k[$j++] = 0; //#36717 $aload($_.ccrpad); //#36717 $aload($_.linpixs); //#36718 $_.pixs = $a(); //#36718 $k[$j++] = Infinity; //#36720 $aload($_.ccrowheights); //#36720 $k[$j++] = 2; //#36720 $k[$j++] = 2; //#36720 $k[$j++] = 2; //#36720 $aload($_.linrowheights); //#36720 $_.rowheights = $a(); //#36720 var _3Y = $_.rowheights; //#36721 var _3d = 0; //#36721 for (var _3Z = 0, _3a = _3Y.length; _3Z < _3a; _3Z++) { //#36721 _3d = $f(_3d + $get(_3Y, _3Z)) //#36721 } //#36721 $_.pixy = _3d; //#36721 var _3f = $_.linsym; //#36724 var _3g = $has(_3f, 'borderleft'); //#36724 $k[$j++] = 'borderleft'; //#36724 $k[$j++] = _3f; //#36724 $k[$j++] = 'borderleft'; //#36724 if (_3g) { //#36724 var _3h = $k[--$j]; //#36724 var _3i = $k[--$j]; //#36724 $k[$j++] = $get(_3i, _3h); //#36724 } else { //#36724 $j -= 2; //#36724 $k[$j++] = 10; //#36724 } //#36724 var _3k = $_.linpad; //#36724 var _3l = $k[--$j]; //#36724 var _3m = 1; //#36726 var _3n = $f(_3l - (_3k.length + 1)); //#36726 if ($f(_3l - (_3k.length + 1)) < 1) { //#36726 var _ = _3m; //#36726 _3m = _3n; //#36726 _3n = _; //#36726 } //#36726 if (_3n < 0) { //#36726 _3n = 0; //#36726 } //#36726 var _3p = $k[--$j]; //#36727 $_[_3p] = _3n; //#36727 var _3q = $_.linsym; //#36729 var _3r = $has(_3q, 'borderright'); //#36729 $k[$j++] = 'borderright'; //#36729 $k[$j++] = _3q; //#36729 $k[$j++] = 'borderright'; //#36729 if (_3r) { //#36729 var _3s = $k[--$j]; //#36729 var _3t = $k[--$j]; //#36729 $k[$j++] = $get(_3t, _3s); //#36729 } else { //#36729 $j -= 2; //#36729 $k[$j++] = 10; //#36729 } //#36729 var _3v = $_.pixx; //#36729 var _3w = $_.linpad; //#36729 var _3x = $_.linwidth; //#36729 var _3y = $k[--$j]; //#36729 var _3z = $_.ccrpad; //#36730 var _40 = 1 - _3z.length; //#36731 var _41 = $f(_3y - (_3v - _3w.length - 1 - _3x)); //#36731 if ($f(_3y - (_3v - _3w.length - 1 - _3x)) < 1 - _3z.length) { //#36731 var _ = _40; //#36731 _40 = _41; //#36731 _41 = _; //#36731 } //#36731 if (_41 < 0) { //#36731 _41 = 0; //#36731 } //#36731 var _43 = $k[--$j]; //#36732 $_[_43] = _41; //#36732 $_.bordertop = 1; //#36733 var _44 = $_.linsym; //#36734 var _45 = $has(_44, 'borderbottom'); //#36734 $k[$j++] = 'borderbottom'; //#36734 $k[$j++] = _44; //#36734 $k[$j++] = 'borderbottom'; //#36734 if (_45) { //#36734 var _46 = $k[--$j]; //#36734 var _47 = $k[--$j]; //#36734 $k[$j++] = $get(_47, _46); //#36734 } else { //#36734 $j -= 2; //#36734 $k[$j++] = 0; //#36734 } //#36734 var _4A = $k[--$j]; //#36734 var _4B = $k[--$j]; //#36734 $_[_4B] = $f(_4A + $_.lindescent) //#36734 var _4C = $_.linsym; //#36737 var _4D = $has(_4C, 'guardleftpos'); //#36737 $k[$j++] = 'guardleftpos'; //#36737 $k[$j++] = _4C; //#36737 $k[$j++] = 'guardleftpos'; //#36737 if (_4D) { //#36737 var _4E = $k[--$j]; //#36737 var _4F = $k[--$j]; //#36737 $k[$j++] = $f($get(_4F, _4E) - ($_.linpad.length + 1)) //#36737 } else { //#36737 $j -= 2; //#36737 $k[$j++] = 0; //#36737 } //#36737 var _4I = $k[--$j]; //#36737 var _4J = $k[--$j]; //#36737 $_[_4J] = _4I; //#36737 var _4K = $_.linsym; //#36738 var _4L = $has(_4K, 'guardleftypos'); //#36738 $k[$j++] = 'guardleftypos'; //#36738 $k[$j++] = _4K; //#36738 $k[$j++] = 'guardleftypos'; //#36738 if (_4L) { //#36738 var _4M = $k[--$j]; //#36738 var _4N = $k[--$j]; //#36738 $k[$j++] = $f($get(_4N, _4M) + -$_.lindescent) //#36738 } else { //#36738 $j -= 2; //#36738 $k[$j++] = 0; //#36738 } //#36738 var _4Q = $k[--$j]; //#36738 var _4R = $k[--$j]; //#36738 $_[_4R] = _4Q; //#36738 var _4S = $_.linsym; //#36739 var _4T = $has(_4S, 'guardrightpos'); //#36739 $k[$j++] = 'guardrightpos'; //#36739 $k[$j++] = _4S; //#36739 $k[$j++] = 'guardrightpos'; //#36739 if (_4T) { //#36739 var _4U = $k[--$j]; //#36739 var _4V = $k[--$j]; //#36739 $k[$j++] = $f($get(_4V, _4U) + ($_.linpad.length + 1 + $_.linwidth - $_.pixx)) //#36739 } else { //#36739 $j -= 2; //#36739 $k[$j++] = 0; //#36739 } //#36739 var _4a = $k[--$j]; //#36739 var _4b = $k[--$j]; //#36739 $_[_4b] = _4a; //#36739 var _4c = $_.linsym; //#36740 var _4d = $has(_4c, 'guardrightypos'); //#36740 $k[$j++] = 'guardrightypos'; //#36740 $k[$j++] = _4c; //#36740 $k[$j++] = 'guardrightypos'; //#36740 if (_4d) { //#36740 var _4e = $k[--$j]; //#36740 var _4f = $k[--$j]; //#36740 $k[$j++] = $f($get(_4f, _4e) + -$_.lindescent) //#36740 } else { //#36740 $j -= 2; //#36740 $k[$j++] = 0; //#36740 } //#36740 var _4i = $k[--$j]; //#36740 var _4j = $k[--$j]; //#36740 $_[_4j] = _4i; //#36740 $del($_.options, 'height') //#36743 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["guardwhitespace", $_.guardwhitespace], ["guardleftpos", $_.guardleftpos], ["guardleftypos", $_.guardleftypos], ["guardrightpos", $_.guardrightpos], ["guardrightypos", $_.guardrightypos], ["guardwidth", $_.guardwidth], ["guardheight", $_.guardheight], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#36773 if ($_._render) { //#36776 bwipp_renmatrix(); //#36776 } //#36776 $_ = $__; //#36779 } //bwipp_upcacomposite function bwipp_upcecomposite() { var $__ = $_; //#36815 $_ = Object.assign({}, $_, bwipp_upcecomposite.globals); //#36815 $_.dontdraw = false; //#36818 $_.parse = false; //#36819 $_.dontlint = false; //#36820 $_.lintreqs = true; //#36821 $_.guardwhitespace = false; //#36822 $_.guardwidth = 5; //#36823 $_.guardheight = 7; //#36824 $_.width = 0; //#36826 $_.modunit = 1; //#36836 $k[$j++] = null; //#36838 bwipp_processoptions(); //#36838 var _0 = $k[--$j]; //#36838 $_.options = _0; //#36838 var _1 = $k[--$j]; //#36841 $_.barcode = _1; //#36841 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#36843 $search($_.barcode, "|"); //#36851 var _5 = $k[--$j]; //#36857 if (_5) { //#36856 var _6 = $k[--$j]; //#36852 $_.linear = _6; //#36852 $j--; //#36853 var _7 = $k[--$j]; //#36854 $_.comp = _7; //#36854 } else { //#36856 $k[$j - 1] = "bwipp.missingCompositeComponent#36856"; //#36856 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#36856 bwipp_raiseerror(); //#36856 } //#36856 $put($_.options, "lintype", "upce"); //#36876 $put($_.options, "inkspreadv", 0); //#36877 $put($_.options, "dontlint", true); //#36878 var _C = $s($_.comp.length + 18); //#36883 $puti(_C, 0, "(01)00000000000000"); //#36884 $puti(_C, 18, $_.comp); //#36885 $k[$j++] = _C; //#36886 $k[$j++] = 'ai'; //#36886 bwipp_gs1process(); //#36886 $j -= 3; //#36886 $_.bwipp_dontdraw = true; //#36891 $k[$j++] = $_.linear; //#36892 $k[$j++] = $_.options; //#36892 bwipp_upce(); //#36892 var _G = $k[--$j]; //#36893 $_.linsym = _G; //#36893 $_.sbs = $get($_.linsym, 'sbs'); //#36894 $_.bhs = $get($_.linsym, 'bhs'); //#36895 $_.bbs = $get($_.linsym, 'bbs'); //#36896 $k[$j++] = 'linwidth'; //#36897 var _Q = 0; //#36897 $forall($_.sbs, function() { //#36897 var _O = $k[--$j]; //#36897 _Q = $f(_Q + $cvi(_O)) //#36897 }); //#36897 var _R = $k[--$j]; //#36897 $_[_R] = _Q; //#36897 $k[$j++] = $_.comp; //#36905 $k[$j++] = $_.options; //#36905 bwipp_gs1_cc(); //#36905 var _U = $k[--$j]; //#36905 $_.compsym = _U; //#36905 $_.ccpixs = $get($_.compsym, 'pixs'); //#36906 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#36907 $_.ccpixx = $get($_.compsym, 'pixx'); //#36908 $k[$j++] = Infinity; //#36910 for (var _c = 0, _d = $_.ccpixx - 53; _c < _d; _c++) { //#36910 $k[$j++] = 0; //#36910 } //#36910 $_.linpad = $a(); //#36910 $k[$j++] = Infinity; //#36912 var _e = $_.linsym; //#36913 var _f = $has(_e, 'txt'); //#36913 $k[$j++] = _e; //#36915 $k[$j++] = 'txt'; //#36915 if (_f) { //#36915 var _g = $k[--$j]; //#36913 var _h = $k[--$j]; //#36913 $forall($get(_h, _g), function() { //#36915 var _j = $k[--$j]; //#36914 $aload(_j); //#36914 $r(4, -1); //#36914 var _l = $k[--$j]; //#36914 $k[$j++] = $f(_l + ($_.linpad.length + 1)) //#36914 $r(4, 1); //#36914 $astore($a(5)); //#36914 }); //#36914 } else { //#36915 $j -= 2; //#36915 } //#36915 $_.txt = $a(); //#36915 var _n = $_.linsym; //#36917 var _o = $has(_n, 'text1xalign'); //#36917 $k[$j++] = 'text1xalign'; //#36917 $k[$j++] = _n; //#36917 $k[$j++] = 'text1xalign'; //#36917 if (_o) { //#36917 var _p = $k[--$j]; //#36917 var _q = $k[--$j]; //#36917 $k[$j++] = $get(_q, _p); //#36917 } else { //#36917 $j -= 2; //#36917 $k[$j++] = "unset"; //#36917 } //#36917 var _s = $k[--$j]; //#36917 var _t = $k[--$j]; //#36917 $_[_t] = _s; //#36917 var _u = $_.linsym; //#36918 var _v = $has(_u, 'text1yalign'); //#36918 $k[$j++] = 'text1yalign'; //#36918 $k[$j++] = _u; //#36918 $k[$j++] = 'text1yalign'; //#36918 if (_v) { //#36918 var _w = $k[--$j]; //#36918 var _x = $k[--$j]; //#36918 $k[$j++] = $get(_x, _w); //#36918 } else { //#36918 $j -= 2; //#36918 $k[$j++] = "unset"; //#36918 } //#36918 var _z = $k[--$j]; //#36918 var _10 = $k[--$j]; //#36918 $_[_10] = _z; //#36918 $_.diff = $f($_.linwidth + $_.linpad.length + 1 - $_.ccpixx) //#36920 if ($_.diff > 0) { //#36926 $k[$j++] = Infinity; //#36922 for (var _16 = 0, _17 = $_.diff; _16 < _17; _16++) { //#36922 $k[$j++] = 0; //#36922 } //#36922 $_.ccrpad = $a(); //#36922 $_.pixx = $f($_.ccpixx + $_.diff) //#36923 } else { //#36926 $_.ccrpad = $a(0); //#36925 $_.pixx = $_.ccpixx; //#36926 } //#36926 $_.ccrows = $_.ccrowheights.length; //#36929 $_.nbars = ~~(($_.sbs.length + 1) / 2); //#36932 $_.bbsrow = $a($_.nbars); //#36933 $_.bhsrow = $a($_.nbars); //#36934 for (var _1K = 0, _1J = $_.nbars - 1; _1K <= _1J; _1K += 1) { //#36939 $_.b = _1K; //#36936 $put($_.bbsrow, $_.b, ~~($get($_.bbs, $_.b) * 72)); //#36937 $put($_.bhsrow, $_.b, $f($get($_.bbsrow, $_.b) + $get($_.bhs, $_.b) * 72)) //#36938 } //#36938 var _1Y = $_.bhsrow; //#36942 $k[$j++] = 'linheight'; //#36942 $k[$j++] = 0; //#36942 for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#36942 var _1b = $get(_1Y, _1Z); //#36942 var _1c = $k[--$j]; //#36942 var _1d = $ceil(_1b); //#36942 if (_1c < $ceil(_1b)) { //#36942 var _ = _1d; //#36942 _1d = _1c; //#36942 _1c = _; //#36942 } //#36942 $k[$j++] = _1c; //#36942 } //#36942 var _1e = $k[--$j]; //#36942 var _1f = $k[--$j]; //#36942 $_[_1f] = _1e; //#36942 var _1g = $_.bbsrow; //#36943 $k[$j++] = 'lindescent'; //#36943 $k[$j++] = 0; //#36943 for (var _1h = 0, _1i = _1g.length; _1h < _1i; _1h++) { //#36943 var _1j = $get(_1g, _1h); //#36943 var _1k = $k[--$j]; //#36943 var _1l = $flr(_1j); //#36943 if (_1k > $flr(_1j)) { //#36943 var _ = _1l; //#36943 _1l = _1k; //#36943 _1k = _; //#36943 } //#36943 $k[$j++] = _1k; //#36943 } //#36943 var _1m = $k[--$j]; //#36943 var _1n = $k[--$j]; //#36943 $_[_1n] = _1m; //#36943 var _1o = $_.txt; //#36944 for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#36944 var _1r = $get(_1o, _1p); //#36944 $put(_1r, 2, $f($get(_1r, 2) + -$_.lindescent)) //#36944 } //#36944 $_.mainbars = $_.nbars; //#36945 for (var _1x = 0, _1w = $_.sbs.length - 1; _1x <= _1w; _1x += 1) { //#36948 var _20 = $type($get($_.sbs, _1x)); //#36947 $k[$j++] = _1x; //#36947 if ($eq(_20, 'realtype')) { //#36947 var _21 = $k[--$j]; //#36947 $_.mainbars = ~~((_21 + 1) / 2); //#36947 break; //#36947 } else { //#36947 $j--; //#36947 } //#36947 } //#36947 for (var _24 = 0, _23 = $_.mainbars - 1; _24 <= _23; _24 += 1) { //#36949 $put($_.bhsrow, _24, $_.linheight); //#36949 } //#36949 $_.rowbuf = $s($_.pixx); //#36952 $_.prevrow = ""; //#36953 $_.linrowheights = $a(72); //#36953 $_.lri = 0; //#36953 $k[$j++] = Infinity; //#36954 for (var _2D = $_.linheight - 1, _2C = $_.lindescent; _2D >= _2C; _2D -= 1) { //#36975 $_.y = _2D; //#36956 $_.p = 0; //#36957 var _2E = $_.linpad; //#36958 for (var _2F = 0, _2G = _2E.length; _2F < _2G; _2F++) { //#36958 $put($_.rowbuf, $_.p, $get(_2E, _2F)); //#36958 $_.p = $_.p + 1; //#36958 } //#36958 $put($_.rowbuf, $_.p, 0); //#36959 $_.p = $_.p + 1; //#36959 for (var _2Q = 0, _2P = $_.sbs.length - 1; _2Q <= _2P; _2Q += 1) { //#36966 $_.i = _2Q; //#36961 if (($_.i % 2) == 0) { //#36964 $k[$j++] = (($get($_.bbsrow, ~~($_.i / 2)) > $_.y) || ($get($_.bhsrow, ~~($_.i / 2)) < $_.y)) ? 0 : 1; //#36963 } else { //#36964 $k[$j++] = 0; //#36964 } //#36964 for (var _2e = 0, _2f = $cvi($get($_.sbs, $_.i)); _2e < _2f; _2e++) { //#36965 var _2i = $k[--$j]; //#36965 $put($_.rowbuf, $_.p, _2i); //#36965 $_.p = $_.p + 1; //#36965 $k[$j++] = _2i; //#36965 } //#36965 $j--; //#36965 } //#36965 if ($_.diff < 0) { //#36967 $put($_.rowbuf, $_.p, 0); //#36967 $_.p = $_.p + 1; //#36967 } //#36967 if ($eq($_.rowbuf, $_.prevrow)) { //#36973 var _2q = $_.linrowheights; //#36969 var _2r = $_.lri; //#36969 $put(_2q, _2r - 1, $get(_2q, _2r - 1) + 1); //#36969 } else { //#36973 if ($_.prevrow.length > 0) { //#36971 var _2u = $_.prevrow; //#36971 for (var _2v = 0, _2w = _2u.length; _2v < _2w; _2v++) { //#36971 $k[$j++] = $get(_2u, _2v); //#36971 } //#36971 } //#36971 $_.prevrow = $strcpy($s($_.pixx), $_.rowbuf); //#36972 $put($_.linrowheights, $_.lri, 1); //#36973 $_.lri = $_.lri + 1; //#36973 } //#36973 } //#36973 var _35 = $_.prevrow; //#36976 for (var _36 = 0, _37 = _35.length; _36 < _37; _36++) { //#36976 $k[$j++] = $get(_35, _36); //#36976 } //#36976 $_.linpixs = $a(); //#36976 $_.linrowheights = $geti($_.linrowheights, 0, $_.lri); //#36978 $k[$j++] = Infinity; //#36980 for (var _3F = 0, _3G = $_.ccpixx, _3E = $_.ccpixs.length - 1; _3G < 0 ? _3F >= _3E : _3F <= _3E; _3F += _3G) { //#36984 $_.i = _3F; //#36982 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#36983 $aload($_.ccrpad); //#36983 } //#36983 $aload($_.linpad); //#36985 $k[$j++] = 0; //#36985 $k[$j++] = 1; //#36985 for (var _3N = 0; _3N < 49; _3N++) { //#36985 $k[$j++] = 0; //#36985 } //#36985 $k[$j++] = 1; //#36985 $k[$j++] = 0; //#36985 $aload($_.ccrpad); //#36985 $aload($_.linpad); //#36986 $k[$j++] = 1; //#36986 $k[$j++] = 0; //#36986 for (var _3Q = 0; _3Q < 49; _3Q++) { //#36986 $k[$j++] = 0; //#36986 } //#36986 $k[$j++] = 0; //#36986 $k[$j++] = 1; //#36986 $aload($_.ccrpad); //#36986 $aload($_.linpad); //#36987 $k[$j++] = 0; //#36987 $k[$j++] = 1; //#36987 for (var _3T = 0; _3T < 49; _3T++) { //#36987 $k[$j++] = 0; //#36987 } //#36987 $k[$j++] = 1; //#36987 $k[$j++] = 0; //#36987 $aload($_.ccrpad); //#36987 $aload($_.linpixs); //#36988 $_.pixs = $a(); //#36988 $k[$j++] = Infinity; //#36990 $aload($_.ccrowheights); //#36990 $k[$j++] = 2; //#36990 $k[$j++] = 2; //#36990 $k[$j++] = 2; //#36990 $aload($_.linrowheights); //#36990 $_.rowheights = $a(); //#36990 var _3Y = $_.rowheights; //#36991 var _3d = 0; //#36991 for (var _3Z = 0, _3a = _3Y.length; _3Z < _3a; _3Z++) { //#36991 _3d = $f(_3d + $get(_3Y, _3Z)) //#36991 } //#36991 $_.pixy = _3d; //#36991 var _3f = $_.linsym; //#36994 var _3g = $has(_3f, 'borderleft'); //#36994 $k[$j++] = 'borderleft'; //#36994 $k[$j++] = _3f; //#36994 $k[$j++] = 'borderleft'; //#36994 if (_3g) { //#36994 var _3h = $k[--$j]; //#36994 var _3i = $k[--$j]; //#36994 $k[$j++] = $get(_3i, _3h); //#36994 } else { //#36994 $j -= 2; //#36994 $k[$j++] = 10; //#36994 } //#36994 var _3k = $_.linpad; //#36994 var _3l = $k[--$j]; //#36994 var _3m = 1; //#36996 var _3n = $f(_3l - (_3k.length + 1)); //#36996 if ($f(_3l - (_3k.length + 1)) < 1) { //#36996 var _ = _3m; //#36996 _3m = _3n; //#36996 _3n = _; //#36996 } //#36996 if (_3n < 0) { //#36996 _3n = 0; //#36996 } //#36996 var _3p = $k[--$j]; //#36997 $_[_3p] = _3n; //#36997 var _3q = $_.linsym; //#36999 var _3r = $has(_3q, 'borderright'); //#36999 $k[$j++] = 'borderright'; //#36999 $k[$j++] = _3q; //#36999 $k[$j++] = 'borderright'; //#36999 if (_3r) { //#36999 var _3s = $k[--$j]; //#36999 var _3t = $k[--$j]; //#36999 $k[$j++] = $get(_3t, _3s); //#36999 } else { //#36999 $j -= 2; //#36999 $k[$j++] = 10; //#36999 } //#36999 var _3v = $_.pixx; //#36999 var _3w = $_.linpad; //#36999 var _3x = $_.linwidth; //#36999 var _3y = $k[--$j]; //#36999 var _3z = $_.ccrpad; //#37000 var _40 = 1 - _3z.length; //#37001 var _41 = $f(_3y - (_3v - _3w.length - 1 - _3x)); //#37001 if ($f(_3y - (_3v - _3w.length - 1 - _3x)) < 1 - _3z.length) { //#37001 var _ = _40; //#37001 _40 = _41; //#37001 _41 = _; //#37001 } //#37001 if (_41 < 0) { //#37001 _41 = 0; //#37001 } //#37001 var _43 = $k[--$j]; //#37002 $_[_43] = _41; //#37002 $_.bordertop = 1; //#37003 var _44 = $_.linsym; //#37004 var _45 = $has(_44, 'borderbottom'); //#37004 $k[$j++] = 'borderbottom'; //#37004 $k[$j++] = _44; //#37004 $k[$j++] = 'borderbottom'; //#37004 if (_45) { //#37004 var _46 = $k[--$j]; //#37004 var _47 = $k[--$j]; //#37004 $k[$j++] = $get(_47, _46); //#37004 } else { //#37004 $j -= 2; //#37004 $k[$j++] = 0; //#37004 } //#37004 var _4A = $k[--$j]; //#37004 var _4B = $k[--$j]; //#37004 $_[_4B] = $f(_4A + $_.lindescent) //#37004 var _4C = $_.linsym; //#37007 var _4D = $has(_4C, 'guardleftpos'); //#37007 $k[$j++] = 'guardleftpos'; //#37007 $k[$j++] = _4C; //#37007 $k[$j++] = 'guardleftpos'; //#37007 if (_4D) { //#37007 var _4E = $k[--$j]; //#37007 var _4F = $k[--$j]; //#37007 $k[$j++] = $f($get(_4F, _4E) - ($_.linpad.length + 1)) //#37007 } else { //#37007 $j -= 2; //#37007 $k[$j++] = 0; //#37007 } //#37007 var _4I = $k[--$j]; //#37007 var _4J = $k[--$j]; //#37007 $_[_4J] = _4I; //#37007 var _4K = $_.linsym; //#37008 var _4L = $has(_4K, 'guardleftypos'); //#37008 $k[$j++] = 'guardleftypos'; //#37008 $k[$j++] = _4K; //#37008 $k[$j++] = 'guardleftypos'; //#37008 if (_4L) { //#37008 var _4M = $k[--$j]; //#37008 var _4N = $k[--$j]; //#37008 $k[$j++] = $f($get(_4N, _4M) + -$_.lindescent) //#37008 } else { //#37008 $j -= 2; //#37008 $k[$j++] = 0; //#37008 } //#37008 var _4Q = $k[--$j]; //#37008 var _4R = $k[--$j]; //#37008 $_[_4R] = _4Q; //#37008 var _4S = $_.linsym; //#37009 var _4T = $has(_4S, 'guardrightpos'); //#37009 $k[$j++] = 'guardrightpos'; //#37009 $k[$j++] = _4S; //#37009 $k[$j++] = 'guardrightpos'; //#37009 if (_4T) { //#37009 var _4U = $k[--$j]; //#37009 var _4V = $k[--$j]; //#37009 $k[$j++] = $f($get(_4V, _4U) + ($_.linpad.length + 1 + $_.linwidth - $_.pixx)) //#37009 } else { //#37009 $j -= 2; //#37009 $k[$j++] = 0; //#37009 } //#37009 var _4a = $k[--$j]; //#37009 var _4b = $k[--$j]; //#37009 $_[_4b] = _4a; //#37009 var _4c = $_.linsym; //#37010 var _4d = $has(_4c, 'guardrightypos'); //#37010 $k[$j++] = 'guardrightypos'; //#37010 $k[$j++] = _4c; //#37010 $k[$j++] = 'guardrightypos'; //#37010 if (_4d) { //#37010 var _4e = $k[--$j]; //#37010 var _4f = $k[--$j]; //#37010 $k[$j++] = $f($get(_4f, _4e) + -$_.lindescent) //#37010 } else { //#37010 $j -= 2; //#37010 $k[$j++] = 0; //#37010 } //#37010 var _4i = $k[--$j]; //#37010 var _4j = $k[--$j]; //#37010 $_[_4j] = _4i; //#37010 $del($_.options, 'height') //#37013 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["guardwhitespace", $_.guardwhitespace], ["guardleftpos", $_.guardleftpos], ["guardleftypos", $_.guardleftypos], ["guardrightpos", $_.guardrightpos], ["guardrightypos", $_.guardrightypos], ["guardwidth", $_.guardwidth], ["guardheight", $_.guardheight], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#37043 if ($_._render) { //#37046 bwipp_renmatrix(); //#37046 } //#37046 $_ = $__; //#37049 } //bwipp_upcecomposite function bwipp_databaromnicomposite() { if (!bwipp_databaromnicomposite.globals) { var $__ = $_; $_ = bwipp_databaromnicomposite.globals = {}; //#37082 $_.databaromnicomposite_seppad = $a([0, 0, 0, 0]); //#37084 $_.databaromnicomposite_findersep = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]); //#37085 $_.databaromnicomposite_f3pat = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#37086 $_ = $__; } //#37088 var $__ = $_; //#37090 $_ = Object.assign({}, $_, bwipp_databaromnicomposite.globals); //#37090 $_.dontdraw = false; //#37093 $_.parse = false; //#37094 $_.dontlint = false; //#37095 $_.lintreqs = true; //#37096 $_.width = 0; //#37098 $_.modunit = 1; //#37108 $k[$j++] = null; //#37110 bwipp_processoptions(); //#37110 var _3 = $k[--$j]; //#37110 $_.options = _3; //#37110 var _4 = $k[--$j]; //#37113 $_.barcode = _4; //#37113 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#37115 $search($_.barcode, "|"); //#37123 var _8 = $k[--$j]; //#37129 if (_8) { //#37128 var _9 = $k[--$j]; //#37124 $_.linear = _9; //#37124 $j--; //#37125 var _A = $k[--$j]; //#37126 $_.comp = _A; //#37126 } else { //#37128 $k[$j - 1] = "bwipp.missingCompositeComponent#37128"; //#37128 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#37128 bwipp_raiseerror(); //#37128 } //#37128 $put($_.options, "lintype", "databaromni"); //#37148 $put($_.options, "linkage", true); //#37149 $put($_.options, "inkspreadv", 0); //#37150 $put($_.options, "dontlint", true); //#37151 var _H = $s($_.linear.length + $_.comp.length); //#37156 $puti(_H, 0, $_.linear); //#37157 $puti(_H, $_.linear.length, $_.comp); //#37158 $k[$j++] = _H; //#37159 $k[$j++] = 'ai'; //#37159 bwipp_gs1process(); //#37159 $j -= 3; //#37159 $_.bwipp_dontdraw = true; //#37164 $k[$j++] = $_.linear; //#37165 $k[$j++] = $_.options; //#37165 bwipp_databaromni(); //#37165 var _N = $k[--$j]; //#37166 $_.linsbs = $get(_N, "sbs"); //#37166 $_.linheight = $get($get(_N, "bhs"), 0) * 72; //#37167 $_.linsym = _N; //#37168 $_.sepfinder = function() { var _R = $k[--$j]; //#37174 $_.fp = _R; //#37174 for (var _V = $_.fp, _U = $_.fp + 12; _V <= _U; _V += 1) { //#37187 $_.i = _V; //#37176 if ($get($_.bot, $_.i) == 0) { //#37184 if ($get($_.bot, $_.i - 1) == 1) { //#37181 $k[$j++] = 1; //#37179 } else { //#37181 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#37181 } //#37181 } else { //#37184 $k[$j++] = 0; //#37184 } //#37184 var _h = $k[--$j]; //#37186 $put($_.sep, $_.i, _h); //#37186 } //#37186 var _p = true; //#37188 for (var _j = 0; _j <= 12; _j += 1) { //#37188 var _m = $get($_.bot, $f(_j + $_.fp)); //#37188 _p = _p && $eq(_m, $get($_.databaromnicomposite_f3pat, _j)); //#37188 } //#37188 if (_p) { //#37191 $puti($_.sep, $_.fp, $_.databaromnicomposite_findersep); //#37190 } //#37190 }; //#37190 $k[$j++] = Infinity; //#37193 for (var _u = 0, _t = $_.linsbs.length - 1; _u <= _t; _u += 1) { //#37197 $_.i = _u; //#37195 for (var _y = 0, _z = $cvi($get($_.linsbs, $_.i)); _y < _z; _y++) { //#37196 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#37196 } //#37196 } //#37196 $astore($a($counttomark())); //#37198 var _14 = $k[--$j]; //#37198 $_.bot = _14; //#37198 $k[$j - 1] = Infinity; //#37199 $forall($_.bot, function() { //#37199 var _16 = $k[--$j]; //#37199 $k[$j++] = 1 - _16; //#37199 }); //#37199 $_.sep = $a(); //#37199 $puti($_.sep, 0, $_.databaromnicomposite_seppad); //#37200 $puti($_.sep, $_.sep.length - 4, $_.databaromnicomposite_seppad); //#37201 $k[$j++] = 19; //#37202 $_.sepfinder(); //#37202 $k[$j++] = 65; //#37202 $_.sepfinder(); //#37202 $k[$j++] = $_.comp; //#37210 $k[$j++] = $_.options; //#37210 bwipp_gs1_cc(); //#37210 var _1C = $k[--$j]; //#37210 $_.compsym = _1C; //#37210 $_.ccpixs = $get($_.compsym, 'pixs'); //#37211 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#37212 $_.ccpixx = $get($_.compsym, 'pixx'); //#37213 $k[$j++] = Infinity; //#37215 for (var _1L = 0, _1K = $_.linsbs.length - 1; _1L <= _1K; _1L += 1) { //#37219 $_.i = _1L; //#37217 for (var _1P = 0, _1Q = $cvi($get($_.linsbs, $_.i)); _1P < _1Q; _1P++) { //#37218 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#37218 } //#37218 } //#37218 $_.linpixs = $a(); //#37218 $_.linheight = ~~$_.linheight; //#37222 $_.ccrows = $_.ccrowheights.length; //#37223 $k[$j++] = Infinity; //#37225 for (var _1Y = 0, _1Z = $_.ccpixx, _1X = $_.ccpixs.length - 1; _1Z < 0 ? _1Y >= _1X : _1Y <= _1X; _1Y += _1Z) { //#37229 $_.i = _1Y; //#37227 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#37228 $k[$j++] = 0; //#37228 } //#37228 $k[$j++] = 0; //#37230 $k[$j++] = 0; //#37230 $k[$j++] = 0; //#37230 $k[$j++] = 0; //#37230 $aload($_.sep); //#37230 $k[$j++] = 0; //#37230 $k[$j++] = 0; //#37230 $k[$j++] = 0; //#37230 $k[$j++] = 0; //#37230 $aload($_.linpixs); //#37230 $_.pixs = $a(); //#37230 $k[$j++] = Infinity; //#37232 $aload($_.ccrowheights); //#37232 $k[$j++] = 1; //#37232 $k[$j++] = $_.linheight; //#37232 $_.rowheights = $a(); //#37232 $_.pixx = $_.ccpixx + 1; //#37233 $k[$j++] = Infinity; //#37235 var _1j = $_.linsym; //#37236 var _1k = $has(_1j, 'txt'); //#37236 $k[$j++] = _1j; //#37238 $k[$j++] = 'txt'; //#37238 if (_1k) { //#37238 var _1l = $k[--$j]; //#37236 var _1m = $k[--$j]; //#37236 $forall($get(_1m, _1l), function() { //#37238 var _1o = $k[--$j]; //#37237 $aload(_1o); //#37237 $r(4, -1); //#37237 var _1r = $k[--$j]; //#37237 $k[$j++] = $f(_1r + ($_.pixx - $_.linpixs.length + 1)) //#37237 $r(4, 1); //#37237 $astore($a(5)); //#37237 }); //#37237 } else { //#37238 $j -= 2; //#37238 } //#37238 $_.txt = $a(); //#37238 var _1t = $_.linsym; //#37240 var _1u = $has(_1t, 'text1xalign'); //#37240 $k[$j++] = 'text1xalign'; //#37240 $k[$j++] = _1t; //#37240 $k[$j++] = 'text1xalign'; //#37240 if (_1u) { //#37240 var _1v = $k[--$j]; //#37240 var _1w = $k[--$j]; //#37240 $k[$j++] = $get(_1w, _1v); //#37240 } else { //#37240 $j -= 2; //#37240 $k[$j++] = "unset"; //#37240 } //#37240 var _1y = $k[--$j]; //#37240 var _1z = $k[--$j]; //#37240 $_[_1z] = _1y; //#37240 var _20 = $_.linsym; //#37241 var _21 = $has(_20, 'text1yalign'); //#37241 $k[$j++] = 'text1yalign'; //#37241 $k[$j++] = _20; //#37241 $k[$j++] = 'text1yalign'; //#37241 if (_21) { //#37241 var _22 = $k[--$j]; //#37241 var _23 = $k[--$j]; //#37241 $k[$j++] = $get(_23, _22); //#37241 } else { //#37241 $j -= 2; //#37241 $k[$j++] = "unset"; //#37241 } //#37241 var _25 = $k[--$j]; //#37241 var _26 = $k[--$j]; //#37241 $_[_26] = _25; //#37241 var _27 = $_.rowheights; //#37243 var _2C = 0; //#37243 for (var _28 = 0, _29 = _27.length; _28 < _29; _28++) { //#37243 _2C = $f(_2C + $get(_27, _28)) //#37243 } //#37243 $_.pixy = _2C; //#37243 var _2E = $_.linsym; //#37246 var _2F = $has(_2E, 'borderleft'); //#37246 $k[$j++] = 'borderleft'; //#37246 $k[$j++] = _2E; //#37246 $k[$j++] = 'borderleft'; //#37246 if (_2F) { //#37246 var _2G = $k[--$j]; //#37246 var _2H = $k[--$j]; //#37246 $k[$j++] = $get(_2H, _2G); //#37246 } else { //#37246 $j -= 2; //#37246 $k[$j++] = 10; //#37246 } //#37246 var _2J = $_.pixx; //#37246 var _2K = $_.linpixs; //#37246 var _2L = $k[--$j]; //#37246 var _2M = 1; //#37248 var _2N = $f(_2L - (_2J - _2K.length + 1)); //#37248 if ($f(_2L - (_2J - _2K.length + 1)) < 1) { //#37248 var _ = _2M; //#37248 _2M = _2N; //#37248 _2N = _; //#37248 } //#37248 if (_2N < 0) { //#37248 _2N = 0; //#37248 } //#37248 var _2P = $k[--$j]; //#37249 $_[_2P] = _2N; //#37249 var _2Q = $_.linsym; //#37251 var _2R = $has(_2Q, 'borderright'); //#37251 $k[$j++] = 'borderright'; //#37251 $k[$j++] = _2Q; //#37251 $k[$j++] = 'borderright'; //#37251 if (_2R) { //#37251 var _2S = $k[--$j]; //#37251 var _2T = $k[--$j]; //#37251 $k[$j++] = $get(_2T, _2S); //#37251 } else { //#37251 $j -= 2; //#37251 $k[$j++] = 10; //#37251 } //#37251 var _2V = $k[--$j]; //#37253 var _2W = 0; //#37253 if (_2V < 0) { //#37253 var _ = _2W; //#37253 _2W = _2V; //#37253 _2V = _; //#37253 } //#37253 if (_2V < 0) { //#37253 _2V = 0; //#37253 } //#37253 var _2Y = $k[--$j]; //#37254 $_[_2Y] = _2V; //#37254 $_.bordertop = 1; //#37255 var _2Z = $_.linsym; //#37256 var _2a = $has(_2Z, 'borderbottom'); //#37256 $k[$j++] = 'borderbottom'; //#37256 $k[$j++] = _2Z; //#37256 $k[$j++] = 'borderbottom'; //#37256 if (_2a) { //#37256 var _2b = $k[--$j]; //#37256 var _2c = $k[--$j]; //#37256 $k[$j++] = $get(_2c, _2b); //#37256 } else { //#37256 $j -= 2; //#37256 $k[$j++] = 0; //#37256 } //#37256 var _2e = $k[--$j]; //#37256 var _2f = $k[--$j]; //#37256 $_[_2f] = _2e; //#37256 $del($_.options, 'height') //#37259 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#37282 if ($_._render) { //#37285 bwipp_renmatrix(); //#37285 } //#37285 $_ = $__; //#37288 } //bwipp_databaromnicomposite function bwipp_databarstackedcomposite() { if (!bwipp_databarstackedcomposite.globals) { var $__ = $_; $_ = bwipp_databarstackedcomposite.globals = {}; //#37321 $_.databarstackedcomposite_seppad = $a([0, 0, 0, 0]); //#37323 $_.databarstackedcomposite_findersep = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]); //#37324 $_.databarstackedcomposite_f3pat = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#37325 $_ = $__; } //#37327 var $__ = $_; //#37329 $_ = Object.assign({}, $_, bwipp_databarstackedcomposite.globals); //#37329 $_.dontdraw = false; //#37332 $_.parse = false; //#37333 $_.dontlint = false; //#37334 $_.lintreqs = true; //#37335 $_.width = 0; //#37337 $_.modunit = 1; //#37347 $k[$j++] = null; //#37349 bwipp_processoptions(); //#37349 var _3 = $k[--$j]; //#37349 $_.options = _3; //#37349 var _4 = $k[--$j]; //#37352 $_.barcode = _4; //#37352 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#37354 $search($_.barcode, "|"); //#37362 var _8 = $k[--$j]; //#37368 if (_8) { //#37367 var _9 = $k[--$j]; //#37363 $_.linear = _9; //#37363 $j--; //#37364 var _A = $k[--$j]; //#37365 $_.comp = _A; //#37365 } else { //#37367 $k[$j - 1] = "bwipp.missingCompositeComponent#37367"; //#37367 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#37367 bwipp_raiseerror(); //#37367 } //#37367 $put($_.options, "lintype", "databarstacked"); //#37387 $put($_.options, "linkage", true); //#37388 $put($_.options, "inkspreadv", 0); //#37389 $put($_.options, "dontlint", true); //#37390 var _H = $s($_.linear.length + $_.comp.length); //#37395 $puti(_H, 0, $_.linear); //#37396 $puti(_H, $_.linear.length, $_.comp); //#37397 $k[$j++] = _H; //#37398 $k[$j++] = 'ai'; //#37398 bwipp_gs1process(); //#37398 $j -= 3; //#37398 $_.bwipp_dontdraw = true; //#37403 $k[$j++] = $_.linear; //#37404 $k[$j++] = $_.options; //#37404 bwipp_databarstacked(); //#37404 var _N = $k[--$j]; //#37405 $_.bot = $geti($get(_N, "pixs"), 0, $get(_N, "pixx")); //#37405 $_.linheight = $get(_N, "pixy"); //#37406 $_.linsym = _N; //#37407 $_.linpixs = $get($_.linsym, 'pixs'); //#37408 $_.linrowheights = $get($_.linsym, 'rowheights'); //#37409 $_.sepfinder = function() { var _W = $k[--$j]; //#37415 $_.fp = _W; //#37415 for (var _a = $_.fp, _Z = $_.fp + 12; _a <= _Z; _a += 1) { //#37428 $_.i = _a; //#37417 if ($get($_.bot, $_.i) == 0) { //#37425 if ($get($_.bot, $_.i - 1) == 1) { //#37422 $k[$j++] = 1; //#37420 } else { //#37422 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#37422 } //#37422 } else { //#37425 $k[$j++] = 0; //#37425 } //#37425 var _m = $k[--$j]; //#37427 $put($_.sep, $_.i, _m); //#37427 } //#37427 var _u = true; //#37429 for (var _o = 0; _o <= 12; _o += 1) { //#37429 var _r = $get($_.bot, $f(_o + $_.fp)); //#37429 _u = _u && $eq(_r, $get($_.databarstackedcomposite_f3pat, _o)); //#37429 } //#37429 if (_u) { //#37432 $puti($_.sep, $_.fp, $_.databarstackedcomposite_findersep); //#37431 } //#37431 }; //#37431 $k[$j++] = Infinity; //#37434 var _x = $_.bot; //#37434 for (var _y = 0, _z = _x.length; _y < _z; _y++) { //#37434 $k[$j++] = 1 - $get(_x, _y); //#37434 } //#37434 $_.sep = $a(); //#37434 $puti($_.sep, 0, $_.databarstackedcomposite_seppad); //#37435 $puti($_.sep, $_.sep.length - 4, $_.databarstackedcomposite_seppad); //#37436 $k[$j++] = 18; //#37437 $_.sepfinder(); //#37437 $k[$j++] = $_.comp; //#37445 $k[$j++] = $_.options; //#37445 bwipp_gs1_cc(); //#37445 var _16 = $k[--$j]; //#37445 $_.compsym = _16; //#37445 $_.ccpixs = $get($_.compsym, 'pixs'); //#37446 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#37447 $_.ccpixx = $get($_.compsym, 'pixx'); //#37448 $_.linwidth = $_.sep.length; //#37450 $_.ccrows = $_.ccrowheights.length; //#37451 $k[$j++] = Infinity; //#37453 for (var _1I = 0, _1J = $_.ccpixx, _1H = $_.ccpixs.length - 1; _1J < 0 ? _1I >= _1H : _1I <= _1H; _1I += _1J) { //#37457 $_.i = _1I; //#37455 $k[$j++] = 0; //#37456 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#37456 } //#37456 $aload($_.sep); //#37458 $k[$j++] = 0; //#37462 $k[$j++] = 0; //#37462 $k[$j++] = 0; //#37462 $k[$j++] = 0; //#37462 $k[$j++] = 0; //#37462 $k[$j++] = 0; //#37462 for (var _1S = 0, _1T = $_.linwidth, _1R = $_.linpixs.length - 1; _1T < 0 ? _1S >= _1R : _1S <= _1R; _1S += _1T) { //#37462 $_.i = _1S; //#37460 $aload($geti($_.linpixs, $_.i, $_.linwidth)); //#37461 $k[$j++] = 0; //#37461 $k[$j++] = 0; //#37461 $k[$j++] = 0; //#37461 $k[$j++] = 0; //#37461 $k[$j++] = 0; //#37461 $k[$j++] = 0; //#37461 } //#37461 $_.pixs = $a(); //#37461 $k[$j++] = Infinity; //#37464 $aload($_.ccrowheights); //#37464 $k[$j++] = 1; //#37464 $aload($_.linrowheights); //#37464 $_.rowheights = $a(); //#37464 $_.pixx = $_.ccpixx + 1; //#37465 $k[$j++] = Infinity; //#37467 var _1b = $_.linsym; //#37468 var _1c = $has(_1b, 'txt'); //#37468 $k[$j++] = _1b; //#37470 $k[$j++] = 'txt'; //#37470 if (_1c) { //#37470 var _1d = $k[--$j]; //#37468 var _1e = $k[--$j]; //#37468 $forall($get(_1e, _1d), function() { //#37470 var _1g = $k[--$j]; //#37469 $aload(_1g); //#37469 $astore($a(5)); //#37469 }); //#37469 } else { //#37470 $j -= 2; //#37470 } //#37470 $_.txt = $a(); //#37470 var _1i = $_.linsym; //#37472 var _1j = $has(_1i, 'text1xalign'); //#37472 $k[$j++] = 'text1xalign'; //#37472 $k[$j++] = _1i; //#37472 $k[$j++] = 'text1xalign'; //#37472 if (_1j) { //#37472 var _1k = $k[--$j]; //#37472 var _1l = $k[--$j]; //#37472 $k[$j++] = $get(_1l, _1k); //#37472 } else { //#37472 $j -= 2; //#37472 $k[$j++] = "unset"; //#37472 } //#37472 var _1n = $k[--$j]; //#37472 var _1o = $k[--$j]; //#37472 $_[_1o] = _1n; //#37472 var _1p = $_.linsym; //#37473 var _1q = $has(_1p, 'text1yalign'); //#37473 $k[$j++] = 'text1yalign'; //#37473 $k[$j++] = _1p; //#37473 $k[$j++] = 'text1yalign'; //#37473 if (_1q) { //#37473 var _1r = $k[--$j]; //#37473 var _1s = $k[--$j]; //#37473 $k[$j++] = $get(_1s, _1r); //#37473 } else { //#37473 $j -= 2; //#37473 $k[$j++] = "unset"; //#37473 } //#37473 var _1u = $k[--$j]; //#37473 var _1v = $k[--$j]; //#37473 $_[_1v] = _1u; //#37473 var _1w = $_.rowheights; //#37475 var _21 = 0; //#37475 for (var _1x = 0, _1y = _1w.length; _1x < _1y; _1x++) { //#37475 _21 = $f(_21 + $get(_1w, _1x)) //#37475 } //#37475 $_.pixy = _21; //#37475 var _23 = $_.linsym; //#37479 var _24 = $has(_23, 'borderleft'); //#37479 $k[$j++] = 'borderleft'; //#37479 $k[$j++] = _23; //#37479 $k[$j++] = 'borderleft'; //#37479 if (_24) { //#37479 var _25 = $k[--$j]; //#37479 var _26 = $k[--$j]; //#37479 $k[$j++] = $get(_26, _25); //#37479 } else { //#37479 $j -= 2; //#37479 $k[$j++] = 0; //#37479 } //#37479 var _28 = $k[--$j]; //#37481 var _29 = 1 - 1; //#37481 if (_28 < (1 - 1)) { //#37481 var _ = _29; //#37481 _29 = _28; //#37481 _28 = _; //#37481 } //#37481 if (_28 < 0) { //#37481 _28 = 0; //#37481 } //#37481 var _2B = $k[--$j]; //#37482 $_[_2B] = _28; //#37482 var _2C = $_.linsym; //#37484 var _2D = $has(_2C, 'borderright'); //#37484 $k[$j++] = 'borderright'; //#37484 $k[$j++] = _2C; //#37484 $k[$j++] = 'borderright'; //#37484 if (_2D) { //#37484 var _2E = $k[--$j]; //#37484 var _2F = $k[--$j]; //#37484 $k[$j++] = $get(_2F, _2E); //#37484 } else { //#37484 $j -= 2; //#37484 $k[$j++] = 0; //#37484 } //#37484 var _2H = $_.pixx; //#37484 var _2I = $_.linwidth; //#37484 var _2J = $k[--$j]; //#37484 var _2K = 1; //#37486 var _2L = $f(_2J - (_2H - _2I)); //#37486 if ($f(_2J - (_2H - _2I)) < 1) { //#37486 var _ = _2K; //#37486 _2K = _2L; //#37486 _2L = _; //#37486 } //#37486 if (_2L < 0) { //#37486 _2L = 0; //#37486 } //#37486 var _2N = $k[--$j]; //#37487 $_[_2N] = _2L; //#37487 $_.bordertop = 1; //#37488 var _2O = $_.linsym; //#37489 var _2P = $has(_2O, 'borderbottom'); //#37489 $k[$j++] = 'borderbottom'; //#37489 $k[$j++] = _2O; //#37489 $k[$j++] = 'borderbottom'; //#37489 if (_2P) { //#37489 var _2Q = $k[--$j]; //#37489 var _2R = $k[--$j]; //#37489 $k[$j++] = $get(_2R, _2Q); //#37489 } else { //#37489 $j -= 2; //#37489 $k[$j++] = 0; //#37489 } //#37489 var _2T = $k[--$j]; //#37489 var _2U = $k[--$j]; //#37489 $_[_2U] = _2T; //#37489 $del($_.options, 'height') //#37492 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#37515 if ($_._render) { //#37518 bwipp_renmatrix(); //#37518 } //#37518 $_ = $__; //#37521 } //bwipp_databarstackedcomposite function bwipp_databarstackedomnicomposite() { if (!bwipp_databarstackedomnicomposite.globals) { var $__ = $_; $_ = bwipp_databarstackedomnicomposite.globals = {}; //#37554 $_.databarstackedomnicomposite_seppad = $a([0, 0, 0, 0]); //#37556 $_.databarstackedomnicomposite_findersep = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]); //#37557 $_.databarstackedomnicomposite_f3pat = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#37558 $_ = $__; } //#37560 var $__ = $_; //#37562 $_ = Object.assign({}, $_, bwipp_databarstackedomnicomposite.globals); //#37562 $_.dontdraw = false; //#37565 $_.parse = false; //#37566 $_.dontlint = false; //#37567 $_.lintreqs = true; //#37568 $_.width = 0; //#37570 $_.modunit = 1; //#37580 $k[$j++] = null; //#37582 bwipp_processoptions(); //#37582 var _3 = $k[--$j]; //#37582 $_.options = _3; //#37582 var _4 = $k[--$j]; //#37585 $_.barcode = _4; //#37585 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#37587 $search($_.barcode, "|"); //#37595 var _8 = $k[--$j]; //#37601 if (_8) { //#37600 var _9 = $k[--$j]; //#37596 $_.linear = _9; //#37596 $j--; //#37597 var _A = $k[--$j]; //#37598 $_.comp = _A; //#37598 } else { //#37600 $k[$j - 1] = "bwipp.missingCompositeComponent#37600"; //#37600 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#37600 bwipp_raiseerror(); //#37600 } //#37600 $put($_.options, "lintype", "databarstackedomni"); //#37620 $put($_.options, "linkage", true); //#37621 $put($_.options, "inkspreadv", 0); //#37622 $put($_.options, "dontlint", true); //#37623 var _H = $s($_.linear.length + $_.comp.length); //#37628 $puti(_H, 0, $_.linear); //#37629 $puti(_H, $_.linear.length, $_.comp); //#37630 $k[$j++] = _H; //#37631 $k[$j++] = 'ai'; //#37631 bwipp_gs1process(); //#37631 $j -= 3; //#37631 $_.bwipp_dontdraw = true; //#37636 $k[$j++] = $_.linear; //#37637 $k[$j++] = $_.options; //#37637 bwipp_databarstackedomni(); //#37637 var _N = $k[--$j]; //#37638 $_.bot = $geti($get(_N, "pixs"), 0, $get(_N, "pixx")); //#37638 $_.linheight = $get(_N, "pixy"); //#37639 $_.linsym = _N; //#37640 $_.linpixs = $get($_.linsym, 'pixs'); //#37641 $_.linrowheights = $get($_.linsym, 'rowheights'); //#37642 $_.sepfinder = function() { var _W = $k[--$j]; //#37648 $_.fp = _W; //#37648 for (var _a = $_.fp, _Z = $_.fp + 12; _a <= _Z; _a += 1) { //#37661 $_.i = _a; //#37650 if ($get($_.bot, $_.i) == 0) { //#37658 if ($get($_.bot, $_.i - 1) == 1) { //#37655 $k[$j++] = 1; //#37653 } else { //#37655 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#37655 } //#37655 } else { //#37658 $k[$j++] = 0; //#37658 } //#37658 var _m = $k[--$j]; //#37660 $put($_.sep, $_.i, _m); //#37660 } //#37660 var _u = true; //#37662 for (var _o = 0; _o <= 12; _o += 1) { //#37662 var _r = $get($_.bot, $f(_o + $_.fp)); //#37662 _u = _u && $eq(_r, $get($_.databarstackedomnicomposite_f3pat, _o)); //#37662 } //#37662 if (_u) { //#37665 $puti($_.sep, $_.fp, $_.databarstackedomnicomposite_findersep); //#37664 } //#37664 }; //#37664 $k[$j++] = Infinity; //#37667 var _x = $_.bot; //#37667 for (var _y = 0, _z = _x.length; _y < _z; _y++) { //#37667 $k[$j++] = 1 - $get(_x, _y); //#37667 } //#37667 $_.sep = $a(); //#37667 $puti($_.sep, 0, $_.databarstackedomnicomposite_seppad); //#37668 $puti($_.sep, $_.sep.length - 4, $_.databarstackedomnicomposite_seppad); //#37669 $k[$j++] = 18; //#37670 $_.sepfinder(); //#37670 $k[$j++] = $_.comp; //#37678 $k[$j++] = $_.options; //#37678 bwipp_gs1_cc(); //#37678 var _16 = $k[--$j]; //#37678 $_.compsym = _16; //#37678 $_.ccpixs = $get($_.compsym, 'pixs'); //#37679 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#37680 $_.ccpixx = $get($_.compsym, 'pixx'); //#37681 $_.linwidth = $_.sep.length; //#37683 $_.ccrows = $_.ccrowheights.length; //#37684 $k[$j++] = Infinity; //#37686 for (var _1I = 0, _1J = $_.ccpixx, _1H = $_.ccpixs.length - 1; _1J < 0 ? _1I >= _1H : _1I <= _1H; _1I += _1J) { //#37690 $_.i = _1I; //#37688 $k[$j++] = 0; //#37689 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#37689 } //#37689 $aload($_.sep); //#37691 $k[$j++] = 0; //#37695 $k[$j++] = 0; //#37695 $k[$j++] = 0; //#37695 $k[$j++] = 0; //#37695 $k[$j++] = 0; //#37695 $k[$j++] = 0; //#37695 for (var _1S = 0, _1T = $_.linwidth, _1R = $_.linpixs.length - 1; _1T < 0 ? _1S >= _1R : _1S <= _1R; _1S += _1T) { //#37695 $_.i = _1S; //#37693 $aload($geti($_.linpixs, $_.i, $_.linwidth)); //#37694 $k[$j++] = 0; //#37694 $k[$j++] = 0; //#37694 $k[$j++] = 0; //#37694 $k[$j++] = 0; //#37694 $k[$j++] = 0; //#37694 $k[$j++] = 0; //#37694 } //#37694 $_.pixs = $a(); //#37694 $k[$j++] = Infinity; //#37697 $aload($_.ccrowheights); //#37697 $k[$j++] = 1; //#37697 $aload($_.linrowheights); //#37697 $_.rowheights = $a(); //#37697 $_.pixx = $_.ccpixx + 1; //#37698 $k[$j++] = Infinity; //#37700 var _1b = $_.linsym; //#37701 var _1c = $has(_1b, 'txt'); //#37701 $k[$j++] = _1b; //#37703 $k[$j++] = 'txt'; //#37703 if (_1c) { //#37703 var _1d = $k[--$j]; //#37701 var _1e = $k[--$j]; //#37701 $forall($get(_1e, _1d), function() { //#37703 var _1g = $k[--$j]; //#37702 $aload(_1g); //#37702 $astore($a(5)); //#37702 }); //#37702 } else { //#37703 $j -= 2; //#37703 } //#37703 $_.txt = $a(); //#37703 var _1i = $_.linsym; //#37705 var _1j = $has(_1i, 'text1xalign'); //#37705 $k[$j++] = 'text1xalign'; //#37705 $k[$j++] = _1i; //#37705 $k[$j++] = 'text1xalign'; //#37705 if (_1j) { //#37705 var _1k = $k[--$j]; //#37705 var _1l = $k[--$j]; //#37705 $k[$j++] = $get(_1l, _1k); //#37705 } else { //#37705 $j -= 2; //#37705 $k[$j++] = "unset"; //#37705 } //#37705 var _1n = $k[--$j]; //#37705 var _1o = $k[--$j]; //#37705 $_[_1o] = _1n; //#37705 var _1p = $_.linsym; //#37706 var _1q = $has(_1p, 'text1yalign'); //#37706 $k[$j++] = 'text1yalign'; //#37706 $k[$j++] = _1p; //#37706 $k[$j++] = 'text1yalign'; //#37706 if (_1q) { //#37706 var _1r = $k[--$j]; //#37706 var _1s = $k[--$j]; //#37706 $k[$j++] = $get(_1s, _1r); //#37706 } else { //#37706 $j -= 2; //#37706 $k[$j++] = "unset"; //#37706 } //#37706 var _1u = $k[--$j]; //#37706 var _1v = $k[--$j]; //#37706 $_[_1v] = _1u; //#37706 var _1w = $_.rowheights; //#37708 var _21 = 0; //#37708 for (var _1x = 0, _1y = _1w.length; _1x < _1y; _1x++) { //#37708 _21 = $f(_21 + $get(_1w, _1x)) //#37708 } //#37708 $_.pixy = _21; //#37708 var _23 = $_.linsym; //#37712 var _24 = $has(_23, 'borderleft'); //#37712 $k[$j++] = 'borderleft'; //#37712 $k[$j++] = _23; //#37712 $k[$j++] = 'borderleft'; //#37712 if (_24) { //#37712 var _25 = $k[--$j]; //#37712 var _26 = $k[--$j]; //#37712 $k[$j++] = $get(_26, _25); //#37712 } else { //#37712 $j -= 2; //#37712 $k[$j++] = 0; //#37712 } //#37712 var _28 = $k[--$j]; //#37714 var _29 = 1 - 1; //#37714 if (_28 < (1 - 1)) { //#37714 var _ = _29; //#37714 _29 = _28; //#37714 _28 = _; //#37714 } //#37714 if (_28 < 0) { //#37714 _28 = 0; //#37714 } //#37714 var _2B = $k[--$j]; //#37715 $_[_2B] = _28; //#37715 var _2C = $_.linsym; //#37717 var _2D = $has(_2C, 'borderright'); //#37717 $k[$j++] = 'borderright'; //#37717 $k[$j++] = _2C; //#37717 $k[$j++] = 'borderright'; //#37717 if (_2D) { //#37717 var _2E = $k[--$j]; //#37717 var _2F = $k[--$j]; //#37717 $k[$j++] = $get(_2F, _2E); //#37717 } else { //#37717 $j -= 2; //#37717 $k[$j++] = 0; //#37717 } //#37717 var _2H = $_.pixx; //#37717 var _2I = $_.linwidth; //#37717 var _2J = $k[--$j]; //#37717 var _2K = 1; //#37719 var _2L = $f(_2J - (_2H - _2I)); //#37719 if ($f(_2J - (_2H - _2I)) < 1) { //#37719 var _ = _2K; //#37719 _2K = _2L; //#37719 _2L = _; //#37719 } //#37719 if (_2L < 0) { //#37719 _2L = 0; //#37719 } //#37719 var _2N = $k[--$j]; //#37720 $_[_2N] = _2L; //#37720 $_.bordertop = 1; //#37721 var _2O = $_.linsym; //#37722 var _2P = $has(_2O, 'borderbottom'); //#37722 $k[$j++] = 'borderbottom'; //#37722 $k[$j++] = _2O; //#37722 $k[$j++] = 'borderbottom'; //#37722 if (_2P) { //#37722 var _2Q = $k[--$j]; //#37722 var _2R = $k[--$j]; //#37722 $k[$j++] = $get(_2R, _2Q); //#37722 } else { //#37722 $j -= 2; //#37722 $k[$j++] = 0; //#37722 } //#37722 var _2T = $k[--$j]; //#37722 var _2U = $k[--$j]; //#37722 $_[_2U] = _2T; //#37722 $del($_.options, 'height') //#37725 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#37748 if ($_._render) { //#37751 bwipp_renmatrix(); //#37751 } //#37751 $_ = $__; //#37754 } //bwipp_databarstackedomnicomposite function bwipp_databartruncatedcomposite() { if (!bwipp_databartruncatedcomposite.globals) { var $__ = $_; $_ = bwipp_databartruncatedcomposite.globals = {}; //#37787 $_.databartruncatedcomposite_seppad = $a([0, 0, 0, 0]); //#37789 $_.databartruncatedcomposite_findersep = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]); //#37790 $_.databartruncatedcomposite_f3pat = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#37791 $_ = $__; } //#37793 var $__ = $_; //#37795 $_ = Object.assign({}, $_, bwipp_databartruncatedcomposite.globals); //#37795 $_.dontdraw = false; //#37798 $_.parse = false; //#37799 $_.dontlint = false; //#37800 $_.lintreqs = true; //#37801 $_.width = 0; //#37803 $_.modunit = 1; //#37813 $k[$j++] = null; //#37815 bwipp_processoptions(); //#37815 var _3 = $k[--$j]; //#37815 $_.options = _3; //#37815 var _4 = $k[--$j]; //#37818 $_.barcode = _4; //#37818 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#37820 $search($_.barcode, "|"); //#37828 var _8 = $k[--$j]; //#37834 if (_8) { //#37833 var _9 = $k[--$j]; //#37829 $_.linear = _9; //#37829 $j--; //#37830 var _A = $k[--$j]; //#37831 $_.comp = _A; //#37831 } else { //#37833 $k[$j - 1] = "bwipp.missingCompositeComponent#37833"; //#37833 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#37833 bwipp_raiseerror(); //#37833 } //#37833 $put($_.options, "lintype", "databartruncated"); //#37853 $put($_.options, "linkage", true); //#37854 $put($_.options, "inkspreadv", 0); //#37855 $put($_.options, "dontlint", true); //#37856 var _H = $s($_.linear.length + $_.comp.length); //#37861 $puti(_H, 0, $_.linear); //#37862 $puti(_H, $_.linear.length, $_.comp); //#37863 $k[$j++] = _H; //#37864 $k[$j++] = 'ai'; //#37864 bwipp_gs1process(); //#37864 $j -= 3; //#37864 $_.bwipp_dontdraw = true; //#37869 $k[$j++] = $_.linear; //#37870 $k[$j++] = $_.options; //#37870 bwipp_databartruncated(); //#37870 var _N = $k[--$j]; //#37871 $_.linsbs = $get(_N, "sbs"); //#37871 $_.linheight = $get($get(_N, "bhs"), 0) * 72; //#37872 $_.linsym = _N; //#37873 $_.sepfinder = function() { var _R = $k[--$j]; //#37879 $_.fp = _R; //#37879 for (var _V = $_.fp, _U = $_.fp + 12; _V <= _U; _V += 1) { //#37892 $_.i = _V; //#37881 if ($get($_.bot, $_.i) == 0) { //#37889 if ($get($_.bot, $_.i - 1) == 1) { //#37886 $k[$j++] = 1; //#37884 } else { //#37886 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#37886 } //#37886 } else { //#37889 $k[$j++] = 0; //#37889 } //#37889 var _h = $k[--$j]; //#37891 $put($_.sep, $_.i, _h); //#37891 } //#37891 var _p = true; //#37893 for (var _j = 0; _j <= 12; _j += 1) { //#37893 var _m = $get($_.bot, $f(_j + $_.fp)); //#37893 _p = _p && $eq(_m, $get($_.databartruncatedcomposite_f3pat, _j)); //#37893 } //#37893 if (_p) { //#37896 $puti($_.sep, $_.fp, $_.databartruncatedcomposite_findersep); //#37895 } //#37895 }; //#37895 $k[$j++] = Infinity; //#37898 for (var _u = 0, _t = $_.linsbs.length - 1; _u <= _t; _u += 1) { //#37902 $_.i = _u; //#37900 for (var _y = 0, _z = $cvi($get($_.linsbs, $_.i)); _y < _z; _y++) { //#37901 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#37901 } //#37901 } //#37901 $astore($a($counttomark())); //#37903 var _14 = $k[--$j]; //#37903 $_.bot = _14; //#37903 $k[$j - 1] = Infinity; //#37904 $forall($_.bot, function() { //#37904 var _16 = $k[--$j]; //#37904 $k[$j++] = 1 - _16; //#37904 }); //#37904 $_.sep = $a(); //#37904 $puti($_.sep, 0, $_.databartruncatedcomposite_seppad); //#37905 $puti($_.sep, $_.sep.length - 4, $_.databartruncatedcomposite_seppad); //#37906 $k[$j++] = 19; //#37907 $_.sepfinder(); //#37907 $k[$j++] = 65; //#37907 $_.sepfinder(); //#37907 $k[$j++] = $_.comp; //#37915 $k[$j++] = $_.options; //#37915 bwipp_gs1_cc(); //#37915 var _1C = $k[--$j]; //#37915 $_.compsym = _1C; //#37915 $_.ccpixs = $get($_.compsym, 'pixs'); //#37916 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#37917 $_.ccpixx = $get($_.compsym, 'pixx'); //#37918 $k[$j++] = Infinity; //#37920 for (var _1L = 0, _1K = $_.linsbs.length - 1; _1L <= _1K; _1L += 1) { //#37924 $_.i = _1L; //#37922 for (var _1P = 0, _1Q = $cvi($get($_.linsbs, $_.i)); _1P < _1Q; _1P++) { //#37923 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#37923 } //#37923 } //#37923 $_.linpixs = $a(); //#37923 $_.linheight = ~~$_.linheight; //#37927 $_.ccrows = $_.ccrowheights.length; //#37928 $k[$j++] = Infinity; //#37930 for (var _1Y = 0, _1Z = $_.ccpixx, _1X = $_.ccpixs.length - 1; _1Z < 0 ? _1Y >= _1X : _1Y <= _1X; _1Y += _1Z) { //#37934 $_.i = _1Y; //#37932 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#37933 $k[$j++] = 0; //#37933 } //#37933 $k[$j++] = 0; //#37935 $k[$j++] = 0; //#37935 $k[$j++] = 0; //#37935 $k[$j++] = 0; //#37935 $aload($_.sep); //#37935 $k[$j++] = 0; //#37935 $k[$j++] = 0; //#37935 $k[$j++] = 0; //#37935 $k[$j++] = 0; //#37935 $aload($_.linpixs); //#37935 $_.pixs = $a(); //#37935 $k[$j++] = Infinity; //#37937 $aload($_.ccrowheights); //#37937 $k[$j++] = 1; //#37937 $k[$j++] = $_.linheight; //#37937 $_.rowheights = $a(); //#37937 $_.pixx = $_.ccpixx + 1; //#37938 $k[$j++] = Infinity; //#37940 var _1j = $_.linsym; //#37941 var _1k = $has(_1j, 'txt'); //#37941 $k[$j++] = _1j; //#37943 $k[$j++] = 'txt'; //#37943 if (_1k) { //#37943 var _1l = $k[--$j]; //#37941 var _1m = $k[--$j]; //#37941 $forall($get(_1m, _1l), function() { //#37943 var _1o = $k[--$j]; //#37942 $aload(_1o); //#37942 $r(4, -1); //#37942 var _1r = $k[--$j]; //#37942 $k[$j++] = $f(_1r + ($_.pixx - $_.linpixs.length + 1)) //#37942 $r(4, 1); //#37942 $astore($a(5)); //#37942 }); //#37942 } else { //#37943 $j -= 2; //#37943 } //#37943 $_.txt = $a(); //#37943 var _1t = $_.linsym; //#37945 var _1u = $has(_1t, 'text1xalign'); //#37945 $k[$j++] = 'text1xalign'; //#37945 $k[$j++] = _1t; //#37945 $k[$j++] = 'text1xalign'; //#37945 if (_1u) { //#37945 var _1v = $k[--$j]; //#37945 var _1w = $k[--$j]; //#37945 $k[$j++] = $get(_1w, _1v); //#37945 } else { //#37945 $j -= 2; //#37945 $k[$j++] = "unset"; //#37945 } //#37945 var _1y = $k[--$j]; //#37945 var _1z = $k[--$j]; //#37945 $_[_1z] = _1y; //#37945 var _20 = $_.linsym; //#37946 var _21 = $has(_20, 'text1yalign'); //#37946 $k[$j++] = 'text1yalign'; //#37946 $k[$j++] = _20; //#37946 $k[$j++] = 'text1yalign'; //#37946 if (_21) { //#37946 var _22 = $k[--$j]; //#37946 var _23 = $k[--$j]; //#37946 $k[$j++] = $get(_23, _22); //#37946 } else { //#37946 $j -= 2; //#37946 $k[$j++] = "unset"; //#37946 } //#37946 var _25 = $k[--$j]; //#37946 var _26 = $k[--$j]; //#37946 $_[_26] = _25; //#37946 var _27 = $_.rowheights; //#37948 var _2C = 0; //#37948 for (var _28 = 0, _29 = _27.length; _28 < _29; _28++) { //#37948 _2C = $f(_2C + $get(_27, _28)) //#37948 } //#37948 $_.pixy = _2C; //#37948 var _2E = $_.linsym; //#37951 var _2F = $has(_2E, 'borderleft'); //#37951 $k[$j++] = 'borderleft'; //#37951 $k[$j++] = _2E; //#37951 $k[$j++] = 'borderleft'; //#37951 if (_2F) { //#37951 var _2G = $k[--$j]; //#37951 var _2H = $k[--$j]; //#37951 $k[$j++] = $get(_2H, _2G); //#37951 } else { //#37951 $j -= 2; //#37951 $k[$j++] = 10; //#37951 } //#37951 var _2J = $_.pixx; //#37951 var _2K = $_.linpixs; //#37951 var _2L = $k[--$j]; //#37951 var _2M = 1; //#37953 var _2N = $f(_2L - (_2J - _2K.length + 1)); //#37953 if ($f(_2L - (_2J - _2K.length + 1)) < 1) { //#37953 var _ = _2M; //#37953 _2M = _2N; //#37953 _2N = _; //#37953 } //#37953 if (_2N < 0) { //#37953 _2N = 0; //#37953 } //#37953 var _2P = $k[--$j]; //#37954 $_[_2P] = _2N; //#37954 var _2Q = $_.linsym; //#37956 var _2R = $has(_2Q, 'borderright'); //#37956 $k[$j++] = 'borderright'; //#37956 $k[$j++] = _2Q; //#37956 $k[$j++] = 'borderright'; //#37956 if (_2R) { //#37956 var _2S = $k[--$j]; //#37956 var _2T = $k[--$j]; //#37956 $k[$j++] = $get(_2T, _2S); //#37956 } else { //#37956 $j -= 2; //#37956 $k[$j++] = 10; //#37956 } //#37956 var _2V = $k[--$j]; //#37958 var _2W = 0; //#37958 if (_2V < 0) { //#37958 var _ = _2W; //#37958 _2W = _2V; //#37958 _2V = _; //#37958 } //#37958 if (_2V < 0) { //#37958 _2V = 0; //#37958 } //#37958 var _2Y = $k[--$j]; //#37959 $_[_2Y] = _2V; //#37959 $_.bordertop = 1; //#37960 var _2Z = $_.linsym; //#37961 var _2a = $has(_2Z, 'borderbottom'); //#37961 $k[$j++] = 'borderbottom'; //#37961 $k[$j++] = _2Z; //#37961 $k[$j++] = 'borderbottom'; //#37961 if (_2a) { //#37961 var _2b = $k[--$j]; //#37961 var _2c = $k[--$j]; //#37961 $k[$j++] = $get(_2c, _2b); //#37961 } else { //#37961 $j -= 2; //#37961 $k[$j++] = 0; //#37961 } //#37961 var _2e = $k[--$j]; //#37961 var _2f = $k[--$j]; //#37961 $_[_2f] = _2e; //#37961 $del($_.options, 'height') //#37964 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#37987 if ($_._render) { //#37990 bwipp_renmatrix(); //#37990 } //#37990 $_ = $__; //#37993 } //bwipp_databartruncatedcomposite function bwipp_databarlimitedcomposite() { if (!bwipp_databarlimitedcomposite.globals) { var $__ = $_; $_ = bwipp_databarlimitedcomposite.globals = {}; //#38026 $_.databarlimitedcomposite_sepleft = $a([0, 0, 0]); //#38028 $_.databarlimitedcomposite_sepright = $a([0, 0, 0, 0, 0, 0, 0, 0, 0]); //#38029 $_ = $__; } //#38031 var $__ = $_; //#38033 $_ = Object.assign({}, $_, bwipp_databarlimitedcomposite.globals); //#38033 $_.dontdraw = false; //#38036 $_.parse = false; //#38037 $_.dontlint = false; //#38038 $_.lintreqs = true; //#38039 $_.width = 0; //#38041 $_.modunit = 1; //#38051 $k[$j++] = null; //#38053 bwipp_processoptions(); //#38053 var _2 = $k[--$j]; //#38053 $_.options = _2; //#38053 var _3 = $k[--$j]; //#38056 $_.barcode = _3; //#38056 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#38058 $search($_.barcode, "|"); //#38066 var _7 = $k[--$j]; //#38072 if (_7) { //#38071 var _8 = $k[--$j]; //#38067 $_.linear = _8; //#38067 $j--; //#38068 var _9 = $k[--$j]; //#38069 $_.comp = _9; //#38069 } else { //#38071 $k[$j - 1] = "bwipp.missingCompositeComponent#38071"; //#38071 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#38071 bwipp_raiseerror(); //#38071 } //#38071 $put($_.options, "lintype", "databarlimited"); //#38091 $put($_.options, "linkage", true); //#38092 $put($_.options, "inkspreadv", 0); //#38093 $put($_.options, "dontlint", true); //#38094 var _G = $s($_.linear.length + $_.comp.length); //#38099 $puti(_G, 0, $_.linear); //#38100 $puti(_G, $_.linear.length, $_.comp); //#38101 $k[$j++] = _G; //#38102 $k[$j++] = 'ai'; //#38102 bwipp_gs1process(); //#38102 $j -= 3; //#38102 $_.bwipp_dontdraw = true; //#38107 $k[$j++] = $_.linear; //#38108 $k[$j++] = $_.options; //#38108 bwipp_databarlimited(); //#38108 var _M = $k[--$j]; //#38109 $_.linsbs = $get(_M, "sbs"); //#38109 $_.linheight = $get($get(_M, "bhs"), 0) * 72; //#38110 $_.linsym = _M; //#38111 $k[$j++] = Infinity; //#38116 for (var _S = 0, _R = $_.linsbs.length - 1; _S <= _R; _S += 1) { //#38120 $_.i = _S; //#38118 for (var _W = 0, _X = $cvi($get($_.linsbs, $_.i)); _W < _X; _W++) { //#38119 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#38119 } //#38119 } //#38119 $_.linpixs = $a(); //#38119 $k[$j++] = Infinity; //#38122 var _a = $_.linpixs; //#38122 for (var _b = 0, _c = _a.length; _b < _c; _b++) { //#38122 $k[$j++] = 1 - $get(_a, _b); //#38122 } //#38122 $_.sep = $a(); //#38122 $puti($_.sep, 0, $_.databarlimitedcomposite_sepleft); //#38123 $puti($_.sep, $_.sep.length - 9, $_.databarlimitedcomposite_sepright); //#38124 $k[$j++] = $_.comp; //#38132 $k[$j++] = $_.options; //#38132 bwipp_gs1_cc(); //#38132 var _j = $k[--$j]; //#38132 $_.compsym = _j; //#38132 $_.ccpixs = $get($_.compsym, 'pixs'); //#38133 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#38134 $_.ccpixx = $get($_.compsym, 'pixx'); //#38135 $_.linheight = ~~$_.linheight; //#38137 $_.ccrows = $_.ccrowheights.length; //#38138 if ($_.ccpixx == 72) { //#38157 $k[$j++] = Infinity; //#38141 for (var _w = 0, _x = $_.ccpixx, _v = $_.ccpixs.length - 1; _x < 0 ? _w >= _v : _w <= _v; _w += _x) { //#38145 $_.i = _w; //#38143 $k[$j++] = 0; //#38144 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#38144 $k[$j++] = 0; //#38144 $k[$j++] = 0; //#38144 $k[$j++] = 0; //#38144 $k[$j++] = 0; //#38144 $k[$j++] = 0; //#38144 $k[$j++] = 0; //#38144 } //#38144 $aload($_.sep); //#38146 $aload($_.linpixs); //#38146 $_.pixs = $a(); //#38146 $_.pixx = $_.linpixs.length; //#38148 } else { //#38157 $k[$j++] = Infinity; //#38150 for (var _18 = 0, _19 = $_.ccpixx, _17 = $_.ccpixs.length - 1; _19 < 0 ? _18 >= _17 : _18 <= _17; _18 += _19) { //#38154 $_.i = _18; //#38152 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#38153 $k[$j++] = 0; //#38153 $k[$j++] = 0; //#38153 $k[$j++] = 0; //#38153 $k[$j++] = 0; //#38153 $k[$j++] = 0; //#38153 $k[$j++] = 0; //#38153 } //#38153 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $aload($_.sep); //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $k[$j++] = 0; //#38155 $aload($_.linpixs); //#38155 $_.pixs = $a(); //#38155 $_.pixx = $_.ccpixx + 6; //#38157 } //#38157 $k[$j++] = Infinity; //#38159 $aload($_.ccrowheights); //#38159 $k[$j++] = 1; //#38159 $k[$j++] = $_.linheight; //#38159 $_.rowheights = $a(); //#38159 $k[$j++] = Infinity; //#38161 var _1J = $_.linsym; //#38162 var _1K = $has(_1J, 'txt'); //#38162 $k[$j++] = _1J; //#38164 $k[$j++] = 'txt'; //#38164 if (_1K) { //#38164 var _1L = $k[--$j]; //#38162 var _1M = $k[--$j]; //#38162 $forall($get(_1M, _1L), function() { //#38164 var _1O = $k[--$j]; //#38163 $aload(_1O); //#38163 $r(4, -1); //#38163 var _1R = $k[--$j]; //#38163 $k[$j++] = $f(_1R + ($_.pixx - $_.linpixs.length + 1)) //#38163 $r(4, 1); //#38163 $astore($a(5)); //#38163 }); //#38163 } else { //#38164 $j -= 2; //#38164 } //#38164 $_.txt = $a(); //#38164 var _1T = $_.linsym; //#38166 var _1U = $has(_1T, 'text1xalign'); //#38166 $k[$j++] = 'text1xalign'; //#38166 $k[$j++] = _1T; //#38166 $k[$j++] = 'text1xalign'; //#38166 if (_1U) { //#38166 var _1V = $k[--$j]; //#38166 var _1W = $k[--$j]; //#38166 $k[$j++] = $get(_1W, _1V); //#38166 } else { //#38166 $j -= 2; //#38166 $k[$j++] = "unset"; //#38166 } //#38166 var _1Y = $k[--$j]; //#38166 var _1Z = $k[--$j]; //#38166 $_[_1Z] = _1Y; //#38166 var _1a = $_.linsym; //#38167 var _1b = $has(_1a, 'text1yalign'); //#38167 $k[$j++] = 'text1yalign'; //#38167 $k[$j++] = _1a; //#38167 $k[$j++] = 'text1yalign'; //#38167 if (_1b) { //#38167 var _1c = $k[--$j]; //#38167 var _1d = $k[--$j]; //#38167 $k[$j++] = $get(_1d, _1c); //#38167 } else { //#38167 $j -= 2; //#38167 $k[$j++] = "unset"; //#38167 } //#38167 var _1f = $k[--$j]; //#38167 var _1g = $k[--$j]; //#38167 $_[_1g] = _1f; //#38167 var _1h = $_.rowheights; //#38169 var _1m = 0; //#38169 for (var _1i = 0, _1j = _1h.length; _1i < _1j; _1i++) { //#38169 _1m = $f(_1m + $get(_1h, _1i)) //#38169 } //#38169 $_.pixy = _1m; //#38169 var _1o = $_.linsym; //#38172 var _1p = $has(_1o, 'borderleft'); //#38172 $k[$j++] = 'borderleft'; //#38172 $k[$j++] = _1o; //#38172 $k[$j++] = 'borderleft'; //#38172 if (_1p) { //#38172 var _1q = $k[--$j]; //#38172 var _1r = $k[--$j]; //#38172 $k[$j++] = $get(_1r, _1q); //#38172 } else { //#38172 $j -= 2; //#38172 $k[$j++] = 10; //#38172 } //#38172 var _1t = $_.pixx; //#38172 var _1u = $_.linpixs; //#38172 var _1v = $k[--$j]; //#38172 var _1w = $_.pixx; //#38173 var _1x = $_.ccpixx; //#38173 var _1y = 1 - ($f(_1w - _1x) - 1); //#38174 var _1z = $f(_1v - (_1t - _1u.length + 1)); //#38174 if ($f(_1v - (_1t - _1u.length + 1)) < 1 - ($f(_1w - _1x) - 1)) { //#38174 var _ = _1y; //#38174 _1y = _1z; //#38174 _1z = _; //#38174 } //#38174 if (_1z < 0) { //#38174 _1z = 0; //#38174 } //#38174 var _21 = $k[--$j]; //#38175 $_[_21] = _1z; //#38175 var _22 = $_.linsym; //#38177 var _23 = $has(_22, 'borderright'); //#38177 $k[$j++] = 'borderright'; //#38177 $k[$j++] = _22; //#38177 $k[$j++] = 'borderright'; //#38177 if (_23) { //#38177 var _24 = $k[--$j]; //#38177 var _25 = $k[--$j]; //#38177 $k[$j++] = $get(_25, _24); //#38177 } else { //#38177 $j -= 2; //#38177 $k[$j++] = 10; //#38177 } //#38177 var _27 = $k[--$j]; //#38179 var _28 = 0; //#38179 if (_27 < 0) { //#38179 var _ = _28; //#38179 _28 = _27; //#38179 _27 = _; //#38179 } //#38179 if (_27 < 0) { //#38179 _27 = 0; //#38179 } //#38179 var _2A = $k[--$j]; //#38180 $_[_2A] = _27; //#38180 $_.bordertop = 1; //#38181 var _2B = $_.linsym; //#38182 var _2C = $has(_2B, 'borderbottom'); //#38182 $k[$j++] = 'borderbottom'; //#38182 $k[$j++] = _2B; //#38182 $k[$j++] = 'borderbottom'; //#38182 if (_2C) { //#38182 var _2D = $k[--$j]; //#38182 var _2E = $k[--$j]; //#38182 $k[$j++] = $get(_2E, _2D); //#38182 } else { //#38182 $j -= 2; //#38182 $k[$j++] = 0; //#38182 } //#38182 var _2G = $k[--$j]; //#38182 var _2H = $k[--$j]; //#38182 $_[_2H] = _2G; //#38182 $del($_.options, 'height') //#38185 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#38208 if ($_._render) { //#38211 bwipp_renmatrix(); //#38211 } //#38211 $_ = $__; //#38214 } //bwipp_databarlimitedcomposite function bwipp_databarexpandedcomposite() { var $__ = $_; //#38250 $_ = Object.assign({}, $_, bwipp_databarexpandedcomposite.globals); //#38250 $_.dontdraw = false; //#38253 $_.parse = false; //#38254 $_.dontlint = false; //#38255 $_.lintreqs = true; //#38256 $_.width = 0; //#38258 $_.modunit = 1; //#38268 $k[$j++] = null; //#38270 bwipp_processoptions(); //#38270 var _0 = $k[--$j]; //#38270 $_.options = _0; //#38270 var _1 = $k[--$j]; //#38273 $_.barcode = _1; //#38273 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#38275 $search($_.barcode, "|"); //#38283 var _5 = $k[--$j]; //#38289 if (_5) { //#38288 var _6 = $k[--$j]; //#38284 $_.linear = _6; //#38284 $j--; //#38285 var _7 = $k[--$j]; //#38286 $_.comp = _7; //#38286 } else { //#38288 $k[$j - 1] = "bwipp.missingCompositeComponent#38288"; //#38288 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#38288 bwipp_raiseerror(); //#38288 } //#38288 $put($_.options, "lintype", "databarexpanded"); //#38308 $put($_.options, "linkage", true); //#38309 $put($_.options, "inkspreadv", 0); //#38310 $put($_.options, "dontlint", true); //#38311 var _E = $s($_.linear.length + $_.comp.length); //#38316 $puti(_E, 0, $_.linear); //#38317 $puti(_E, $_.linear.length, $_.comp); //#38318 $k[$j++] = _E; //#38319 $k[$j++] = 'ai'; //#38319 bwipp_gs1process(); //#38319 $j -= 3; //#38319 $_.bwipp_dontdraw = true; //#38324 $k[$j++] = $_.linear; //#38325 $k[$j++] = $_.options; //#38325 bwipp_databarexpanded(); //#38325 var _K = $k[--$j]; //#38326 $_.linsbs = $get(_K, "sbs"); //#38326 $_.linheight = $get($get(_K, "bhs"), 0) * 72; //#38327 $_.linsym = _K; //#38328 $_.sepfinder = function() { var _O = $k[--$j]; //#38334 $_.fp = _O; //#38334 for (var _S = $_.fp, _R = $_.fp + 12; _S <= _R; _S += 1) { //#38347 $_.i = _S; //#38336 if ($get($_.bot, $_.i) == 0) { //#38344 if ($get($_.bot, $_.i - 1) == 1) { //#38341 $k[$j++] = 1; //#38339 } else { //#38341 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#38341 } //#38341 } else { //#38344 $k[$j++] = 0; //#38344 } //#38344 var _e = $k[--$j]; //#38346 $put($_.sep, $_.i, _e); //#38346 } //#38346 }; //#38346 $k[$j++] = Infinity; //#38349 for (var _i = 0, _h = $_.linsbs.length - 1; _i <= _h; _i += 1) { //#38353 $_.i = _i; //#38351 for (var _m = 0, _n = $cvi($get($_.linsbs, $_.i)); _m < _n; _m++) { //#38352 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#38352 } //#38352 } //#38352 $astore($a($counttomark())); //#38354 var _s = $k[--$j]; //#38354 $_.bot = _s; //#38354 $k[$j - 1] = Infinity; //#38355 $forall($_.bot, function() { //#38355 var _u = $k[--$j]; //#38355 $k[$j++] = 1 - _u; //#38355 }); //#38355 $_.sep = $a(); //#38355 $puti($_.sep, 0, $a([0, 0, 0, 0])); //#38356 $puti($_.sep, $_.sep.length - 4, $a([0, 0, 0, 0])); //#38357 $k[$j++] = Infinity; //#38358 for (var _12 = 19, _11 = $_.bot.length - 13; _12 <= _11; _12 += 98) { //#38359 $k[$j++] = _12; //#38359 } //#38359 for (var _15 = 70, _14 = $_.bot.length - 13; _15 <= _14; _15 += 98) { //#38360 $k[$j++] = _15; //#38360 } //#38360 var _16 = $a(); //#38360 for (var _17 = 0, _18 = _16.length; _17 < _18; _17++) { //#38361 $k[$j++] = $get(_16, _17); //#38361 $_.sepfinder(); //#38361 } //#38361 $k[$j++] = $_.comp; //#38369 $k[$j++] = $_.options; //#38369 bwipp_gs1_cc(); //#38369 var _1C = $k[--$j]; //#38369 $_.compsym = _1C; //#38369 $_.ccpixs = $get($_.compsym, 'pixs'); //#38370 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#38371 $_.ccpixx = $get($_.compsym, 'pixx'); //#38372 $k[$j++] = Infinity; //#38374 for (var _1L = 0, _1K = $_.linsbs.length - 1; _1L <= _1K; _1L += 1) { //#38378 $_.i = _1L; //#38376 for (var _1P = 0, _1Q = $cvi($get($_.linsbs, $_.i)); _1P < _1Q; _1P++) { //#38377 $k[$j++] = (($_.i % 2) == 0) ? 1 : 0; //#38377 } //#38377 } //#38377 $_.linpixs = $a(); //#38377 $_.linheight = ~~$_.linheight; //#38381 $_.ccrows = $_.ccrowheights.length; //#38382 $_.diff = $f($_.linpixs.length - $_.ccpixx) //#38383 $k[$j++] = Infinity; //#38384 for (var _1Y = 0, _1Z = $_.diff - 2; _1Y < _1Z; _1Y++) { //#38384 $k[$j++] = 0; //#38384 } //#38384 $_.ccrpad = $a(); //#38384 $k[$j++] = Infinity; //#38385 for (var _1d = 0, _1e = $_.ccpixx, _1c = $_.ccpixs.length - 1; _1e < 0 ? _1d >= _1c : _1d <= _1c; _1d += _1e) { //#38389 $_.i = _1d; //#38387 $k[$j++] = 0; //#38388 $k[$j++] = 0; //#38388 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#38388 $aload($_.ccrpad); //#38388 } //#38388 $aload($_.sep); //#38390 $aload($_.linpixs); //#38390 $_.pixs = $a(); //#38390 $k[$j++] = Infinity; //#38392 $aload($_.ccrowheights); //#38392 $k[$j++] = 1; //#38392 $k[$j++] = $_.linheight; //#38392 $_.rowheights = $a(); //#38392 $_.pixx = $_.linpixs.length; //#38394 $k[$j++] = Infinity; //#38396 var _1p = $_.linsym; //#38397 var _1q = $has(_1p, 'txt'); //#38397 $k[$j++] = _1p; //#38399 $k[$j++] = 'txt'; //#38399 if (_1q) { //#38399 var _1r = $k[--$j]; //#38397 var _1s = $k[--$j]; //#38397 $forall($get(_1s, _1r), function() { //#38399 var _1u = $k[--$j]; //#38398 $aload(_1u); //#38398 $r(4, -1); //#38398 var _1x = $k[--$j]; //#38398 $k[$j++] = $f(_1x + ($_.pixx - $_.linpixs.length + 1)) //#38398 $r(4, 1); //#38398 $astore($a(5)); //#38398 }); //#38398 } else { //#38399 $j -= 2; //#38399 } //#38399 $_.txt = $a(); //#38399 var _1z = $_.linsym; //#38401 var _20 = $has(_1z, 'text1xalign'); //#38401 $k[$j++] = 'text1xalign'; //#38401 $k[$j++] = _1z; //#38401 $k[$j++] = 'text1xalign'; //#38401 if (_20) { //#38401 var _21 = $k[--$j]; //#38401 var _22 = $k[--$j]; //#38401 $k[$j++] = $get(_22, _21); //#38401 } else { //#38401 $j -= 2; //#38401 $k[$j++] = "unset"; //#38401 } //#38401 var _24 = $k[--$j]; //#38401 var _25 = $k[--$j]; //#38401 $_[_25] = _24; //#38401 var _26 = $_.linsym; //#38402 var _27 = $has(_26, 'text1yalign'); //#38402 $k[$j++] = 'text1yalign'; //#38402 $k[$j++] = _26; //#38402 $k[$j++] = 'text1yalign'; //#38402 if (_27) { //#38402 var _28 = $k[--$j]; //#38402 var _29 = $k[--$j]; //#38402 $k[$j++] = $get(_29, _28); //#38402 } else { //#38402 $j -= 2; //#38402 $k[$j++] = "unset"; //#38402 } //#38402 var _2B = $k[--$j]; //#38402 var _2C = $k[--$j]; //#38402 $_[_2C] = _2B; //#38402 var _2D = $_.rowheights; //#38404 var _2I = 0; //#38404 for (var _2E = 0, _2F = _2D.length; _2E < _2F; _2E++) { //#38404 _2I = $f(_2I + $get(_2D, _2E)) //#38404 } //#38404 $_.pixy = _2I; //#38404 var _2K = $_.linsym; //#38407 var _2L = $has(_2K, 'borderleft'); //#38407 $k[$j++] = 'borderleft'; //#38407 $k[$j++] = _2K; //#38407 $k[$j++] = 'borderleft'; //#38407 if (_2L) { //#38407 var _2M = $k[--$j]; //#38407 var _2N = $k[--$j]; //#38407 $k[$j++] = $get(_2N, _2M); //#38407 } else { //#38407 $j -= 2; //#38407 $k[$j++] = 10; //#38407 } //#38407 var _2P = $_.pixx; //#38407 var _2Q = $_.linpixs; //#38407 var _2R = $k[--$j]; //#38407 var _2S = 1 - 2; //#38409 var _2T = $f(_2R - (_2P - _2Q.length + 1)); //#38409 if ($f(_2R - (_2P - _2Q.length + 1)) < 1 - 2) { //#38409 var _ = _2S; //#38409 _2S = _2T; //#38409 _2T = _; //#38409 } //#38409 if (_2T < 0) { //#38409 _2T = 0; //#38409 } //#38409 var _2V = $k[--$j]; //#38410 $_[_2V] = _2T; //#38410 var _2W = $_.linsym; //#38412 var _2X = $has(_2W, 'borderright'); //#38412 $k[$j++] = 'borderright'; //#38412 $k[$j++] = _2W; //#38412 $k[$j++] = 'borderright'; //#38412 if (_2X) { //#38412 var _2Y = $k[--$j]; //#38412 var _2Z = $k[--$j]; //#38412 $k[$j++] = $get(_2Z, _2Y); //#38412 } else { //#38412 $j -= 2; //#38412 $k[$j++] = 10; //#38412 } //#38412 var _2b = $_.ccrpad; //#38413 var _2c = $k[--$j]; //#38414 var _2d = 1 - _2b.length; //#38414 if (_2c < (1 - _2b.length)) { //#38414 var _ = _2d; //#38414 _2d = _2c; //#38414 _2c = _; //#38414 } //#38414 if (_2c < 0) { //#38414 _2c = 0; //#38414 } //#38414 var _2f = $k[--$j]; //#38415 $_[_2f] = _2c; //#38415 $_.bordertop = 1; //#38416 var _2g = $_.linsym; //#38417 var _2h = $has(_2g, 'borderbottom'); //#38417 $k[$j++] = 'borderbottom'; //#38417 $k[$j++] = _2g; //#38417 $k[$j++] = 'borderbottom'; //#38417 if (_2h) { //#38417 var _2i = $k[--$j]; //#38417 var _2j = $k[--$j]; //#38417 $k[$j++] = $get(_2j, _2i); //#38417 } else { //#38417 $j -= 2; //#38417 $k[$j++] = 0; //#38417 } //#38417 var _2l = $k[--$j]; //#38417 var _2m = $k[--$j]; //#38417 $_[_2m] = _2l; //#38417 $del($_.options, 'height') //#38420 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#38443 if ($_._render) { //#38446 bwipp_renmatrix(); //#38446 } //#38446 $_ = $__; //#38449 } //bwipp_databarexpandedcomposite function bwipp_databarexpandedstackedcomposite() { if (!bwipp_databarexpandedstackedcomposite.globals) { var $__ = $_; $_ = bwipp_databarexpandedstackedcomposite.globals = {}; //#38482 $_.databarexpandedstackedcomposite_seppad = $a([0, 0, 0, 0]); //#38484 $_ = $__; } //#38486 var $__ = $_; //#38488 $_ = Object.assign({}, $_, bwipp_databarexpandedstackedcomposite.globals); //#38488 $_.dontdraw = false; //#38491 $_.parse = false; //#38492 $_.dontlint = false; //#38493 $_.lintreqs = true; //#38494 $_.width = 0; //#38496 $_.modunit = 1; //#38506 $k[$j++] = null; //#38508 bwipp_processoptions(); //#38508 var _1 = $k[--$j]; //#38508 $_.options = _1; //#38508 var _2 = $k[--$j]; //#38511 $_.barcode = _2; //#38511 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#38513 $search($_.barcode, "|"); //#38521 var _6 = $k[--$j]; //#38527 if (_6) { //#38526 var _7 = $k[--$j]; //#38522 $_.linear = _7; //#38522 $j--; //#38523 var _8 = $k[--$j]; //#38524 $_.comp = _8; //#38524 } else { //#38526 $k[$j - 1] = "bwipp.missingCompositeComponent#38526"; //#38526 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#38526 bwipp_raiseerror(); //#38526 } //#38526 $put($_.options, "lintype", "databarexpandedstacked"); //#38546 $put($_.options, "linkage", true); //#38547 $put($_.options, "inkspreadv", 0); //#38548 $put($_.options, "dontlint", true); //#38549 var _F = $s($_.linear.length + $_.comp.length); //#38554 $puti(_F, 0, $_.linear); //#38555 $puti(_F, $_.linear.length, $_.comp); //#38556 $k[$j++] = _F; //#38557 $k[$j++] = 'ai'; //#38557 bwipp_gs1process(); //#38557 $j -= 3; //#38557 $_.bwipp_dontdraw = true; //#38562 $k[$j++] = $_.linear; //#38563 $k[$j++] = $_.options; //#38563 bwipp_databarexpandedstacked(); //#38563 var _L = $k[--$j]; //#38564 $_.bot = $geti($get(_L, "pixs"), 0, $get(_L, "pixx")); //#38564 $_.linheight = $get(_L, "pixy"); //#38565 $_.linsym = _L; //#38566 $_.linpixs = $get($_.linsym, 'pixs'); //#38567 $_.linrowheights = $get($_.linsym, 'rowheights'); //#38568 $_.sepfinder = function() { var _U = $k[--$j]; //#38574 $_.fp = _U; //#38574 for (var _Y = $_.fp, _X = $_.fp + 12; _Y <= _X; _Y += 1) { //#38587 $_.i = _Y; //#38576 if ($get($_.bot, $_.i) == 0) { //#38584 if ($get($_.bot, $_.i - 1) == 1) { //#38581 $k[$j++] = 1; //#38579 } else { //#38581 $k[$j++] = ($get($_.sep, $_.i - 1) == 0) ? 1 : 0; //#38581 } //#38581 } else { //#38584 $k[$j++] = 0; //#38584 } //#38584 var _k = $k[--$j]; //#38586 $put($_.sep, $_.i, _k); //#38586 } //#38586 }; //#38586 $k[$j++] = Infinity; //#38589 var _m = $_.bot; //#38589 for (var _n = 0, _o = _m.length; _n < _o; _n++) { //#38589 $k[$j++] = 1 - $get(_m, _n); //#38589 } //#38589 $_.sep = $a(); //#38589 $puti($_.sep, 0, $_.databarexpandedstackedcomposite_seppad); //#38590 $puti($_.sep, $_.sep.length - 4, $_.databarexpandedstackedcomposite_seppad); //#38591 $k[$j++] = Infinity; //#38592 for (var _v = 19, _u = $_.bot.length - 13; _v <= _u; _v += 98) { //#38593 $k[$j++] = _v; //#38593 } //#38593 for (var _y = 70, _x = $_.bot.length - 13; _y <= _x; _y += 98) { //#38594 $k[$j++] = _y; //#38594 } //#38594 var _z = $a(); //#38594 for (var _10 = 0, _11 = _z.length; _10 < _11; _10++) { //#38595 $k[$j++] = $get(_z, _10); //#38595 $_.sepfinder(); //#38595 } //#38595 $k[$j++] = $_.comp; //#38603 $k[$j++] = $_.options; //#38603 bwipp_gs1_cc(); //#38603 var _15 = $k[--$j]; //#38603 $_.compsym = _15; //#38603 $_.ccpixs = $get($_.compsym, 'pixs'); //#38604 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#38605 $_.ccpixx = $get($_.compsym, 'pixx'); //#38606 $_.pixx = $_.sep.length; //#38608 $k[$j++] = Infinity; //#38609 for (var _1F = 0, _1G = ~~(($f($_.pixx - $_.ccpixx) + 1) / 2); _1F < _1G; _1F++) { //#38609 $k[$j++] = 0; //#38609 } //#38609 $_.cclpad = $a(); //#38609 $k[$j++] = Infinity; //#38610 for (var _1J = 0, _1K = ~~($f($_.pixx - $_.ccpixx) / 2); _1J < _1K; _1J++) { //#38610 $k[$j++] = 0; //#38610 } //#38610 $_.ccrpad = $a(); //#38610 $_.ccrows = $_.ccrowheights.length; //#38611 $k[$j++] = Infinity; //#38612 for (var _1P = 0, _1Q = $_.ccpixx, _1O = $_.ccpixs.length - 1; _1Q < 0 ? _1P >= _1O : _1P <= _1O; _1P += _1Q) { //#38616 $_.i = _1P; //#38614 $aload($_.cclpad); //#38615 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#38615 $aload($_.ccrpad); //#38615 } //#38615 $aload($_.sep); //#38617 $aload($_.linpixs); //#38617 $_.pixs = $a(); //#38617 $k[$j++] = Infinity; //#38619 $aload($_.ccrowheights); //#38619 $k[$j++] = 1; //#38619 $aload($_.linrowheights); //#38619 $_.rowheights = $a(); //#38619 $k[$j++] = Infinity; //#38621 var _1b = $_.linsym; //#38622 var _1c = $has(_1b, 'txt'); //#38622 $k[$j++] = _1b; //#38624 $k[$j++] = 'txt'; //#38624 if (_1c) { //#38624 var _1d = $k[--$j]; //#38622 var _1e = $k[--$j]; //#38622 $forall($get(_1e, _1d), function() { //#38624 var _1g = $k[--$j]; //#38623 $aload(_1g); //#38623 $astore($a(5)); //#38623 }); //#38623 } else { //#38624 $j -= 2; //#38624 } //#38624 $_.txt = $a(); //#38624 var _1i = $_.linsym; //#38626 var _1j = $has(_1i, 'text1xalign'); //#38626 $k[$j++] = 'text1xalign'; //#38626 $k[$j++] = _1i; //#38626 $k[$j++] = 'text1xalign'; //#38626 if (_1j) { //#38626 var _1k = $k[--$j]; //#38626 var _1l = $k[--$j]; //#38626 $k[$j++] = $get(_1l, _1k); //#38626 } else { //#38626 $j -= 2; //#38626 $k[$j++] = "unset"; //#38626 } //#38626 var _1n = $k[--$j]; //#38626 var _1o = $k[--$j]; //#38626 $_[_1o] = _1n; //#38626 var _1p = $_.linsym; //#38627 var _1q = $has(_1p, 'text1yalign'); //#38627 $k[$j++] = 'text1yalign'; //#38627 $k[$j++] = _1p; //#38627 $k[$j++] = 'text1yalign'; //#38627 if (_1q) { //#38627 var _1r = $k[--$j]; //#38627 var _1s = $k[--$j]; //#38627 $k[$j++] = $get(_1s, _1r); //#38627 } else { //#38627 $j -= 2; //#38627 $k[$j++] = "unset"; //#38627 } //#38627 var _1u = $k[--$j]; //#38627 var _1v = $k[--$j]; //#38627 $_[_1v] = _1u; //#38627 var _1w = $_.rowheights; //#38629 var _21 = 0; //#38629 for (var _1x = 0, _1y = _1w.length; _1x < _1y; _1x++) { //#38629 _21 = $f(_21 + $get(_1w, _1x)) //#38629 } //#38629 $_.pixy = _21; //#38629 var _23 = $_.linsym; //#38633 var _24 = $has(_23, 'borderleft'); //#38633 $k[$j++] = 'borderleft'; //#38633 $k[$j++] = _23; //#38633 $k[$j++] = 'borderleft'; //#38633 if (_24) { //#38633 var _25 = $k[--$j]; //#38633 var _26 = $k[--$j]; //#38633 $k[$j++] = $get(_26, _25); //#38633 } else { //#38633 $j -= 2; //#38633 $k[$j++] = 0; //#38633 } //#38633 var _28 = $_.cclpad; //#38634 var _29 = $k[--$j]; //#38635 var _2A = 1 - _28.length; //#38635 if (_29 < (1 - _28.length)) { //#38635 var _ = _2A; //#38635 _2A = _29; //#38635 _29 = _; //#38635 } //#38635 if (_29 < 0) { //#38635 _29 = 0; //#38635 } //#38635 var _2C = $k[--$j]; //#38636 $_[_2C] = _29; //#38636 var _2D = $_.linsym; //#38638 var _2E = $has(_2D, 'borderright'); //#38638 $k[$j++] = 'borderright'; //#38638 $k[$j++] = _2D; //#38638 $k[$j++] = 'borderright'; //#38638 if (_2E) { //#38638 var _2F = $k[--$j]; //#38638 var _2G = $k[--$j]; //#38638 $k[$j++] = $get(_2G, _2F); //#38638 } else { //#38638 $j -= 2; //#38638 $k[$j++] = 0; //#38638 } //#38638 var _2I = $_.ccrpad; //#38639 var _2J = $k[--$j]; //#38640 var _2K = 1 - _2I.length; //#38640 if (_2J < (1 - _2I.length)) { //#38640 var _ = _2K; //#38640 _2K = _2J; //#38640 _2J = _; //#38640 } //#38640 if (_2J < 0) { //#38640 _2J = 0; //#38640 } //#38640 var _2M = $k[--$j]; //#38641 $_[_2M] = _2J; //#38641 $_.bordertop = 1; //#38642 var _2N = $_.linsym; //#38643 var _2O = $has(_2N, 'borderbottom'); //#38643 $k[$j++] = 'borderbottom'; //#38643 $k[$j++] = _2N; //#38643 $k[$j++] = 'borderbottom'; //#38643 if (_2O) { //#38643 var _2P = $k[--$j]; //#38643 var _2Q = $k[--$j]; //#38643 $k[$j++] = $get(_2Q, _2P); //#38643 } else { //#38643 $j -= 2; //#38643 $k[$j++] = 0; //#38643 } //#38643 var _2S = $k[--$j]; //#38643 var _2T = $k[--$j]; //#38643 $_[_2T] = _2S; //#38643 $del($_.options, 'height') //#38646 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#38669 if ($_._render) { //#38672 bwipp_renmatrix(); //#38672 } //#38672 $_ = $__; //#38675 } //bwipp_databarexpandedstackedcomposite function bwipp_gs1_128composite() { var $__ = $_; //#38711 $_ = Object.assign({}, $_, bwipp_gs1_128composite.globals); //#38711 $_.dontdraw = false; //#38714 $_.parse = false; //#38715 $_.dontlint = false; //#38716 $_.lintreqs = true; //#38717 $_.width = 0; //#38721 $_.modunit = 1; //#38729 $k[$j++] = null; //#38731 bwipp_processoptions(); //#38731 var _0 = $k[--$j]; //#38731 $_.options = _0; //#38731 var _1 = $k[--$j]; //#38734 $_.barcode = _1; //#38734 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#38736 $search($_.barcode, "|"); //#38744 var _5 = $k[--$j]; //#38750 if (_5) { //#38749 var _6 = $k[--$j]; //#38745 $_.linear = _6; //#38745 $j--; //#38746 var _7 = $k[--$j]; //#38747 $_.comp = _7; //#38747 } else { //#38749 $k[$j - 1] = "bwipp.missingCompositeComponent#38749"; //#38749 $k[$j++] = "A Composite Component must be provided following a pipe character"; //#38749 bwipp_raiseerror(); //#38749 } //#38749 $put($_.options, "inkspreadv", 0); //#38769 $put($_.options, "dontlint", true); //#38770 var _C = $s($_.linear.length + $_.comp.length); //#38775 $puti(_C, 0, $_.linear); //#38776 $puti(_C, $_.linear.length, $_.comp); //#38777 $k[$j++] = _C; //#38778 $k[$j++] = 'ai'; //#38778 bwipp_gs1process(); //#38778 $j -= 3; //#38778 $put($_.options, "linkagea", true); //#38783 $_.bwipp_dontdraw = true; //#38784 $k[$j++] = $_.linear; //#38785 $k[$j++] = Infinity; //#38785 $forall($_.options); //#38785 var _J = $d(); //#38785 $k[$j++] = _J; //#38785 bwipp_gs1_128(); //#38785 var _K = $k[--$j]; //#38786 var _O = 0; //#38786 $forall($get(_K, "sbs"), function() { //#38786 var _M = $k[--$j]; //#38786 _O = $f(_O + _M) //#38786 }); //#38786 $_.linwidth = _O; //#38786 $put($_.options, "lintype", "gs1-128"); //#38791 $put($_.options, "linwidth", $_.linwidth); //#38792 $k[$j++] = $_.comp; //#38793 $k[$j++] = Infinity; //#38793 $forall($_.options); //#38793 var _U = $d(); //#38793 $k[$j++] = _U; //#38793 bwipp_gs1_cc(); //#38793 var _V = $k[--$j]; //#38793 $_.compsym = _V; //#38793 var _Y = $get($_.compsym, "pixx") == 99 ? "a" : "c"; //#38794 $_.linktype = _Y; //#38794 $put($_.compsym, "borderbottom", 0); //#38795 if ($eq($_.linktype, "a")) { //#38805 $put($_.options, "linkagea", true); //#38801 $put($_.options, "linkagec", false); //#38802 } else { //#38805 $put($_.options, "linkagea", false); //#38804 $put($_.options, "linkagec", true); //#38805 } //#38805 $k[$j++] = $_.linear; //#38807 $k[$j++] = Infinity; //#38807 $forall($_.options); //#38807 var _h = $d(); //#38807 $k[$j++] = _h; //#38807 bwipp_gs1_128(); //#38807 var _i = $k[--$j]; //#38808 $_.linsbs = $get(_i, "sbs"); //#38808 $_.linheight = $get($get(_i, "bhs"), 0) * 72; //#38809 $_.linsym = _i; //#38810 $k[$j++] = Infinity; //#38815 $k[$j++] = 1; //#38816 $forall($_.linsbs, function() { //#38816 var _n = $k[--$j]; //#38816 var _o = $k[$j - 1]; //#38816 var _p = (_o == 0) ? 1 : 0; //#38816 for (var _q = 0, _r = _n; _q < _r; _q++) { //#38816 $k[$j++] = _p //#38816 } //#38816 }); //#38816 $astore($a($counttomark() - 1)); //#38817 var _u = $k[--$j]; //#38817 $_.sep = _u; //#38817 $j -= 2; //#38817 if ($eq($_.linktype, "a")) { //#38827 $_.s = ~~(($_.linwidth - 2) / 11); //#38823 $_.p = ~~(($_.s - 9) / 2); //#38824 var _12 = ((($_.s - $_.p) - 1) * 11) + 10; //#38825 if ($_.p == 0) { //#38825 _12 = _12 + 2; //#38825 } //#38825 $_.x = _12 - 99; //#38825 } else { //#38827 $_.x = -7; //#38827 } //#38827 $_.ccpixs = $get($_.compsym, 'pixs'); //#38830 $_.ccrowheights = $get($_.compsym, 'rowheights'); //#38831 $_.ccpixx = $get($_.compsym, 'pixx'); //#38832 $k[$j++] = Infinity; //#38834 $forall($_.linsbs, function() { //#38835 var _1B = $k[--$j]; //#38835 var _1C = $k[$j - 1]; //#38835 var _1D = (_1C == 1) ? 0 : 1; //#38835 for (var _1E = 0, _1F = _1B; _1E < _1F; _1E++) { //#38835 $k[$j++] = _1D //#38835 } //#38835 }); //#38835 $_.linpixs = $a(); //#38835 if ($_.x > 0) { //#38843 $k[$j++] = Infinity; //#38839 for (var _1I = 0, _1J = $_.x; _1I < _1J; _1I++) { //#38839 $k[$j++] = 0; //#38839 } //#38839 $_.cclpad = $a(); //#38839 $_.linlpad = $a(0); //#38840 } else { //#38843 $_.cclpad = $a(0); //#38842 $k[$j++] = Infinity; //#38843 for (var _1N = 0, _1O = -$_.x; _1N < _1O; _1N++) { //#38843 $k[$j++] = 0; //#38843 } //#38843 $_.linlpad = $a(); //#38843 } //#38843 $_.diff = $f($_.linwidth - ($_.ccpixx + $_.x)) //#38846 if ($_.diff > 0) { //#38852 $k[$j++] = Infinity; //#38848 for (var _1U = 0, _1V = $_.diff; _1U < _1V; _1U++) { //#38848 $k[$j++] = 0; //#38848 } //#38848 $_.ccrpad = $a(); //#38848 $_.linrpad = $a(0); //#38849 } else { //#38852 $_.ccrpad = $a(0); //#38851 $k[$j++] = Infinity; //#38852 for (var _1Z = 0, _1a = -$_.diff; _1Z < _1a; _1Z++) { //#38852 $k[$j++] = 0; //#38852 } //#38852 $_.linrpad = $a(); //#38852 } //#38852 $k[$j++] = Infinity; //#38855 var _1b = $_.linsym; //#38856 var _1c = $has(_1b, 'txt'); //#38856 $k[$j++] = _1b; //#38858 $k[$j++] = 'txt'; //#38858 if (_1c) { //#38858 var _1d = $k[--$j]; //#38856 var _1e = $k[--$j]; //#38856 $forall($get(_1e, _1d), function() { //#38858 var _1g = $k[--$j]; //#38857 $aload(_1g); //#38857 $r(4, -1); //#38857 var _1i = $k[--$j]; //#38857 $k[$j++] = $f(_1i + $_.linlpad.length) //#38857 $r(4, 1); //#38857 $astore($a(5)); //#38857 }); //#38857 } else { //#38858 $j -= 2; //#38858 } //#38858 $_.txt = $a(); //#38858 var _1k = $_.linsym; //#38860 var _1l = $has(_1k, 'text1xalign'); //#38860 $k[$j++] = 'text1xalign'; //#38860 $k[$j++] = _1k; //#38860 $k[$j++] = 'text1xalign'; //#38860 if (_1l) { //#38860 var _1m = $k[--$j]; //#38860 var _1n = $k[--$j]; //#38860 $k[$j++] = $get(_1n, _1m); //#38860 } else { //#38860 $j -= 2; //#38860 $k[$j++] = "unset"; //#38860 } //#38860 var _1p = $k[--$j]; //#38860 var _1q = $k[--$j]; //#38860 $_[_1q] = _1p; //#38860 var _1r = $_.linsym; //#38861 var _1s = $has(_1r, 'text1yalign'); //#38861 $k[$j++] = 'text1yalign'; //#38861 $k[$j++] = _1r; //#38861 $k[$j++] = 'text1yalign'; //#38861 if (_1s) { //#38861 var _1t = $k[--$j]; //#38861 var _1u = $k[--$j]; //#38861 $k[$j++] = $get(_1u, _1t); //#38861 } else { //#38861 $j -= 2; //#38861 $k[$j++] = "unset"; //#38861 } //#38861 var _1w = $k[--$j]; //#38861 var _1x = $k[--$j]; //#38861 $_[_1x] = _1w; //#38861 $_.linheight = ~~$_.linheight; //#38863 $_.ccrows = $_.ccrowheights.length; //#38864 $k[$j++] = Infinity; //#38865 for (var _23 = 0, _24 = $_.ccpixx, _22 = $_.ccpixs.length - 1; _24 < 0 ? _23 >= _22 : _23 <= _22; _23 += _24) { //#38869 $_.i = _23; //#38867 $aload($_.cclpad); //#38868 $aload($geti($_.ccpixs, $_.i, $_.ccpixx)); //#38868 $aload($_.ccrpad); //#38868 } //#38868 $aload($_.linlpad); //#38870 $aload($_.sep); //#38870 $aload($_.linrpad); //#38870 $aload($_.linlpad); //#38871 $aload($_.linpixs); //#38871 $aload($_.linrpad); //#38871 $_.pixs = $a(); //#38871 $k[$j++] = Infinity; //#38873 $aload($_.ccrowheights); //#38873 $k[$j++] = 1; //#38873 $k[$j++] = $_.linheight; //#38873 $_.rowheights = $a(); //#38873 $_.pixx = $f($_.cclpad.length + $_.ccpixx + $_.ccrpad.length) //#38875 var _2M = $_.rowheights; //#38876 var _2R = 0; //#38876 for (var _2N = 0, _2O = _2M.length; _2N < _2O; _2N++) { //#38876 _2R = $f(_2R + $get(_2M, _2N)) //#38876 } //#38876 $_.pixy = _2R; //#38876 var _2U = $eq($_.linktype, "a") ? 1 : 2; //#38878 $_.ccqz = _2U; //#38878 var _2V = $_.linsym; //#38880 var _2W = $has(_2V, 'borderleft'); //#38880 $k[$j++] = 'borderleft'; //#38880 $k[$j++] = _2V; //#38880 $k[$j++] = 'borderleft'; //#38880 if (_2W) { //#38880 var _2X = $k[--$j]; //#38880 var _2Y = $k[--$j]; //#38880 $k[$j++] = $get(_2Y, _2X); //#38880 } else { //#38880 $j -= 2; //#38880 $k[$j++] = 10; //#38880 } //#38880 var _2a = $_.linlpad; //#38880 var _2b = $k[--$j]; //#38880 var _2c = $_.ccqz; //#38881 var _2d = $_.cclpad; //#38881 var _2e = _2c - _2d.length; //#38882 var _2f = $f(_2b - _2a.length); //#38882 if ($f(_2b - _2a.length) < _2c - _2d.length) { //#38882 var _ = _2e; //#38882 _2e = _2f; //#38882 _2f = _; //#38882 } //#38882 if (_2f < 0) { //#38882 _2f = 0; //#38882 } //#38882 var _2h = $k[--$j]; //#38883 $_[_2h] = _2f; //#38883 var _2i = $_.linsym; //#38885 var _2j = $has(_2i, 'borderright'); //#38885 $k[$j++] = 'borderright'; //#38885 $k[$j++] = _2i; //#38885 $k[$j++] = 'borderright'; //#38885 if (_2j) { //#38885 var _2k = $k[--$j]; //#38885 var _2l = $k[--$j]; //#38885 $k[$j++] = $get(_2l, _2k); //#38885 } else { //#38885 $j -= 2; //#38885 $k[$j++] = 10; //#38885 } //#38885 var _2n = $_.linrpad; //#38885 var _2o = $k[--$j]; //#38885 var _2p = $_.ccqz; //#38886 var _2q = $_.ccrpad; //#38886 var _2r = _2p - _2q.length; //#38887 var _2s = $f(_2o - _2n.length); //#38887 if ($f(_2o - _2n.length) < _2p - _2q.length) { //#38887 var _ = _2r; //#38887 _2r = _2s; //#38887 _2s = _; //#38887 } //#38887 if (_2s < 0) { //#38887 _2s = 0; //#38887 } //#38887 var _2u = $k[--$j]; //#38888 $_[_2u] = _2s; //#38888 $_.bordertop = $_.ccqz; //#38889 var _2w = $_.linsym; //#38890 var _2x = $has(_2w, 'borderbottom'); //#38890 $k[$j++] = 'borderbottom'; //#38890 $k[$j++] = _2w; //#38890 $k[$j++] = 'borderbottom'; //#38890 if (_2x) { //#38890 var _2y = $k[--$j]; //#38890 var _2z = $k[--$j]; //#38890 $k[$j++] = $get(_2z, _2y); //#38890 } else { //#38890 $j -= 2; //#38890 $k[$j++] = 0; //#38890 } //#38890 var _31 = $k[--$j]; //#38890 var _32 = $k[--$j]; //#38890 $_[_32] = _31; //#38890 $del($_.options, 'height') //#38893 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.pixx], ["pixy", $_.pixy], ["rowheights", $_.rowheights], ["height", $_.pixy / 72], ["width", $_.pixx / 72], ["borderleft", $_.borderleft], ["borderright", $_.borderright], ["bordertop", $_.bordertop], ["borderbottom", $_.borderbottom], ["txt", $_.txt], ["text1xalign", $_.text1xalign], ["text1yalign", $_.text1yalign], ["opt", $_.options] ]); //#38916 if ($_._render) { //#38919 bwipp_renmatrix(); //#38919 } //#38919 $_ = $__; //#38922 } //bwipp_gs1_128composite function bwipp_d3aqr() { if (!bwipp_d3aqr.globals) { var $__ = $_; $_ = bwipp_d3aqr.globals = {}; //#38953 $_.d3aqr_tips = $a([$a([6, 2]), $a([6, 3]), $a([2, 6]), $a([3, 6])]); //#38958 var _5 = new Map([ ["halfx", 1], ["hostmod", 1] ]); //#38964 var _6 = new Map([ ["halfx", 5], ["hostmod", 4] ]); //#38965 var _7 = new Map([ ["halfx", 3], ["hostmod", 2] ]); //#38966 var _8 = new Map([ [2, _5], [2.5, _6], [3, _7] ]); //#38966 $_.d3aqr_hostratios = _8; //#38967 $_ = $__; } //#38969 var $__ = $_; //#38971 $_ = Object.assign({}, $_, bwipp_d3aqr.globals); //#38971 $_.dontdraw = false; //#38974 $_.category = -1; //#38975 $_.hostratio = 2; //#38976 $k[$j++] = null; //#38987 bwipp_processoptions(); //#38987 var _9 = $k[--$j]; //#38987 $_.options = _9; //#38987 var _A = $k[--$j]; //#38990 $_.barcode = _A; //#38990 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#38992 if ($_.category == -1) { //#39002 $k[$j++] = "bwipp.d3aqrMissingCategory#39001"; //#39001 $k[$j++] = "The category option is required"; //#39001 bwipp_raiseerror(); //#39001 } //#39001 if (($_.category < 0) || ($_.category > 16383)) { //#39005 $k[$j++] = "bwipp.d3aqrCategoryOutOfRange#39004"; //#39004 $k[$j++] = "Category must be between 0 and 16383 inclusive"; //#39004 bwipp_raiseerror(); //#39004 } //#39004 var _G = $_.hostratio; //#39010 var _H = $has($_.d3aqr_hostratios, _G); //#39010 $k[$j++] = $_.d3aqr_hostratios; //#39013 $k[$j++] = _G; //#39013 if (!_H) { //#39013 $j -= 2; //#39011 $k[$j++] = "bwipp.d3aqrInvalidHostRatio#39012"; //#39012 $k[$j++] = "hostratio must be 2, 2.5 or 3"; //#39012 bwipp_raiseerror(); //#39012 } //#39012 var _I = $k[--$j]; //#39014 var _J = $k[--$j]; //#39014 var _K = $get(_J, _I); //#39014 $_.halfx = $get(_K, 'halfx'); //#39015 $_.hostmod = $get(_K, 'hostmod'); //#39016 $_.bwipp_dontdraw = true; //#39029 $k[$j++] = Infinity; //#39030 $forall($_.options); //#39030 var _O = $d(); //#39030 $put(_O, "modunit", 2); //#39031 $k[$j++] = _O; //#39032 $del(_O, "category") //#39032 var _P = $k[$j - 1]; //#39033 $del(_P, "strictspec") //#39033 var _Q = $k[$j - 1]; //#39034 $del(_Q, "loosespec") //#39034 var _R = $k[$j - 1]; //#39035 $del(_R, "propspec") //#39035 var _S = $k[$j - 1]; //#39038 $del(_S, "xdim") //#39038 var _T = $k[$j - 1]; //#39039 $del(_T, "xnom") //#39039 var _U = $k[$j - 1]; //#39040 $del(_U, "xmin") //#39040 var _V = $k[$j - 1]; //#39041 $del(_V, "xmax") //#39041 var _X = $k[--$j]; //#39042 $k[$j++] = $_.barcode; //#39042 $k[$j++] = _X; //#39042 bwipp_qrcode(); //#39042 var _Y = $k[--$j]; //#39042 $_.args = _Y; //#39042 $_.hostpixs = $get($_.args, 'pixs'); //#39047 $_.hostsize = $get($_.args, 'pixx'); //#39048 $_.hostcells = $_.hostsize * $_.hostmod; //#39055 var _f = $_.halfx; //#39056 var _g = $_.halfx; //#39056 var _h = $_.hostcells; //#39056 var _i = $f(29 * _g - _h); //#39056 var _j = 2 * _f; //#39056 if (2 * _f < $f(29 * _g - _h)) { //#39056 var _ = _i; //#39056 _i = _j; //#39056 _j = _; //#39056 } //#39056 $_.hostoffset = _j; //#39056 $_.size = $f($_.hostoffset + $_.hostcells + 6 * $_.halfx) //#39057 $_.pixs = $a($_.size * $_.size); //#39063 for (var _t = 0, _s = ($_.size * $_.size) - 1; _t <= _s; _t += 1) { //#39064 $put($_.pixs, _t, 0); //#39064 } //#39064 for (var _x = 0, _w = $_.hostcells - 1; _x <= _w; _x += 1) { //#39079 $_.j = _x; //#39070 $_.pixrow = $f(($_.j + $_.hostoffset) * $_.size + $_.hostoffset) //#39071 $_.hostrow = (~~($_.j / $_.hostmod)) * $_.hostsize; //#39072 for (var _17 = 0, _16 = $_.hostcells - 1; _17 <= _16; _17 += 1) { //#39078 $_.i = _17; //#39074 if ($get($_.hostpixs, $f($_.hostrow + ~~($_.i / $_.hostmod))) == 1) { //#39077 $put($_.pixs, $f($_.pixrow + $_.i), 1) //#39076 } //#39076 } //#39076 } //#39076 $_.paintcell = function() { var _1H = $k[--$j]; //#39087 $_.row0 = $f($_.size - 1 - _1H * $_.halfx) //#39087 var _1K = $k[--$j]; //#39088 $_.col0 = $f($_.size - 1 - _1K * $_.halfx) //#39088 for (var _1O = 0, _1N = $_.halfx - 1; _1O <= _1N; _1O += 1) { //#39093 $_.dy = _1O; //#39089 for (var _1R = 0, _1Q = $_.halfx - 1; _1R <= _1Q; _1R += 1) { //#39092 $_.dx = _1R; //#39090 $put($_.pixs, $f(($_.row0 - $_.dy) * $_.size + ($_.col0 - $_.dx)), 1) //#39091 } //#39091 } //#39091 }; //#39094 $_.paintmod = function() { var _1Y = $k[$j - 1]; //#39097 var _1Z = $k[$j - 2]; //#39097 $k[$j++] = _1Z; //#39097 $k[$j++] = _1Y; //#39097 $_.paintcell(); //#39097 var _1a = $k[$j - 1]; //#39098 var _1b = $k[$j - 2]; //#39098 $k[$j++] = _1b; //#39098 $k[$j++] = _1a + 1; //#39098 $_.paintcell(); //#39098 var _1c = $k[$j - 1]; //#39099 var _1d = $k[$j - 2]; //#39099 $k[$j++] = _1d + 1; //#39099 $k[$j++] = _1c; //#39099 $_.paintcell(); //#39099 var _1e = $k[--$j]; //#39100 $k[$j - 1] += 1; //#39100 $k[$j++] = _1e + 1; //#39100 $_.paintcell(); //#39100 }; //#39101 $_.paintmodsym = function() { var _1g = $k[$j - 1]; //#39104 var _1h = $k[$j - 2]; //#39104 $k[$j++] = _1h; //#39104 $k[$j++] = _1g; //#39104 $_.paintmod(); //#39104 var _1i = $k[--$j]; //#39105 var _1j = $k[--$j]; //#39105 $k[$j++] = _1i; //#39105 $k[$j++] = _1j; //#39105 $_.paintmod(); //#39105 }; //#39106 $k[$j++] = 2; //#39111 $k[$j++] = 2; //#39111 $_.paintmod(); //#39111 $k[$j++] = 4; //#39112 $k[$j++] = 2; //#39112 $_.paintmodsym(); //#39112 for (var _1k = 0, _1l = $_.d3aqr_tips.length; _1k < _1l; _1k++) { //#39115 $aload($get($_.d3aqr_tips, _1k)); //#39114 $_.paintcell(); //#39114 } //#39114 $k[$j++] = 9; //#39116 $k[$j++] = 2; //#39116 $_.paintmodsym(); //#39116 $k[$j++] = 13; //#39117 $k[$j++] = 2; //#39117 $_.paintmodsym(); //#39117 $k[$j++] = 0; //#39129 for (var _1n = 0; _1n <= 6; _1n += 1) { //#39129 $_.i = _1n; //#39124 if (($_.i % 2) == 0) { //#39125 $k[$j++] = 0; //#39125 $k[$j++] = 31 - ($_.i * 2); //#39125 $_.paintmod(); //#39125 } //#39125 var _1s = $bs($_.category, -1 * $_.i) & 1; //#39127 $k[$j++] = _1s; //#39127 if (_1s == 1) { //#39127 $k[$j++] = 2; //#39127 $k[$j++] = 31 - ($_.i * 2); //#39127 $_.paintmod(); //#39127 } //#39127 var _1u = $k[--$j]; //#39128 var _1v = $k[--$j]; //#39128 $k[$j++] = $xo(_1v, _1u); //#39128 } //#39128 var _1w = $k[--$j]; //#39130 if (_1w == 1) { //#39130 $k[$j++] = 2; //#39130 $k[$j++] = 33; //#39130 $_.paintmod(); //#39130 } //#39130 $k[$j++] = 1; //#39139 for (var _1x = 7; _1x <= 13; _1x += 1) { //#39139 $_.i = _1x; //#39134 if (($_.i % 2) == 1) { //#39135 $k[$j++] = 45 - ($_.i * 2); //#39135 $k[$j++] = 0; //#39135 $_.paintmod(); //#39135 } //#39135 var _22 = $bs($_.category, -1 * $_.i) & 1; //#39137 $k[$j++] = _22; //#39137 if (_22 == 1) { //#39137 $k[$j++] = 45 - ($_.i * 2); //#39137 $k[$j++] = 2; //#39137 $_.paintmod(); //#39137 } //#39137 var _24 = $k[--$j]; //#39138 var _25 = $k[--$j]; //#39138 $k[$j++] = $xo(_25, _24); //#39138 } //#39138 var _26 = $k[--$j]; //#39140 if (_26 == 1) { //#39140 $k[$j++] = 33; //#39140 $k[$j++] = 2; //#39140 $_.paintmod(); //#39140 } //#39140 $k[$j++] = new Map([ ["ren", 'renmatrix'], ["pixs", $_.pixs], ["pixx", $_.size], ["pixy", $_.size], ["height", (($_.size * 2) / 2) / 72], ["width", (($_.size * 2) / 2) / 72], ["modunit", $_.halfx * 2], ["opt", $_.options] ]); //#39159 if ($_._render) { //#39162 bwipp_renmatrix(); //#39162 } //#39162 $_ = $__; //#39165 } //bwipp_d3aqr function bwipp_gs1datamatrix() { var $__ = $_; //#39200 $_ = Object.assign({}, $_, bwipp_gs1datamatrix.globals); //#39200 $_.dontdraw = false; //#39203 $_.parse = false; //#39204 $_.dontlint = false; //#39205 $_.lintreqs = true; //#39206 $_.gssep = false; //#39207 $k[$j++] = null; //#39218 bwipp_processoptions(); //#39218 var _0 = $k[--$j]; //#39218 $_.options = _0; //#39218 var _1 = $k[--$j]; //#39221 $_.barcode = _1; //#39221 if ($_.barcode.length > 4000) { //#39225 $k[$j++] = "bwipp.gs1datamatrixinputTooLong#39224"; //#39224 $k[$j++] = "The input data is too long"; //#39224 bwipp_raiseerror(); //#39224 } //#39224 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#39227 $k[$j++] = $_.barcode; //#39232 $k[$j++] = 'ai'; //#39232 bwipp_gs1process(); //#39232 var _6 = $k[--$j]; //#39233 $_.fncs = _6; //#39233 var _7 = $k[--$j]; //#39234 $_.vals = _7; //#39234 var _8 = $k[--$j]; //#39235 $_.ais = _8; //#39235 $_.fnc1 = -1; //#39240 $k[$j++] = Infinity; //#39241 $k[$j++] = $_.fnc1; //#39249 for (var _C = 0, _B = $_.ais.length - 1; _C <= _B; _C += 1) { //#39249 $_.i = _C; //#39243 $forall($get($_.ais, $_.i)); //#39244 $forall($get($_.vals, $_.i)); //#39245 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#39248 if ($_.gssep) { //#39247 $k[$j++] = 29; //#39247 } else { //#39247 $k[$j++] = $_.fnc1; //#39247 } //#39247 } //#39247 } //#39247 $astore($a($counttomark())); //#39250 var _S = $k[--$j]; //#39250 $_.dmtx = _S; //#39250 $j--; //#39250 $_.barcode = $s(($_.dmtx.length + 1) * 5); //#39255 $_.j = 0; //#39256 $forall($_.dmtx, function() { //#39265 var _W = $k[$j - 1]; //#39258 if (_W == $_.fnc1) { //#39263 $j--; //#39259 $puti($_.barcode, $_.j, "^FNC1"); //#39259 $_.j = $_.j + 5; //#39260 } else { //#39263 var _c = $k[--$j]; //#39262 $put($_.barcode, $_.j, _c); //#39262 $_.j = $_.j + 1; //#39263 } //#39263 }); //#39263 $_.barcode = $geti($_.barcode, 0, $_.j); //#39266 $del($_.options, "parse") //#39277 $put($_.options, "parsefnc", true); //#39280 $_.bwipp_dontdraw = true; //#39288 $k[$j++] = $_.barcode; //#39289 $k[$j++] = $_.options; //#39289 bwipp_datamatrix(); //#39289 var _m = $k[--$j]; //#39289 $_.args = _m; //#39289 $put($_.args, "opt", $_.options); //#39291 $k[$j++] = $_.args; //#39294 if ($_._render) { //#39294 bwipp_renmatrix(); //#39294 } //#39294 $_ = $__; //#39297 } //bwipp_gs1datamatrix function bwipp_gs1datamatrixrectangular() { var $__ = $_; //#39332 $_ = Object.assign({}, $_, bwipp_gs1datamatrixrectangular.globals); //#39332 $_.parse = false; //#39335 $_.dontlint = false; //#39336 $_.lintreqs = true; //#39337 $_.dontdraw = false; //#39338 $_.gssep = false; //#39339 $k[$j++] = null; //#39350 bwipp_processoptions(); //#39350 var _0 = $k[--$j]; //#39350 $_.options = _0; //#39350 var _1 = $k[--$j]; //#39353 $_.barcode = _1; //#39353 if ($_.barcode.length > 4000) { //#39357 $k[$j++] = "bwipp.gs1datamatrixrectangularinputTooLong#39356"; //#39356 $k[$j++] = "The input data is too long"; //#39356 bwipp_raiseerror(); //#39356 } //#39356 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#39359 $k[$j++] = $_.barcode; //#39364 $k[$j++] = 'ai'; //#39364 bwipp_gs1process(); //#39364 var _6 = $k[--$j]; //#39365 $_.fncs = _6; //#39365 var _7 = $k[--$j]; //#39366 $_.vals = _7; //#39366 var _8 = $k[--$j]; //#39367 $_.ais = _8; //#39367 $_.fnc1 = -1; //#39372 $k[$j++] = Infinity; //#39373 $k[$j++] = $_.fnc1; //#39381 for (var _C = 0, _B = $_.ais.length - 1; _C <= _B; _C += 1) { //#39381 $_.i = _C; //#39375 $forall($get($_.ais, $_.i)); //#39376 $forall($get($_.vals, $_.i)); //#39377 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#39380 if ($_.gssep) { //#39379 $k[$j++] = 29; //#39379 } else { //#39379 $k[$j++] = $_.fnc1; //#39379 } //#39379 } //#39379 } //#39379 $astore($a($counttomark())); //#39382 var _S = $k[--$j]; //#39382 $_.dmtx = _S; //#39382 $j--; //#39382 $_.barcode = $s(($_.dmtx.length + 1) * 5); //#39387 $_.j = 0; //#39388 $forall($_.dmtx, function() { //#39397 var _W = $k[$j - 1]; //#39390 if (_W == $_.fnc1) { //#39395 $j--; //#39391 $puti($_.barcode, $_.j, "^FNC1"); //#39391 $_.j = $_.j + 5; //#39392 } else { //#39395 var _c = $k[--$j]; //#39394 $put($_.barcode, $_.j, _c); //#39394 $_.j = $_.j + 1; //#39395 } //#39395 }); //#39395 $_.barcode = $geti($_.barcode, 0, $_.j); //#39398 $del($_.options, "parse") //#39409 $put($_.options, "parsefnc", true); //#39412 $put($_.options, "format", "rectangle"); //#39413 $_.bwipp_dontdraw = true; //#39421 $k[$j++] = $_.barcode; //#39422 $k[$j++] = $_.options; //#39422 bwipp_datamatrix(); //#39422 var _n = $k[--$j]; //#39422 $_.args = _n; //#39422 $put($_.args, "opt", $_.options); //#39424 $k[$j++] = $_.args; //#39427 if ($_._render) { //#39427 bwipp_renmatrix(); //#39427 } //#39427 $_ = $__; //#39430 } //bwipp_gs1datamatrixrectangular function bwipp_gs1dldatamatrix() { var $__ = $_; //#39466 $_ = Object.assign({}, $_, bwipp_gs1dldatamatrix.globals); //#39466 $_.includetext = false; //#39469 $_.parse = false; //#39470 $_.dontlint = false; //#39471 $_.lintreqs = true; //#39472 $_.dontdraw = false; //#39473 $k[$j++] = null; //#39484 bwipp_processoptions(); //#39484 var _0 = $k[--$j]; //#39484 $_.options = _0; //#39484 var _1 = $k[--$j]; //#39487 $_.barcode = _1; //#39487 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#39489 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#39500 $k[$j++] = $_.barcode; //#39502 $k[$j++] = $_.fncvals; //#39502 bwipp_parseinput(); //#39502 var _7 = $k[--$j]; //#39502 $_.barcode = _7; //#39502 $k[$j++] = $_.barcode; //#39504 $k[$j++] = 'dl'; //#39504 bwipp_gs1process(); //#39504 $j--; //#39504 var _9 = $k[--$j]; //#39505 $_.val = $get(_9, 0); //#39505 var _B = $k[--$j]; //#39506 $_.key = $get(_B, 0); //#39506 $_.hri = $s(($_.key.length + $_.val.length) + 2); //#39508 $put($_.hri, 0, 40); //#39509 $puti($_.hri, 1, $_.key); //#39510 $put($_.hri, $_.key.length + 1, 41); //#39511 $puti($_.hri, $_.key.length + 2, $_.val); //#39512 $del($_.options, "parse") //#39523 $_.bwipp_dontdraw = true; //#39532 $k[$j++] = $_.barcode; //#39533 $k[$j++] = $_.options; //#39533 bwipp_datamatrix(); //#39533 var _R = $k[--$j]; //#39533 $_.args = _R; //#39533 $put($_.args, "opt", $_.options); //#39535 if ($_.includetext) { //#39541 $put($_.args, "text1", $_.hri); //#39537 $put($_.args, "text1yoffset", -3); //#39538 $put($_.args, "text1font", "OCR-B"); //#39539 $put($_.args, "text1size", 10); //#39540 } //#39540 $k[$j++] = $_.args; //#39544 if ($_._render) { //#39544 bwipp_renmatrix(); //#39544 } //#39544 $_ = $__; //#39547 } //bwipp_gs1dldatamatrix function bwipp_gs1qrcode() { var $__ = $_; //#39582 $_ = Object.assign({}, $_, bwipp_gs1qrcode.globals); //#39582 $_.parse = false; //#39585 $_.dontlint = false; //#39586 $_.lintreqs = true; //#39587 $_.dontdraw = false; //#39588 $k[$j++] = null; //#39600 bwipp_processoptions(); //#39600 var _0 = $k[--$j]; //#39600 $_.options = _0; //#39600 var _1 = $k[--$j]; //#39603 $_.barcode = _1; //#39603 if ($_.barcode.length > 4000) { //#39607 $k[$j++] = "bwipp.gs1qrcodeinputTooLong#39606"; //#39606 $k[$j++] = "The input data is too long"; //#39606 bwipp_raiseerror(); //#39606 } //#39606 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#39609 $k[$j++] = $_.barcode; //#39614 $k[$j++] = 'ai'; //#39614 bwipp_gs1process(); //#39614 var _6 = $k[--$j]; //#39615 $_.fncs = _6; //#39615 var _7 = $k[--$j]; //#39616 $_.vals = _7; //#39616 var _8 = $k[--$j]; //#39617 $_.ais = _8; //#39617 $_.fnc1 = -1; //#39622 $k[$j++] = Infinity; //#39623 $k[$j++] = $_.fnc1; //#39631 for (var _C = 0, _B = $_.ais.length - 1; _C <= _B; _C += 1) { //#39631 $_.i = _C; //#39625 $forall($get($_.ais, $_.i)); //#39626 $forall($get($_.vals, $_.i)); //#39627 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#39630 $k[$j++] = $_.fnc1; //#39629 } //#39629 } //#39629 $astore($a($counttomark())); //#39632 var _R = $k[--$j]; //#39632 $_.qrc = _R; //#39632 $j--; //#39632 $_.barcode = $s(($_.qrc.length + 1) * 5); //#39637 $_.j = 0; //#39638 $forall($_.qrc, function() { //#39647 var _V = $k[$j - 1]; //#39640 if (_V == $_.fnc1) { //#39645 $j--; //#39641 $puti($_.barcode, $_.j, "^FNC1"); //#39641 $_.j = $_.j + 5; //#39642 } else { //#39645 var _b = $k[--$j]; //#39644 $put($_.barcode, $_.j, _b); //#39644 $_.j = $_.j + 1; //#39645 } //#39645 }); //#39645 $_.barcode = $geti($_.barcode, 0, $_.j); //#39648 $del($_.options, "parse") //#39659 $put($_.options, "parsefnc", true); //#39662 $_.bwipp_dontdraw = true; //#39671 $k[$j++] = $_.barcode; //#39672 $k[$j++] = $_.options; //#39672 bwipp_qrcode(); //#39672 var _l = $k[--$j]; //#39672 $_.args = _l; //#39672 $put($_.args, "opt", $_.options); //#39674 $k[$j++] = $_.args; //#39677 if ($_._render) { //#39677 bwipp_renmatrix(); //#39677 } //#39677 $_ = $__; //#39680 } //bwipp_gs1qrcode function bwipp_gs1dlqrcode() { var $__ = $_; //#39716 $_ = Object.assign({}, $_, bwipp_gs1dlqrcode.globals); //#39716 $_.includetext = false; //#39719 $_.parse = false; //#39720 $_.dontlint = false; //#39721 $_.lintreqs = true; //#39722 $_.dontdraw = false; //#39723 $k[$j++] = null; //#39734 bwipp_processoptions(); //#39734 var _0 = $k[--$j]; //#39734 $_.options = _0; //#39734 var _1 = $k[--$j]; //#39737 $_.barcode = _1; //#39737 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#39739 $_.fncvals = new Map([ ["parse", $_.parse], ["parseonly", true], ["parsefnc", false] ]); //#39750 $k[$j++] = $_.barcode; //#39752 $k[$j++] = $_.fncvals; //#39752 bwipp_parseinput(); //#39752 var _7 = $k[--$j]; //#39752 $_.barcode = _7; //#39752 $k[$j++] = $_.barcode; //#39754 $k[$j++] = 'dl'; //#39754 bwipp_gs1process(); //#39754 $j--; //#39754 var _9 = $k[--$j]; //#39755 $_.val = $get(_9, 0); //#39755 var _B = $k[--$j]; //#39756 $_.key = $get(_B, 0); //#39756 $_.hri = $s(($_.key.length + $_.val.length) + 2); //#39758 $put($_.hri, 0, 40); //#39759 $puti($_.hri, 1, $_.key); //#39760 $put($_.hri, $_.key.length + 1, 41); //#39761 $puti($_.hri, $_.key.length + 2, $_.val); //#39762 $del($_.options, "parse") //#39773 $_.bwipp_dontdraw = true; //#39782 $k[$j++] = $_.barcode; //#39783 $k[$j++] = $_.options; //#39783 bwipp_qrcode(); //#39783 var _R = $k[--$j]; //#39783 $_.args = _R; //#39783 $put($_.args, "opt", $_.options); //#39785 if ($_.includetext) { //#39791 $put($_.args, "text1", $_.hri); //#39787 $put($_.args, "text1yoffset", -3); //#39788 $put($_.args, "text1font", "OCR-B"); //#39789 $put($_.args, "text1size", 10); //#39790 } //#39790 $k[$j++] = $_.args; //#39794 if ($_._render) { //#39794 bwipp_renmatrix(); //#39794 } //#39794 $_ = $__; //#39797 } //bwipp_gs1dlqrcode function bwipp_gs1dotcode() { var $__ = $_; //#39832 $_ = Object.assign({}, $_, bwipp_gs1dotcode.globals); //#39832 $_.dontdraw = false; //#39835 $_.parse = false; //#39836 $_.dontlint = false; //#39837 $_.lintreqs = true; //#39838 $k[$j++] = null; //#39849 bwipp_processoptions(); //#39849 var _0 = $k[--$j]; //#39849 $_.options = _0; //#39849 var _1 = $k[--$j]; //#39852 $_.barcode = _1; //#39852 if ($_.barcode.length > 2000) { //#39856 $k[$j++] = "bwipp.gs1dotcodeinputTooLong#39855"; //#39855 $k[$j++] = "The input data is too long"; //#39855 bwipp_raiseerror(); //#39855 } //#39855 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#39858 $k[$j++] = $_.barcode; //#39863 $k[$j++] = 'ai'; //#39863 bwipp_gs1process(); //#39863 var _6 = $k[--$j]; //#39864 $_.fncs = _6; //#39864 var _7 = $k[--$j]; //#39865 $_.vals = _7; //#39865 var _8 = $k[--$j]; //#39866 $_.ais = _8; //#39866 $_.fnc1 = -1; //#39871 $k[$j++] = Infinity; //#39872 $k[$j++] = $_.fnc1; //#39880 for (var _C = 0, _B = $_.ais.length - 1; _C <= _B; _C += 1) { //#39880 $_.i = _C; //#39874 $forall($get($_.ais, $_.i)); //#39875 $forall($get($_.vals, $_.i)); //#39876 if (($_.i != ($_.ais.length - 1)) && $get($_.fncs, $_.i)) { //#39879 $k[$j++] = $_.fnc1; //#39878 } //#39878 } //#39878 $astore($a($counttomark())); //#39881 var _R = $k[--$j]; //#39881 $_.dcode = _R; //#39881 $j--; //#39881 $_.barcode = $s(($_.dcode.length + 1) * 5); //#39886 $_.j = 0; //#39887 $forall($_.dcode, function() { //#39896 var _V = $k[$j - 1]; //#39889 if (_V == $_.fnc1) { //#39894 $j--; //#39890 $puti($_.barcode, $_.j, "^FNC1"); //#39890 $_.j = $_.j + 5; //#39891 } else { //#39894 var _b = $k[--$j]; //#39893 $put($_.barcode, $_.j, _b); //#39893 $_.j = $_.j + 1; //#39894 } //#39894 }); //#39894 $_.barcode = $geti($_.barcode, 0, $_.j); //#39897 $del($_.options, "parse") //#39908 $put($_.options, "parsefnc", true); //#39911 $_.bwipp_dontdraw = true; //#39919 $k[$j++] = $_.barcode; //#39920 $k[$j++] = $_.options; //#39920 bwipp_dotcode(); //#39920 var _l = $k[--$j]; //#39920 $_.args = _l; //#39920 $put($_.args, "opt", $_.options); //#39922 $k[$j++] = $_.args; //#39925 if ($_._render) { //#39925 bwipp_renmatrix(); //#39925 } //#39925 $_ = $__; //#39928 } //bwipp_gs1dotcode function bwipp_hibccode39() { if (!bwipp_hibccode39.globals) { var $__ = $_; $_ = bwipp_hibccode39.globals = {}; //#39958 $_.hibccode39_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#39963 $_.charvals = new Map; //#39972 for (var _0 = 0; _0 <= 42; _0 += 1) { //#39975 $put($_.charvals, $geti($_.hibccode39_barchars, _0, 1), _0); //#39974 } //#39974 $_.charvals = $_.charvals; //#39976 $_ = $__; } //#39992 var $__ = $_; //#39994 $_ = Object.assign({}, $_, bwipp_hibccode39.globals); //#39994 $_.dontdraw = false; //#39997 $_.text1font = "OCR-B"; //#39998 $_.text1size = 10; //#39999 $_.textyoffset = -8; //#40000 $_.text1xoffset = 0; //#40001 $_.validatecheck = false; //#40002 $k[$j++] = null; //#40004 bwipp_processoptions(); //#40004 var _4 = $k[--$j]; //#40004 $_.options = _4; //#40004 var _5 = $k[--$j]; //#40005 $_.barcode = _5; //#40005 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40007 if ($_.barcode.length == 0) { //#40016 $k[$j++] = "bwipp.hibccode39emptyData#40015"; //#40015 $k[$j++] = "The data must not be empty"; //#40015 bwipp_raiseerror(); //#40015 } //#40015 if ($_.barcode.length > 500) { //#40020 $k[$j++] = "bwipp.hibccode39inputTooLong#40019"; //#40019 $k[$j++] = "The input data is too long"; //#40019 bwipp_raiseerror(); //#40019 } //#40019 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40029 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40028 $k[$j++] = "bwipp.hibccode39badCharacter#40027"; //#40027 $k[$j++] = "HIBC Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40027 bwipp_raiseerror(); //#40027 } //#40027 } //#40027 var _K = $_.barcode.length; //#40031 if ($_.validatecheck) { //#40031 _K = _K - 1; //#40031 } //#40031 $_.barlen = _K; //#40031 $_.checksum = 41; //#40033 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40037 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40036 } //#40036 $_.checksum = $_.checksum % 43; //#40038 if ($_.validatecheck) { //#40044 if ($get($_.barcode, $_.barlen) != $get($_.hibccode39_barchars, $_.checksum)) { //#40042 $k[$j++] = "bwipp.hibccode39badCheckDigit#40041"; //#40041 $k[$j++] = "Incorrect HIBC Code 39 check digit provided"; //#40041 bwipp_raiseerror(); //#40041 } //#40041 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40043 } //#40043 var _f = $s($_.barlen + 2); //#40046 $puti(_f, 1, $_.barcode); //#40046 $_.barcode = _f; //#40046 $put($_.barcode, 0, 43); //#40047 $put($_.barcode, $_.barlen + 1, $get($_.hibccode39_barchars, $_.checksum)); //#40048 $_.text = $s($_.barlen + 4); //#40050 $put($_.text, 0, 42); //#40051 $puti($_.text, 1, $_.barcode); //#40052 var _v = $get($_.barcode, $_.barlen + 1); //#40053 var _y = $_.text; //#40053 var _x = $_.barlen + 2; //#40053 if (_v == 32) { //#40053 _v = 95; //#40053 } //#40053 $put(_y, _x, _v); //#40053 $put($_.text, $_.barlen + 3, 42); //#40054 $put($_.options, "includecheck", false); //#40059 $put($_.options, "validatecheck", false); //#40060 $_.bwipp_dontdraw = true; //#40062 $k[$j++] = $_.barcode; //#40063 $k[$j++] = $_.options; //#40063 bwipp_code39(); //#40063 var _15 = $k[--$j]; //#40063 $_.args = _15; //#40063 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#40065 $put($_.args, "text1xalign", "center"); //#40066 $put($_.args, "opt", $_.options); //#40067 $k[$j++] = $_.args; //#40070 if ($_._render) { //#40070 bwipp_renlinear(); //#40070 } //#40070 $_ = $__; //#40073 } //bwipp_hibccode39 function bwipp_hibccode128() { if (!bwipp_hibccode128.globals) { var $__ = $_; $_ = bwipp_hibccode128.globals = {}; //#40103 $_.hibccode128_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40105 $_.charvals = new Map; //#40114 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40117 $put($_.charvals, $geti($_.hibccode128_barchars, _0, 1), _0); //#40116 } //#40116 $_.charvals = $_.charvals; //#40118 $_ = $__; } //#40134 var $__ = $_; //#40136 $_ = Object.assign({}, $_, bwipp_hibccode128.globals); //#40136 $_.dontdraw = false; //#40139 $_.text1font = "OCR-B"; //#40140 $_.text1size = 10; //#40141 $_.textyoffset = -8; //#40142 $_.text1xoffset = 0; //#40143 $_.validatecheck = false; //#40144 $k[$j++] = null; //#40146 bwipp_processoptions(); //#40146 var _4 = $k[--$j]; //#40146 $_.options = _4; //#40146 var _5 = $k[--$j]; //#40147 $_.barcode = _5; //#40147 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40149 if ($_.barcode.length == 0) { //#40158 $k[$j++] = "bwipp.hibccode128emptyData#40157"; //#40157 $k[$j++] = "The data must not be empty"; //#40157 bwipp_raiseerror(); //#40157 } //#40157 if ($_.barcode.length > 500) { //#40162 $k[$j++] = "bwipp.hibccode128inputTooLong#40161"; //#40161 $k[$j++] = "The input data is too long"; //#40161 bwipp_raiseerror(); //#40161 } //#40161 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40171 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40170 $k[$j++] = "bwipp.hibccode128badCharacter#40169"; //#40169 $k[$j++] = "HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40169 bwipp_raiseerror(); //#40169 } //#40169 } //#40169 var _K = $_.barcode.length; //#40173 if ($_.validatecheck) { //#40173 _K = _K - 1; //#40173 } //#40173 $_.barlen = _K; //#40173 $_.checksum = 41; //#40175 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40179 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40178 } //#40178 $_.checksum = $_.checksum % 43; //#40180 if ($_.validatecheck) { //#40186 if ($get($_.barcode, $_.barlen) != $get($_.hibccode128_barchars, $_.checksum)) { //#40184 $k[$j++] = "bwipp.hibccode128badCheckDigit#40183"; //#40183 $k[$j++] = "Incorrect HIBC Code 128 check digit provided"; //#40183 bwipp_raiseerror(); //#40183 } //#40183 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40185 } //#40185 var _f = $s($_.barlen + 2); //#40188 $puti(_f, 1, $_.barcode); //#40188 $_.barcode = _f; //#40188 $put($_.barcode, 0, 43); //#40189 $put($_.barcode, $_.barlen + 1, $get($_.hibccode128_barchars, $_.checksum)); //#40190 $_.text = $s($_.barlen + 4); //#40192 $put($_.text, 0, 42); //#40193 $puti($_.text, 1, $_.barcode); //#40194 var _v = $get($_.barcode, $_.barlen + 1); //#40195 var _y = $_.text; //#40195 var _x = $_.barlen + 2; //#40195 if (_v == 32) { //#40195 _v = 95; //#40195 } //#40195 $put(_y, _x, _v); //#40195 $put($_.text, $_.barlen + 3, 42); //#40196 $put($_.options, "validatecheck", false); //#40201 $_.bwipp_dontdraw = true; //#40203 $k[$j++] = $_.barcode; //#40204 $k[$j++] = $_.options; //#40204 bwipp_code128(); //#40204 var _14 = $k[--$j]; //#40204 $_.args = _14; //#40204 $put($_.args, "txt", $a([$a([$_.text, $_.text1xoffset, $_.text1yoffset, $_.text1font, $_.text1size])])); //#40206 $put($_.args, "text1xalign", "center"); //#40207 $put($_.args, "opt", $_.options); //#40208 $k[$j++] = $_.args; //#40211 if ($_._render) { //#40211 bwipp_renlinear(); //#40211 } //#40211 $_ = $__; //#40214 } //bwipp_hibccode128 function bwipp_hibcdatamatrix() { if (!bwipp_hibcdatamatrix.globals) { var $__ = $_; $_ = bwipp_hibcdatamatrix.globals = {}; //#40244 $_.hibcdatamatrix_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40246 $_.charvals = new Map; //#40255 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40258 $put($_.charvals, $geti($_.hibcdatamatrix_barchars, _0, 1), _0); //#40257 } //#40257 $_.charvals = $_.charvals; //#40259 $_ = $__; } //#40275 var $__ = $_; //#40277 $_ = Object.assign({}, $_, bwipp_hibcdatamatrix.globals); //#40277 $_.dontdraw = false; //#40280 $_.validatecheck = false; //#40281 $k[$j++] = null; //#40283 bwipp_processoptions(); //#40283 var _4 = $k[--$j]; //#40283 $_.options = _4; //#40283 var _5 = $k[--$j]; //#40284 $_.barcode = _5; //#40284 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40286 if ($_.barcode.length == 0) { //#40298 $k[$j++] = "bwipp.hibcdatamatrixEmptyData#40297"; //#40297 $k[$j++] = "The data must not be empty"; //#40297 bwipp_raiseerror(); //#40297 } //#40297 if ($_.barcode.length > 15000) { //#40302 $k[$j++] = "bwipp.hibcdatamatrixinputTooLong#40301"; //#40301 $k[$j++] = "The input data is too long"; //#40301 bwipp_raiseerror(); //#40301 } //#40301 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40308 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40307 $k[$j++] = "bwipp.hibcdatamatrixBadCharacter#40306"; //#40306 $k[$j++] = "HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40306 bwipp_raiseerror(); //#40306 } //#40306 } //#40306 var _K = $_.barcode.length; //#40310 if ($_.validatecheck) { //#40310 _K = _K - 1; //#40310 } //#40310 $_.barlen = _K; //#40310 $_.checksum = 41; //#40312 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40316 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40315 } //#40315 $_.checksum = $_.checksum % 43; //#40317 if ($_.validatecheck) { //#40323 if ($get($_.barcode, $_.barlen) != $get($_.hibcdatamatrix_barchars, $_.checksum)) { //#40321 $k[$j++] = "bwipp.hibcdatamatrixBadCheckDigit#40320"; //#40320 $k[$j++] = "Incorrect HIBC Data Matrix check digit provided"; //#40320 bwipp_raiseerror(); //#40320 } //#40320 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40322 } //#40322 var _f = $s($_.barlen + 2); //#40325 $puti(_f, 1, $_.barcode); //#40325 $_.barcode = _f; //#40325 $put($_.barcode, 0, 43); //#40326 $put($_.barcode, $_.barlen + 1, $get($_.hibcdatamatrix_barchars, $_.checksum)); //#40327 $put($_.options, "validatecheck", false); //#40332 $_.bwipp_dontdraw = true; //#40334 $k[$j++] = $_.barcode; //#40335 $k[$j++] = $_.options; //#40335 bwipp_datamatrix(); //#40335 var _p = $k[--$j]; //#40335 $_.args = _p; //#40335 $put($_.args, "opt", $_.options); //#40337 $k[$j++] = $_.args; //#40340 if ($_._render) { //#40340 bwipp_renmatrix(); //#40340 } //#40340 $_ = $__; //#40343 } //bwipp_hibcdatamatrix function bwipp_hibcdatamatrixrectangular() { if (!bwipp_hibcdatamatrixrectangular.globals) { var $__ = $_; $_ = bwipp_hibcdatamatrixrectangular.globals = {}; //#40373 $_.hibcdatamatrixrectangular_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40375 $_.charvals = new Map; //#40384 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40387 $put($_.charvals, $geti($_.hibcdatamatrixrectangular_barchars, _0, 1), _0); //#40386 } //#40386 $_.charvals = $_.charvals; //#40388 $_ = $__; } //#40404 var $__ = $_; //#40406 $_ = Object.assign({}, $_, bwipp_hibcdatamatrixrectangular.globals); //#40406 $_.dontdraw = false; //#40409 $_.validatecheck = false; //#40410 $k[$j++] = null; //#40412 bwipp_processoptions(); //#40412 var _4 = $k[--$j]; //#40412 $_.options = _4; //#40412 var _5 = $k[--$j]; //#40413 $_.barcode = _5; //#40413 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40415 if ($_.barcode.length == 0) { //#40427 $k[$j++] = "bwipp.hibcdatamatrixrectangularEmptyData#40426"; //#40426 $k[$j++] = "The data must not be empty"; //#40426 bwipp_raiseerror(); //#40426 } //#40426 if ($_.barcode.length > 15000) { //#40431 $k[$j++] = "bwipp.hibcdatamatrixrectangularinputTooLong#40430"; //#40430 $k[$j++] = "The input data is too long"; //#40430 bwipp_raiseerror(); //#40430 } //#40430 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40437 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40436 $k[$j++] = "bwipp.hibcdatamatrixrectangularBadCharacter#40435"; //#40435 $k[$j++] = "HIBC Data Matrix Rectangular must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40435 bwipp_raiseerror(); //#40435 } //#40435 } //#40435 var _K = $_.barcode.length; //#40439 if ($_.validatecheck) { //#40439 _K = _K - 1; //#40439 } //#40439 $_.barlen = _K; //#40439 $_.checksum = 41; //#40441 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40445 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40444 } //#40444 $_.checksum = $_.checksum % 43; //#40446 if ($_.validatecheck) { //#40452 if ($get($_.barcode, $_.barlen) != $get($_.hibcdatamatrixrectangular_barchars, $_.checksum)) { //#40450 $k[$j++] = "bwipp.hibcdatamatrixrectangularBadCheckDigit#40449"; //#40449 $k[$j++] = "Incorrect HIBC Data Matrix Rectangular check digit provided"; //#40449 bwipp_raiseerror(); //#40449 } //#40449 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40451 } //#40451 var _f = $s($_.barlen + 2); //#40454 $puti(_f, 1, $_.barcode); //#40454 $_.barcode = _f; //#40454 $put($_.barcode, 0, 43); //#40455 $put($_.barcode, $_.barlen + 1, $get($_.hibcdatamatrixrectangular_barchars, $_.checksum)); //#40456 $put($_.options, "validatecheck", false); //#40461 $put($_.options, "format", "rectangle"); //#40462 $_.bwipp_dontdraw = true; //#40464 $k[$j++] = $_.barcode; //#40465 $k[$j++] = $_.options; //#40465 bwipp_datamatrix(); //#40465 var _q = $k[--$j]; //#40465 $_.args = _q; //#40465 $put($_.args, "opt", $_.options); //#40467 $k[$j++] = $_.args; //#40470 if ($_._render) { //#40470 bwipp_renmatrix(); //#40470 } //#40470 $_ = $__; //#40473 } //bwipp_hibcdatamatrixrectangular function bwipp_hibcpdf417() { if (!bwipp_hibcpdf417.globals) { var $__ = $_; $_ = bwipp_hibcpdf417.globals = {}; //#40503 $_.hibcpdf417_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40505 $_.charvals = new Map; //#40514 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40517 $put($_.charvals, $geti($_.hibcpdf417_barchars, _0, 1), _0); //#40516 } //#40516 $_.charvals = $_.charvals; //#40518 $_ = $__; } //#40534 var $__ = $_; //#40536 $_ = Object.assign({}, $_, bwipp_hibcpdf417.globals); //#40536 $_.dontdraw = false; //#40539 $_.columns = 2; //#40540 $_.validatecheck = false; //#40541 $k[$j++] = null; //#40543 bwipp_processoptions(); //#40543 var _4 = $k[--$j]; //#40543 $_.options = _4; //#40543 var _5 = $k[--$j]; //#40544 $_.barcode = _5; //#40544 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40546 if ($_.barcode.length == 0) { //#40558 $k[$j++] = "bwipp.hibcpdf417EmptyData#40557"; //#40557 $k[$j++] = "The data must not be empty"; //#40557 bwipp_raiseerror(); //#40557 } //#40557 if ($_.barcode.length > 12500) { //#40562 $k[$j++] = "bwipp.hibcpdf417inputTooLong#40561"; //#40561 $k[$j++] = "The input data is too long"; //#40561 bwipp_raiseerror(); //#40561 } //#40561 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40568 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40567 $k[$j++] = "bwipp.hibcpdf417BadCharacter#40566"; //#40566 $k[$j++] = "HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40566 bwipp_raiseerror(); //#40566 } //#40566 } //#40566 var _K = $_.barcode.length; //#40570 if ($_.validatecheck) { //#40570 _K = _K - 1; //#40570 } //#40570 $_.barlen = _K; //#40570 $_.checksum = 41; //#40572 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40576 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40575 } //#40575 $_.checksum = $_.checksum % 43; //#40577 if ($_.validatecheck) { //#40583 if ($get($_.barcode, $_.barlen) != $get($_.hibcpdf417_barchars, $_.checksum)) { //#40581 $k[$j++] = "bwipp.hibcpdf417BadCheckDigit#40580"; //#40580 $k[$j++] = "Incorrect HIBC PDF417 check digit provided"; //#40580 bwipp_raiseerror(); //#40580 } //#40580 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40582 } //#40582 var _f = $s($_.barlen + 2); //#40585 $puti(_f, 1, $_.barcode); //#40585 $_.barcode = _f; //#40585 $put($_.barcode, 0, 43); //#40586 $put($_.barcode, $_.barlen + 1, $get($_.hibcpdf417_barchars, $_.checksum)); //#40587 $put($_.options, "columns", $_.columns); //#40592 $put($_.options, "validatecheck", false); //#40593 $_.bwipp_dontdraw = true; //#40595 $k[$j++] = $_.barcode; //#40596 $k[$j++] = $_.options; //#40596 bwipp_pdf417(); //#40596 var _r = $k[--$j]; //#40596 $_.args = _r; //#40596 $put($_.args, "opt", $_.options); //#40598 $k[$j++] = $_.args; //#40601 if ($_._render) { //#40601 bwipp_renmatrix(); //#40601 } //#40601 $_ = $__; //#40604 } //bwipp_hibcpdf417 function bwipp_hibcmicropdf417() { if (!bwipp_hibcmicropdf417.globals) { var $__ = $_; $_ = bwipp_hibcmicropdf417.globals = {}; //#40634 $_.hibcmicropdf417_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40636 $_.charvals = new Map; //#40645 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40648 $put($_.charvals, $geti($_.hibcmicropdf417_barchars, _0, 1), _0); //#40647 } //#40647 $_.charvals = $_.charvals; //#40649 $_ = $__; } //#40665 var $__ = $_; //#40667 $_ = Object.assign({}, $_, bwipp_hibcmicropdf417.globals); //#40667 $_.dontdraw = false; //#40670 $_.columns = 2; //#40671 $_.validatecheck = false; //#40672 $k[$j++] = null; //#40674 bwipp_processoptions(); //#40674 var _4 = $k[--$j]; //#40674 $_.options = _4; //#40674 var _5 = $k[--$j]; //#40675 $_.barcode = _5; //#40675 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40677 if ($_.barcode.length == 0) { //#40689 $k[$j++] = "bwipp.hibcmicropdf417EmptyData#40688"; //#40688 $k[$j++] = "The data must not be empty"; //#40688 bwipp_raiseerror(); //#40688 } //#40688 if ($_.barcode.length > 5000) { //#40693 $k[$j++] = "bwipp.hibcmicropdf417inputTooLong#40692"; //#40692 $k[$j++] = "The input data is too long"; //#40692 bwipp_raiseerror(); //#40692 } //#40692 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40699 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40698 $k[$j++] = "bwipp.hibcmicropdf417BadCharacter#40697"; //#40697 $k[$j++] = "HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40697 bwipp_raiseerror(); //#40697 } //#40697 } //#40697 var _K = $_.barcode.length; //#40701 if ($_.validatecheck) { //#40701 _K = _K - 1; //#40701 } //#40701 $_.barlen = _K; //#40701 $_.checksum = 41; //#40703 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40707 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40706 } //#40706 $_.checksum = $_.checksum % 43; //#40708 if ($_.validatecheck) { //#40714 if ($get($_.barcode, $_.barlen) != $get($_.hibcmicropdf417_barchars, $_.checksum)) { //#40712 $k[$j++] = "bwipp.hibcmicropdf417BadCheckDigit#40711"; //#40711 $k[$j++] = "Incorrect HIBC MicroPDF417 check digit provided"; //#40711 bwipp_raiseerror(); //#40711 } //#40711 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40713 } //#40713 var _f = $s($_.barlen + 2); //#40716 $puti(_f, 1, $_.barcode); //#40716 $_.barcode = _f; //#40716 $put($_.barcode, 0, 43); //#40717 $put($_.barcode, $_.barlen + 1, $get($_.hibcmicropdf417_barchars, $_.checksum)); //#40718 $put($_.options, "columns", $_.columns); //#40723 $put($_.options, "validatecheck", false); //#40724 $_.bwipp_dontdraw = true; //#40726 $k[$j++] = $_.barcode; //#40727 $k[$j++] = $_.options; //#40727 bwipp_micropdf417(); //#40727 var _r = $k[--$j]; //#40727 $_.args = _r; //#40727 $put($_.args, "opt", $_.options); //#40729 $k[$j++] = $_.args; //#40732 if ($_._render) { //#40732 bwipp_renmatrix(); //#40732 } //#40732 $_ = $__; //#40735 } //bwipp_hibcmicropdf417 function bwipp_hibcqrcode() { if (!bwipp_hibcqrcode.globals) { var $__ = $_; $_ = bwipp_hibcqrcode.globals = {}; //#40765 $_.hibcqrcode_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40767 $_.charvals = new Map; //#40776 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40779 $put($_.charvals, $geti($_.hibcqrcode_barchars, _0, 1), _0); //#40778 } //#40778 $_.charvals = $_.charvals; //#40780 $_ = $__; } //#40796 var $__ = $_; //#40798 $_ = Object.assign({}, $_, bwipp_hibcqrcode.globals); //#40798 $_.dontdraw = false; //#40801 $_.validatecheck = false; //#40802 $k[$j++] = null; //#40804 bwipp_processoptions(); //#40804 var _4 = $k[--$j]; //#40804 $_.options = _4; //#40804 var _5 = $k[--$j]; //#40805 $_.barcode = _5; //#40805 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40807 if ($_.barcode.length == 0) { //#40817 $k[$j++] = "bwipp.hibcqrcodeEmptyData#40816"; //#40816 $k[$j++] = "The data must not be empty"; //#40816 bwipp_raiseerror(); //#40816 } //#40816 if ($_.barcode.length > 30000) { //#40821 $k[$j++] = "bwipp.hibcqrcodeinputTooLong#40820"; //#40820 $k[$j++] = "The input data is too long"; //#40820 bwipp_raiseerror(); //#40820 } //#40820 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40827 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40826 $k[$j++] = "bwipp.hibcqrcodeBadCharacter#40825"; //#40825 $k[$j++] = "HIBC QR Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40825 bwipp_raiseerror(); //#40825 } //#40825 } //#40825 var _K = $_.barcode.length; //#40829 if ($_.validatecheck) { //#40829 _K = _K - 1; //#40829 } //#40829 $_.barlen = _K; //#40829 $_.checksum = 41; //#40831 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40835 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40834 } //#40834 $_.checksum = $_.checksum % 43; //#40836 if ($_.validatecheck) { //#40842 if ($get($_.barcode, $_.barlen) != $get($_.hibcqrcode_barchars, $_.checksum)) { //#40840 $k[$j++] = "bwipp.hibcqrcodeBadCheckDigit#40839"; //#40839 $k[$j++] = "Incorrect HIBC QR Code check digit provided"; //#40839 bwipp_raiseerror(); //#40839 } //#40839 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40841 } //#40841 var _f = $s($_.barlen + 2); //#40844 $puti(_f, 1, $_.barcode); //#40844 $_.barcode = _f; //#40844 $put($_.barcode, 0, 43); //#40845 $put($_.barcode, $_.barlen + 1, $get($_.hibcqrcode_barchars, $_.checksum)); //#40846 $put($_.options, "validatecheck", false); //#40849 $_.bwipp_dontdraw = true; //#40851 $k[$j++] = $_.barcode; //#40852 $k[$j++] = $_.options; //#40852 bwipp_qrcode(); //#40852 var _p = $k[--$j]; //#40852 $_.args = _p; //#40852 $put($_.args, "opt", $_.options); //#40854 $k[$j++] = $_.args; //#40857 if ($_._render) { //#40857 bwipp_renmatrix(); //#40857 } //#40857 $_ = $__; //#40860 } //bwipp_hibcqrcode function bwipp_hibccodablockf() { if (!bwipp_hibccodablockf.globals) { var $__ = $_; $_ = bwipp_hibccodablockf.globals = {}; //#40890 $_.hibccodablockf_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#40892 $_.charvals = new Map; //#40901 for (var _0 = 0; _0 <= 42; _0 += 1) { //#40904 $put($_.charvals, $geti($_.hibccodablockf_barchars, _0, 1), _0); //#40903 } //#40903 $_.charvals = $_.charvals; //#40905 $_ = $__; } //#40921 var $__ = $_; //#40923 $_ = Object.assign({}, $_, bwipp_hibccodablockf.globals); //#40923 $_.dontdraw = false; //#40926 $_.validatecheck = false; //#40927 $k[$j++] = null; //#40929 bwipp_processoptions(); //#40929 var _4 = $k[--$j]; //#40929 $_.options = _4; //#40929 var _5 = $k[--$j]; //#40930 $_.barcode = _5; //#40930 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#40932 if ($_.barcode.length == 0) { //#40944 $k[$j++] = "bwipp.hibccodablockfEmptyData#40943"; //#40943 $k[$j++] = "The data must not be empty"; //#40943 bwipp_raiseerror(); //#40943 } //#40943 if ($_.barcode.length > 25000) { //#40948 $k[$j++] = "bwipp.hibccodablockfinputTooLong#40947"; //#40947 $k[$j++] = "The input data is too long"; //#40947 bwipp_raiseerror(); //#40947 } //#40947 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#40954 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#40953 $k[$j++] = "bwipp.hibccodablockfBadCharacter#40952"; //#40952 $k[$j++] = "HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#40952 bwipp_raiseerror(); //#40952 } //#40952 } //#40952 var _K = $_.barcode.length; //#40956 if ($_.validatecheck) { //#40956 _K = _K - 1; //#40956 } //#40956 $_.barlen = _K; //#40956 $_.checksum = 41; //#40958 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#40962 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#40961 } //#40961 $_.checksum = $_.checksum % 43; //#40963 if ($_.validatecheck) { //#40969 if ($get($_.barcode, $_.barlen) != $get($_.hibccodablockf_barchars, $_.checksum)) { //#40967 $k[$j++] = "bwipp.hibccodablockfBadCheckDigit#40966"; //#40966 $k[$j++] = "Incorrect HIBC Codablock F check digit provided"; //#40966 bwipp_raiseerror(); //#40966 } //#40966 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#40968 } //#40968 var _f = $s($_.barlen + 2); //#40971 $puti(_f, 1, $_.barcode); //#40971 $_.barcode = _f; //#40971 $put($_.barcode, 0, 43); //#40972 $put($_.barcode, $_.barlen + 1, $get($_.hibccodablockf_barchars, $_.checksum)); //#40973 $put($_.options, "validatecheck", false); //#40978 $_.bwipp_dontdraw = true; //#40980 $k[$j++] = $_.barcode; //#40981 $k[$j++] = $_.options; //#40981 bwipp_codablockf(); //#40981 var _p = $k[--$j]; //#40981 $_.args = _p; //#40981 $put($_.args, "opt", $_.options); //#40983 $k[$j++] = $_.args; //#40986 if ($_._render) { //#40986 bwipp_renmatrix(); //#40986 } //#40986 $_ = $__; //#40989 } //bwipp_hibccodablockf function bwipp_hibcazteccode() { if (!bwipp_hibcazteccode.globals) { var $__ = $_; $_ = bwipp_hibcazteccode.globals = {}; //#41019 $_.hibcazteccode_barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#41021 $_.charvals = new Map; //#41030 for (var _0 = 0; _0 <= 42; _0 += 1) { //#41033 $put($_.charvals, $geti($_.hibcazteccode_barchars, _0, 1), _0); //#41032 } //#41032 $_.charvals = $_.charvals; //#41034 $_ = $__; } //#41050 var $__ = $_; //#41052 $_ = Object.assign({}, $_, bwipp_hibcazteccode.globals); //#41052 $_.dontdraw = false; //#41055 $_.validatecheck = false; //#41056 $k[$j++] = null; //#41058 bwipp_processoptions(); //#41058 var _4 = $k[--$j]; //#41058 $_.options = _4; //#41058 var _5 = $k[--$j]; //#41059 $_.barcode = _5; //#41059 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#41061 if ($_.barcode.length == 0) { //#41073 $k[$j++] = "bwipp.hibcazteccodeEmptyData#41072"; //#41072 $k[$j++] = "The data must not be empty"; //#41072 bwipp_raiseerror(); //#41072 } //#41072 if ($_.barcode.length > 16000) { //#41077 $k[$j++] = "bwipp.hibcazteccodeinputTooLong#41076"; //#41076 $k[$j++] = "The input data is too long"; //#41076 bwipp_raiseerror(); //#41076 } //#41076 for (var _C = 0, _B = $_.barcode.length - 1; _C <= _B; _C += 1) { //#41083 if (!$has($_.charvals, $geti($_.barcode, _C, 1))) { //#41082 $k[$j++] = "bwipp.hibcazteccodeBadCharacter#41081"; //#41081 $k[$j++] = "HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#41081 bwipp_raiseerror(); //#41081 } //#41081 } //#41081 var _K = $_.barcode.length; //#41085 if ($_.validatecheck) { //#41085 _K = _K - 1; //#41085 } //#41085 $_.barlen = _K; //#41085 $_.checksum = 41; //#41087 for (var _O = 0, _N = $_.barlen - 1; _O <= _N; _O += 1) { //#41091 $_.checksum = $f($get($_.charvals, $geti($_.barcode, _O, 1)) + $_.checksum) //#41090 } //#41090 $_.checksum = $_.checksum % 43; //#41092 if ($_.validatecheck) { //#41098 if ($get($_.barcode, $_.barlen) != $get($_.hibcazteccode_barchars, $_.checksum)) { //#41096 $k[$j++] = "bwipp.hibcazteccodeBadCheckDigit#41095"; //#41095 $k[$j++] = "Incorrect HIBC Aztec Code check digit provided"; //#41095 bwipp_raiseerror(); //#41095 } //#41095 $_.barcode = $geti($_.barcode, 0, $_.barlen); //#41097 } //#41097 var _f = $s($_.barlen + 2); //#41100 $puti(_f, 1, $_.barcode); //#41100 $_.barcode = _f; //#41100 $put($_.barcode, 0, 43); //#41101 $put($_.barcode, $_.barlen + 1, $get($_.hibcazteccode_barchars, $_.checksum)); //#41102 $put($_.options, "validatecheck", false); //#41107 $_.bwipp_dontdraw = true; //#41109 $k[$j++] = $_.barcode; //#41110 $k[$j++] = $_.options; //#41110 bwipp_azteccode(); //#41110 var _p = $k[--$j]; //#41110 $_.args = _p; //#41110 $put($_.args, "opt", $_.options); //#41112 $k[$j++] = $_.args; //#41115 if ($_._render) { //#41115 bwipp_renmatrix(); //#41115 } //#41115 $_ = $__; //#41118 } //bwipp_hibcazteccode function bwipp_channelcode() { var $__ = $_; //#41147 $_ = Object.assign({}, $_, bwipp_channelcode.globals); //#41147 $_.dontdraw = false; //#41149 $_.shortfinder = false; //#41150 $_.includetext = false; //#41151 $_.includecheck = false; //#41152 $_.height = 1; //#41153 $k[$j++] = null; //#41155 bwipp_processoptions(); //#41155 var _0 = $k[--$j]; //#41155 $_.options = _0; //#41155 var _1 = $k[--$j]; //#41156 $_.barcode = _1; //#41156 $_._render = !($_.dontdraw || ($_.bwipp_dontdraw || bwipp_enabledontdraw)); //#41158 if (($_.barcode.length < 2) || ($_.barcode.length > 7)) { //#41166 $k[$j++] = "bwipp.channelcodeBadLength#41165"; //#41165 $k[$j++] = "Channel Code must be 2 to 7 digits"; //#41165 bwipp_raiseerror(); //#41165 } //#41165 $forall($_.barcode, function() { //#41171 var _7 = $k[--$j]; //#41168 if ((_7 < 48) || (_7 > 57)) { //#41170 $k[$j++] = "bwipp.channelcodeBadCharacter#41169"; //#41169 $k[$j++] = "Channel Code must contain only digits"; //#41169 bwipp_raiseerror(); //#41169 } //#41169 }); //#41169 if ($cvi($_.barcode) > $get($a([26, 292, 3493, 44072, 576688, 7742862]), $_.barcode.length - 2)) { //#41174 $k[$j++] = "bwipp.channelcodeTooBig#41173"; //#41173 $k[$j++] = "The Channel Code value is too big for the number of channels"; //#41173 bwipp_raiseerror(); //#41173 } //#41173 $_.nextb = function() { var _C = $k[$j - 1]; //#41177 $k[$j++] = $f($get($_.s, _C) + ($get($_.b, _C - 1) + ($get($_.b, _C - 2) + $get($_.s, _C - 1)))) > 4 ? 1 : 2 //#41182 if (_C < ($_.chan + 2)) { //#41196 var _N = $k[$j - 1]; //#41184 var _P = $k[$j - 3]; //#41184 for (var _R = _N, _Q = _P; _R <= _Q; _R += 1) { //#41187 var _U = $k[$j - 2]; //#41185 $put($_.b, _U, _R); //#41185 var _V = $k[$j - 3]; //#41186 var _W = $k[$j - 4]; //#41186 $k[$j++] = $f(_V - _R) + 1 //#41186 $k[$j++] = _W; //#41186 $k[$j++] = _U + 1; //#41186 $_.nexts(); //#41186 } //#41186 } else { //#41196 var _X = $k[$j - 1]; //#41189 var _Z = $k[$j - 3]; //#41189 if ($le(_X, _Z)) { //#41197 var _c = $k[$j - 2]; //#41190 var _d = $k[$j - 3]; //#41190 $put($_.b, _c, _d); //#41190 if ($_.value == $_.target) { //#41195 $k[$j++] = Infinity; //#41192 for (var _g = 3; _g <= 10; _g += 1) { //#41193 $k[$j++] = $get($_.s, _g); //#41193 $k[$j++] = $get($_.b, _g); //#41193 } //#41193 var _l = $a(); //#41193 $_.out = $geti(_l, 0, $_.chan * 2); //#41194 } //#41194 $_.value = $_.value + 1; //#41196 } //#41196 } //#41196 $j -= 4; //#41199 }; //#41200 $_.nexts = function() { var _p = $k[$j - 1]; //#41203 if (_p < ($_.chan + 2)) { //#41203 $k[$j++] = 1; //#41203 } else { //#41203 var _s = $k[$j - 2]; //#41203 $k[$j++] = _s; //#41203 } //#41203 var _t = $k[--$j]; //#41203 var _v = $k[$j - 2]; //#41203 for (var _x = _t, _w = _v; _x <= _w; _x += 1) { //#41206 var _z = $k[$j - 1]; //#41204 $put($_.s, _z, _x); //#41204 var _10 = $k[$j - 2]; //#41205 var _11 = $k[$j - 3]; //#41205 $k[$j++] = $f(_10 - _x) + 1 //#41205 $k[$j++] = _11; //#41205 $k[$j++] = _z; //#41205 $_.nextb(); //#41205 } //#41205 $j -= 3; //#41207 }; //#41208 $_.encode = function() { var _12 = $k[--$j]; //#41211 $_.chan = _12; //#41211 var _13 = $k[--$j]; //#41212 $_.target = _13; //#41212 $_.value = 0; //#41213 $_.out = -1; //#41214 $_.b = $a([1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); //#41215 $_.s = $a([0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); //#41216 var _14 = $_.chan; //#41217 $k[$j++] = _14; //#41217 $k[$j++] = _14; //#41217 $k[$j++] = 3; //#41217 $_.nexts(); //#41217 $k[$j++] = $_.out; //#41218 }; //#41219 $_.barlen = $_.barcode.length; //#41221 var _1A = $_.shortfinder ? $a([1, 1, 1, 1, 1]) : $a([1, 1, 1, 1, 1, 1, 1, 1, 1]); //#41224 $_.finder = _1A; //#41224 $k[$j++] = 'data'; //#41227 $k[$j++] = $cvi($_.barcode); //#41227 $k[$j++] = $_.barlen + 1; //#41227 $_.encode(); //#41227 var _1E = $k[--$j]; //#41227 var _1F = $k[--$j]; //#41227 $_[_1F] = _1E; //#41227 $_.check = $a([]); //#41230 if ($_.includecheck) { //#41246 $_.mod23 = $get($a([$a([]), $a([]), $a([13, 12, 4, 9, 3, 1]), $a([13, 2, 12, 3, 18, 16, 4, 1]), $a([11, 16, 17, 8, 20, 4, 10, 2, 5, 1]), $a([1, 4, 16, 18, 3, 12, 2, 8, 9, 13, 6, 1]), $a([20, 16, 22, 13, 15, 12, 5, 4, 8, 9, 21, 3, 7, 1]), $a([2, 6, 18, 8, 1, 3, 9, 4, 12, 13, 16, 2, 6, 18, 8, 1])]), $_.barlen); //#41240 var _1a = 0; //#41244 for (var _1U = 0, _1T = $_.data.length - 1; _1U <= _1T; _1U += 1) { //#41244 _1a = $f(_1a + ($get($_.data, _1U) - 1) * $get($_.mod23, _1U)) //#41243 } //#41243 $k[$j++] = _1a % 23; //#41245 $k[$j++] = 3; //#41245 $_.encode(); //#41245 var _1b = $k[--$j]; //#41245 $_.check = _1b; //#41245 } //#41245 $k[$j++] = Infinity; //#41249 $aload($_.finder); //#41250 $aload($_.data); //#41251 $aload($_.check); //#41252 $_.sbs = $a(); //#41252 $_.txt = $a($_.barlen); //#41256 for (var _1j = 0, _1i = $_.barlen - 1; _1j <= _1i; _1j += 1) { //#41260 $_.i = _1j; //#41258 $put($_.txt, $_.i, $a([$geti($_.barcode, $_.i, 1), 0, 0, "", 0])); //#41259 } //#41259 $k[$j++] = Infinity; //#41263 var _1q = $_.sbs; //#41265 var _1v = []; //#41266 for (var _1s = 0, _1t = ~~(($_.sbs.length + 1) / 2); _1s < _1t; _1s++) { //#41266 _1v[_1s] = $_.height; //#41266 } //#41266 _1v = $a(_1v); //#41266 var _1z = []; //#41267 for (var _1x = 0, _1y = ~~(($_.sbs.length + 1) / 2); _1x < _1y; _1x++) { //#41267 _1z[_1x] = 0; //#41267 } //#41267 _1z = $a(_1z); //#41267 $k[$j++] = 'ren'; //#41272 $k[$j++] = 'renlinear'; //#41272 $k[$j++] = 'sbs'; //#41272 $k[$j++] = _1q; //#41272 $k[$j++] = 'bhs'; //#41272 $k[$j++] = _1v; //#41272 $k[$j++] = 'bbs'; //#41272 $k[$j++] = _1z; //#41272 $k[$j++] = 'txt'; //#41272 $k[$j++] = $_.txt; //#41272 $k[$j++] = 'text1xalign'; //#41272 $k[$j++] = "center"; //#41272 $k[$j++] = 'borderleft'; //#41272 $k[$j++] = 1; //#41272 $k[$j++] = 'borderright'; //#41272 $k[$j++] = 2; //#41272 $k[$j++] = 'opt'; //#41272 $k[$j++] = $_.options; //#41272 var _22 = $d(); //#41272 $k[$j++] = _22; //#41275 if ($_._render) { //#41275 bwipp_renlinear(); //#41275 } //#41275 $_ = $__; //#41277 } //bwipp_channelcode function bwipp_renderguards() { var _0 = $k[--$j]; //#41289 $_.pixx = _0; //#41289 if (($_.guardwidth < 0) || ($_.guardwidth > 20)) { //#41293 $k[$j++] = "bwipp.renderBadGuardwidth#41292"; //#41292 $k[$j++] = "guardwidth must be from 0 to 20"; //#41292 bwipp_raiseerror(); //#41292 } //#41292 if (($_.guardheight < 0) || ($_.guardheight > 20)) { //#41297 $k[$j++] = "bwipp.renderBadGuardheight#41296"; //#41296 $k[$j++] = "guardheight must be from 0 to 20"; //#41296 bwipp_raiseerror(); //#41296 } //#41296 if (($_.guardleftpos < -50) || ($_.guardleftpos > 150)) { //#41301 $k[$j++] = "bwipp.renderBadGuardleftpos#41300"; //#41300 $k[$j++] = "guardleftpos must be from -50 to 150"; //#41300 bwipp_raiseerror(); //#41300 } //#41300 if (($_.guardleftypos < -50) || ($_.guardleftypos > 150)) { //#41305 $k[$j++] = "bwipp.renderBadGuardleftypos#41304"; //#41304 $k[$j++] = "guardleftypos must be from -50 to 150"; //#41304 bwipp_raiseerror(); //#41304 } //#41304 if (($_.guardrightpos < -50) || ($_.guardrightpos > 150)) { //#41309 $k[$j++] = "bwipp.renderBadGuardrightpos#41308"; //#41308 $k[$j++] = "guardrightpos must be from -50 to 150"; //#41308 bwipp_raiseerror(); //#41308 } //#41308 if (($_.guardrightypos < -50) || ($_.guardrightypos > 150)) { //#41313 $k[$j++] = "bwipp.renderBadGuardrightypos#41312"; //#41312 $k[$j++] = "guardrightypos must be from -50 to 150"; //#41312 bwipp_raiseerror(); //#41312 } //#41312 if ($_.guardwhitespace) { //#41325 $$.selectfont("OCR-B", $_.guardheight * 2); //#41316 if ($_.guardleftpos != 0) { //#41320 $$.moveto(-$_.guardleftpos - 2, $f($_.guardleftypos - $_.guardheight / 2 - 1.25)) //#41318 $$.show("<", 0, 0); //#41319 } //#41319 if ($_.guardrightpos != 0) { //#41324 $$.moveto($f($_.guardrightpos + $_.pixx - $_.guardwidth) - 1, $f($_.guardrightypos - $_.guardheight / 2 - 1.25)) //#41322 $$.show(">", 0, 0); //#41323 } //#41323 } //#41323 } //bwipp_renderguards function bwipp_rendertext() { if (!bwipp_rendertext.globals) { var $__ = $_; $_ = bwipp_rendertext.globals = {}; //#41338 var _G = new Map([ ["offleft", function() { $k[$j++] = $f(-$_.tw - $_.nudge) //#41345 }], ["below", function() { $k[$j++] = $f(-$_.th - $_.nudge) //#41345 }], ["left", function() { $k[$j++] = 0; //#41346 }], ["bottom", function() { $k[$j++] = 0; //#41346 }], ["xcenter", function() { $k[$j++] = $f($_.pixx - $_.tw) / 2 //#41347 }], ["ycenter", function() { $k[$j++] = $f($_.pixy - $_.th) / 2 //#41347 }], ["right", function() { $k[$j++] = $f($_.pixx - $_.tw) //#41348 }], ["top", function() { $k[$j++] = $f($_.pixy - $_.th) //#41348 }], ["offright", function() { $k[$j++] = $f($_.pixx + $_.nudge) //#41349 }], ["above", function() { $k[$j++] = $f($_.pixy + $_.nudge) //#41349 }] ]); //#41349 var _X = new Map([ ["offleft", function() { $k[$j++] = 0 - $_.nudge; //#41352 }], ["below", function() { $k[$j++] = 0 - $_.nudge; //#41352 }], ["left", function() { $k[$j++] = $_.tw; //#41353 }], ["bottom", function() { $k[$j++] = $_.th; //#41353 }], ["xcenter", function() { $k[$j++] = $f($_.pixx + $_.tw) / 2 //#41354 }], ["ycenter", function() { $k[$j++] = $f($_.pixy + $_.th) / 2 //#41354 }], ["right", function() { $k[$j++] = $_.pixx; //#41355 }], ["top", function() { $k[$j++] = $_.pixy; //#41355 }], ["offright", function() { $k[$j++] = $f($_.pixx + $_.tw + $_.nudge) //#41356 }], ["above", function() { $k[$j++] = $f($_.pixy + $_.th + $_.nudge) //#41356 }] ]); //#41356 var _o = new Map([ ["offleft", function() { $k[$j++] = 0 - $_.nudge; //#41359 }], ["below", function() { $k[$j++] = $f(-$_.tw - $_.nudge) //#41359 }], ["left", function() { $k[$j++] = $_.th; //#41360 }], ["bottom", function() { $k[$j++] = 0; //#41360 }], ["xcenter", function() { $k[$j++] = $f($_.pixx + $_.th) / 2 //#41361 }], ["ycenter", function() { $k[$j++] = $f($_.pixy - $_.tw) / 2 //#41361 }], ["right", function() { $k[$j++] = $_.pixx; //#41362 }], ["top", function() { $k[$j++] = $f($_.pixy - $_.tw) //#41362 }], ["offright", function() { $k[$j++] = $f($_.pixx + $_.th + $_.nudge) //#41363 }], ["above", function() { $k[$j++] = $f($_.pixy + $_.nudge) //#41363 }] ]); //#41363 var _15 = new Map([ ["offleft", function() { $k[$j++] = $f(-$_.th - $_.nudge) //#41366 }], ["below", function() { $k[$j++] = 0 - $_.nudge; //#41366 }], ["left", function() { $k[$j++] = 0; //#41367 }], ["bottom", function() { $k[$j++] = $_.tw; //#41367 }], ["xcenter", function() { $k[$j++] = $f($_.pixx - $_.th) / 2 //#41368 }], ["ycenter", function() { $k[$j++] = $f($_.pixy + $_.tw) / 2 //#41368 }], ["right", function() { $k[$j++] = $f($_.pixx - $_.th) //#41369 }], ["top", function() { $k[$j++] = $_.pixy; //#41369 }], ["offright", function() { $k[$j++] = $f($_.pixx + $_.nudge) //#41370 }], ["above", function() { $k[$j++] = $f($_.pixy + $_.tw + $_.nudge) //#41370 }] ]); //#41370 var _16 = new Map([ ["forward", _G], ["backward", _X], ["upward", _o], ["downward", _15] ]); //#41370 $_.rendertext_positions = _16; //#41372 $_ = $__; } //#41379 var $__ = $_; //#41382 $_ = Object.assign({}, $_, bwipp_rendertext.globals); //#41382 $splay(); //#41382 var _17 = $k[--$j]; //#41384 $_.grp = _17; //#41384 var _18 = $k[--$j]; //#41385 $_.pixy = _18; //#41385 var _19 = $k[--$j]; //#41386 $_.pixx = _19; //#41386 $_.makeerr = function() { var _1A = $k[--$j]; //#41390 $_.makeerr_msg = _1A; //#41390 var _1B = $k[--$j]; //#41391 $_.makeerr_name = $cvs($s(128), _1B); //#41391 if ($_.grp == 1) { //#41399 $k[$j++] = "text"; //#41394 } else { //#41399 if ($_.grp == 2) { //#41399 $k[$j++] = "extratext"; //#41397 } else { //#41399 var _1F = $s(5); //#41399 $puti(_1F, 0, "text"); //#41399 $put(_1F, 4, $_.grp + 48); //#41399 $k[$j++] = _1F; //#41399 } //#41399 } //#41399 var _1H = $k[--$j]; //#41401 $_.makeerr_pfx = _1H; //#41401 var _1K = $s(($_.makeerr_pfx.length + 6) + $_.makeerr_name.length); //#41403 $puti(_1K, 0, "bwipp."); //#41404 $puti(_1K, 6, $_.makeerr_pfx); //#41405 $puti(_1K, $_.makeerr_pfx.length + 6, $_.makeerr_name); //#41406 var _1Q = $s($_.makeerr_pfx.length + $_.makeerr_msg.length); //#41409 $puti(_1Q, 0, $_.makeerr_pfx); //#41410 $puti(_1Q, $_.makeerr_pfx.length, $_.makeerr_msg); //#41411 $k[$j++] = _1K; //#41411 $k[$j++] = _1Q; //#41411 }; //#41411 $_.positiontext = function() { var _1U = $k[--$j]; //#41416 $_.th = _1U; //#41416 var _1V = $k[--$j]; //#41417 $_.tw = _1V; //#41417 $_.nudge = 1; //#41418 var _1W = $k[--$j]; //#41419 var _1X = $get($_.rendertext_positions, _1W); //#41419 $k[$j++] = _1X; //#41420 $k[$j++] = _1X; //#41420 $r(4, -1); //#41420 var _1Y = $k[$j - 1]; //#41420 if ($eq(_1Y, "center")) { //#41420 $k[$j - 1] = "xcenter"; //#41420 } //#41420 var _1Z = $k[--$j]; //#41420 var _1a = $k[--$j]; //#41420 if ($get(_1a, _1Z)() === true) { return true; } //#41420 var _1c = $k[--$j]; //#41420 var _1d = $k[--$j]; //#41420 $k[$j++] = _1c; //#41421 $k[$j++] = _1d; //#41421 $r(3, -1); //#41421 var _1e = $k[$j - 1]; //#41421 if ($eq(_1e, "center")) { //#41421 $k[$j - 1] = "ycenter"; //#41421 } //#41421 var _1f = $k[--$j]; //#41421 var _1g = $k[--$j]; //#41421 if ($get(_1g, _1f)() === true) { return true; } //#41421 }; //#41421 for (var _1i = 0; _1i < 1; _1i++) { //#41573 if (((($_.txt.length > 0) && $eq($_.xalign, "unset")) && $eq($_.yalign, "unset")) && ($_.content.length == 0)) { //#41458 if ($ne($_.color, "unset")) { //#41431 $$.setcolor($_.color); //#41431 } //#41431 $_.s = 0; //#41433 $_.fn = ""; //#41433 $_.xoff = 0; //#41433 $_.yoff = 0; //#41433 try { //#41452 $forall($_.txt, function() { //#41451 var _1q = $k[--$j]; //#41436 $aload(_1q); //#41436 var _1r = $k[$j - 1]; //#41437 var _1s = $k[$j - 2]; //#41437 if ((_1r != $_.s) || $ne(_1s, $_.fn)) { //#41448 var _1v = $k[$j - 1]; //#41438 if (_1v <= 0) { //#41440 $j -= 5; //#41439 throw Infinity; //#41439 } //#41439 var _1w = $k[--$j]; //#41441 var _1x = $k[--$j]; //#41441 $_.s = _1w; //#41441 $_.fn = _1x; //#41441 $$.selectfont(_1x, _1w); //#41442 var _1y = $$.stringwidth("0"); //#41444 $_.xoff = -(_1y.w / 2); //#41444 $$.save(); //#41445 $$.newpath(); //#41445 $$.moveto(0, 0); //#41445 $$.charpath("0", false); //#41445 var _1z = $$.pathbbox(); //#41445 $$.restore(); //#41445 $k[$j++] = _1z.llx; //#41446 $k[$j++] = _1z.lly; //#41446 $k[$j++] = _1z.ury; //#41446 $k[$j++] = _1z.urx; //#41446 $j--; //#41446 var _20 = $k[--$j]; //#41446 var _21 = $k[--$j]; //#41446 $_.yoff = -($f(_21 + _20) / 2) //#41446 $j--; //#41446 } else { //#41448 $j -= 2; //#41448 } //#41448 var _22 = $k[--$j]; //#41450 var _23 = $k[--$j]; //#41450 $$.moveto(_23, _22); //#41450 var _24 = $k[$j - 1]; //#41450 if (_24.length == 1) { //#41450 $$.rmoveto($_.xoff, $_.yoff); //#41450 } //#41450 var _27 = $k[--$j]; //#41450 $$.show(_27, 0, 0); //#41450 }); //#41450 $k[$j++] = false; //#41450 } catch (e) { //#41450 $k[$j++] = true; //#41450 } //#41450 var _28 = $k[--$j]; //#41454 if (_28) { //#41454 $k[$j++] = "bwipp.fontTooSmall#41453"; //#41453 $k[$j++] = "The font size is too small"; //#41453 $k[$j++] = false; //#41453 break; //#41453 } //#41453 $k[$j++] = true; //#41456 break; //#41456 } //#41456 if (($_.content.length == 0) && ($_.txt.length > 0)) { //#41472 $k[$j++] = Infinity; //#41466 $forall($_.txt, function() { //#41466 var _2C = $k[--$j]; //#41466 $forall($get(_2C, 0)); //#41466 }); //#41466 $_.txtchars = $a(); //#41466 $_.tstr = $s($_.txtchars.length); //#41467 for (var _2I = 0, _2H = $_.txtchars.length - 1; _2I <= _2H; _2I += 1) { //#41470 $put($_.tstr, _2I, $get($_.txtchars, _2I)); //#41469 } //#41469 $_.content = $_.tstr; //#41471 } //#41471 if ($_.content.length == 0) { //#41475 $k[$j++] = true; //#41475 break; //#41475 } //#41475 if (($_.subspace.length != 0) && ($_.subspace.length != 1)) { //#41480 $k[$j++] = 'subspaceBad'; //#41479 $k[$j++] = "subspace option must be a single character"; //#41479 $_.makeerr(); //#41479 $k[$j++] = false; //#41479 break; //#41479 } //#41479 if ($_.subspace.length != 0) { //#41489 for (var _2T = 0, _2S = $_.content.length - 1; _2T <= _2S; _2T += 1) { //#41488 $k[$j++] = _2T; //#41484 $search($_.subspace, $geti($_.content, _2T, 1)); //#41484 var _2X = $k[--$j]; //#41486 if (_2X) { //#41486 $j--; //#41485 $j--; //#41485 var _2c = $k[$j - 2]; //#41485 $put($_.content, _2c, 32); //#41485 } //#41485 $j -= 2; //#41487 } //#41487 } //#41487 if (($_.split.length != 0) && ($_.content.length != 0)) { //#41502 if ($_.split.length != 1) { //#41495 $k[$j++] = 'splitBad'; //#41494 $k[$j++] = "split option must be a single character"; //#41494 $_.makeerr(); //#41494 $k[$j++] = false; //#41494 break; //#41494 } //#41494 $k[$j++] = Infinity; //#41496 $k[$j++] = $_.content; //#41499 for (;;) { //#41499 var _2i = $k[--$j]; //#41498 $search(_2i, $_.split); //#41498 var _2j = $k[--$j]; //#41498 if (_2j) { //#41498 var _2k = $k[--$j]; //#41498 $j--; //#41498 var _2n = $k[--$j]; //#41498 $k[$j++] = _2k; //#41498 $k[$j++] = _2n; //#41498 } else { //#41498 break; //#41498 } //#41498 } //#41498 $_.textlines = $a(); //#41498 } else { //#41502 $_.textlines = $a([$_.content]); //#41502 } //#41502 if ($ne($_.color, "unset")) { //#41505 $$.setcolor($_.color); //#41505 } //#41505 $$.selectfont($_.font, $_.size); //#41507 if ($_.content.length == 0) { //#41516 $k[$j++] = 0; //#41511 } else { //#41516 $$.save(); //#41513 $$.newpath(); //#41514 $$.moveto(0, 0); //#41514 $$.charpath("0", false); //#41514 var _2u = $$.pathbbox(); //#41514 $$.restore(); //#41516 $k[$j++] = _2u.ury; //#41516 } //#41516 var _2v = $k[--$j]; //#41525 $_.textascent = _2v; //#41525 var _2w = $_.textlines; //#41527 $k[$j++] = 'textwidth'; //#41527 $k[$j++] = 0; //#41527 for (var _2x = 0, _2y = _2w.length; _2x < _2y; _2x++) { //#41527 var _30 = $$.stringwidth($get(_2w, _2x)); //#41527 var _31 = $k[--$j]; //#41527 var _32 = _30.w; //#41527 if (_31 < _30.w) { //#41527 var _ = _32; //#41527 _32 = _31; //#41527 _31 = _; //#41527 } //#41527 $k[$j++] = _31; //#41527 } //#41527 var _35 = $k[--$j]; //#41527 var _36 = $k[--$j]; //#41527 $_[_36] = $f(_35 + ($_.content.length - 1) * $_.gaps) //#41527 var _38 = $_.textlines.length; //#41528 $_.textheight = $f(_38 * $_.textascent + (_38 - 1) * $_.linegaps) //#41528 if ($eq($_.xalign, "unset")) { //#41530 $_.xalign = "center"; //#41530 } //#41530 if ($eq($_.yalign, "unset")) { //#41531 $_.yalign = "below"; //#41531 } //#41531 if ($eq($_.xalign, "justify")) { //#41544 if ($ne($_.direction, "forward") && $ne($_.direction, "backward")) { //#41536 $k[$j++] = 'xjustify'; //#41535 $k[$j++] = "xalign=justify requires forward or backward text"; //#41535 $_.makeerr(); //#41535 $k[$j++] = false; //#41535 break; //#41535 } //#41535 if ($lt($_.textwidth, $_.pixx) && ($_.content.length > 1)) { //#41542 $_.gaps = $f($_.pixx - $_.textwidth) / ($_.content.length - 1) //#41538 var _3N = $eq($_.direction, "forward") ? "left" : "right"; //#41539 $_.xalign = _3N; //#41539 } else { //#41542 $_.gaps = 0; //#41541 $_.xalign = "center"; //#41542 } //#41542 } //#41542 if ($eq($_.yalign, "justify")) { //#41557 if ($ne($_.direction, "upward") && $ne($_.direction, "downward")) { //#41549 $k[$j++] = 'yjustify'; //#41548 $k[$j++] = "yalign=justify requires upward or downward text"; //#41548 $_.makeerr(); //#41548 $k[$j++] = false; //#41548 break; //#41548 } //#41548 if ($lt($_.textwidth, $_.pixy) && ($_.content.length > 1)) { //#41555 $_.gaps = $f($_.pixy - $_.textwidth) / ($_.content.length - 1) //#41551 var _3Z = $eq($_.direction, "upward") ? "bottom" : "top"; //#41552 $_.yalign = _3Z; //#41552 } else { //#41555 $_.gaps = 0; //#41554 $_.yalign = "center"; //#41555 } //#41555 } //#41555 $k[$j++] = $_.xalign; //#41559 $k[$j++] = $_.yalign; //#41559 $k[$j++] = $_.direction; //#41559 $k[$j++] = $_.textwidth; //#41559 $k[$j++] = $_.textheight; //#41559 $_.positiontext(); //#41559 var _3g = $k[--$j]; //#41559 var _3h = $k[--$j]; //#41559 $$.moveto(_3h, _3g); //#41559 $$.rmoveto($_.xoffset, $_.yoffset); //#41560 $$.save(); //#41561 var _3k = new Map([ ["forward", 0], ["upward", 90], ["backward", 180], ["downward", 270] ]); //#41562 $$.rotate($get(_3k, $_.direction)); //#41562 var _3n = $$.currpos(); //#41563 $$.translate(_3n.x, _3n.y); //#41563 for (var _3q = 0, _3p = $_.textlines.length - 1; _3q <= _3p; _3q += 1) { //#41568 $_.i = _3q; //#41565 $$.moveto(0, 0 + $f($_.textascent + $_.linegaps) * $_.i) //#41566 var _3v = $_.textlines; //#41567 $$.show($get(_3v, (_3v.length - $_.i) - 1), $_.gaps, 0); //#41567 } //#41567 $$.restore(); //#41569 $k[$j++] = true; //#41571 break; //#41571 } //#41571 $_ = $__; //#41575 } //bwipp_rendertext function bwipp_renlinear() { if ($_.bwipjs_rawstack) { $_.bwipjs_rawstack.push($k[--$j]); return; } if (!bwipp_renlinear.globals) { var $__ = $_; $_ = bwipp_renlinear.globals = {}; //#41597 var _0 = new Map([ ["offleft", 'offleft'], ["left", 'left'], ["center", 'center'], ["right", 'right'], ["offright", 'offright'], ["justify", 'justify'] ]); //#41600 $_.renlinear_xalignopts = _0; //#41601 var _1 = new Map([ ["above", 'above'], ["top", 'top'], ["center", 'center'], ["bottom", 'bottom'], ["below", 'below'], ["justify", 'justify'] ]); //#41604 $_.renlinear_yalignopts = _1; //#41605 var _2 = new Map([ ["forward", 'forward'], ["backward", 'backward'], ["upward", 'upward'], ["downward", 'downward'] ]); //#41608 $_.renlinear_directionoptions = _2; //#41609 $_ = $__; } //#41611 var $__ = $_; //#41612 $_ = Object.assign({}, $_, bwipp_renlinear.globals); //#41612 $_.sbs = $a([]); //#41617 $_.bhs = $a([]); //#41618 $_.bbs = $a([]); //#41619 $_.txt = $a([]); //#41620 bwipp_inittextoptions(); //#41623 $_.text1xalign = "unset"; //#41626 $_.text1yalign = "unset"; //#41627 $_.includetext = false; //#41629 $_.barcolor = "unset"; //#41630 $_.bordercolor = "unset"; //#41632 $_.inkspread = null; //#41633 $_.width = 0; //#41634 $_.barratio = 1; //#41635 $_.spaceratio = 1; //#41636 $_.showborder = false; //#41637 $_.showbearer = false; //#41638 $_.borderleft = 10; //#41639 $_.borderright = 10; //#41640 $_.bordertop = 1; //#41641 $_.borderbottom = 1; //#41642 $_.borderwidth = 0.5; //#41643 $_.guardwhitespace = false; //#41644 $_.guardleftpos = 0; //#41645 $_.guardleftypos = 0; //#41646 $_.guardrightpos = 0; //#41647 $_.guardrightypos = 0; //#41648 $_.guardwidth = 5; //#41649 $_.guardheight = 7; //#41650 var _3 = $k[--$j]; //#41652 $forall(_3, function() { //#41652 var _4 = $k[--$j]; //#41652 var _5 = $k[--$j]; //#41652 $_[_5] = _4; //#41652 }); //#41652 $k[$j++] = $_.opt; //#41653 $del($_, 'opt') //#41653 $k[$j++] = null; //#41653 bwipp_processoptions(); //#41653 $k[$j - 1] = 'textopts'; //#41654 bwipp_grouptextoptions(); //#41654 var _7 = $k[--$j]; //#41654 var _8 = $k[--$j]; //#41654 $_[_8] = _7; //#41654 for (var _9 = 1; _9 <= 9; _9 += 1) { //#41665 $_.textgrp = _9; //#41662 $k[$j++] = $_.textgrp; //#41664 $k[$j++] = $get($_.textopts, $_.textgrp - 1); //#41664 bwipp_validatetext(); //#41664 var _E = $k[--$j]; //#41664 if (!_E) { //#41664 bwipp_raiseerror(); //#41664 } //#41664 } //#41664 if (($_.inkspread < -1) || ($_.inkspread > 1)) { //#41669 $k[$j++] = "bwipp.renlinearBadInkspread#41668"; //#41668 $k[$j++] = "inkspread must be from -1 to 1"; //#41668 bwipp_raiseerror(); //#41668 } //#41668 if (($_.borderleft < -1) || ($_.borderleft > 50)) { //#41673 $k[$j++] = "bwipp.renlinearBadBorderleft#41672"; //#41672 $k[$j++] = "borderleft must be from -1 to 50"; //#41672 bwipp_raiseerror(); //#41672 } //#41672 if (($_.borderright < -1) || ($_.borderright > 50)) { //#41677 $k[$j++] = "bwipp.renlinearBadBorderright#41676"; //#41676 $k[$j++] = "borderright must be from -1 to 50"; //#41676 bwipp_raiseerror(); //#41676 } //#41676 if (($_.bordertop < -1) || ($_.bordertop > 50)) { //#41681 $k[$j++] = "bwipp.renlinearBadBordertop#41680"; //#41680 $k[$j++] = "bordertop must be from -1 to 50"; //#41680 bwipp_raiseerror(); //#41680 } //#41680 if (($_.borderbottom < -1) || ($_.borderbottom > 50)) { //#41685 $k[$j++] = "bwipp.renlinearBadBorderbottom#41684"; //#41684 $k[$j++] = "borderbottom must be from -1 to 50"; //#41684 bwipp_raiseerror(); //#41684 } //#41684 if (($_.borderwidth < 0) || ($_.borderwidth > 10)) { //#41689 $k[$j++] = "bwipp.renlinearBadBorderwidth#41688"; //#41688 $k[$j++] = "borderwidth must be from 0 to 10"; //#41688 bwipp_raiseerror(); //#41688 } //#41688 if (($_.barratio < 0.1) || ($_.barratio > 5)) { //#41693 $k[$j++] = "bwipp.renlinearBadBarratio#41692"; //#41692 $k[$j++] = "barratio must be from 0.1 to 5"; //#41692 bwipp_raiseerror(); //#41692 } //#41692 if (($_.spaceratio < 0.1) || ($_.spaceratio > 5)) { //#41697 $k[$j++] = "bwipp.renlinearBadSpaceratio#41696"; //#41696 $k[$j++] = "spaceratio must be from 0.1 to 5"; //#41696 bwipp_raiseerror(); //#41696 } //#41696 if ($_.width != 0) { //#41701 if (($_.width < 0.01) || ($_.width > 20)) { //#41701 $k[$j++] = "bwipp.renlinearBadWidth#41700"; //#41700 $k[$j++] = "width must be 0 or from 0.01 to 20"; //#41700 bwipp_raiseerror(); //#41700 } //#41700 } //#41700 if (($_.guardwidth < 0) || ($_.guardwidth > 20)) { //#41705 $k[$j++] = "bwipp.renlinearBadGuardwidth#41704"; //#41704 $k[$j++] = "guardwidth must be from 0 to 20"; //#41704 bwipp_raiseerror(); //#41704 } //#41704 if (($_.guardheight < 0) || ($_.guardheight > 20)) { //#41709 $k[$j++] = "bwipp.renlinearBadGuardheight#41708"; //#41708 $k[$j++] = "guardheight must be from 0 to 20"; //#41708 bwipp_raiseerror(); //#41708 } //#41708 if (($_.guardleftpos < -50) || ($_.guardleftpos > 150)) { //#41713 $k[$j++] = "bwipp.renlinearBadGuardleftpos#41712"; //#41712 $k[$j++] = "guardleftpos must be from -50 to 150"; //#41712 bwipp_raiseerror(); //#41712 } //#41712 if (($_.guardleftypos < -50) || ($_.guardleftypos > 150)) { //#41717 $k[$j++] = "bwipp.renlinearBadGuardleftypos#41716"; //#41716 $k[$j++] = "guardleftypos must be from -50 to 150"; //#41716 bwipp_raiseerror(); //#41716 } //#41716 if (($_.guardrightpos < -50) || ($_.guardrightpos > 150)) { //#41721 $k[$j++] = "bwipp.renlinearBadGuardrightpos#41720"; //#41720 $k[$j++] = "guardrightpos must be from -50 to 150"; //#41720 bwipp_raiseerror(); //#41720 } //#41720 if (($_.guardrightypos < -50) || ($_.guardrightypos > 150)) { //#41725 $k[$j++] = "bwipp.renlinearBadGuardrightypos#41724"; //#41724 $k[$j++] = "guardrightypos must be from -50 to 150"; //#41724 bwipp_raiseerror(); //#41724 } //#41724 if ($_.sbs.length != 0) { //#41732 var _l = $_.sbs; //#41728 $k[$j++] = ~~((_l.length + 1) / 2); //#41730 if (($_.bhs.length < (~~((_l.length + 1) / 2))) || ($_.bbs.length < (~~((_l.length + 1) / 2)))) { //#41730 $k[$j - 1] = "bwipp.renlinearBadBarHeightArrays#41730"; //#41730 $k[$j++] = "The bar height and baseline arrays must be at least as long as the number of bars"; //#41730 bwipp_raiseerror(); //#41730 } //#41730 $j--; //#41731 } //#41731 $_.bars = $a(~~(($_.sbs.length + 1) / 2)); //#41737 $_.pixx = 0; //#41738 $_.pixy = 0; //#41738 for (var _s = 0, _r = ((~~(($_.sbs.length + 1) / 2)) * 2) - 2; _s <= _r; _s += 1) { //#41757 $_.i = _s; //#41740 if (($_.i % 2) == 0) { //#41754 $_.d = $f($get($_.sbs, $_.i) * $_.barratio - $_.barratio) + 1 //#41742 if ($get($_.sbs, $_.i) != 0) { //#41751 $_.h = $get($_.bhs, ~~($_.i / 2)) * 72; //#41744 $_.c = $f($_.d / 2 + $_.pixx) //#41745 $_.y = $get($_.bbs, ~~($_.i / 2)) * 72; //#41746 $_.w = $f($_.d - $_.inkspread) //#41747 $put($_.bars, ~~($_.i / 2), $a([$_.h, $_.c, $_.y, $_.w])); //#41748 if ($f($_.h + $_.y) > $_.pixy) { //#41749 $_.pixy = $f($_.h + $_.y) //#41749 } //#41749 } else { //#41751 $put($_.bars, ~~($_.i / 2), -1); //#41751 } //#41751 } else { //#41754 $_.d = $f($get($_.sbs, $_.i) * $_.spaceratio - $_.spaceratio) + 1 //#41754 } //#41754 $_.pixx = $f($_.pixx + $_.d) //#41756 } //#41756 $$.save(); //#41759 var _1X = $$.currpos(); //#41761 $$.translate(_1X.x, _1X.y); //#41761 if ($_.width != 0) { //#41766 $$.scale(($_.width * 72) / $_.pixx, 1); //#41765 } //#41765 $_.tl = $a([-$f($_.borderleft + $_.borderwidth / 2), $f($_.pixy + $_.bordertop + $_.borderwidth / 2)]) //#41778 $_.tr = $a([$f($_.pixx + $_.borderright + $_.borderwidth / 2), $f($_.pixy + $_.bordertop + $_.borderwidth / 2)]) //#41779 $_.bl = $a([-$f($_.borderleft + $_.borderwidth / 2), -$f($_.borderbottom + $_.borderwidth / 2)]) //#41780 $_.br = $a([$f($_.pixx + $_.borderright + $_.borderwidth / 2), -$f($_.borderbottom + $_.borderwidth / 2)]) //#41781 if ($_.showbearer) { //#41796 $$.save(); //#41783 $$.newpath(); //#41784 $aload($_.bl); //#41785 var _1x = $k[--$j]; //#41785 var _1y = $k[--$j]; //#41785 $$.moveto(_1y, _1x); //#41785 $aload($_.br); //#41785 var _20 = $k[--$j]; //#41785 var _21 = $k[--$j]; //#41785 $$.lineto(_21, _20); //#41785 $aload($_.tl); //#41786 var _23 = $k[--$j]; //#41786 var _24 = $k[--$j]; //#41786 $$.moveto(_24, _23); //#41786 $aload($_.tr); //#41786 var _26 = $k[--$j]; //#41786 var _27 = $k[--$j]; //#41786 $$.lineto(_27, _26); //#41786 if ($ne($_.bordercolor, "unset")) { //#41787 $$.setcolor($_.bordercolor); //#41787 } //#41787 $$.setlinewidth($f($_.borderwidth - $_.inkspread * 2)) //#41788 $$.stroke(); //#41788 $$.restore(); //#41789 } else { //#41796 if ($_.showborder) { //#41797 $$.save(); //#41792 $$.newpath(); //#41793 $aload($_.bl); //#41793 var _2E = $k[--$j]; //#41793 var _2F = $k[--$j]; //#41793 $$.moveto(_2F, _2E); //#41793 var _2J = $a([$_.br, $_.tr, $_.tl]); //#41793 for (var _2K = 0, _2L = _2J.length; _2K < _2L; _2K++) { //#41793 $aload($get(_2J, _2K)); //#41793 var _2N = $k[--$j]; //#41793 var _2O = $k[--$j]; //#41793 $$.lineto(_2O, _2N); //#41793 } //#41793 $$.closepath(); //#41793 if ($ne($_.bordercolor, "unset")) { //#41794 $$.setcolor($_.bordercolor); //#41794 } //#41794 $$.setlinewidth($_.borderwidth); //#41795 $$.stroke(); //#41795 $$.restore(); //#41796 } //#41796 } //#41796 $$.save(); //#41802 if ($ne($_.barcolor, "unset")) { //#41804 $$.setcolor($_.barcolor); //#41804 } //#41804 var _2U = $_.bars; //#41805 for (var _2V = 0, _2W = _2U.length; _2V < _2W; _2V++) { //#41811 var _2X = $get(_2U, _2V); //#41811 $k[$j++] = _2X; //#41810 if (_2X != -1) { //#41809 var _2Y = $k[--$j]; //#41807 $aload(_2Y); //#41807 $$.newpath(); //#41807 var _2Z = $k[--$j]; //#41807 $$.setlinewidth(_2Z); //#41807 var _2a = $k[--$j]; //#41807 var _2b = $k[--$j]; //#41807 $$.moveto(_2b, _2a); //#41807 var _2c = $k[--$j]; //#41807 $$.rlineto(0, _2c); //#41807 $$.stroke(); //#41807 } else { //#41809 $j--; //#41809 } //#41809 } //#41809 $$.restore(); //#41812 for (var _2d = 1; _2d <= 9; _2d += 1) { //#41828 $_.textgrp = _2d; //#41818 if (($get($get($_.textopts, $_.textgrp - 1), "").length != 0) || ((($_.textgrp == 1) && ($_.txt.length > 0)) && $_.includetext)) { //#41827 var _2n = $get($_.textopts, $_.textgrp - 1); //#41822 $put(_2n, "content", $get(_2n, "")); //#41823 $k[$j++] = _2n; //#41824 var _2t = "txt"; //#41824 var _2s = $_.textgrp == 1 ? $_.txt : $a([]); //#41824 $put(_2n, _2t, _2s); //#41824 $k[$j++] = $_.pixx; //#41825 $k[$j++] = $_.pixy; //#41825 $k[$j++] = $_.textgrp; //#41825 $r(4, -1); //#41825 bwipp_rendertext(); //#41825 var _2y = $k[--$j]; //#41826 if (!_2y) { //#41826 $$.restore(); //#41826 bwipp_raiseerror(); //#41826 } //#41826 } //#41826 } //#41826 $k[$j++] = $_.pixx; //#41833 bwipp_renderguards(); //#41833 $$.restore(); //#41835 $_ = $__; //#41837 } //bwipp_renlinear function bwipp_renmatrix() { if ($_.bwipjs_rawstack) { $_.bwipjs_rawstack.push($k[--$j]); return; } if (!bwipp_renmatrix.globals) { var $__ = $_; $_ = bwipp_renmatrix.globals = {}; //#41857 var _0 = new Map([ ["offleft", 'offleft'], ["left", 'left'], ["center", 'center'], ["right", 'right'], ["offright", 'offright'], ["justify", 'justify'] ]); //#41860 $_.renmatrix_xalignopts = _0; //#41861 var _1 = new Map([ ["above", 'above'], ["top", 'top'], ["center", 'center'], ["bottom", 'bottom'], ["below", 'below'], ["justify", 'justify'] ]); //#41864 $_.renmatrix_yalignopts = _1; //#41865 var _2 = new Map([ ["forward", 'forward'], ["backward", 'backward'], ["upward", 'upward'], ["downward", 'downward'] ]); //#41868 $_.renmatrix_directionoptions = _2; //#41869 $_ = $__; } //#41871 var $__ = $_; //#41873 $_ = Object.assign({}, $_, bwipp_renmatrix.globals); //#41873 $_.width = 1; //#41876 $_.height = 1; //#41877 $_.barcolor = "unset"; //#41878 $_.bordercolor = "unset"; //#41880 $_.colormap = "unset"; //#41881 $_.dotty = false; //#41882 $_.inkspread = null; //#41883 $_.inkspreadh = null; //#41884 $_.inkspreadv = null; //#41885 $_.txt = $a([]); //#41886 bwipp_inittextoptions(); //#41889 $_.text1xalign = "unset"; //#41892 $_.text1yalign = "unset"; //#41893 $_.includetext = false; //#41895 $_.showborder = false; //#41896 $_.borderleft = 0; //#41897 $_.borderright = 0; //#41898 $_.bordertop = 0; //#41899 $_.borderbottom = 0; //#41900 $_.borderwidth = 0.5; //#41901 $_.guardwhitespace = false; //#41902 $_.guardleftpos = 0; //#41903 $_.guardleftypos = 0; //#41904 $_.guardrightpos = 0; //#41905 $_.guardrightypos = 0; //#41906 $_.guardwidth = 5; //#41907 $_.guardheight = 7; //#41908 var _3 = $k[--$j]; //#41910 $forall(_3, function() { //#41910 var _4 = $k[--$j]; //#41910 var _5 = $k[--$j]; //#41910 $_[_5] = _4; //#41910 }); //#41910 $k[$j++] = $_.opt; //#41911 $del($_, 'opt') //#41911 $k[$j++] = null; //#41911 bwipp_processoptions(); //#41911 $k[$j - 1] = 'textopts'; //#41912 bwipp_grouptextoptions(); //#41912 var _7 = $k[--$j]; //#41912 var _8 = $k[--$j]; //#41912 $_[_8] = _7; //#41912 if ($_.inkspread == null) { //#41914 $_.inkspread = 0; //#41914 } //#41914 if ($_.inkspreadh == null) { //#41915 $_.inkspreadh = $_.inkspread; //#41915 } //#41915 if ($_.inkspreadv == null) { //#41916 $_.inkspreadv = $_.inkspread; //#41916 } //#41916 if (!$has($_, 'rowheights')) { //#41921 $k[$j++] = Infinity; //#41920 for (var _G = 0, _H = $_.pixy; _G < _H; _G++) { //#41920 $k[$j++] = 1; //#41920 } //#41920 $_.rowheights = $a(); //#41920 } //#41920 $_.bufnew = $a($_.pixx * $_.pixy); //#41924 $_.bufoff = 0; //#41925 $_.pixoff = 0; //#41926 var _L = $_.rowheights; //#41927 for (var _M = 0, _N = _L.length; _M < _N; _M++) { //#41932 for (var _P = 0, _Q = $get(_L, _M); _P < _Q; _P++) { //#41930 $puti($_.bufnew, $_.bufoff, $geti($_.pixs, $_.pixoff, $_.pixx)); //#41928 $_.bufoff = $_.bufoff + $_.pixx; //#41929 } //#41929 $_.pixoff = $_.pixoff + $_.pixx; //#41931 } //#41931 $_.pixs = $_.bufnew; //#41933 for (var _c = 1; _c <= 9; _c += 1) { //#41945 $_.textgrp = _c; //#41942 $k[$j++] = $_.textgrp; //#41944 $k[$j++] = $get($_.textopts, $_.textgrp - 1); //#41944 bwipp_validatetext(); //#41944 var _h = $k[--$j]; //#41944 if (!_h) { //#41944 bwipp_raiseerror(); //#41944 } //#41944 } //#41944 if (($_.inkspread < -1) || ($_.inkspread > 1)) { //#41949 $k[$j++] = "bwipp.renmatrixBadInkspread#41948"; //#41948 $k[$j++] = "inkspread must be from -1 to 1"; //#41948 bwipp_raiseerror(); //#41948 } //#41948 if (($_.inkspreadh < -1) || ($_.inkspreadh > 1)) { //#41953 $k[$j++] = "bwipp.renmatrixBadInkspreadh#41952"; //#41952 $k[$j++] = "inkspreadh must be from -1 to 1"; //#41952 bwipp_raiseerror(); //#41952 } //#41952 if (($_.inkspreadv < -1) || ($_.inkspreadv > 1)) { //#41957 $k[$j++] = "bwipp.renmatrixBadInkspreadv#41956"; //#41956 $k[$j++] = "inkspreadv must be from -1 to 1"; //#41956 bwipp_raiseerror(); //#41956 } //#41956 if (($_.borderleft < -1) || ($_.borderleft > 50)) { //#41961 $k[$j++] = "bwipp.renmatrixBadBorderleft#41960"; //#41960 $k[$j++] = "borderleft must be from -1 to 50"; //#41960 bwipp_raiseerror(); //#41960 } //#41960 if (($_.borderright < -1) || ($_.borderright > 50)) { //#41965 $k[$j++] = "bwipp.renmatrixBadBorderright#41964"; //#41964 $k[$j++] = "borderright must be from -1 to 50"; //#41964 bwipp_raiseerror(); //#41964 } //#41964 if (($_.bordertop < -1) || ($_.bordertop > 50)) { //#41969 $k[$j++] = "bwipp.renmatrixBadBordertop#41968"; //#41968 $k[$j++] = "bordertop must be from -1 to 50"; //#41968 bwipp_raiseerror(); //#41968 } //#41968 if (($_.borderbottom < -1) || ($_.borderbottom > 50)) { //#41973 $k[$j++] = "bwipp.renmatrixBadBorderbottom#41972"; //#41972 $k[$j++] = "borderbottom must be from -1 to 50"; //#41972 bwipp_raiseerror(); //#41972 } //#41972 if (($_.borderwidth < 0) || ($_.borderwidth > 10)) { //#41977 $k[$j++] = "bwipp.renmatrixBadBorderwidth#41976"; //#41976 $k[$j++] = "borderwidth must be from 0 to 10"; //#41976 bwipp_raiseerror(); //#41976 } //#41976 if (($_.width < 0.01) || ($_.width > 50)) { //#41981 $k[$j++] = "bwipp.renmatrixBadWidth#41980"; //#41980 $k[$j++] = "width must be from 0.01 to 50"; //#41980 bwipp_raiseerror(); //#41980 } //#41980 if (($_.height < 0.01) || ($_.height > 50)) { //#41985 $k[$j++] = "bwipp.renmatrixBadHeight#41984"; //#41984 $k[$j++] = "height must be from 0.01 to 50"; //#41984 bwipp_raiseerror(); //#41984 } //#41984 if (($_.pixx <= 0) || ($_.pixy <= 0)) { //#41989 $k[$j++] = "bwipp.renmatrixBadDimensions#41988"; //#41988 $k[$j++] = "The symbol dimensions must be positive"; //#41988 bwipp_raiseerror(); //#41988 } //#41988 if ($_.pixs.length < ($_.pixx * $_.pixy)) { //#41993 $k[$j++] = "bwipp.renmatrixBadPixelData#41992"; //#41992 $k[$j++] = "The pixel data is shorter than the symbol dimensions require"; //#41992 bwipp_raiseerror(); //#41992 } //#41992 $_.xyget = function() { var _18 = $k[--$j]; //#41995 var _19 = $k[--$j]; //#41995 $k[$j++] = $get($_.pixs, $f(_19 + _18 * $_.pixx)) //#41995 }; //#41995 $_.drawlayerdots = function() { $_.pixsorig = $_.pixs; //#41998 var _1D = $k[--$j]; //#41999 $_.pixs = _1D; //#41999 $$.newpath(); //#42001 for (var _1G = 0, _1F = $_.pixs.length - 1; _1G <= _1F; _1G += 1) { //#42009 $_.x = _1G % $_.pixx; //#42003 $_.y = ~~(_1G / $_.pixx); //#42004 $k[$j++] = $_.x; //#42005 $k[$j++] = $_.y; //#42005 $_.xyget(); //#42005 var _1L = $k[--$j]; //#42005 if (_1L == 1) { //#42008 $$.moveto($f($_.x + 0.5), $f($_.pixy - $_.y - 0.5)) //#42006 $$.arc($f($_.x + 0.5), $f($_.pixy - $_.y - 0.5), $f(0.5 - $_.inkspread), 0, 360, 1) //#42007 } //#42007 } //#42007 $$.fill(); //#42010 $_.pixs = $_.pixsorig; //#42012 }; //#42012 $$.save(); //#42016 var _1U = $$.currpos(); //#42018 $$.translate(_1U.x, _1U.y); //#42018 $_.inkspread = $_.inkspread / 2; //#42020 $_.inkspreadh = $_.inkspreadh / 2; //#42021 $_.inkspreadv = $_.inkspreadv / 2; //#42022 $$.save(); //#42024 $$.scale(($_.width / $_.pixx) * 72, ($_.height / $_.pixy) * 72); //#42029 if ($_.showborder) { //#42043 $_.tl = $a([-$f($_.borderleft + $_.borderwidth / 2), $f($_.pixy + $_.bordertop + $_.borderwidth / 2)]) //#42035 $_.tr = $a([$f($_.pixx + $_.borderright + $_.borderwidth / 2), $f($_.pixy + $_.bordertop + $_.borderwidth / 2)]) //#42036 $_.bl = $a([-$f($_.borderleft + $_.borderwidth / 2), -$f($_.borderbottom + $_.borderwidth / 2)]) //#42037 $_.br = $a([$f($_.pixx + $_.borderright + $_.borderwidth / 2), -$f($_.borderbottom + $_.borderwidth / 2)]) //#42038 } else { //#42043 $_.tl = $a([$f(-$_.borderleft + $_.inkspread), $f($_.pixy + $_.bordertop - $_.inkspread)]) //#42040 $_.tr = $a([$f($_.pixx + $_.borderright - $_.inkspread), $f($_.pixy + $_.bordertop - $_.inkspread)]) //#42041 $_.bl = $a([$f(-$_.borderleft + $_.inkspread), $f(-$_.borderbottom + $_.inkspread)]) //#42042 $_.br = $a([$f($_.pixx + $_.borderright - $_.inkspread), $f(-$_.borderbottom + $_.inkspread)]) //#42043 } //#42043 if ($_.showborder) { //#42057 $$.save(); //#42052 $$.newpath(); //#42053 $aload($_.bl); //#42053 var _2J = $k[--$j]; //#42053 var _2K = $k[--$j]; //#42053 $$.moveto(_2K, _2J); //#42053 var _2O = $a([$_.br, $_.tr, $_.tl]); //#42053 for (var _2P = 0, _2Q = _2O.length; _2P < _2Q; _2P++) { //#42053 $aload($get(_2O, _2P)); //#42053 var _2S = $k[--$j]; //#42053 var _2T = $k[--$j]; //#42053 $$.lineto(_2T, _2S); //#42053 } //#42053 $$.closepath(); //#42053 if ($ne($_.bordercolor, "unset")) { //#42054 $$.setcolor($_.bordercolor); //#42054 } //#42054 $$.setlinewidth($f($_.borderwidth - $_.inkspread * 2)) //#42055 $$.stroke(); //#42055 $$.restore(); //#42056 } //#42056 if ($eq($_.colormap, "unset")) { //#42062 $_.colormap = new Map([ [1, $_.barcolor] ]); //#42061 } //#42061 var _2a = $_.colormap; //#42067 for (var _2f = _2a.size, _2e = _2a.keys(), _2d = 0; _2d < _2f; _2d++) { //#42073 var _2b = _2e.next().value; //#42073 var _2c = _2a.get(_2b); //#42073 $k[$j++] = _2b; //#42068 $k[$j++] = _2c; //#42068 if ($ne(_2c, "unset")) { //#42068 var _2g = $k[--$j]; //#42068 $$.setcolor(_2g); //#42068 } else { //#42068 $j--; //#42068 } //#42068 var _2h = $k[--$j]; //#42069 $_.key = _2h; //#42069 var _2o = []; //#42070 var _2i = $_.pixs; //#42071 for (var _2j = 0, _2k = _2i.length; _2j < _2k; _2j++) { //#42071 _2o[_2j] = $eq($get(_2i, _2j), $_.key) ? 1 : 0; //#42071 } //#42071 _2o = $a(_2o); //#42071 $k[$j++] = _2o; //#42072 if ($_.dotty) { //#42072 $_.drawlayerdots(); //#42072 } else { //#42072 var _2q = $k[--$j]; //#42072 $$.drawlayer(_2q, $_.pixx, $_.pixy, $_.inkspreadh, $_.inkspreadv); //#42072 } //#42072 } //#42072 $$.restore(); //#42075 for (var _2r = 1; _2r <= 9; _2r += 1) { //#42091 $_.textgrp = _2r; //#42081 if (($get($get($_.textopts, $_.textgrp - 1), "").length != 0) || ((($_.textgrp == 1) && ($_.txt.length > 0)) && $_.includetext)) { //#42090 var _31 = $get($_.textopts, $_.textgrp - 1); //#42085 $put(_31, "txt", $_.txt); //#42086 $put(_31, "content", $get(_31, "")); //#42087 $k[$j++] = $_.width * 72; //#42088 $k[$j++] = $_.height * 72; //#42088 $k[$j++] = $_.textgrp; //#42088 $k[$j++] = _31; //#42088 bwipp_rendertext(); //#42088 var _37 = $k[--$j]; //#42089 if (!_37) { //#42089 $$.restore(); //#42089 bwipp_raiseerror(); //#42089 } //#42089 } //#42089 } //#42089 $k[$j++] = $_.width * 72; //#42096 bwipp_renderguards(); //#42096 $$.restore(); //#42098 $_ = $__; //#42100 } //bwipp_renmatrix function bwipp_renmaximatrix() { if ($_.bwipjs_rawstack) { $_.bwipjs_rawstack.push($k[--$j]); return; } var $__ = $_; //#42124 $_ = Object.assign({}, $_, bwipp_renmaximatrix.globals); //#42124 $_.barcolor = "unset"; //#42129 $_.bordercolor = "unset"; //#42131 $_.inkspread = null; //#42132 $_.showborder = false; //#42133 $_.borderleft = 0; //#42134 $_.borderright = 0; //#42135 $_.bordertop = 0; //#42136 $_.borderbottom = 0; //#42137 $_.borderwidth = 0.5; //#42138 var _0 = $k[--$j]; //#42140 $forall(_0, function() { //#42140 var _1 = $k[--$j]; //#42140 var _2 = $k[--$j]; //#42140 $_[_2] = _1; //#42140 }); //#42140 $k[$j++] = $_.opt; //#42141 $del($_, 'opt') //#42141 $k[$j++] = null; //#42141 bwipp_processoptions(); //#42141 $j--; //#42141 if ($_.inkspread == null) { //#42143 $_.inkspread = 0; //#42143 } //#42143 if (($_.inkspread < -1) || ($_.inkspread > 1)) { //#42147 $k[$j++] = "bwipp.renmaximatrixBadInkspread#42146"; //#42146 $k[$j++] = "inkspread must be from -1 to 1"; //#42146 bwipp_raiseerror(); //#42146 } //#42146 if (($_.borderleft < -1) || ($_.borderleft > 50)) { //#42151 $k[$j++] = "bwipp.renmaximatrixBadBorderleft#42150"; //#42150 $k[$j++] = "borderleft must be from -1 to 50"; //#42150 bwipp_raiseerror(); //#42150 } //#42150 if (($_.borderright < -1) || ($_.borderright > 50)) { //#42155 $k[$j++] = "bwipp.renmaximatrixBadBorderright#42154"; //#42154 $k[$j++] = "borderright must be from -1 to 50"; //#42154 bwipp_raiseerror(); //#42154 } //#42154 if (($_.bordertop < -1) || ($_.bordertop > 50)) { //#42159 $k[$j++] = "bwipp.renmaximatrixBadBordertop#42158"; //#42158 $k[$j++] = "bordertop must be from -1 to 50"; //#42158 bwipp_raiseerror(); //#42158 } //#42158 if (($_.borderbottom < -1) || ($_.borderbottom > 50)) { //#42163 $k[$j++] = "bwipp.renmaximatrixBadBorderbottom#42162"; //#42162 $k[$j++] = "borderbottom must be from -1 to 50"; //#42162 bwipp_raiseerror(); //#42162 } //#42162 if (($_.borderwidth < 0) || ($_.borderwidth > 10)) { //#42167 $k[$j++] = "bwipp.renmaximatrixBadBorderwidth#42166"; //#42166 $k[$j++] = "borderwidth must be from 0 to 10"; //#42166 bwipp_raiseerror(); //#42166 } //#42166 $$.save(); //#42169 if ($_.showborder) { //#42181 $_.tl = $a([-$f($_.borderleft + $_.borderwidth / 2), $f(29 + $_.bordertop + $_.borderwidth / 2)]) //#42173 $_.tr = $a([$f(30 + $_.borderright + $_.borderwidth / 2), $f(29 + $_.bordertop + $_.borderwidth / 2)]) //#42174 $_.bl = $a([-$f($_.borderleft + $_.borderwidth / 2), -$f($_.borderbottom + $_.borderwidth / 2)]) //#42175 $_.br = $a([$f(30 + $_.borderright + $_.borderwidth / 2), -$f($_.borderbottom + $_.borderwidth / 2)]) //#42176 } else { //#42181 $_.tl = $a([(-$_.borderleft) + $_.inkspread, (29 + $_.bordertop) - $_.inkspread]); //#42178 $_.tr = $a([(30 + $_.borderright) - $_.inkspread, (29 + $_.bordertop) - $_.inkspread]); //#42179 $_.bl = $a([(-$_.borderleft) + $_.inkspread, (-$_.borderbottom) + $_.inkspread]); //#42180 $_.br = $a([(30 + $_.borderright) - $_.inkspread, (-$_.borderbottom) + $_.inkspread]); //#42181 } //#42181 if ($_.showborder) { //#42195 $$.save(); //#42190 $$.newpath(); //#42191 $aload($_.bl); //#42191 var _q = $k[--$j]; //#42191 var _r = $k[--$j]; //#42191 $$.moveto(_r, _q); //#42191 var _v = $a([$_.br, $_.tr, $_.tl]); //#42191 for (var _w = 0, _x = _v.length; _w < _x; _w++) { //#42191 $aload($get(_v, _w)); //#42191 var _z = $k[--$j]; //#42191 var _10 = $k[--$j]; //#42191 $$.lineto(_10, _z); //#42191 } //#42191 $$.closepath(); //#42191 if ($ne($_.bordercolor, "unset")) { //#42192 $$.setcolor($_.bordercolor); //#42192 } //#42192 $$.setlinewidth($f($_.borderwidth - $_.inkspread * 2)) //#42193 $$.stroke(); //#42193 $$.restore(); //#42194 } //#42194 if ($ne($_.barcolor, "unset")) { //#42197 $$.setcolor($_.barcolor); //#42197 } //#42197 $$.showmaxicode($_.pixs); //#42199 $$.restore(); //#42201 $_ = $__; //#42203 } //bwipp_renmaximatrix function bwipp_validatetext() { if (!bwipp_validatetext.globals) { var $__ = $_; $_ = bwipp_validatetext.globals = {}; //#42222 var _0 = new Map([ ["offleft", 'offleft'], ["left", 'left'], ["center", 'center'], ["right", 'right'], ["offright", 'offright'], ["justify", 'justify'] ]); //#42226 $_.validatetext_xalignopts = _0; //#42227 var _1 = new Map([ ["above", 'above'], ["top", 'top'], ["center", 'center'], ["bottom", 'bottom'], ["below", 'below'], ["justify", 'justify'] ]); //#42230 $_.validatetext_yalignopts = _1; //#42231 var _2 = new Map([ ["forward", 'forward'], ["backward", 'backward'], ["upward", 'upward'], ["downward", 'downward'] ]); //#42234 $_.validatetext_directionoptions = _2; //#42235 $_ = $__; } //#42242 var $__ = $_; //#42244 $_ = Object.assign({}, $_, bwipp_validatetext.globals); //#42244 var _3 = $k[--$j]; //#42246 $_.td = _3; //#42246 var _4 = $k[--$j]; //#42247 $_.grp = _4; //#42247 $k[$j++] = 'pfx'; //#42254 if ($_.grp == 1) { //#42252 $k[$j++] = "text"; //#42250 } else { //#42252 if ($_.grp == 2) { //#42252 $k[$j++] = "extratext"; //#42251 } else { //#42252 var _7 = $s(5); //#42252 $puti(_7, 0, "text"); //#42252 $put(_7, 4, $_.grp + 48); //#42252 $k[$j++] = _7; //#42252 } //#42252 } //#42252 var _9 = $k[--$j]; //#42254 var _A = $k[--$j]; //#42254 $_[_A] = _9; //#42254 $_.mkerr = function() { var _B = $k[--$j]; //#42257 $_.msgtail = _B; //#42257 var _C = $k[--$j]; //#42258 $_.prop = $cvs($s(128), _C); //#42258 var _G = $s(($_.pfx.length + 9) + $_.prop.length); //#42259 $puti(_G, 0, "bwipp."); //#42260 $puti(_G, 6, $_.pfx); //#42261 $puti(_G, $_.pfx.length + 6, "Bad"); //#42262 $puti(_G, $_.pfx.length + 9, $_.prop); //#42263 var _O = $s(($_.pfx.length + $_.prop.length) + $_.msgtail.length); //#42264 $puti(_O, 0, $_.pfx); //#42265 $puti(_O, $_.pfx.length, $_.prop); //#42266 $puti(_O, $_.pfx.length + $_.prop.length, $_.msgtail); //#42267 $k[$j++] = _G; //#42267 $k[$j++] = _O; //#42267 }; //#42267 for (var _V = 0; _V < 1; _V++) { //#42310 var _X = $get($_.td, "xalign"); //#42272 $k[$j++] = _X; //#42276 if ($ne(_X, "unset")) { //#42276 var _Y = $k[--$j]; //#42273 if (!$has($_.validatetext_xalignopts, _Y)) { //#42275 $k[$j++] = 'xalign'; //#42274 $k[$j++] = " must be offleft, left, center, right, offright or justify"; //#42274 $_.mkerr(); //#42274 $k[$j++] = false; //#42274 break; //#42274 } //#42274 } else { //#42276 $j--; //#42276 } //#42276 var _b = $get($_.td, "yalign"); //#42278 $k[$j++] = _b; //#42282 if ($ne(_b, "unset")) { //#42282 var _c = $k[--$j]; //#42279 if (!$has($_.validatetext_yalignopts, _c)) { //#42281 $k[$j++] = 'yalign'; //#42280 $k[$j++] = " must be above, top, center, bottom, below or justify"; //#42280 $_.mkerr(); //#42280 $k[$j++] = false; //#42280 break; //#42280 } //#42280 } else { //#42282 $j--; //#42282 } //#42282 if (!$has($_.validatetext_directionoptions, $get($_.td, "direction"))) { //#42286 $k[$j++] = 'direction'; //#42285 $k[$j++] = " must be forward, backward, upward or downward"; //#42285 $_.mkerr(); //#42285 $k[$j++] = false; //#42285 break; //#42285 } //#42285 var _i = $get($_.td, "size"); //#42288 if ((_i <= 0) || (_i >= 25)) { //#42290 $k[$j++] = 'size'; //#42289 $k[$j++] = " must be greater than zero and less than 25"; //#42289 $_.mkerr(); //#42289 $k[$j++] = false; //#42289 break; //#42289 } //#42289 var _k = $get($_.td, "xoffset"); //#42292 if ((_k < -150) || (_k > 150)) { //#42294 $k[$j++] = 'xoffset'; //#42293 $k[$j++] = " must be from -150 to 150"; //#42293 $_.mkerr(); //#42293 $k[$j++] = false; //#42293 break; //#42293 } //#42293 var _m = $get($_.td, "yoffset"); //#42296 if ((_m < -150) || (_m > 150)) { //#42298 $k[$j++] = 'yoffset'; //#42297 $k[$j++] = " must be from -150 to 150"; //#42297 $_.mkerr(); //#42297 $k[$j++] = false; //#42297 break; //#42297 } //#42297 var _o = $get($_.td, "gaps"); //#42300 if ((_o < -20) || (_o > 20)) { //#42302 $k[$j++] = 'gaps'; //#42301 $k[$j++] = " must be from -20 to 20"; //#42301 $_.mkerr(); //#42301 $k[$j++] = false; //#42301 break; //#42301 } //#42301 var _q = $get($_.td, "linegaps"); //#42304 if ((_q < 0) || (_q > 20)) { //#42306 $k[$j++] = 'linegaps'; //#42305 $k[$j++] = " must be from 0 to 20"; //#42305 $_.mkerr(); //#42305 $k[$j++] = false; //#42305 break; //#42305 } //#42305 $k[$j++] = true; //#42308 break; //#42308 } //#42308 $_ = $__; //#42312 } //bwipp_validatetext // bwip-js/barcode-ftr.js // // This code is injected below the cross-compiled barcode.js. // `encoder` is one of the bwipp_ functions function bwipp_encode(bwipjs, encoder, text, opts, dontdraw) { if (typeof text !== 'string') { throw new Error('bwipp.typeError: barcode text not a string (' + text + ')'); } opts = opts || {}; if (typeof opts === 'string') { var tmp = opts.split(' '); opts = {}; for (var i = 0; i < tmp.length; i++) { if (!tmp[i]) { continue; } var eq = tmp[i].indexOf('='); if (eq == -1) { if (tmp[i][0] == '!') { // boolean !name opts[tmp[i].substr(1)] = false; } else { // boolean name opts[tmp[i]] = true; } } else { opts[tmp[i].substr(0, eq)] = tmp[i].substr(eq + 1); } } } else if (typeof opts !== 'object' || opts.constructor !== Object) { throw new Error('bwipp.typeError: options not an object'); } // Convert utf-16 to utf-8 unless caller has pre-encoded the text. if (opts.binarytext) { // No 16-bit chars allowed. if (/[\u0100-\uffff]/.test(text)) { throw new Error('bwip-js: 16-bit chars not allowed with binarytext'); } } else if (/[\u0080-\uffff]/.test(text)) { text = unescape(encodeURIComponent(text)); } if (opts.dontdraw) { dontdraw = true; } // Convert opts to a Map var map = new Map; for (var id in opts) { if (opts.hasOwnProperty(id)) { map.set(id, opts[id]); } } // Set up the initial postscript state and invoke the encoder $$ = bwipjs; $k = [text, map]; $j = 2; $_ = { bwipjs_rawstack: dontdraw ? [] : false }; encoder(); if ($_.bwipjs_rawstack) { return $_.bwipjs_rawstack; } return true; } function bwipp_lookup(symbol) { if (!symbol) { throw new Error("bwipp.undefinedEncoder: bcid is not defined"); } switch (symbol.replace(/-/g, "_")) { case "auspost": return bwipp_auspost; case "azteccode": return bwipp_azteccode; case "azteccodecompact": return bwipp_azteccodecompact; case "aztecrune": return bwipp_aztecrune; case "bc412": return bwipp_bc412; case "channelcode": return bwipp_channelcode; case "codablockf": return bwipp_codablockf; case "code11": return bwipp_code11; case "code128": return bwipp_code128; case "code16k": return bwipp_code16k; case "code2of5": return bwipp_code2of5; case "code32": return bwipp_code32; case "code39": return bwipp_code39; case "code39ext": return bwipp_code39ext; case "code49": return bwipp_code49; case "code93": return bwipp_code93; case "code93ext": return bwipp_code93ext; case "codeone": return bwipp_codeone; case "coop2of5": return bwipp_coop2of5; case "d3aqr": return bwipp_d3aqr; case "daft": return bwipp_daft; case "databarexpanded": return bwipp_databarexpanded; case "databarexpandedcomposite": return bwipp_databarexpandedcomposite; case "databarexpandedstacked": return bwipp_databarexpandedstacked; case "databarexpandedstackedcomposite": return bwipp_databarexpandedstackedcomposite; case "databarlimited": return bwipp_databarlimited; case "databarlimitedcomposite": return bwipp_databarlimitedcomposite; case "databaromni": return bwipp_databaromni; case "databaromnicomposite": return bwipp_databaromnicomposite; case "databarstacked": return bwipp_databarstacked; case "databarstackedcomposite": return bwipp_databarstackedcomposite; case "databarstackedomni": return bwipp_databarstackedomni; case "databarstackedomnicomposite": return bwipp_databarstackedomnicomposite; case "databartruncated": return bwipp_databartruncated; case "databartruncatedcomposite": return bwipp_databartruncatedcomposite; case "datalogic2of5": return bwipp_datalogic2of5; case "datamatrix": return bwipp_datamatrix; case "datamatrixrectangular": return bwipp_datamatrixrectangular; case "datamatrixrectangularextension": return bwipp_datamatrixrectangularextension; case "dotcode": return bwipp_dotcode; case "ean13": return bwipp_ean13; case "ean13composite": return bwipp_ean13composite; case "ean14": return bwipp_ean14; case "ean2": return bwipp_ean2; case "ean5": return bwipp_ean5; case "ean8": return bwipp_ean8; case "ean8composite": return bwipp_ean8composite; case "flattermarken": return bwipp_flattermarken; case "gs1_128": return bwipp_gs1_128; case "gs1_128composite": return bwipp_gs1_128composite; case "gs1_cc": return bwipp_gs1_cc; case "gs1datamatrix": return bwipp_gs1datamatrix; case "gs1datamatrixrectangular": return bwipp_gs1datamatrixrectangular; case "gs1dldatamatrix": return bwipp_gs1dldatamatrix; case "gs1dlqrcode": return bwipp_gs1dlqrcode; case "gs1dotcode": return bwipp_gs1dotcode; case "gs1northamericancoupon": return bwipp_gs1northamericancoupon; case "gs1qrcode": return bwipp_gs1qrcode; case "hanxin": return bwipp_hanxin; case "hibcazteccode": return bwipp_hibcazteccode; case "hibccodablockf": return bwipp_hibccodablockf; case "hibccode128": return bwipp_hibccode128; case "hibccode39": return bwipp_hibccode39; case "hibcdatamatrix": return bwipp_hibcdatamatrix; case "hibcdatamatrixrectangular": return bwipp_hibcdatamatrixrectangular; case "hibcmicropdf417": return bwipp_hibcmicropdf417; case "hibcpdf417": return bwipp_hibcpdf417; case "hibcqrcode": return bwipp_hibcqrcode; case "iata2of5": return bwipp_iata2of5; case "identcode": return bwipp_identcode; case "industrial2of5": return bwipp_industrial2of5; case "interleaved2of5": return bwipp_interleaved2of5; case "isbn": return bwipp_isbn; case "ismn": return bwipp_ismn; case "issn": return bwipp_issn; case "itf14": return bwipp_itf14; case "japanpost": return bwipp_japanpost; case "kix": return bwipp_kix; case "leitcode": return bwipp_leitcode; case "mailmark": return bwipp_mailmark; case "mands": return bwipp_mands; case "matrix2of5": return bwipp_matrix2of5; case "maxicode": return bwipp_maxicode; case "micropdf417": return bwipp_micropdf417; case "microqrcode": return bwipp_microqrcode; case "msi": return bwipp_msi; case "onecode": return bwipp_onecode; case "pdf417": return bwipp_pdf417; case "pdf417compact": return bwipp_pdf417compact; case "pharmacode": return bwipp_pharmacode; case "pharmacode2": return bwipp_pharmacode2; case "planet": return bwipp_planet; case "plessey": return bwipp_plessey; case "posicode": return bwipp_posicode; case "postnet": return bwipp_postnet; case "pzn": return bwipp_pzn; case "qrcode": return bwipp_qrcode; case "rationalizedCodabar": return bwipp_rationalizedCodabar; case "raw": return bwipp_raw; case "rectangularmicroqrcode": return bwipp_rectangularmicroqrcode; case "royalmail": return bwipp_royalmail; case "sscc18": return bwipp_sscc18; case "swissqrcode": return bwipp_swissqrcode; case "symbol": return bwipp_symbol; case "telepen": return bwipp_telepen; case "telepennumeric": return bwipp_telepennumeric; case "ultracode": return bwipp_ultracode; case "upca": return bwipp_upca; case "upcacomposite": return bwipp_upcacomposite; case "upce": return bwipp_upce; case "upcecomposite": return bwipp_upcecomposite; } throw new Error("bwipp.unknownEncoder: unknown encoder name: " + symbol); } var bwipp_symlist = [{ bcid: "ean5", desc: "EAN-5 (5 digit addon)", text: "90200", opts: "includetext guardwhitespace" }, { bcid: "ean2", desc: "EAN-2 (2 digit addon)", text: "05", opts: "includetext guardwhitespace" }, { bcid: "ean13", desc: "EAN-13", text: "9520123456788", opts: "includetext guardwhitespace" }, { bcid: "ean8", desc: "EAN-8", text: "95200002", opts: "includetext guardwhitespace" }, { bcid: "upca", desc: "UPC-A", text: "012345000058", opts: "includetext" }, { bcid: "upce", desc: "UPC-E", text: "01234558", opts: "includetext" }, { bcid: "isbn", desc: "ISBN", text: "978-1-56581-231-4 90000", opts: "includetext guardwhitespace" }, { bcid: "ismn", desc: "ISMN", text: "979-0-2605-3211-3", opts: "includetext guardwhitespace" }, { bcid: "issn", desc: "ISSN", text: "0311-175X 00 17", opts: "includetext guardwhitespace" }, { bcid: "mands", desc: "Marks & Spencer", text: "0642118", opts: "includetext" }, { bcid: "code128", desc: "Code 128", text: "Count01234567!", opts: "includetext" }, { bcid: "gs1-128", desc: "GS1-128", text: "(01)09521234543213(3103)000123", opts: "includetext" }, { bcid: "ean14", desc: "EAN-14", text: "(01) 0 952 8765 43210 8", opts: "includetext" }, { bcid: "sscc18", desc: "SSCC-18", text: "(00) 0 9528765 432101234 6", opts: "includetext" }, { bcid: "code39", desc: "Code 39", text: "THIS IS CODE 39", opts: "includetext includecheck includecheckintext" }, { bcid: "code39ext", desc: "Code 39 Extended", text: "Code39 Ext!", opts: "includetext includecheck includecheckintext" }, { bcid: "code32", desc: "Italian Pharmacode", text: "01234567", opts: "includetext" }, { bcid: "pzn", desc: "Pharmazentralnummer (PZN)", text: "123456", opts: "includetext" }, { bcid: "code93", desc: "Code 93", text: "THIS IS CODE 93", opts: "includetext includecheck" }, { bcid: "code93ext", desc: "Code 93 Extended", text: "Code93 Ext!", opts: "includetext includecheck" }, { bcid: "interleaved2of5", desc: "Interleaved 2 of 5 (ITF)", text: "2401234567", opts: "height=12.5 includecheck includetext includecheckintext" }, { bcid: "itf14", desc: "ITF-14", text: "0 952 1234 54321 3", opts: "includetext" }, { bcid: "identcode", desc: "Deutsche Post Identcode", text: "563102430313", opts: "includetext" }, { bcid: "leitcode", desc: "Deutsche Post Leitcode", text: "21348075016401", opts: "includetext" }, { bcid: "databaromni", desc: "GS1 DataBar Omnidirectional", text: "(01)09521234543213", opts: "" }, { bcid: "databarstacked", desc: "GS1 DataBar Stacked", text: "(01)09521234543213", opts: "" }, { bcid: "databarstackedomni", desc: "GS1 DataBar Stacked Omnidirectional", text: "(01)24012345678905", opts: "" }, { bcid: "databartruncated", desc: "GS1 DataBar Truncated", text: "(01)09521234543213", opts: "" }, { bcid: "databarlimited", desc: "GS1 DataBar Limited", text: "(01)09521234543213", opts: "" }, { bcid: "databarexpanded", desc: "GS1 DataBar Expanded", text: "(01)09521234543213(3103)000123", opts: "" }, { bcid: "databarexpandedstacked", desc: "GS1 DataBar Expanded Stacked", text: "(01)09521234543213(3103)000123", opts: "segments=4" }, { bcid: "gs1northamericancoupon", desc: "GS1 North American Coupon", text: "(8110)106141416543213500110000310123196000", opts: "includetext segments=8" }, { bcid: "pharmacode", desc: "Pharmaceutical Binary Code", text: "117480", opts: "showborder" }, { bcid: "pharmacode2", desc: "Two-track Pharmacode", text: "117480", opts: "includetext showborder" }, { bcid: "code2of5", desc: "Code 25", text: "01234567", opts: "includetext includecheck includecheckintext" }, { bcid: "industrial2of5", desc: "Industrial 2 of 5", text: "01234567", opts: "includetext includecheck includecheckintext" }, { bcid: "iata2of5", desc: "IATA 2 of 5", text: "01234567", opts: "includetext includecheck includecheckintext" }, { bcid: "matrix2of5", desc: "Matrix 2 of 5", text: "01234567", opts: "includetext includecheck includecheckintext" }, { bcid: "coop2of5", desc: "COOP 2 of 5", text: "01234567", opts: "includetext includecheck includecheckintext" }, { bcid: "datalogic2of5", desc: "Datalogic 2 of 5", text: "01234567", opts: "includetext includecheck includecheckintext" }, { bcid: "code11", desc: "Code 11", text: "0123456789", opts: "includetext includecheck includecheckintext" }, { bcid: "bc412", desc: "BC412", text: "BC412SEMI", opts: "semi includetext includecheckintext" }, { bcid: "rationalizedCodabar", desc: "Codabar", text: "A0123456789B", opts: "includetext includecheck includecheckintext" }, { bcid: "onecode", desc: "USPS Intelligent Mail", text: "0123456709498765432101234567891", opts: "" }, { bcid: "postnet", desc: "USPS POSTNET", text: "01234", opts: "includetext includecheckintext" }, { bcid: "planet", desc: "USPS PLANET", text: "01234567890", opts: "includetext includecheckintext" }, { bcid: "royalmail", desc: "Royal Mail 4 State Customer Code", text: "LE28HS9Z", opts: "includetext" }, { bcid: "auspost", desc: "AusPost 4 State Customer Code", text: "5956439111ABA 9", opts: "includetext custinfoenc=character" }, { bcid: "kix", desc: "Royal Dutch TPG Post KIX", text: "1231FZ13XHS", opts: "includetext" }, { bcid: "japanpost", desc: "Japan Post 4 State Customer Code", text: "6540123789-A-K-Z", opts: "includetext includecheckintext" }, { bcid: "msi", desc: "MSI Modified Plessey", text: "0123456789", opts: "includetext includecheck includecheckintext" }, { bcid: "plessey", desc: "Plessey UK", text: "01234ABCD", opts: "includetext includecheckintext" }, { bcid: "telepen", desc: "Telepen", text: "ABCDEF", opts: "includetext" }, { bcid: "telepennumeric", desc: "Telepen Numeric", text: "01234567", opts: "includetext" }, { bcid: "posicode", desc: "PosiCode", text: "ABC123", opts: "version=b inkspread=-0.5 parsefnc includetext" }, { bcid: "codablockf", desc: "Codablock F", text: "CODABLOCK F 34567890123456789010040digit", opts: "columns=8" }, { bcid: "code16k", desc: "Code 16K", text: "Abcd-1234567890-wxyZ", opts: "" }, { bcid: "code49", desc: "Code 49", text: "MULTIPLE ROWS IN CODE 49", opts: "" }, { bcid: "channelcode", desc: "Channel Code", text: "3493", opts: "height=12.5 includetext" }, { bcid: "flattermarken", desc: "Flattermarken", text: "11099", opts: "inkspread=-0.25 showborder borderleft=0 borderright=0" }, { bcid: "raw", desc: "Custom 1D symbology", text: "331132131313411122131311333213114131131221323", opts: "height=12.5" }, { bcid: "daft", desc: "Custom 4 state symbology", text: "FATDAFTDAD", opts: "" }, { bcid: "symbol", desc: "Miscellaneous symbols", text: "fima", opts: "" }, { bcid: "pdf417", desc: "PDF417", text: "This is PDF417", opts: "columns=2" }, { bcid: "pdf417compact", desc: "Compact PDF417", text: "This is compact PDF417", opts: "columns=2" }, { bcid: "micropdf417", desc: "MicroPDF417", text: "MicroPDF417", opts: "" }, { bcid: "datamatrix", desc: "Data Matrix", text: "This is Data Matrix!", opts: "" }, { bcid: "datamatrixrectangular", desc: "Data Matrix Rectangular", text: "1234", opts: "" }, { bcid: "datamatrixrectangularextension", desc: "Data Matrix Rectangular Extension", text: "1234", opts: "version=8x96" }, { bcid: "mailmark", desc: "Royal Mail Mailmark", text: "JGB 012100123412345678AB19XY1A 0 www.xyz.com", opts: "type=29" }, { bcid: "qrcode", desc: "QR Code", text: "http://goo.gl/0bis", opts: "eclevel=M" }, { bcid: "swissqrcode", desc: "Swiss QR Code", text: "SPC^CR^LF0200^CR^LF1^CR^LFCH5800791123000889012^CR^LFS^CR^LFRobert Schneider AG^CR^LFRue du Lac^CR^LF1268^CR^LF2501^CR^LFBiel^CR^LFCH^CR^LF^CR^LF^CR^LF^CR^LF^CR^LF^CR^LF^CR^LF^CR^LF199.95^CR^LFCHF^CR^LFK^CR^LFPia-Maria Rutschmann-Schnyder^CR^LFGrosse Marktgasse 28^CR^LF9400 Rorschach^CR^LF^CR^LF^CR^LFCH^CR^LFSCOR^CR^LFRF18539007547034^CR^LF^CR^LFEPD", opts: "parse" }, { bcid: "microqrcode", desc: "Micro QR Code", text: "1234", opts: "" }, { bcid: "rectangularmicroqrcode", desc: "Rectangular Micro QR Code (rMQR)", text: "1234", opts: "version=R17x139" }, { bcid: "maxicode", desc: "MaxiCode", text: "[)>^03001^02996152382802^029840^029001^0291Z00004951^029UPSN^02906X610^029159^0291234567^0291/1^029^029Y^029634 ALPHA DR^029PITTSBURGH^029PA^029^004", opts: "mode=2 parse" }, { bcid: "azteccode", desc: "Aztec Code", text: "This is Aztec Code", opts: "format=full" }, { bcid: "azteccodecompact", desc: "Compact Aztec Code", text: "1234", opts: "" }, { bcid: "aztecrune", desc: "Aztec Runes", text: "1", opts: "" }, { bcid: "codeone", desc: "Code One", text: "Code One", opts: "" }, { bcid: "hanxin", desc: "Han Xin Code", text: "This is Han Xin", opts: "" }, { bcid: "dotcode", desc: "DotCode", text: "This is DotCode", opts: "inkspread=0.16" }, { bcid: "ultracode", desc: "Ultracode", text: "Awesome colours!", opts: "eclevel=EC2" }, { bcid: "gs1-cc", desc: "GS1 Composite 2D Component", text: "(01)09521234543213(3103)000123", opts: "ccversion=b cccolumns=4" }, { bcid: "ean13composite", desc: "EAN-13 Composite", text: "9520123456788|(99)1234-abcd", opts: "includetext" }, { bcid: "ean8composite", desc: "EAN-8 Composite", text: "95200002|(21)A12345678", opts: "includetext" }, { bcid: "upcacomposite", desc: "UPC-A Composite", text: "012345000058|(99)1234-abcd", opts: "includetext" }, { bcid: "upcecomposite", desc: "UPC-E Composite", text: "01234558|(15)021231", opts: "includetext" }, { bcid: "databaromnicomposite", desc: "GS1 DataBar Omnidirectional Composite", text: "(01)09521234543213|(11)990102", opts: "" }, { bcid: "databarstackedcomposite", desc: "GS1 DataBar Stacked Composite", text: "(01)09521234543213|(17)010200", opts: "" }, { bcid: "databarstackedomnicomposite", desc: "GS1 DataBar Stacked Omnidirectional Composite", text: "(01)03612345678904|(11)990102", opts: "" }, { bcid: "databartruncatedcomposite", desc: "GS1 DataBar Truncated Composite", text: "(01)09521234543213|(11)990102", opts: "" }, { bcid: "databarlimitedcomposite", desc: "GS1 DataBar Limited Composite", text: "(01)09521234543213|(21)abcdefghijklmnopqrst", opts: "" }, { bcid: "databarexpandedcomposite", desc: "GS1 DataBar Expanded Composite", text: "(01)09521234543213(3103)001234|(91)1A2B3C4D5E", opts: "" }, { bcid: "databarexpandedstackedcomposite", desc: "GS1 DataBar Expanded Stacked Composite", text: "(01)09521234543213(10)ABCDEF|(21)12345678", opts: "segments=4" }, { bcid: "gs1-128composite", desc: "GS1-128 Composite", text: "(00)095287654321012346|(02)09521234543213(37)24(10)1234567ABCDEFG", opts: "ccversion=c" }, { bcid: "d3aqr", desc: "D3 AQR (beta)", text: "HTTPS://ID.GS1.ORG/01/09521234543213/22/ABC%2D123?99=XYZ-987", opts: "category=2842 hostratio=2" }, { bcid: "gs1datamatrix", desc: "GS1 Data Matrix", text: "(01)09521234543213(17)120508(10)ABCD1234(410)9501101020917", opts: "" }, { bcid: "gs1datamatrixrectangular", desc: "GS1 Data Matrix Rectangular", text: "(01)09521234543213(17)120508(10)ABCD1234(410)9501101020917", opts: "" }, { bcid: "gs1dldatamatrix", desc: "GS1 Digital Link Data Matrix", text: "https://id.gs1.org/01/09521234543213/22/ABC%2D123?99=XYZ-987", opts: "includetext" }, { bcid: "gs1qrcode", desc: "GS1 QR Code", text: "(01)09521234543213(8200)http://www.abc.net(10)ABCD1234(410)9501101020917", opts: "" }, { bcid: "gs1dlqrcode", desc: "GS1 Digital Link QR Code", text: "HTTPS://ID.GS1.ORG/01/09521234543213/22/ABC%2D123?99=XYZ-987", opts: "includetext" }, { bcid: "gs1dotcode", desc: "GS1 DotCode", text: "(235)5vBZIF%!